--- /srv/rebuilderd/tmp/rebuilderdpPRtAP/inputs/python3-montagepy_6.1+dfsg-1+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdpPRtAP/out/python3-montagepy_6.1+dfsg-1+b1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-02-26 19:07:21.000000 debian-binary │ -rw-r--r-- 0 0 0 1672 2025-02-26 19:07:21.000000 control.tar.xz │ --rw-r--r-- 0 0 0 469196 2025-02-26 19:07:21.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 471188 2025-02-26 19:07:21.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-02-26 19:07:21.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-26 19:07:21.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-26 19:07:21.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-26 19:07:21.000000 ./usr/lib/python3/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-26 19:07:21.000000 ./usr/lib/python3/dist-packages/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-26 19:07:21.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-02-26 19:07:21.000000 ./usr/lib/python3/dist-packages/MontagePy/_wrappers.cpython-313-arm-linux-gnueabihf.so │ │ │ +-rw-r--r-- 0 root (0) root (0) 924728 2025-02-26 19:07:21.000000 ./usr/lib/python3/dist-packages/MontagePy/_wrappers.cpython-313-arm-linux-gnueabihf.so │ │ │ -rw-r--r-- 0 root (0) root (0) 4864 2025-02-26 19:07:21.000000 ./usr/lib/python3/dist-packages/MontagePy/archive.py │ │ │ -rw-r--r-- 0 root (0) root (0) 199792 2025-02-26 19:07:21.000000 ./usr/lib/python3/dist-packages/MontagePy/main.cpython-313-arm-linux-gnueabihf.so │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-02-26 19:07:21.000000 ./usr/lib/python3/dist-packages/MontagePy-1.2.3.egg-info/ │ │ │ -rw-r--r-- 0 root (0) root (0) 5096 2025-02-26 19:07:21.000000 ./usr/lib/python3/dist-packages/MontagePy-1.2.3.egg-info/PKG-INFO │ │ │ -rw-r--r-- 0 root (0) root (0) 1 2025-02-26 19:07:21.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-02-26 19:07:21.000000 ./usr/lib/python3/dist-packages/MontagePy-1.2.3.egg-info/requires.txt │ │ │ -rw-r--r-- 0 root (0) root (0) 10 2025-02-26 19:07:21.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 0x0d7dc4 0x000d7dc4 0x000d7dc4 0x00008 0x00008 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0xd7dd0 0xd7dd0 R E 0x10000 │ │ │ │ - LOAD 0x0dfecc 0x000efecc 0x000efecc 0x017fc 0xb30cf0 RW 0x10000 │ │ │ │ + ARM_EXIDX 0x0d7e34 0x000d7e34 0x000d7e34 0x00008 0x00008 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0xd7e40 0xd7e40 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 0b0fac 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 000bce9c 0bce9c 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000bcea8 0bcea8 01af1c 00 A 0 0 8 │ │ │ │ - [14] .ARM.exidx ARM_EXIDX 000d7dc4 0d7dc4 000008 00 AL 11 0 4 │ │ │ │ - [15] .eh_frame PROGBITS 000d7dcc 0d7dcc 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 0000bef0 00bef0 0b1016 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 000bcf08 0bcf08 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000bcf10 0bcf10 01af24 00 A 0 0 8 │ │ │ │ + [14] .ARM.exidx ARM_EXIDX 000d7e34 0d7e34 000008 00 AL 11 0 4 │ │ │ │ + [15] .eh_frame PROGBITS 000d7e3c 0d7e3c 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: 00088d79 24 FUNC GLOBAL DEFAULT 11 mProject_printError │ │ │ │ - 273: 000ae145 700 FUNC GLOBAL DEFAULT 11 mBgModel_gaussj │ │ │ │ - 274: 000a0091 2332 FUNC GLOBAL DEFAULT 11 mHistogram │ │ │ │ - 275: 000565e5 716 FUNC GLOBAL DEFAULT 11 convertJulianToBesselian │ │ │ │ - 276: 0004421d 480 FUNC GLOBAL DEFAULT 11 wwwHeader │ │ │ │ - 277: 00084ac9 736 FUNC GLOBAL DEFAULT 11 mProjectPP_parseLine │ │ │ │ - 278: 00057e59 12 FUNC GLOBAL DEFAULT 11 isws │ │ │ │ - 279: 00085b9d 476 FUNC GLOBAL DEFAULT 11 mProjectPP_lineClip │ │ │ │ - 280: 0005865d 620 FUNC GLOBAL DEFAULT 11 bndCompare │ │ │ │ - 281: 000821f5 100 FUNC GLOBAL DEFAULT 11 mProjectQL_printFitsError │ │ │ │ - 282: 00095e05 196 FUNC GLOBAL DEFAULT 11 mMakeImg_nextStr │ │ │ │ - 283: 0005abd5 680 FUNC GLOBAL DEFAULT 11 bndBoundaries │ │ │ │ - 284: 00057e05 84 FUNC GLOBAL DEFAULT 11 setwhitespace │ │ │ │ - 285: 00c20278 4 OBJECT GLOBAL DEFAULT 22 arrayfile │ │ │ │ - 286: 00045141 432 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneFirst │ │ │ │ - 287: 006c7da8 8 OBJECT GLOBAL DEFAULT 22 bndPI │ │ │ │ - 288: 000b4b09 296 FUNC GLOBAL DEFAULT 11 mAddCube_listAdd │ │ │ │ - 289: 000b307d 60 FUNC GLOBAL DEFAULT 11 mArchiveGet_bunzip │ │ │ │ - 290: 000a0b31 208 FUNC GLOBAL DEFAULT 11 mHdr_url_encode │ │ │ │ - 291: 000a6cf9 128 FUNC GLOBAL DEFAULT 11 mExamine_getPlanes │ │ │ │ - 292: 006c7df4 4 OBJECT GLOBAL DEFAULT 22 mProjExec_fdebug │ │ │ │ - 293: 00043935 64 FUNC GLOBAL DEFAULT 11 is_blank │ │ │ │ - 294: 00045cd1 224 FUNC GLOBAL DEFAULT 11 parse_str │ │ │ │ - 295: 0008eed5 120 FUNC GLOBAL DEFAULT 11 mProjectCube_DirectionCalculator │ │ │ │ - 296: 000508c5 2592 FUNC GLOBAL DEFAULT 11 lodepng_encode │ │ │ │ - 297: 000573e1 420 FUNC GLOBAL DEFAULT 11 ParseUnits │ │ │ │ - 298: 000b7e11 96 FUNC GLOBAL DEFAULT 11 mAdd_avg_count │ │ │ │ - 299: 00105064 4 OBJECT GLOBAL DEFAULT 22 tbl_uni_string │ │ │ │ - 300: 0007efbd 9092 FUNC GLOBAL DEFAULT 11 mShrinkCube │ │ │ │ - 301: 0004d6a1 126 FUNC GLOBAL DEFAULT 11 lodepng_chunk_create │ │ │ │ - 302: 00085b7d 30 FUNC GLOBAL DEFAULT 11 mProjectPP_inPlane │ │ │ │ - 303: 000623f1 128 FUNC GLOBAL DEFAULT 11 mViewer_getPlanes │ │ │ │ - 304: 00056951 408 FUNC GLOBAL DEFAULT 11 loadFK5Constants │ │ │ │ - 305: 0004e9d9 62 FUNC GLOBAL DEFAULT 11 lodepng_info_cleanup │ │ │ │ - 306: 000553b1 1744 FUNC GLOBAL DEFAULT 11 convertCoordinates │ │ │ │ - 307: 0006404d 1196 FUNC GLOBAL DEFAULT 11 mViewer_erfinv │ │ │ │ - 308: 0006356d 472 FUNC GLOBAL DEFAULT 11 mViewer_fits_comment │ │ │ │ - 309: 00059009 38 FUNC GLOBAL DEFAULT 11 bndReverse │ │ │ │ - 310: 000a1131 2364 FUNC GLOBAL DEFAULT 11 mGetHdr │ │ │ │ - 311: 00048581 96 FUNC GLOBAL DEFAULT 11 tcol │ │ │ │ - 312: 000644f9 88 FUNC GLOBAL DEFAULT 11 mViewer_snpinv │ │ │ │ - 313: 0004d515 24 FUNC GLOBAL DEFAULT 11 lodepng_chunk_type │ │ │ │ - 314: 00049465 320 FUNC GLOBAL DEFAULT 11 tclose │ │ │ │ - 315: 00051499 34 FUNC GLOBAL DEFAULT 11 lodepng_decode32_file │ │ │ │ - 316: 00c1f304 4 OBJECT GLOBAL DEFAULT 22 a │ │ │ │ - 317: 00041ded 84 FUNC GLOBAL DEFAULT 11 keyword_value_unsafe │ │ │ │ - 318: 00c1f4b8 4 OBJECT GLOBAL DEFAULT 22 b │ │ │ │ - 319: 00073fd9 240 FUNC GLOBAL DEFAULT 11 mTANHdr_printHeader │ │ │ │ - 320: 00c20268 4 OBJECT GLOBAL DEFAULT 22 ismag │ │ │ │ - 321: 006c7d58 72 OBJECT GLOBAL DEFAULT 22 bndProjMatrix │ │ │ │ - 322: 00086055 10616 FUNC GLOBAL DEFAULT 11 mProjectPP │ │ │ │ - 323: 000472a5 4 FUNC GLOBAL DEFAULT 11 initdata_bytable │ │ │ │ - 324: 006c7788 1024 OBJECT GLOBAL DEFAULT 22 debugFile │ │ │ │ - 325: 0005130d 52 FUNC GLOBAL DEFAULT 11 lodepng_state_init │ │ │ │ - 326: 0004c315 3866 FUNC GLOBAL DEFAULT 11 lodepng_deflate │ │ │ │ - 327: 0005b055 108 FUNC GLOBAL DEFAULT 11 bndBoundingCircle │ │ │ │ - 328: 000420b9 744 FUNC GLOBAL DEFAULT 11 create_tmpfile │ │ │ │ - 329: 000f1228 288 OBJECT GLOBAL DEFAULT 21 compass_segments │ │ │ │ - 330: 0008f3d1 38 FUNC GLOBAL DEFAULT 11 mProjectCube_Reverse │ │ │ │ - 331: 00054641 624 FUNC GLOBAL DEFAULT 11 convertSgalToGal │ │ │ │ - 332: 006c7df8 4 OBJECT GLOBAL DEFAULT 22 wcsout │ │ │ │ - 333: 00058dd5 148 FUNC GLOBAL DEFAULT 11 bndLeft │ │ │ │ - 334: 00082f65 7012 FUNC GLOBAL DEFAULT 11 mProjectQL │ │ │ │ - 335: 0005d39d 1460 FUNC GLOBAL DEFAULT 11 mBgExec │ │ │ │ - 336: 000961a9 244 FUNC GLOBAL DEFAULT 11 mMakeImg_cleanup │ │ │ │ - 337: 00054391 688 FUNC GLOBAL DEFAULT 11 convertGalToSgal │ │ │ │ - 338: 0009ee35 548 FUNC GLOBAL DEFAULT 11 mHistogram_percentileLevel │ │ │ │ - 339: 0004e6d5 14 FUNC GLOBAL DEFAULT 11 lodepng_is_palette_type │ │ │ │ - 340: 00057585 224 FUNC GLOBAL DEFAULT 11 ParsePrec │ │ │ │ - 341: 00058635 38 FUNC GLOBAL DEFAULT 11 bndDot │ │ │ │ - 342: 000f1e64 4 OBJECT GLOBAL DEFAULT 22 __pyx_module_is_main_MontagePy___wrappers │ │ │ │ - 343: 00055fb1 236 FUNC GLOBAL DEFAULT 11 refinedEclETermCorrection │ │ │ │ - 344: 0004db35 36 FUNC GLOBAL DEFAULT 11 lodepng_get_bpp │ │ │ │ - 345: 0010d610 4 OBJECT GLOBAL DEFAULT 22 gdebug │ │ │ │ - 346: 000826a5 1012 FUNC GLOBAL DEFAULT 11 mProjectQL_readTemplate │ │ │ │ - 347: 000a3629 14032 FUNC GLOBAL DEFAULT 11 mExamine │ │ │ │ - 348: 00045e95 228 FUNC GLOBAL DEFAULT 11 parse_int │ │ │ │ - 349: 00074f11 4 FUNC GLOBAL DEFAULT 11 mTANHdr_free_ivector │ │ │ │ - 350: 0009f059 396 FUNC GLOBAL DEFAULT 11 mHistogram_valuePercentile │ │ │ │ - 351: 000b3b49 1296 FUNC GLOBAL DEFAULT 11 mArchiveList │ │ │ │ - 352: 000450ed 40 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneFirstSimple │ │ │ │ - 353: 000a9569 20 FUNC GLOBAL DEFAULT 11 mCoverageCheck_swap │ │ │ │ - 354: 00066715 388 FUNC GLOBAL DEFAULT 11 mViewer_parseCoordStr │ │ │ │ - 355: 000581c1 284 FUNC GLOBAL DEFAULT 11 bndDrawBox │ │ │ │ - 356: 000a6f3d 100 FUNC GLOBAL DEFAULT 11 mDiff_printFitsError │ │ │ │ - 357: 0004790d 1272 FUNC GLOBAL DEFAULT 11 cgeomBox │ │ │ │ - 358: 00c1f144 4 OBJECT GLOBAL DEFAULT 22 gfitsbuf │ │ │ │ - 359: 000b1ad1 380 FUNC GLOBAL DEFAULT 11 mBackground_readFits │ │ │ │ - 360: 0004855d 12 FUNC GLOBAL DEFAULT 11 tsetdebug │ │ │ │ - 361: 000b7b99 92 FUNC GLOBAL DEFAULT 11 mAdd_stradd │ │ │ │ - 362: 00048709 2744 FUNC GLOBAL DEFAULT 11 topen │ │ │ │ - 363: 000a1a85 100 FUNC GLOBAL DEFAULT 11 mFixNaN_printFitsError │ │ │ │ - 364: 00098f79 92 FUNC GLOBAL DEFAULT 11 mMakeHdr_stradd │ │ │ │ - 365: 000a70bd 324 FUNC GLOBAL DEFAULT 11 mDiff_readFits │ │ │ │ - 366: 00085f71 228 FUNC GLOBAL DEFAULT 11 mProjectPP_computeOverlapPP │ │ │ │ - 367: 000f13e8 152 OBJECT GLOBAL DEFAULT 21 grid_range │ │ │ │ - 368: 0004e6cd 8 FUNC GLOBAL DEFAULT 11 lodepng_is_alpha_type │ │ │ │ - 369: 00057e65 272 FUNC GLOBAL DEFAULT 11 parsecmd │ │ │ │ - 370: 0004785d 24 FUNC GLOBAL DEFAULT 11 cgeomPop │ │ │ │ - 371: 00044535 388 FUNC GLOBAL DEFAULT 11 undistort │ │ │ │ - 372: 0009e2f9 1808 FUNC GLOBAL DEFAULT 11 mImgtbl │ │ │ │ - 373: 00c1f524 4 OBJECT GLOBAL DEFAULT 22 haveEquinox │ │ │ │ - 374: 00051641 34 FUNC GLOBAL DEFAULT 11 lodepng_encode32_file │ │ │ │ - 375: 000b8289 296 FUNC GLOBAL DEFAULT 11 mAdd_listAdd │ │ │ │ - 376: 00c1f4c8 80 OBJECT GLOBAL DEFAULT 22 cd11 │ │ │ │ - 377: 0004b599 884 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: 00046305 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: 0004e78d 178 FUNC GLOBAL DEFAULT 11 lodepng_add_text │ │ │ │ - 384: 0007bc61 2232 FUNC GLOBAL DEFAULT 11 mShrink_readFits │ │ │ │ - 385: 00071029 448 FUNC GLOBAL DEFAULT 11 mTranspose_checkKeyword │ │ │ │ - 386: 00084e0d 24 FUNC GLOBAL DEFAULT 11 mProjectPP_printError │ │ │ │ - 387: 00077601 116 FUNC GLOBAL DEFAULT 11 mSubimage_fixxy │ │ │ │ - 388: 00077675 100 FUNC GLOBAL DEFAULT 11 mSubimage_printFitsError │ │ │ │ - 389: 0004da69 104 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_copy │ │ │ │ - 390: 00085e31 128 FUNC GLOBAL DEFAULT 11 mProjectPP_polyArea │ │ │ │ - 391: 0007941d 100 FUNC GLOBAL DEFAULT 11 mSubCube_printFitsError │ │ │ │ - 392: 00c1f308 80 OBJECT GLOBAL DEFAULT 22 crota2 │ │ │ │ - 393: 000bbc69 100 FUNC GLOBAL DEFAULT 11 montage_FITSerror │ │ │ │ - 394: 00041da5 72 FUNC GLOBAL DEFAULT 11 keyword_exists │ │ │ │ - 395: 0008eba9 388 FUNC GLOBAL DEFAULT 11 mProjectCube_UpdateBounds │ │ │ │ - 396: 000607c9 36 FUNC GLOBAL DEFAULT 11 mViewer_frac │ │ │ │ - 397: 00c20270 4 OBJECT GLOBAL DEFAULT 22 ncat │ │ │ │ - 398: 00082649 92 FUNC GLOBAL DEFAULT 11 mProjectQL_stradd │ │ │ │ - 399: 00041c61 216 FUNC GLOBAL DEFAULT 11 printDebug │ │ │ │ - 400: 00044bf9 1268 FUNC GLOBAL DEFAULT 11 plane2_to_plane1_transform │ │ │ │ - 401: 00045f79 240 FUNC GLOBAL DEFAULT 11 replace_keyword │ │ │ │ - 402: 000a24f9 100 FUNC GLOBAL DEFAULT 11 mFitplane_printFitsError │ │ │ │ - 403: 000740c9 636 FUNC GLOBAL DEFAULT 11 mTANHdr_readTemplate │ │ │ │ - 404: 0008f979 756 FUNC GLOBAL DEFAULT 11 mProjectCube_RemoveDups │ │ │ │ - 405: 00c1f36c 80 OBJECT GLOBAL DEFAULT 22 cd21 │ │ │ │ - 406: 000515c1 128 FUNC GLOBAL DEFAULT 11 lodepng_encode_file │ │ │ │ - 407: 00c1f1fc 80 OBJECT GLOBAL DEFAULT 22 cd22 │ │ │ │ - 408: 00081341 100 FUNC GLOBAL DEFAULT 11 mPutHdr_printFitsError │ │ │ │ - 409: 00047875 72 FUNC GLOBAL DEFAULT 11 cgeomPush │ │ │ │ - 410: 00089b15 104 FUNC GLOBAL DEFAULT 11 mProject_printDir │ │ │ │ - 411: 006c7dfc 4 OBJECT GLOBAL DEFAULT 22 mProjExec_debug │ │ │ │ - 412: 006c7d50 8 OBJECT GLOBAL DEFAULT 22 bndDTR │ │ │ │ - 413: 000624d5 1828 FUNC GLOBAL DEFAULT 11 mViewer_createColorTable │ │ │ │ - 414: 0004e739 36 FUNC GLOBAL DEFAULT 11 lodepng_get_raw_size │ │ │ │ - 415: 00c202b0 4 OBJECT GLOBAL DEFAULT 22 nimage │ │ │ │ - 416: 0004f5f5 432 FUNC GLOBAL DEFAULT 11 lodepng_auto_choose_color │ │ │ │ - 417: 00071665 8624 FUNC GLOBAL DEFAULT 11 mTranspose │ │ │ │ - 418: 0004861d 12 FUNC GLOBAL DEFAULT 11 thdrcount │ │ │ │ - 419: 000580b1 20 FUNC GLOBAL DEFAULT 11 bndSetDebug │ │ │ │ - 420: 00043d59 252 FUNC GLOBAL DEFAULT 11 url_decode │ │ │ │ - 421: 000472a9 1216 FUNC GLOBAL DEFAULT 11 update_distort_keywords │ │ │ │ - 422: 00059d2d 108 FUNC GLOBAL DEFAULT 11 bndComputeBoundingCircle │ │ │ │ - 423: 00105078 4 OBJECT GLOBAL DEFAULT 22 tbl_headbytes │ │ │ │ - 424: 00c1f13c 4 OBJECT GLOBAL DEFAULT 22 isRGB │ │ │ │ - 425: 00047789 16 FUNC GLOBAL DEFAULT 11 cgeomGetYcen │ │ │ │ - 426: 00078391 3496 FUNC GLOBAL DEFAULT 11 mSubimage │ │ │ │ - 427: 000ae141 4 FUNC GLOBAL DEFAULT 11 mBgModel_free_ivector │ │ │ │ - 428: 0009e09d 604 FUNC GLOBAL DEFAULT 11 mImgtbl_update_table │ │ │ │ - 429: 0004f7a5 282 FUNC GLOBAL DEFAULT 11 lodepng_inspect │ │ │ │ - 430: 00085145 92 FUNC GLOBAL DEFAULT 11 mProjectPP_stradd │ │ │ │ - 431: 000813b9 464 FUNC GLOBAL DEFAULT 11 mPutHdr_readFits │ │ │ │ - 432: 000a6fa1 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: 0005a7dd 108 FUNC GLOBAL DEFAULT 11 bndEqual │ │ │ │ - 438: 00071201 708 FUNC GLOBAL DEFAULT 11 mTranspose_analyzeCTYPE │ │ │ │ - 439: 0005ae7d 236 FUNC GLOBAL DEFAULT 11 bndVerticalBoundingBox │ │ │ │ - 440: 00048689 80 FUNC GLOBAL DEFAULT 11 tfindkey │ │ │ │ - 441: 000d4964 36 OBJECT GLOBAL DEFAULT 13 lodepng_default_compress_settings │ │ │ │ - 442: 00c2026c 4 OBJECT GLOBAL DEFAULT 22 colname │ │ │ │ - 443: 00051f81 80 FUNC GLOBAL DEFAULT 11 json_free │ │ │ │ - 444: 0009db51 1356 FUNC GLOBAL DEFAULT 11 mImgtbl_get_files │ │ │ │ - 445: 000b4469 92 FUNC GLOBAL DEFAULT 11 mAddCube_stradd │ │ │ │ - 446: 00051fd1 452 FUNC GLOBAL DEFAULT 11 json_val │ │ │ │ - 447: 000572a9 248 FUNC GLOBAL DEFAULT 11 julianToBesselianFKCorrection │ │ │ │ - 448: 0005609d 336 FUNC GLOBAL DEFAULT 11 correctForEquatorialETerms │ │ │ │ - 449: 00048551 12 FUNC GLOBAL DEFAULT 11 tsetlen │ │ │ │ - 450: 00c1f5d8 4 OBJECT GLOBAL DEFAULT 22 haveCrota2 │ │ │ │ - 451: 0004eb55 108 FUNC GLOBAL DEFAULT 11 lodepng_info_swap │ │ │ │ - 452: 000b1a6d 100 FUNC GLOBAL DEFAULT 11 mBackground_printFitsError │ │ │ │ - 453: 0008edcd 104 FUNC GLOBAL DEFAULT 11 mProjectCube_printDir │ │ │ │ - 454: 00095ec9 20 FUNC GLOBAL DEFAULT 11 mMakeImg_swap │ │ │ │ - 455: 0008e765 92 FUNC GLOBAL DEFAULT 11 mProjectCube_stradd │ │ │ │ - 456: 00c1f5e0 4 OBJECT GLOBAL DEFAULT 22 haveBlank │ │ │ │ - 457: 00047799 16 FUNC GLOBAL DEFAULT 11 cgeomGetWidth │ │ │ │ - 458: 00084da9 100 FUNC GLOBAL DEFAULT 11 mProjectPP_printFitsError │ │ │ │ - 459: 00c2028c 4 OBJECT GLOBAL DEFAULT 22 refval │ │ │ │ - 460: 00079b35 2260 FUNC GLOBAL DEFAULT 11 mSubCube_copyData │ │ │ │ - 461: 006c7d08 8 OBJECT GLOBAL DEFAULT 22 bndYpix │ │ │ │ - 462: 00051341 132 FUNC GLOBAL DEFAULT 11 lodepng_decode_memory │ │ │ │ - 463: 000b44c5 444 FUNC GLOBAL DEFAULT 11 mAddCube_readTemplate │ │ │ │ - 464: 00043b75 108 FUNC GLOBAL DEFAULT 11 keyword_instance │ │ │ │ - 465: 00060819 1032 FUNC GLOBAL DEFAULT 11 mViewer_smooth_line │ │ │ │ - 466: 00051a95 1260 FUNC GLOBAL DEFAULT 11 json_struct │ │ │ │ - 467: 00074345 2956 FUNC GLOBAL DEFAULT 11 mTANHdr_makeWCS │ │ │ │ - 468: 006c7b90 4 OBJECT GLOBAL DEFAULT 22 tbl_rec │ │ │ │ - 469: 000b3a61 232 FUNC GLOBAL DEFAULT 11 mArchiveList_parseUrl │ │ │ │ - 470: 000b4891 64 FUNC GLOBAL DEFAULT 11 mAddCube_listIndex │ │ │ │ - 471: 00058125 52 FUNC GLOBAL DEFAULT 11 bndPush │ │ │ │ - 472: 0004da2d 24 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_init │ │ │ │ - 473: 00073ec9 92 FUNC GLOBAL DEFAULT 11 mTANHdr_stradd │ │ │ │ - 474: 00059d99 2628 FUNC GLOBAL DEFAULT 11 bndComputeVerticalBoundingBox │ │ │ │ - 475: 00055a81 256 FUNC GLOBAL DEFAULT 11 correctCoordinateRange │ │ │ │ - 476: 00095901 116 FUNC GLOBAL DEFAULT 11 mMakeImg_fixxy │ │ │ │ - 477: 00047fc9 96 FUNC GLOBAL DEFAULT 11 cgeomSquash │ │ │ │ - 478: 00050849 34 FUNC GLOBAL DEFAULT 11 lodepng_state_cleanup │ │ │ │ - 479: 00089cf1 82 FUNC GLOBAL DEFAULT 11 mProject_Normalize │ │ │ │ - 480: 00c2034c 4 OBJECT GLOBAL DEFAULT 22 outwcs │ │ │ │ - 481: 0009387d 48 FUNC GLOBAL DEFAULT 11 mOverlaps_fileName │ │ │ │ - 482: 000711e9 24 FUNC GLOBAL DEFAULT 11 mTranspose_printError │ │ │ │ - 483: 0006209d 92 FUNC GLOBAL DEFAULT 11 mViewer_stradd │ │ │ │ - 484: 0004696d 1124 FUNC GLOBAL DEFAULT 11 initdata_byheader │ │ │ │ - 485: 006c7b98 4 OBJECT GLOBAL DEFAULT 22 bndPoints │ │ │ │ - 486: 00061dd9 708 FUNC GLOBAL DEFAULT 11 mViewer_colorLookup │ │ │ │ - 487: 0004864d 36 FUNC GLOBAL DEFAULT 11 tkeyname │ │ │ │ - 488: 00043be1 88 FUNC GLOBAL DEFAULT 11 keyword_filename │ │ │ │ - 489: 0008a14d 432 FUNC GLOBAL DEFAULT 11 mProject_SegSegIntersect │ │ │ │ - 490: 0004e6bd 14 FUNC GLOBAL DEFAULT 11 lodepng_is_greyscale_type │ │ │ │ - 491: 0004e845 330 FUNC GLOBAL DEFAULT 11 lodepng_add_itext │ │ │ │ - 492: 00085839 504 FUNC GLOBAL DEFAULT 11 mProjectPP_BorderSetup │ │ │ │ - 493: 000454a9 1804 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane │ │ │ │ - 494: 00064551 2188 FUNC GLOBAL DEFAULT 11 mViewer_getRange │ │ │ │ - 495: 0004d231 250 FUNC GLOBAL DEFAULT 11 lodepng_zlib_decompress │ │ │ │ - 496: 0008e7c1 1000 FUNC GLOBAL DEFAULT 11 mProjectCube_readTemplate │ │ │ │ - 497: 006c7b94 4 OBJECT GLOBAL DEFAULT 22 coord_debug │ │ │ │ - 498: 00089d45 448 FUNC GLOBAL DEFAULT 11 mProject_SaveVertex │ │ │ │ - 499: 00049401 100 FUNC GLOBAL DEFAULT 11 tnull │ │ │ │ - 500: 0004206d 76 FUNC GLOBAL DEFAULT 11 unescape_url │ │ │ │ - 501: 00061681 736 FUNC GLOBAL DEFAULT 11 mViewer_label_length │ │ │ │ - 502: 0005a849 908 FUNC GLOBAL DEFAULT 11 bndInitialize │ │ │ │ - 503: 0010d1cc 4 OBJECT GLOBAL DEFAULT 22 debugLevel │ │ │ │ - 504: 0004d511 4 FUNC GLOBAL DEFAULT 11 lodepng_chunk_length │ │ │ │ - 505: 006c7e04 4 OBJECT GLOBAL DEFAULT 22 mFitExec_debug │ │ │ │ - 506: 0009c569 4424 FUNC GLOBAL DEFAULT 11 mImgtbl_get_hdr │ │ │ │ - 507: 0008a2fd 32 FUNC GLOBAL DEFAULT 11 mProject_Girard │ │ │ │ - 508: 0004b4b9 6 FUNC GLOBAL DEFAULT 11 lodepng_read32bitInt │ │ │ │ - 509: 0005deb1 5272 FUNC GLOBAL DEFAULT 11 mViewer_makeGrid │ │ │ │ - 510: 000b4385 144 FUNC GLOBAL DEFAULT 11 mAddCube_printFitsError │ │ │ │ - 511: 00095779 392 FUNC GLOBAL DEFAULT 11 mMakeImg_parseCoordStr │ │ │ │ - 512: 0004e789 4 FUNC GLOBAL DEFAULT 11 lodepng_clear_text │ │ │ │ - 513: 00c1f140 4 OBJECT GLOBAL DEFAULT 22 nbin │ │ │ │ - 514: 00051a21 116 FUNC GLOBAL DEFAULT 11 json_stripblanks │ │ │ │ - 515: 00c1f198 80 OBJECT GLOBAL DEFAULT 22 pc11 │ │ │ │ - 516: 00c1f2a8 80 OBJECT GLOBAL DEFAULT 22 pc12 │ │ │ │ - 517: 0004848d 196 FUNC GLOBAL DEFAULT 11 cgeomCompare │ │ │ │ - 518: 0008df95 720 FUNC GLOBAL DEFAULT 11 mProjectCube_parseLine │ │ │ │ - 519: 00074f15 1044 FUNC GLOBAL DEFAULT 11 mTANHdr_gaussj │ │ │ │ - 520: 00052d21 1540 FUNC GLOBAL DEFAULT 11 precessJulianWithProperMotion │ │ │ │ - 521: 000514e1 144 FUNC GLOBAL DEFAULT 11 lodepng_encode_memory │ │ │ │ - 522: 000548b1 696 FUNC GLOBAL DEFAULT 11 convertGalToEqu │ │ │ │ - 523: 000b83b1 10940 FUNC GLOBAL DEFAULT 11 mAdd │ │ │ │ - 524: 000b7899 640 FUNC GLOBAL DEFAULT 11 mAdd_parseLine │ │ │ │ - 525: 00c1f358 4 OBJECT GLOBAL DEFAULT 22 haveCD11 │ │ │ │ - 526: 00c1f4c4 4 OBJECT GLOBAL DEFAULT 22 haveCD12 │ │ │ │ - 527: 000bc3d9 108 FUNC GLOBAL DEFAULT 11 montage_checkFile │ │ │ │ - 528: 00065281 1680 FUNC GLOBAL DEFAULT 11 mViewer_coord_label │ │ │ │ - 529: 000477a9 16 FUNC GLOBAL DEFAULT 11 cgeomGetHeight │ │ │ │ - 530: 00082259 24 FUNC GLOBAL DEFAULT 11 mProjectQL_printError │ │ │ │ - 531: 00058c81 340 FUNC GLOBAL DEFAULT 11 bndDrawCircle │ │ │ │ - 532: 0078b310 4 OBJECT GLOBAL DEFAULT 22 fitsbuf │ │ │ │ - 533: 000f1118 4 OBJECT GLOBAL DEFAULT 21 japply │ │ │ │ - 534: 00051599 38 FUNC GLOBAL DEFAULT 11 lodepng_encode24 │ │ │ │ - 535: 00c20378 32 OBJECT GLOBAL DEFAULT 22 output │ │ │ │ - 536: 0078b314 4 OBJECT GLOBAL DEFAULT 22 npix │ │ │ │ - 537: 0004d575 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_ancillary │ │ │ │ - 538: 0004e75d 44 FUNC GLOBAL DEFAULT 11 lodepng_get_raw_size_lct │ │ │ │ - 539: 00105054 4 OBJECT GLOBAL DEFAULT 22 haveNull │ │ │ │ - 540: 000b0535 38 FUNC GLOBAL DEFAULT 11 mBestImage_Dot │ │ │ │ - 541: 00048575 12 FUNC GLOBAL DEFAULT 11 tlen │ │ │ │ - 542: 00089a75 160 FUNC GLOBAL DEFAULT 11 mProject_PrintPolygon │ │ │ │ - 543: 00c1f24c 80 OBJECT GLOBAL DEFAULT 22 pc21 │ │ │ │ - 544: 00c1f148 80 OBJECT GLOBAL DEFAULT 22 pc22 │ │ │ │ - 545: 00047769 16 FUNC GLOBAL DEFAULT 11 cgeomSetDebug │ │ │ │ - 546: 00079139 116 FUNC GLOBAL DEFAULT 11 mSubCube_fixxy │ │ │ │ - 547: 00047e05 56 FUNC GLOBAL DEFAULT 11 cgeomCopy │ │ │ │ - 548: 00074ed1 64 FUNC GLOBAL DEFAULT 11 mTANHdr_ivector │ │ │ │ - 549: 000b48d1 60 FUNC GLOBAL DEFAULT 11 mAddCube_allocError │ │ │ │ - 550: 00085a31 332 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: 0004f09d 1368 FUNC GLOBAL DEFAULT 11 get_color_profile │ │ │ │ - 554: 0004b559 64 FUNC GLOBAL DEFAULT 11 lodepng_save_file │ │ │ │ - 555: 00c1f2a4 4 OBJECT GLOBAL DEFAULT 22 haveCD21 │ │ │ │ - 556: 000590ed 3136 FUNC GLOBAL DEFAULT 11 bndComputeBoundingBox │ │ │ │ - 557: 00c1f410 4 OBJECT GLOBAL DEFAULT 22 haveCD22 │ │ │ │ - 558: 000b47c9 200 FUNC GLOBAL DEFAULT 11 mAddCube_listDelete │ │ │ │ - 559: 00105074 4 OBJECT GLOBAL DEFAULT 22 tbl_reclen │ │ │ │ - 560: 00073865 1636 FUNC GLOBAL DEFAULT 11 mTANHdr_extractCD │ │ │ │ - 561: 0004d52d 70 FUNC GLOBAL DEFAULT 11 lodepng_chunk_type_equals │ │ │ │ - 562: 00105068 4 OBJECT GLOBAL DEFAULT 22 tbl_typ_string │ │ │ │ - 563: 00045db1 228 FUNC GLOBAL DEFAULT 11 parse_double │ │ │ │ - 564: 00051571 38 FUNC GLOBAL DEFAULT 11 lodepng_encode32 │ │ │ │ - 565: 000a96d9 606 FUNC GLOBAL DEFAULT 11 mCoverageCheck_SegSegIntersect │ │ │ │ - 566: 000491c1 524 FUNC GLOBAL DEFAULT 11 tread │ │ │ │ - 567: 0005d951 692 FUNC GLOBAL DEFAULT 11 mViewer_latitude_label │ │ │ │ - 568: 0009f1e5 1196 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: 0007e5c9 100 FUNC GLOBAL DEFAULT 11 mShrinkCube_printFitsError │ │ │ │ - 574: 006c7784 4 OBJECT GLOBAL DEFAULT 22 keyStdout │ │ │ │ - 575: 0009f6e9 2472 FUNC GLOBAL DEFAULT 11 mHistogram_getRange │ │ │ │ - 576: 0004da65 4 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_cleanup │ │ │ │ - 577: 000b30b9 1868 FUNC GLOBAL DEFAULT 11 mArchiveGet │ │ │ │ - 578: 000a7201 9064 FUNC GLOBAL DEFAULT 11 mDiff │ │ │ │ - 579: 00041c15 76 FUNC GLOBAL DEFAULT 11 keyword_count │ │ │ │ - 580: 0004d5f1 26 FUNC GLOBAL DEFAULT 11 lodepng_chunk_next │ │ │ │ - 581: 000b7f39 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: 0008f1b1 196 FUNC GLOBAL DEFAULT 11 mProjectCube_UpdateInteriorFlag │ │ │ │ - 585: 00055cf1 464 FUNC GLOBAL DEFAULT 11 getEclETermCorrection │ │ │ │ - 586: 00c1f300 4 OBJECT GLOBAL DEFAULT 22 fout │ │ │ │ - 587: 0004f8c1 3958 FUNC GLOBAL DEFAULT 11 lodepng_decode │ │ │ │ - 588: 00c1f4c0 4 OBJECT GLOBAL DEFAULT 22 mTANHdr_debug │ │ │ │ - 589: 00064fe1 136 FUNC GLOBAL DEFAULT 11 mViewer_getPixel │ │ │ │ - 590: 000b4701 96 FUNC GLOBAL DEFAULT 11 mAddCube_avg_count │ │ │ │ - 591: 000a961d 90 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Between │ │ │ │ - 592: 00089c1d 120 FUNC GLOBAL DEFAULT 11 mProject_DirectionCalculator │ │ │ │ - 593: 00c1f138 4 OBJECT GLOBAL DEFAULT 22 rfitsbuf │ │ │ │ - 594: 0008df21 116 FUNC GLOBAL DEFAULT 11 mProjectCube_fixxy │ │ │ │ - 595: 0008fc6d 2008 FUNC GLOBAL DEFAULT 11 mProjectCube_ComputeIntersection │ │ │ │ - 596: 0008ee35 120 FUNC GLOBAL DEFAULT 11 mProjectCube_Cross │ │ │ │ - 597: 00043975 268 FUNC GLOBAL DEFAULT 11 html_encode │ │ │ │ - 598: 00041bed 40 FUNC GLOBAL DEFAULT 11 keyword_workdir │ │ │ │ - 599: 00c1f418 80 OBJECT GLOBAL DEFAULT 22 epoch │ │ │ │ - 600: 00c1f588 80 OBJECT GLOBAL DEFAULT 22 equinox │ │ │ │ - 601: 00048629 36 FUNC GLOBAL DEFAULT 11 thdrline │ │ │ │ - 602: 000b490d 376 FUNC GLOBAL DEFAULT 11 mAddCube_avg_median │ │ │ │ - 603: 00058499 288 FUNC GLOBAL DEFAULT 11 bndDrawSkyPoints │ │ │ │ - 604: 0004d591 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: 00041eed 216 FUNC GLOBAL DEFAULT 11 fmakeword │ │ │ │ - 608: 0005b0c1 92 FUNC GLOBAL DEFAULT 11 mProjExec_stradd │ │ │ │ - 609: 0008f275 144 FUNC GLOBAL DEFAULT 11 mProjectCube_SaveSharedSeg │ │ │ │ - 610: 00058159 104 FUNC GLOBAL DEFAULT 11 bndPrintStack │ │ │ │ - 611: 006c7d00 8 OBJECT GLOBAL DEFAULT 22 bndRadius │ │ │ │ - 612: 000631c1 524 FUNC GLOBAL DEFAULT 11 mViewer_percentileLevel │ │ │ │ - 613: 000477c9 148 FUNC GLOBAL DEFAULT 11 cgeomFindLowest │ │ │ │ - 614: 00059031 64 FUNC GLOBAL DEFAULT 11 bndCopy │ │ │ │ - 615: 00c20288 4 OBJECT GLOBAL DEFAULT 22 width │ │ │ │ - 616: 000a95f5 38 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Dot │ │ │ │ - 617: 00062375 124 FUNC GLOBAL DEFAULT 11 mViewer_fixxy │ │ │ │ - 618: 000bb4c9 12 FUNC GLOBAL DEFAULT 11 montage_getWCS │ │ │ │ - 619: 0009910d 11652 FUNC GLOBAL DEFAULT 11 mMakeHdr │ │ │ │ - 620: 000a3601 40 FUNC GLOBAL DEFAULT 11 mExamine_radCompare │ │ │ │ - 621: 000a10cd 100 FUNC GLOBAL DEFAULT 11 mGetHdr_printFitsError │ │ │ │ - 622: 000468e9 132 FUNC GLOBAL DEFAULT 11 closefitsfile │ │ │ │ - 623: 0009be91 1752 FUNC GLOBAL DEFAULT 11 mImgtbl_print_rec │ │ │ │ - 624: 000f1220 8 OBJECT GLOBAL DEFAULT 21 tolerance │ │ │ │ - 625: 000585b9 50 FUNC GLOBAL DEFAULT 11 bndAdd │ │ │ │ - 626: 00c1f4bc 4 OBJECT GLOBAL DEFAULT 22 order │ │ │ │ - 627: 000bb4bd 12 FUNC GLOBAL DEFAULT 11 montage_getHdr │ │ │ │ - 628: 00093aa9 470 FUNC GLOBAL DEFAULT 11 mOverlaps_SegSegIntersect │ │ │ │ - 629: 0004f059 22 FUNC GLOBAL DEFAULT 11 lodepng_color_profile_init │ │ │ │ - 630: 00061d99 64 FUNC GLOBAL DEFAULT 11 mViewer_hexVal │ │ │ │ - 631: 00077829 636 FUNC GLOBAL DEFAULT 11 mSubimage_copyHeaderInfo │ │ │ │ - 632: 000f0c30 1024 OBJECT GLOBAL DEFAULT 21 tmpdir │ │ │ │ - 633: 000633cd 416 FUNC GLOBAL DEFAULT 11 mViewer_valuePercentile │ │ │ │ - 634: 0005b2cd 5164 FUNC GLOBAL DEFAULT 11 mProjExec │ │ │ │ - 635: 000482dd 344 FUNC GLOBAL DEFAULT 11 cgeomInit │ │ │ │ - 636: 000a1c15 2272 FUNC GLOBAL DEFAULT 11 mFixNaN │ │ │ │ - 637: 00079709 1068 FUNC GLOBAL DEFAULT 11 mSubCube_copyHeaderInfo │ │ │ │ - 638: 00081f25 720 FUNC GLOBAL DEFAULT 11 mProjectQL_parseLine │ │ │ │ - 639: 0078b318 0x186a00 OBJECT GLOBAL DEFAULT 22 datalev │ │ │ │ - 640: 00911d20 8 OBJECT GLOBAL DEFAULT 22 rmax │ │ │ │ - 641: 00065069 536 FUNC GLOBAL DEFAULT 11 mViewer_addOverlay │ │ │ │ - 642: 00052199 196 FUNC GLOBAL DEFAULT 11 checkFormat │ │ │ │ - 643: 000b3805 244 FUNC GLOBAL DEFAULT 11 mArchiveList_tcp_connect │ │ │ │ - 644: 000b7f49 200 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: 0008e265 100 FUNC GLOBAL DEFAULT 11 mProjectCube_printFitsError │ │ │ │ - 652: 00089fc9 144 FUNC GLOBAL DEFAULT 11 mProject_SaveSharedSeg │ │ │ │ - 653: 0004ebc1 1176 FUNC GLOBAL DEFAULT 11 lodepng_convert │ │ │ │ - 654: 000b0461 92 FUNC GLOBAL DEFAULT 11 mBestImage_stradd │ │ │ │ - 655: 000f1350 152 OBJECT GLOBAL DEFAULT 21 grid_space │ │ │ │ - 656: 00054289 264 FUNC GLOBAL DEFAULT 11 degreeToSex │ │ │ │ - 657: 0009f691 88 FUNC GLOBAL DEFAULT 11 mHistogram_snpinv │ │ │ │ - 658: 000bb4d5 92 FUNC GLOBAL DEFAULT 11 montage_strAdd │ │ │ │ - 659: 000580c5 72 FUNC GLOBAL DEFAULT 11 bndFree │ │ │ │ - 660: 000b055d 54 FUNC GLOBAL DEFAULT 11 mBestImage_Normalize │ │ │ │ - 661: 000477b9 16 FUNC GLOBAL DEFAULT 11 cgeomGetAngle │ │ │ │ - 662: 00056499 332 FUNC GLOBAL DEFAULT 11 correctForEclipticETerms │ │ │ │ - 663: 000b7bf5 416 FUNC GLOBAL DEFAULT 11 mAdd_readTemplate │ │ │ │ - 664: 00089f05 196 FUNC GLOBAL DEFAULT 11 mProject_UpdateInteriorFlag │ │ │ │ - 665: 00066899 42892 FUNC GLOBAL DEFAULT 11 mViewer │ │ │ │ - 666: 006c7b88 4 OBJECT GLOBAL DEFAULT 22 flag │ │ │ │ - 667: 0006658d 220 FUNC GLOBAL DEFAULT 11 mViewer_draw_label │ │ │ │ - 668: 000f4f8c 4 OBJECT GLOBAL DEFAULT 22 showChars │ │ │ │ - 669: 000ae139 6 FUNC GLOBAL DEFAULT 11 mBgModel_ivector │ │ │ │ - 670: 0008a6c9 756 FUNC GLOBAL DEFAULT 11 mProject_RemoveDups │ │ │ │ - 671: 000b1a59 20 FUNC GLOBAL DEFAULT 11 mBackground_printError │ │ │ │ - 672: 00041fc5 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: 00041ea9 68 FUNC GLOBAL DEFAULT 11 keyword_info_unsafe │ │ │ │ - 678: 0007bbe9 100 FUNC GLOBAL DEFAULT 11 mShrink_printFitsError │ │ │ │ - 679: 00073819 76 FUNC GLOBAL DEFAULT 11 mTANHdr_fixxy │ │ │ │ - 680: 00048671 24 FUNC GLOBAL DEFAULT 11 tkeyval │ │ │ │ - 681: 000889d1 116 FUNC GLOBAL DEFAULT 11 mProject_fixxy │ │ │ │ - 682: 00089b7d 120 FUNC GLOBAL DEFAULT 11 mProject_Cross │ │ │ │ - 683: 00065911 1080 FUNC GLOBAL DEFAULT 11 mViewer_longitude_line │ │ │ │ - 684: 00c1f520 4 OBJECT GLOBAL DEFAULT 22 ap │ │ │ │ - 685: 0005af69 236 FUNC GLOBAL DEFAULT 11 bndBoundingBox │ │ │ │ - 686: 00081eb1 116 FUNC GLOBAL DEFAULT 11 mProjectQL_fixxy │ │ │ │ - 687: 000939ed 90 FUNC GLOBAL DEFAULT 11 mOverlaps_Between │ │ │ │ - 688: 00056cf5 1460 FUNC GLOBAL DEFAULT 11 besselianToJulianFKCorrection │ │ │ │ - 689: 000485e1 48 FUNC GLOBAL DEFAULT 11 tinfo │ │ │ │ - 690: 0007e62d 20 FUNC GLOBAL DEFAULT 11 mShrinkCube_printError │ │ │ │ - 691: 0007c519 8364 FUNC GLOBAL DEFAULT 11 mShrink │ │ │ │ - 692: 000568b1 22 FUNC GLOBAL DEFAULT 11 interpolateLinear │ │ │ │ - 693: 00041bd9 20 FUNC GLOBAL DEFAULT 11 keyword_debug │ │ │ │ - 694: 000a257d 700 FUNC GLOBAL DEFAULT 11 mFitplane_gaussj │ │ │ │ - 695: 00046dd1 1236 FUNC GLOBAL DEFAULT 11 initdata_byfile │ │ │ │ - 696: 000a6d79 452 FUNC GLOBAL DEFAULT 11 mDiff_parseLine │ │ │ │ - 697: 000f111c 4 OBJECT GLOBAL DEFAULT 21 iway │ │ │ │ - 698: 00c1f29c 4 OBJECT GLOBAL DEFAULT 22 havePC21 │ │ │ │ - 699: 000b7e71 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: 0009eaed 840 FUNC GLOBAL DEFAULT 11 mHistogram_parseRange │ │ │ │ - 704: 000a2579 4 FUNC GLOBAL DEFAULT 11 mFitplane_free_ivector │ │ │ │ - 705: 000856a1 408 FUNC GLOBAL DEFAULT 11 mProjectPP_UpdateBounds │ │ │ │ - 706: 00c1f1e8 4 OBJECT GLOBAL DEFAULT 22 bp │ │ │ │ - 707: 00051689 920 FUNC GLOBAL DEFAULT 11 lodepng_error_text │ │ │ │ - 708: 00062471 100 FUNC GLOBAL DEFAULT 11 mViewer_printFitsError │ │ │ │ - 709: 00105058 4 OBJECT GLOBAL DEFAULT 22 haveUnit │ │ │ │ - 710: 000714c5 104 FUNC GLOBAL DEFAULT 11 mTranspose_printFitsError │ │ │ │ - 711: 00045c5d 116 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_BothDistort │ │ │ │ - 712: 000446b9 1344 FUNC GLOBAL DEFAULT 11 plane1_to_plane2_transform │ │ │ │ - 713: 00043ad9 156 FUNC GLOBAL DEFAULT 11 keyword_value_stripped │ │ │ │ - 714: 00c1f5e4 4 OBJECT GLOBAL DEFAULT 22 nborder │ │ │ │ - 715: 000540a9 240 FUNC GLOBAL DEFAULT 11 degreeToDMS │ │ │ │ - 716: 000906a1 12668 FUNC GLOBAL DEFAULT 11 mProjectCube │ │ │ │ - 717: 00c1f518 8 OBJECT GLOBAL DEFAULT 22 ycorrection │ │ │ │ - 718: 000661a1 1004 FUNC GLOBAL DEFAULT 11 mViewer_draw_boundary │ │ │ │ - 719: 000b8051 60 FUNC GLOBAL DEFAULT 11 mAdd_allocError │ │ │ │ - 720: 000d4954 16 OBJECT GLOBAL DEFAULT 13 lodepng_default_decompress_settings │ │ │ │ - 721: 00c202a0 4 OBJECT GLOBAL DEFAULT 22 sys │ │ │ │ - 722: 0004d585 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_safetocopy │ │ │ │ - 723: 000b4761 88 FUNC GLOBAL DEFAULT 11 mAddCube_sort │ │ │ │ - 724: 000a1a71 20 FUNC GLOBAL DEFAULT 11 mFixNaN_printError │ │ │ │ - 725: 00082c09 512 FUNC GLOBAL DEFAULT 11 mProjectQL_BorderSetup │ │ │ │ - 726: 00095da1 100 FUNC GLOBAL DEFAULT 11 mMakeImg_printFitsError │ │ │ │ - 727: 000b04bd 120 FUNC GLOBAL DEFAULT 11 mBestImage_Cross │ │ │ │ - 728: 000615fd 130 FUNC GLOBAL DEFAULT 11 mViewer_curve │ │ │ │ - 729: 00090445 604 FUNC GLOBAL DEFAULT 11 mProjectCube_computeOverlap │ │ │ │ - 730: 0008b41d 11012 FUNC GLOBAL DEFAULT 11 mProject │ │ │ │ - 731: 000813a5 20 FUNC GLOBAL DEFAULT 11 mPutHdr_printError │ │ │ │ - 732: 0004ea19 314 FUNC GLOBAL DEFAULT 11 lodepng_info_copy │ │ │ │ - 733: 00057665 1952 FUNC GLOBAL DEFAULT 11 ccalc │ │ │ │ - 734: 000a9939 92 FUNC GLOBAL DEFAULT 11 mCoverageCheck_stradd │ │ │ │ - 735: 000b3991 208 FUNC GLOBAL DEFAULT 11 mArchiveList_url_encode │ │ │ │ - 736: 00084e25 800 FUNC GLOBAL DEFAULT 11 mProjectPP_readFits │ │ │ │ - 737: 000bb549 1824 FUNC GLOBAL DEFAULT 11 montage_fitsCheck │ │ │ │ - 738: 006c7ba8 8 OBJECT GLOBAL DEFAULT 22 bndLon │ │ │ │ - 739: 0007e641 2428 FUNC GLOBAL DEFAULT 11 mShrinkCube_readFits │ │ │ │ - 740: 000551b9 504 FUNC GLOBAL DEFAULT 11 convertEquToEcl │ │ │ │ - 741: 000715ad 184 FUNC GLOBAL DEFAULT 11 mTranspose_transform │ │ │ │ - 742: 000baef1 48 FUNC GLOBAL DEFAULT 11 montage_fileName │ │ │ │ - 743: 000568c9 134 FUNC GLOBAL DEFAULT 11 interpolateBilinear │ │ │ │ - 744: 000a0a99 152 FUNC GLOBAL DEFAULT 11 mHdr_readline │ │ │ │ - 745: 00077aa5 1764 FUNC GLOBAL DEFAULT 11 mSubimage_copyData │ │ │ │ - 746: 00095975 308 FUNC GLOBAL DEFAULT 11 mMakeImg_parseLine │ │ │ │ - 747: 0005f6e1 1956 FUNC GLOBAL DEFAULT 11 mViewer_symbol │ │ │ │ - 748: 00042041 44 FUNC GLOBAL DEFAULT 11 x2c │ │ │ │ - 749: 000495a5 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: 00060029 1952 FUNC GLOBAL DEFAULT 11 mViewer_thick_line │ │ │ │ - 754: 0009ea09 128 FUNC GLOBAL DEFAULT 11 mHistogram_getPlanes │ │ │ │ - 755: 0008ed2d 160 FUNC GLOBAL DEFAULT 11 mProjectCube_PrintPolygon │ │ │ │ - 756: 00c202c0 8 OBJECT GLOBAL DEFAULT 22 noise │ │ │ │ - 757: 0004e6e5 36 FUNC GLOBAL DEFAULT 11 lodepng_has_palette_alpha │ │ │ │ - 758: 000f106c 4 OBJECT GLOBAL DEFAULT 21 RefinedCRVAL1 │ │ │ │ - 759: 000607ed 44 FUNC GLOBAL DEFAULT 11 mViewer_invfrac │ │ │ │ - 760: 0004d57d 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_private │ │ │ │ - 761: 0004d5c9 38 FUNC GLOBAL DEFAULT 11 lodepng_chunk_generate_crc │ │ │ │ - 762: 000f1068 4 OBJECT GLOBAL DEFAULT 21 RefinedCRVAL2 │ │ │ │ - 763: 00081589 2340 FUNC GLOBAL DEFAULT 11 mPutHdr │ │ │ │ - 764: 0004b4c1 152 FUNC GLOBAL DEFAULT 11 lodepng_load_file │ │ │ │ - 765: 0004b98d 2440 FUNC GLOBAL DEFAULT 11 lodepng_inflate │ │ │ │ - 766: 000522d5 2632 FUNC GLOBAL DEFAULT 11 sexToDegree │ │ │ │ - 767: 0005c6f9 1432 FUNC GLOBAL DEFAULT 11 mDiffFitExec │ │ │ │ - 768: 000582dd 188 FUNC GLOBAL DEFAULT 11 bndDrawOutline │ │ │ │ - 769: 00085d79 184 FUNC GLOBAL DEFAULT 11 mProjectPP_rectClip │ │ │ │ - 770: 00c20274 4 OBJECT GLOBAL DEFAULT 22 cat_file │ │ │ │ - 771: 00054e21 320 FUNC GLOBAL DEFAULT 11 computeEquPole │ │ │ │ - 772: 0004dad1 100 FUNC GLOBAL DEFAULT 11 lodepng_palette_add │ │ │ │ - 773: 0008f5a9 36 FUNC GLOBAL DEFAULT 11 mProjectCube_Girard │ │ │ │ - 774: 000baf21 108 FUNC GLOBAL DEFAULT 11 montage_debugCheck │ │ │ │ - 775: 0005d0c1 732 FUNC GLOBAL DEFAULT 11 mDiffExec │ │ │ │ - 776: 00073f25 180 FUNC GLOBAL DEFAULT 11 mTANHdr_distance │ │ │ │ - 777: 000bae6d 132 FUNC GLOBAL DEFAULT 11 montage_filePath │ │ │ │ - 778: 00089c95 90 FUNC GLOBAL DEFAULT 11 mProject_Between │ │ │ │ - 779: 00043c39 80 FUNC GLOBAL DEFAULT 11 keyword_info │ │ │ │ - 780: 00c1f5dc 4 OBJECT GLOBAL DEFAULT 22 haveEpoch │ │ │ │ - 781: 000b808d 376 FUNC GLOBAL DEFAULT 11 mAdd_avg_median │ │ │ │ - 782: 000a2839 3528 FUNC GLOBAL DEFAULT 11 mFitplane │ │ │ │ - 783: 000b7b19 104 FUNC GLOBAL DEFAULT 11 mAdd_printFitsError │ │ │ │ - 784: 00105060 4 OBJECT GLOBAL DEFAULT 22 tbl_nul_string │ │ │ │ - 785: 00082e09 348 FUNC GLOBAL DEFAULT 11 mProjectQL_BorderRange │ │ │ │ - 786: 000a96b1 38 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Reverse │ │ │ │ - 787: 00088d15 100 FUNC GLOBAL DEFAULT 11 mProject_printFitsError │ │ │ │ - 788: 00c20370 4 OBJECT GLOBAL DEFAULT 22 mDiff_debug │ │ │ │ - 789: 0004d629 118 FUNC GLOBAL DEFAULT 11 lodepng_chunk_append │ │ │ │ - 790: 000939c5 38 FUNC GLOBAL DEFAULT 11 mOverlaps_Dot │ │ │ │ - 791: 000443fd 312 FUNC GLOBAL DEFAULT 11 wwwFooter │ │ │ │ - 792: 0007a409 724 FUNC GLOBAL DEFAULT 11 mSubCube_dataRange │ │ │ │ - 793: 000b4415 84 FUNC GLOBAL DEFAULT 11 mAddCube_printError │ │ │ │ - 794: 000f103c 4 OBJECT GLOBAL DEFAULT 21 RefinedCD11 │ │ │ │ - 795: 00098fd5 312 FUNC GLOBAL DEFAULT 11 mMakeHdr_readTemplate │ │ │ │ - 796: 000f1038 4 OBJECT GLOBAL DEFAULT 21 RefinedCD12 │ │ │ │ - 797: 0008e2c9 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: 00095edd 716 FUNC GLOBAL DEFAULT 11 mMakeImg_ltqnorm │ │ │ │ - 801: 000a09ad 236 FUNC GLOBAL DEFAULT 11 mHdr_tcp_connect │ │ │ │ - 802: 00055ec1 240 FUNC GLOBAL DEFAULT 11 refinedEquETermCorrection │ │ │ │ - 803: 000b4a85 132 FUNC GLOBAL DEFAULT 11 mAddCube_listInit │ │ │ │ - 804: 0004e841 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: 00054b69 696 FUNC GLOBAL DEFAULT 11 convertEquToGal │ │ │ │ - 808: 00c20298 8 OBJECT GLOBAL DEFAULT 22 bg3 │ │ │ │ - 809: 0007a6dd 5388 FUNC GLOBAL DEFAULT 11 mSubCube │ │ │ │ - 810: 00c202a8 8 OBJECT GLOBAL DEFAULT 22 bg4 │ │ │ │ - 811: 0009ea89 100 FUNC GLOBAL DEFAULT 11 mHistogram_printFitsError │ │ │ │ - 812: 000851a1 1280 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: 00088a45 720 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: 000478bd 80 FUNC GLOBAL DEFAULT 11 cgeomPrintStack │ │ │ │ - 822: 00061aa9 752 FUNC GLOBAL DEFAULT 11 mViewer_parseSymbol │ │ │ │ - 823: 0008f3f9 432 FUNC GLOBAL DEFAULT 11 mProjectCube_SegSegIntersect │ │ │ │ - 824: 00041a31 404 FUNC GLOBAL DEFAULT 11 distort │ │ │ │ - 825: 00045115 42 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneSecondSimple │ │ │ │ - 826: 000f1034 4 OBJECT GLOBAL DEFAULT 21 RefinedCD21 │ │ │ │ - 827: 000f1030 4 OBJECT GLOBAL DEFAULT 21 RefinedCD22 │ │ │ │ - 828: 00043fc9 596 FUNC GLOBAL DEFAULT 11 initHTTP │ │ │ │ - 829: 000f1348 4 OBJECT GLOBAL DEFAULT 21 ngrid │ │ │ │ - 830: 00064f9d 68 FUNC GLOBAL DEFAULT 11 mViewer_lockPixel │ │ │ │ - 831: 000f1090 64 OBJECT GLOBAL DEFAULT 21 sysname │ │ │ │ - 832: 0004d4a9 40 FUNC GLOBAL DEFAULT 11 lodepng_compress_settings_init │ │ │ │ - 833: 00c20294 4 OBJECT GLOBAL DEFAULT 22 image_file │ │ │ │ - 834: 000a957d 120 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Cross │ │ │ │ - 835: 000a9679 54 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Normalize │ │ │ │ - 836: 00048569 12 FUNC GLOBAL DEFAULT 11 tWritable │ │ │ │ - 837: 0005f349 920 FUNC GLOBAL DEFAULT 11 mViewer_great_circle │ │ │ │ - 838: 00042029 22 FUNC GLOBAL DEFAULT 11 plustospace │ │ │ │ - 839: 00043c89 208 FUNC GLOBAL DEFAULT 11 url_encode │ │ │ │ - 840: 00053a05 216 FUNC GLOBAL DEFAULT 11 precessBesselian │ │ │ │ - 841: 006c7df0 4 OBJECT GLOBAL DEFAULT 22 wcsin │ │ │ │ - 842: 000b8205 132 FUNC GLOBAL DEFAULT 11 mAdd_listInit │ │ │ │ - 843: 0005b11d 432 FUNC GLOBAL DEFAULT 11 mProjExec_readTemplate │ │ │ │ - 844: 0008ef4d 90 FUNC GLOBAL DEFAULT 11 mProjectCube_Between │ │ │ │ - 845: 0004e991 72 FUNC GLOBAL DEFAULT 11 lodepng_info_init │ │ │ │ - 846: 00047779 16 FUNC GLOBAL DEFAULT 11 cgeomGetXcen │ │ │ │ - 847: 000938ad 140 FUNC GLOBAL DEFAULT 11 mOverlaps_fixxy │ │ │ │ - 848: 0009394d 120 FUNC GLOBAL DEFAULT 11 mOverlaps_Cross │ │ │ │ - 849: 000776d9 336 FUNC GLOBAL DEFAULT 11 mSubimage_getFileInfo │ │ │ │ - 850: 00041bc5 20 FUNC GLOBAL DEFAULT 11 keylib_initialized │ │ │ │ - 851: 00043a81 88 FUNC GLOBAL DEFAULT 11 keyword_value │ │ │ │ - 852: 0004e709 48 FUNC GLOBAL DEFAULT 11 lodepng_can_have_alpha │ │ │ │ - 853: 00064ddd 448 FUNC GLOBAL DEFAULT 11 mViewer_setPixel │ │ │ │ - 854: 000452f1 440 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneSecond │ │ │ │ - 855: 00061961 328 FUNC GLOBAL DEFAULT 11 mViewer_memCleanup │ │ │ │ - 856: 000bbccd 1764 FUNC GLOBAL DEFAULT 11 montage_parseHdr │ │ │ │ - 857: 0005fe89 416 FUNC GLOBAL DEFAULT 11 mViewer_draw_bitmap │ │ │ │ - 858: 00048611 12 FUNC GLOBAL DEFAULT 11 tkeycount │ │ │ │ - 859: 000f104c 4 OBJECT GLOBAL DEFAULT 21 CD11 │ │ │ │ - 860: 000f1048 4 OBJECT GLOBAL DEFAULT 21 CD12 │ │ │ │ - 861: 00093939 20 FUNC GLOBAL DEFAULT 11 mOverlaps_swap │ │ │ │ - 862: 00043e55 372 FUNC GLOBAL DEFAULT 11 encodeOffsetURL │ │ │ │ - 863: 00088d91 988 FUNC GLOBAL DEFAULT 11 mProject_readFits │ │ │ │ - 864: 000a2571 6 FUNC GLOBAL DEFAULT 11 mFitplane_ivector │ │ │ │ - 865: 000423a1 5524 FUNC GLOBAL DEFAULT 11 keyword_init │ │ │ │ - 866: 00012025 16 FUNC GLOBAL DEFAULT 11 PyInit__wrappers │ │ │ │ - 867: 00051415 132 FUNC GLOBAL DEFAULT 11 lodepng_decode_file │ │ │ │ - 868: 00093a49 54 FUNC GLOBAL DEFAULT 11 mOverlaps_Normalize │ │ │ │ - 869: 00048029 692 FUNC GLOBAL DEFAULT 11 cgeomPrintPostscript │ │ │ │ - 870: 00058399 256 FUNC GLOBAL DEFAULT 11 PrintSkyPoints │ │ │ │ - 871: 00c1f908 800 OBJECT GLOBAL DEFAULT 22 tmpX0 │ │ │ │ - 872: 00062bf9 764 FUNC GLOBAL DEFAULT 11 mViewer_parseRange │ │ │ │ - 873: 00c1f5e8 800 OBJECT GLOBAL DEFAULT 22 tmpX1 │ │ │ │ - 874: 00093821 92 FUNC GLOBAL DEFAULT 11 mOverlaps_stradd │ │ │ │ - 875: 000895b1 388 FUNC GLOBAL DEFAULT 11 mProject_UpdateBounds │ │ │ │ - 876: 00058e69 416 FUNC GLOBAL DEFAULT 11 bndGraham │ │ │ │ - 877: 000a1ae9 300 FUNC GLOBAL DEFAULT 11 mFixNaN_readFits │ │ │ │ - 878: 00056ae9 524 FUNC GLOBAL DEFAULT 11 initializeFK5CorrectionData │ │ │ │ - 879: 006c7c40 56 OBJECT GLOBAL DEFAULT 22 bndCenter │ │ │ │ - 880: 00054031 120 FUNC GLOBAL DEFAULT 11 roundValue │ │ │ │ - 881: 000b47b9 16 FUNC GLOBAL DEFAULT 11 mAddCube_listCount │ │ │ │ - 882: 00046069 668 FUNC GLOBAL DEFAULT 11 moving_object_pointing_replacement │ │ │ │ - 883: 00093c81 6904 FUNC GLOBAL DEFAULT 11 mOverlaps │ │ │ │ - 884: 006c7ba0 8 OBJECT GLOBAL DEFAULT 22 bndSize │ │ │ │ - 885: 0004d4d1 12 FUNC GLOBAL DEFAULT 11 lodepng_decompress_settings_init │ │ │ │ - 886: 0009629d 11480 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: 0009d6b1 1184 FUNC GLOBAL DEFAULT 11 mImgtbl_get_list │ │ │ │ - 891: 0008b195 648 FUNC GLOBAL DEFAULT 11 mProject_computeOverlap │ │ │ │ - 892: 00093a81 38 FUNC GLOBAL DEFAULT 11 mOverlaps_Reverse │ │ │ │ - 893: 00089bf5 38 FUNC GLOBAL DEFAULT 11 mProject_Dot │ │ │ │ - 894: 00c1ff48 800 OBJECT GLOBAL DEFAULT 22 tmpY0 │ │ │ │ - 895: 00c1fc28 800 OBJECT GLOBAL DEFAULT 22 tmpY1 │ │ │ │ - 896: 00082271 984 FUNC GLOBAL DEFAULT 11 mProjectQL_readFits │ │ │ │ - 897: 000b8011 64 FUNC GLOBAL DEFAULT 11 mAdd_listIndex │ │ │ │ - 898: 0008916d 92 FUNC GLOBAL DEFAULT 11 mProject_stradd │ │ │ │ - 899: 00054f61 600 FUNC GLOBAL DEFAULT 11 convertEclToEqu │ │ │ │ - 900: 00079481 648 FUNC GLOBAL DEFAULT 11 mSubCube_getFileInfo │ │ │ │ - 901: 0007bc4d 20 FUNC GLOBAL DEFAULT 11 mShrink_printError │ │ │ │ - 902: 0008eead 38 FUNC GLOBAL DEFAULT 11 mProjectCube_Dot │ │ │ │ - 903: 000791ad 624 FUNC GLOBAL DEFAULT 11 mSubCube_parseSelectList │ │ │ │ - 904: 00075329 8920 FUNC GLOBAL DEFAULT 11 mTANHdr │ │ │ │ - 905: 000a0ce9 996 FUNC GLOBAL DEFAULT 11 mHdr │ │ │ │ - 906: 00063745 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: 000514bd 34 FUNC GLOBAL DEFAULT 11 lodepng_decode24_file │ │ │ │ - 910: 0008a059 204 FUNC GLOBAL DEFAULT 11 mProject_Advance │ │ │ │ - 911: 000588c9 204 FUNC GLOBAL DEFAULT 11 bndNormalize │ │ │ │ - 912: 000b4059 812 FUNC GLOBAL DEFAULT 11 mAddCube_parseLine │ │ │ │ - 913: 000b2989 1404 FUNC GLOBAL DEFAULT 11 mArchiveExec │ │ │ │ - 914: 00045c09 82 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_SecondDistort │ │ │ │ - 915: 000ae401 8288 FUNC GLOBAL DEFAULT 11 mBgModel │ │ │ │ - 916: 0008e2e1 1156 FUNC GLOBAL DEFAULT 11 mProjectCube_readFits │ │ │ │ - 917: 00c20348 4 OBJECT GLOBAL DEFAULT 22 mMakeHdr_debug │ │ │ │ - 918: 00095aa9 760 FUNC GLOBAL DEFAULT 11 mMakeImg_readTemplate │ │ │ │ - 919: 0005225d 118 FUNC GLOBAL DEFAULT 11 getSubstrings │ │ │ │ - 920: 000b38f9 152 FUNC GLOBAL DEFAULT 11 mArchiveList_readline │ │ │ │ - 921: 00066669 172 FUNC GLOBAL DEFAULT 11 mViewer_writePNG │ │ │ │ - 922: 00046855 148 FUNC GLOBAL DEFAULT 11 openfitsfile │ │ │ │ - 923: 00c202d0 120 OBJECT GLOBAL DEFAULT 22 input │ │ │ │ - 924: 000b7ee1 88 FUNC GLOBAL DEFAULT 11 mAdd_sort │ │ │ │ - 925: 0004f071 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: 000b4c31 11364 FUNC GLOBAL DEFAULT 11 mAddCube │ │ │ │ - 929: 00065d49 1112 FUNC GLOBAL DEFAULT 11 mViewer_latitude_line │ │ │ │ - 930: 00089735 504 FUNC GLOBAL DEFAULT 11 mProject_BorderSetup │ │ │ │ - 931: 00041d39 108 FUNC GLOBAL DEFAULT 11 keyword_close │ │ │ │ - 932: 00a98730 4 OBJECT GLOBAL DEFAULT 22 bfitsbuf │ │ │ │ - 933: 0004d595 50 FUNC GLOBAL DEFAULT 11 lodepng_chunk_check_crc │ │ │ │ - 934: 00c20290 4 OBJECT GLOBAL DEFAULT 22 isJSON │ │ │ │ - 935: 00085eb1 190 FUNC GLOBAL DEFAULT 11 mProjectPP_ptInPoly │ │ │ │ - 936: 000a255d 20 FUNC GLOBAL DEFAULT 11 mFitplane_nrerror │ │ │ │ - 937: 00053401 1540 FUNC GLOBAL DEFAULT 11 precessBesselianWithProperMotion │ │ │ │ - 938: 0004d32d 380 FUNC GLOBAL DEFAULT 11 lodepng_zlib_compress │ │ │ │ - 939: 00054199 240 FUNC GLOBAL DEFAULT 11 degreeToHMS │ │ │ │ - 940: 000561ed 684 FUNC GLOBAL DEFAULT 11 convertBesselianToJulian │ │ │ │ - 941: 00047e7d 232 FUNC GLOBAL DEFAULT 11 cgeomGraham │ │ │ │ - 942: 000bb531 24 FUNC GLOBAL DEFAULT 11 montage_errorOutput │ │ │ │ - 943: 000b0595 5316 FUNC GLOBAL DEFAULT 11 mBestImage │ │ │ │ - 944: 000baf8d 1312 FUNC GLOBAL DEFAULT 11 montage_checkWCS │ │ │ │ - 945: 0008effd 436 FUNC GLOBAL DEFAULT 11 mProjectCube_SaveVertex │ │ │ │ - 946: 0004d60d 26 FUNC GLOBAL DEFAULT 11 lodepng_chunk_next_const │ │ │ │ - 947: 0004d58d 4 FUNC GLOBAL DEFAULT 11 lodepng_chunk_data │ │ │ │ - 948: 00050839 16 FUNC GLOBAL DEFAULT 11 lodepng_decoder_settings_init │ │ │ │ - 949: 00053ae1 1360 FUNC GLOBAL DEFAULT 11 parseCoordinateString │ │ │ │ - 950: 000b1c4d 3388 FUNC GLOBAL DEFAULT 11 mBackground │ │ │ │ - 951: 000a0c01 232 FUNC GLOBAL DEFAULT 11 mHdr_parseUrl │ │ │ │ - 952: 0005086d 88 FUNC GLOBAL DEFAULT 11 lodepng_state_copy │ │ │ │ - 953: 00062ef5 716 FUNC GLOBAL DEFAULT 11 mViewer_readHist │ │ │ │ - 954: 00911d28 8 OBJECT GLOBAL DEFAULT 22 delta │ │ │ │ - 955: 0004e6a1 28 FUNC GLOBAL DEFAULT 11 lodepng_get_channels │ │ │ │ - 956: 000bc3b1 40 FUNC GLOBAL DEFAULT 11 montage_checkHdr │ │ │ │ - 957: 000b4681 128 FUNC GLOBAL DEFAULT 11 mAddCube_avg_mean │ │ │ │ - 958: 0010507c 4 OBJECT GLOBAL DEFAULT 22 json_debug │ │ │ │ - 959: 000486d9 48 FUNC GLOBAL DEFAULT 11 tseek │ │ │ │ - 960: 006c7d10 8 OBJECT GLOBAL DEFAULT 22 bndSize1 │ │ │ │ - 961: 00047f65 100 FUNC GLOBAL DEFAULT 11 cgeomPrintPoints │ │ │ │ - 962: 006c7cb8 8 OBJECT GLOBAL DEFAULT 22 bndSize2 │ │ │ │ - 963: 00082a99 368 FUNC GLOBAL DEFAULT 11 mProjectQL_UpdateBounds │ │ │ │ - 964: 000f1058 4 OBJECT GLOBAL DEFAULT 21 CROTA2 │ │ │ │ - 965: 000513ed 38 FUNC GLOBAL DEFAULT 11 lodepng_decode24 │ │ │ │ - 966: 00055b81 368 FUNC GLOBAL DEFAULT 11 getEquETermCorrection │ │ │ │ - 967: 00060c21 2524 FUNC GLOBAL DEFAULT 11 mViewer_labeledCurve │ │ │ │ - 968: 0008f305 204 FUNC GLOBAL DEFAULT 11 mProjectCube_Advance │ │ │ │ - 969: 0005810d 24 FUNC GLOBAL DEFAULT 11 bndPop │ │ │ │ - 970: 00053325 216 FUNC GLOBAL DEFAULT 11 precessJulian │ │ │ │ - 971: 0004d4dd 52 FUNC GLOBAL DEFAULT 11 lodepng_crc32 │ │ │ │ - 972: 0007152d 128 FUNC GLOBAL DEFAULT 11 mTranspose_initTransform │ │ │ │ - 973: 00911d30 0x186a00 OBJECT GLOBAL DEFAULT 22 gausslev │ │ │ │ - 974: 0005dc05 684 FUNC GLOBAL DEFAULT 11 mViewer_longitude_label │ │ │ │ - 975: 000493cd 52 FUNC GLOBAL DEFAULT 11 tval │ │ │ │ - 976: 0004da45 32 FUNC GLOBAL DEFAULT 11 lodepng_palette_clear │ │ │ │ - 977: 00047e3d 64 FUNC GLOBAL DEFAULT 11 cgeomLeft │ │ │ │ - 978: 0005cc91 1072 FUNC GLOBAL DEFAULT 11 mFitExec │ │ │ │ - 979: 000b7d95 124 FUNC GLOBAL DEFAULT 11 mAdd_avg_mean │ │ │ │ - 980: 00051665 34 FUNC GLOBAL DEFAULT 11 lodepng_encode24_file │ │ │ │ - 981: 00045bb5 82 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_FirstDistort │ │ │ │ - 982: 00048435 88 FUNC GLOBAL DEFAULT 11 cgeomAreaSign │ │ │ │ - 983: 000513c5 38 FUNC GLOBAL DEFAULT 11 lodepng_decode32 │ │ │ │ - 984: 00041e41 104 FUNC GLOBAL DEFAULT 11 keyword_instance_unsafe │ │ │ │ - 985: 00059071 124 FUNC GLOBAL DEFAULT 11 bndRemoveDeleted │ │ │ │ - 986: 00078189 520 FUNC GLOBAL DEFAULT 11 mSubimage_dataRange │ │ │ │ - 987: 000512e5 40 FUNC GLOBAL DEFAULT 11 lodepng_encoder_settings_init │ │ │ │ - 988: 006c7c80 56 OBJECT GLOBAL DEFAULT 22 Centroid │ │ │ │ - 989: 0008992d 328 FUNC GLOBAL DEFAULT 11 mProject_BorderRange │ │ │ │ - 990: 000891c9 1000 FUNC GLOBAL DEFAULT 11 mProject_readTemplate │ │ │ │ - 991: 000b7b81 24 FUNC GLOBAL DEFAULT 11 mAdd_printError │ │ │ │ - 992: 000a6fb5 264 FUNC GLOBAL DEFAULT 11 mDiff_readTemplate │ │ │ │ - 993: 000a9995 18340 FUNC GLOBAL DEFAULT 11 mCoverageCheck │ │ │ │ - 994: 000620f9 636 FUNC GLOBAL DEFAULT 11 mViewer_wcsfake │ │ │ │ - 995: 000bb4b1 12 FUNC GLOBAL DEFAULT 11 montage_checkHdrExact │ │ │ │ - 996: 006c7cf8 4 OBJECT GLOBAL DEFAULT 22 bndNpoints │ │ │ │ - 997: 000f4f88 4 OBJECT GLOBAL DEFAULT 22 KeyLibHasBeenInitialized │ │ │ │ - 998: 000585ed 70 FUNC GLOBAL DEFAULT 11 bndCross │ │ │ │ - 999: 0008a125 38 FUNC GLOBAL DEFAULT 11 mProject_Reverse │ │ │ │ - 1000: 0008a9bd 2008 FUNC GLOBAL DEFAULT 11 mProject_ComputeIntersection │ │ │ │ - 1001: 0008efa9 82 FUNC GLOBAL DEFAULT 11 mProjectCube_Normalize │ │ │ │ + 272: 0005cfa9 24 FUNC GLOBAL DEFAULT 11 mProject_printError │ │ │ │ + 273: 000457a5 700 FUNC GLOBAL DEFAULT 11 mBgModel_gaussj │ │ │ │ + 274: 000b0a99 2332 FUNC GLOBAL DEFAULT 11 mHistogram │ │ │ │ + 275: 0007169d 716 FUNC GLOBAL DEFAULT 11 convertJulianToBesselian │ │ │ │ + 276: 000764f5 480 FUNC GLOBAL DEFAULT 11 wwwHeader │ │ │ │ + 277: 00048fc9 736 FUNC GLOBAL DEFAULT 11 mProjectPP_parseLine │ │ │ │ + 278: 0006fa4d 12 FUNC GLOBAL DEFAULT 11 isws │ │ │ │ + 279: 0004a09d 476 FUNC GLOBAL DEFAULT 11 mProjectPP_lineClip │ │ │ │ + 280: 0004279d 620 FUNC GLOBAL DEFAULT 11 bndCompare │ │ │ │ + 281: 0009711d 100 FUNC GLOBAL DEFAULT 11 mProjectQL_printFitsError │ │ │ │ + 282: 0004d55d 196 FUNC GLOBAL DEFAULT 11 mMakeImg_nextStr │ │ │ │ + 283: 00044d15 680 FUNC GLOBAL DEFAULT 11 bndBoundaries │ │ │ │ + 284: 0006f9f9 84 FUNC GLOBAL DEFAULT 11 setwhitespace │ │ │ │ + 285: 006c8688 4 OBJECT GLOBAL DEFAULT 22 arrayfile │ │ │ │ + 286: 0009e6e1 432 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneFirst │ │ │ │ + 287: 006c79a0 8 OBJECT GLOBAL DEFAULT 22 bndPI │ │ │ │ + 288: 00051b21 296 FUNC GLOBAL DEFAULT 11 mAddCube_listAdd │ │ │ │ + 289: 0006fce1 60 FUNC GLOBAL DEFAULT 11 mArchiveGet_bunzip │ │ │ │ + 290: 00048a2d 208 FUNC GLOBAL DEFAULT 11 mHdr_url_encode │ │ │ │ + 291: 0009dbd9 128 FUNC GLOBAL DEFAULT 11 mExamine_getPlanes │ │ │ │ + 292: 006c938c 4 OBJECT GLOBAL DEFAULT 22 mProjExec_fdebug │ │ │ │ + 293: 00075c0d 64 FUNC GLOBAL DEFAULT 11 is_blank │ │ │ │ + 294: 000b4b21 224 FUNC GLOBAL DEFAULT 11 parse_str │ │ │ │ + 295: 000a8f7d 120 FUNC GLOBAL DEFAULT 11 mProjectCube_DirectionCalculator │ │ │ │ + 296: 00083bd5 2592 FUNC GLOBAL DEFAULT 11 lodepng_encode │ │ │ │ + 297: 00062191 420 FUNC GLOBAL DEFAULT 11 ParseUnits │ │ │ │ + 298: 000b1931 96 FUNC GLOBAL DEFAULT 11 mAdd_avg_count │ │ │ │ + 299: 0016aed8 4 OBJECT GLOBAL DEFAULT 22 tbl_uni_string │ │ │ │ + 300: 00077775 9092 FUNC GLOBAL DEFAULT 11 mShrinkCube │ │ │ │ + 301: 000809b1 126 FUNC GLOBAL DEFAULT 11 lodepng_chunk_create │ │ │ │ + 302: 0004a07d 30 FUNC GLOBAL DEFAULT 11 mProjectPP_inPlane │ │ │ │ + 303: 000857c1 128 FUNC GLOBAL DEFAULT 11 mViewer_getPlanes │ │ │ │ + 304: 00099a91 408 FUNC GLOBAL DEFAULT 11 loadFK5Constants │ │ │ │ + 305: 00081ce9 62 FUNC GLOBAL DEFAULT 11 lodepng_info_cleanup │ │ │ │ + 306: 00070469 1744 FUNC GLOBAL DEFAULT 11 convertCoordinates │ │ │ │ + 307: 0008741d 1196 FUNC GLOBAL DEFAULT 11 mViewer_erfinv │ │ │ │ + 308: 0008693d 472 FUNC GLOBAL DEFAULT 11 mViewer_fits_comment │ │ │ │ + 309: 00043149 38 FUNC GLOBAL DEFAULT 11 bndReverse │ │ │ │ + 310: 00050731 2364 FUNC GLOBAL DEFAULT 11 mGetHdr │ │ │ │ + 311: 000a23a1 96 FUNC GLOBAL DEFAULT 11 tcol │ │ │ │ + 312: 000878c9 88 FUNC GLOBAL DEFAULT 11 mViewer_snpinv │ │ │ │ + 313: 00080825 24 FUNC GLOBAL DEFAULT 11 lodepng_chunk_type │ │ │ │ + 314: 000a3285 320 FUNC GLOBAL DEFAULT 11 tclose │ │ │ │ + 315: 000847a9 34 FUNC GLOBAL DEFAULT 11 lodepng_decode32_file │ │ │ │ + 316: 006c90ac 4 OBJECT GLOBAL DEFAULT 22 a │ │ │ │ + 317: 000740c5 84 FUNC GLOBAL DEFAULT 11 keyword_value_unsafe │ │ │ │ + 318: 006c9260 4 OBJECT GLOBAL DEFAULT 22 b │ │ │ │ + 319: 000595d9 240 FUNC GLOBAL DEFAULT 11 mTANHdr_printHeader │ │ │ │ + 320: 006c8678 4 OBJECT GLOBAL DEFAULT 22 ismag │ │ │ │ + 321: 006c7950 72 OBJECT GLOBAL DEFAULT 22 bndProjMatrix │ │ │ │ + 322: 0004a555 10616 FUNC GLOBAL DEFAULT 11 mProjectPP │ │ │ │ + 323: 000b88e5 4 FUNC GLOBAL DEFAULT 11 initdata_bytable │ │ │ │ + 324: 006c939c 1024 OBJECT GLOBAL DEFAULT 22 debugFile │ │ │ │ + 325: 0008461d 52 FUNC GLOBAL DEFAULT 11 lodepng_state_init │ │ │ │ + 326: 0007f625 3866 FUNC GLOBAL DEFAULT 11 lodepng_deflate │ │ │ │ + 327: 00045195 108 FUNC GLOBAL DEFAULT 11 bndBoundingCircle │ │ │ │ + 328: 00074391 744 FUNC GLOBAL DEFAULT 11 create_tmpfile │ │ │ │ + 329: 000f0d58 288 OBJECT GLOBAL DEFAULT 21 compass_segments │ │ │ │ + 330: 000a9479 38 FUNC GLOBAL DEFAULT 11 mProjectCube_Reverse │ │ │ │ + 331: 000a2101 624 FUNC GLOBAL DEFAULT 11 convertSgalToGal │ │ │ │ + 332: 006c9390 4 OBJECT GLOBAL DEFAULT 22 wcsout │ │ │ │ + 333: 00042f15 148 FUNC GLOBAL DEFAULT 11 bndLeft │ │ │ │ + 334: 00097e8d 7012 FUNC GLOBAL DEFAULT 11 mProjectQL │ │ │ │ + 335: 000566c5 1460 FUNC GLOBAL DEFAULT 11 mBgExec │ │ │ │ + 336: 0004d901 244 FUNC GLOBAL DEFAULT 11 mMakeImg_cleanup │ │ │ │ + 337: 000a1e51 688 FUNC GLOBAL DEFAULT 11 convertGalToSgal │ │ │ │ + 338: 000af83d 548 FUNC GLOBAL DEFAULT 11 mHistogram_percentileLevel │ │ │ │ + 339: 000819e5 14 FUNC GLOBAL DEFAULT 11 lodepng_is_palette_type │ │ │ │ + 340: 00062335 224 FUNC GLOBAL DEFAULT 11 ParsePrec │ │ │ │ + 341: 00042775 38 FUNC GLOBAL DEFAULT 11 bndDot │ │ │ │ + 342: 000f1e6c 4 OBJECT GLOBAL DEFAULT 22 __pyx_module_is_main_MontagePy___wrappers │ │ │ │ + 343: 00071069 236 FUNC GLOBAL DEFAULT 11 refinedEclETermCorrection │ │ │ │ + 344: 00080e45 36 FUNC GLOBAL DEFAULT 11 lodepng_get_bpp │ │ │ │ + 345: 00148de8 4 OBJECT GLOBAL DEFAULT 22 gdebug │ │ │ │ + 346: 000975cd 1012 FUNC GLOBAL DEFAULT 11 mProjectQL_readTemplate │ │ │ │ + 347: 0009a509 14032 FUNC GLOBAL DEFAULT 11 mExamine │ │ │ │ + 348: 000b4ce5 228 FUNC GLOBAL DEFAULT 11 parse_int │ │ │ │ + 349: 0005a511 4 FUNC GLOBAL DEFAULT 11 mTANHdr_free_ivector │ │ │ │ + 350: 000afa61 396 FUNC GLOBAL DEFAULT 11 mHistogram_valuePercentile │ │ │ │ + 351: 0006e5bd 1296 FUNC GLOBAL DEFAULT 11 mArchiveList │ │ │ │ + 352: 0009e68d 40 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneFirstSimple │ │ │ │ + 353: 00069349 20 FUNC GLOBAL DEFAULT 11 mCoverageCheck_swap │ │ │ │ + 354: 00089ae5 388 FUNC GLOBAL DEFAULT 11 mViewer_parseCoordStr │ │ │ │ + 355: 00042301 284 FUNC GLOBAL DEFAULT 11 bndDrawBox │ │ │ │ + 356: 0007a2bd 100 FUNC GLOBAL DEFAULT 11 mDiff_printFitsError │ │ │ │ + 357: 00047c65 1272 FUNC GLOBAL DEFAULT 11 cgeomBox │ │ │ │ + 358: 00c20b44 4 OBJECT GLOBAL DEFAULT 22 gfitsbuf │ │ │ │ + 359: 000a4071 380 FUNC GLOBAL DEFAULT 11 mBackground_readFits │ │ │ │ + 360: 000a237d 12 FUNC GLOBAL DEFAULT 11 tsetdebug │ │ │ │ + 361: 000b16b9 92 FUNC GLOBAL DEFAULT 11 mAdd_stradd │ │ │ │ + 362: 000a2529 2744 FUNC GLOBAL DEFAULT 11 topen │ │ │ │ + 363: 000ad8dd 100 FUNC GLOBAL DEFAULT 11 mFixNaN_printFitsError │ │ │ │ + 364: 000a4f29 92 FUNC GLOBAL DEFAULT 11 mMakeHdr_stradd │ │ │ │ + 365: 0007a43d 324 FUNC GLOBAL DEFAULT 11 mDiff_readFits │ │ │ │ + 366: 0004a471 228 FUNC GLOBAL DEFAULT 11 mProjectPP_computeOverlapPP │ │ │ │ + 367: 000f0f18 152 OBJECT GLOBAL DEFAULT 21 grid_range │ │ │ │ + 368: 000819dd 8 FUNC GLOBAL DEFAULT 11 lodepng_is_alpha_type │ │ │ │ + 369: 0006fa59 272 FUNC GLOBAL DEFAULT 11 parsecmd │ │ │ │ + 370: 00047bb5 24 FUNC GLOBAL DEFAULT 11 cgeomPop │ │ │ │ + 371: 000a7e41 388 FUNC GLOBAL DEFAULT 11 undistort │ │ │ │ + 372: 000bb211 1808 FUNC GLOBAL DEFAULT 11 mImgtbl │ │ │ │ + 373: 006c92cc 4 OBJECT GLOBAL DEFAULT 22 haveEquinox │ │ │ │ + 374: 00084951 34 FUNC GLOBAL DEFAULT 11 lodepng_encode32_file │ │ │ │ + 375: 000b1da9 296 FUNC GLOBAL DEFAULT 11 mAdd_listAdd │ │ │ │ + 376: 006c9270 80 OBJECT GLOBAL DEFAULT 22 cd11 │ │ │ │ + 377: 0007e8a9 884 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: 000b5155 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: 00081a9d 178 FUNC GLOBAL DEFAULT 11 lodepng_add_text │ │ │ │ + 384: 00094471 2232 FUNC GLOBAL DEFAULT 11 mShrink_readFits │ │ │ │ + 385: 000b56a9 448 FUNC GLOBAL DEFAULT 11 mTranspose_checkKeyword │ │ │ │ + 386: 0004930d 24 FUNC GLOBAL DEFAULT 11 mProjectPP_printError │ │ │ │ + 387: 000548b1 116 FUNC GLOBAL DEFAULT 11 mSubimage_fixxy │ │ │ │ + 388: 00054925 100 FUNC GLOBAL DEFAULT 11 mSubimage_printFitsError │ │ │ │ + 389: 00080d79 104 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_copy │ │ │ │ + 390: 0004a331 128 FUNC GLOBAL DEFAULT 11 mProjectPP_polyArea │ │ │ │ + 391: 00065545 100 FUNC GLOBAL DEFAULT 11 mSubCube_printFitsError │ │ │ │ + 392: 006c90b0 80 OBJECT GLOBAL DEFAULT 22 crota2 │ │ │ │ + 393: 0006f289 100 FUNC GLOBAL DEFAULT 11 montage_FITSerror │ │ │ │ + 394: 0007407d 72 FUNC GLOBAL DEFAULT 11 keyword_exists │ │ │ │ + 395: 000a8c51 388 FUNC GLOBAL DEFAULT 11 mProjectCube_UpdateBounds │ │ │ │ + 396: 000a0cb9 36 FUNC GLOBAL DEFAULT 11 mViewer_frac │ │ │ │ + 397: 006c8680 4 OBJECT GLOBAL DEFAULT 22 ncat │ │ │ │ + 398: 00097571 92 FUNC GLOBAL DEFAULT 11 mProjectQL_stradd │ │ │ │ + 399: 00073f39 216 FUNC GLOBAL DEFAULT 11 printDebug │ │ │ │ + 400: 0009e199 1268 FUNC GLOBAL DEFAULT 11 plane2_to_plane1_transform │ │ │ │ + 401: 000b4dc9 240 FUNC GLOBAL DEFAULT 11 replace_keyword │ │ │ │ + 402: 0009f271 100 FUNC GLOBAL DEFAULT 11 mFitplane_printFitsError │ │ │ │ + 403: 000596c9 636 FUNC GLOBAL DEFAULT 11 mTANHdr_readTemplate │ │ │ │ + 404: 000a9a21 756 FUNC GLOBAL DEFAULT 11 mProjectCube_RemoveDups │ │ │ │ + 405: 006c9114 80 OBJECT GLOBAL DEFAULT 22 cd21 │ │ │ │ + 406: 000848d1 128 FUNC GLOBAL DEFAULT 11 lodepng_encode_file │ │ │ │ + 407: 006c8fa4 80 OBJECT GLOBAL DEFAULT 22 cd22 │ │ │ │ + 408: 000ae8a1 100 FUNC GLOBAL DEFAULT 11 mPutHdr_printFitsError │ │ │ │ + 409: 00047bcd 72 FUNC GLOBAL DEFAULT 11 cgeomPush │ │ │ │ + 410: 0005dd45 104 FUNC GLOBAL DEFAULT 11 mProject_printDir │ │ │ │ + 411: 006c9394 4 OBJECT GLOBAL DEFAULT 22 mProjExec_debug │ │ │ │ + 412: 006c7948 8 OBJECT GLOBAL DEFAULT 22 bndDTR │ │ │ │ + 413: 000858a5 1828 FUNC GLOBAL DEFAULT 11 mViewer_createColorTable │ │ │ │ + 414: 00081a49 36 FUNC GLOBAL DEFAULT 11 lodepng_get_raw_size │ │ │ │ + 415: 006c86c0 4 OBJECT GLOBAL DEFAULT 22 nimage │ │ │ │ + 416: 00082905 432 FUNC GLOBAL DEFAULT 11 lodepng_auto_choose_color │ │ │ │ + 417: 000b5ce5 8624 FUNC GLOBAL DEFAULT 11 mTranspose │ │ │ │ + 418: 000a243d 12 FUNC GLOBAL DEFAULT 11 thdrcount │ │ │ │ + 419: 000421f1 20 FUNC GLOBAL DEFAULT 11 bndSetDebug │ │ │ │ + 420: 00076031 252 FUNC GLOBAL DEFAULT 11 url_decode │ │ │ │ + 421: 000b88e9 1216 FUNC GLOBAL DEFAULT 11 update_distort_keywords │ │ │ │ + 422: 00043e6d 108 FUNC GLOBAL DEFAULT 11 bndComputeBoundingCircle │ │ │ │ + 423: 0016aeec 4 OBJECT GLOBAL DEFAULT 22 tbl_headbytes │ │ │ │ + 424: 00c20b3c 4 OBJECT GLOBAL DEFAULT 22 isRGB │ │ │ │ + 425: 00047ae1 16 FUNC GLOBAL DEFAULT 11 cgeomGetYcen │ │ │ │ + 426: 00055641 3496 FUNC GLOBAL DEFAULT 11 mSubimage │ │ │ │ + 427: 000457a1 4 FUNC GLOBAL DEFAULT 11 mBgModel_free_ivector │ │ │ │ + 428: 000bafb5 604 FUNC GLOBAL DEFAULT 11 mImgtbl_update_table │ │ │ │ + 429: 00082ab5 282 FUNC GLOBAL DEFAULT 11 lodepng_inspect │ │ │ │ + 430: 00049645 92 FUNC GLOBAL DEFAULT 11 mProjectPP_stradd │ │ │ │ + 431: 000ae919 464 FUNC GLOBAL DEFAULT 11 mPutHdr_readFits │ │ │ │ + 432: 0007a321 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: 0004491d 108 FUNC GLOBAL DEFAULT 11 bndEqual │ │ │ │ + 438: 000b5881 708 FUNC GLOBAL DEFAULT 11 mTranspose_analyzeCTYPE │ │ │ │ + 439: 00044fbd 236 FUNC GLOBAL DEFAULT 11 bndVerticalBoundingBox │ │ │ │ + 440: 000a24a9 80 FUNC GLOBAL DEFAULT 11 tfindkey │ │ │ │ + 441: 000d4bc8 36 OBJECT GLOBAL DEFAULT 13 lodepng_default_compress_settings │ │ │ │ + 442: 006c867c 4 OBJECT GLOBAL DEFAULT 22 colname │ │ │ │ + 443: 00058c01 80 FUNC GLOBAL DEFAULT 11 json_free │ │ │ │ + 444: 000baa69 1356 FUNC GLOBAL DEFAULT 11 mImgtbl_get_files │ │ │ │ + 445: 00051481 92 FUNC GLOBAL DEFAULT 11 mAddCube_stradd │ │ │ │ + 446: 00058c51 452 FUNC GLOBAL DEFAULT 11 json_val │ │ │ │ + 447: 0009a3e9 248 FUNC GLOBAL DEFAULT 11 julianToBesselianFKCorrection │ │ │ │ + 448: 00071155 336 FUNC GLOBAL DEFAULT 11 correctForEquatorialETerms │ │ │ │ + 449: 000a2371 12 FUNC GLOBAL DEFAULT 11 tsetlen │ │ │ │ + 450: 006c9380 4 OBJECT GLOBAL DEFAULT 22 haveCrota2 │ │ │ │ + 451: 00081e65 108 FUNC GLOBAL DEFAULT 11 lodepng_info_swap │ │ │ │ + 452: 000a400d 100 FUNC GLOBAL DEFAULT 11 mBackground_printFitsError │ │ │ │ + 453: 000a8e75 104 FUNC GLOBAL DEFAULT 11 mProjectCube_printDir │ │ │ │ + 454: 0004d621 20 FUNC GLOBAL DEFAULT 11 mMakeImg_swap │ │ │ │ + 455: 000a880d 92 FUNC GLOBAL DEFAULT 11 mProjectCube_stradd │ │ │ │ + 456: 006c8ee0 4 OBJECT GLOBAL DEFAULT 22 haveBlank │ │ │ │ + 457: 00047af1 16 FUNC GLOBAL DEFAULT 11 cgeomGetWidth │ │ │ │ + 458: 000492a9 100 FUNC GLOBAL DEFAULT 11 mProjectPP_printFitsError │ │ │ │ + 459: 006c869c 4 OBJECT GLOBAL DEFAULT 22 refval │ │ │ │ + 460: 00065c5d 2260 FUNC GLOBAL DEFAULT 11 mSubCube_copyData │ │ │ │ + 461: 006c7900 8 OBJECT GLOBAL DEFAULT 22 bndYpix │ │ │ │ + 462: 00084651 132 FUNC GLOBAL DEFAULT 11 lodepng_decode_memory │ │ │ │ + 463: 000514dd 444 FUNC GLOBAL DEFAULT 11 mAddCube_readTemplate │ │ │ │ + 464: 00075e4d 108 FUNC GLOBAL DEFAULT 11 keyword_instance │ │ │ │ + 465: 000a0d09 1032 FUNC GLOBAL DEFAULT 11 mViewer_smooth_line │ │ │ │ + 466: 00058715 1260 FUNC GLOBAL DEFAULT 11 json_struct │ │ │ │ + 467: 00059945 2956 FUNC GLOBAL DEFAULT 11 mTANHdr_makeWCS │ │ │ │ + 468: 00c20b4c 4 OBJECT GLOBAL DEFAULT 22 tbl_rec │ │ │ │ + 469: 0006e4d5 232 FUNC GLOBAL DEFAULT 11 mArchiveList_parseUrl │ │ │ │ + 470: 000518a9 64 FUNC GLOBAL DEFAULT 11 mAddCube_listIndex │ │ │ │ + 471: 00042265 52 FUNC GLOBAL DEFAULT 11 bndPush │ │ │ │ + 472: 00080d3d 24 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_init │ │ │ │ + 473: 000594c9 92 FUNC GLOBAL DEFAULT 11 mTANHdr_stradd │ │ │ │ + 474: 00043ed9 2628 FUNC GLOBAL DEFAULT 11 bndComputeVerticalBoundingBox │ │ │ │ + 475: 00070b39 256 FUNC GLOBAL DEFAULT 11 correctCoordinateRange │ │ │ │ + 476: 0004d059 116 FUNC GLOBAL DEFAULT 11 mMakeImg_fixxy │ │ │ │ + 477: 00048321 96 FUNC GLOBAL DEFAULT 11 cgeomSquash │ │ │ │ + 478: 00083b59 34 FUNC GLOBAL DEFAULT 11 lodepng_state_cleanup │ │ │ │ + 479: 0005df21 82 FUNC GLOBAL DEFAULT 11 mProject_Normalize │ │ │ │ + 480: 00c20bcc 4 OBJECT GLOBAL DEFAULT 22 outwcs │ │ │ │ + 481: 00062c15 48 FUNC GLOBAL DEFAULT 11 mOverlaps_fileName │ │ │ │ + 482: 000b5869 24 FUNC GLOBAL DEFAULT 11 mTranspose_printError │ │ │ │ + 483: 0008546d 92 FUNC GLOBAL DEFAULT 11 mViewer_stradd │ │ │ │ + 484: 000b7fad 1124 FUNC GLOBAL DEFAULT 11 initdata_byheader │ │ │ │ + 485: 006c7790 4 OBJECT GLOBAL DEFAULT 22 bndPoints │ │ │ │ + 486: 000851a9 708 FUNC GLOBAL DEFAULT 11 mViewer_colorLookup │ │ │ │ + 487: 000a246d 36 FUNC GLOBAL DEFAULT 11 tkeyname │ │ │ │ + 488: 00075eb9 88 FUNC GLOBAL DEFAULT 11 keyword_filename │ │ │ │ + 489: 0005e37d 432 FUNC GLOBAL DEFAULT 11 mProject_SegSegIntersect │ │ │ │ + 490: 000819cd 14 FUNC GLOBAL DEFAULT 11 lodepng_is_greyscale_type │ │ │ │ + 491: 00081b55 330 FUNC GLOBAL DEFAULT 11 lodepng_add_itext │ │ │ │ + 492: 00049d39 504 FUNC GLOBAL DEFAULT 11 mProjectPP_BorderSetup │ │ │ │ + 493: 0009ea49 1804 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane │ │ │ │ + 494: 00087921 2188 FUNC GLOBAL DEFAULT 11 mViewer_getRange │ │ │ │ + 495: 00080541 250 FUNC GLOBAL DEFAULT 11 lodepng_zlib_decompress │ │ │ │ + 496: 000a8869 1000 FUNC GLOBAL DEFAULT 11 mProjectCube_readTemplate │ │ │ │ + 497: 006c8350 4 OBJECT GLOBAL DEFAULT 22 coord_debug │ │ │ │ + 498: 0005df75 448 FUNC GLOBAL DEFAULT 11 mProject_SaveVertex │ │ │ │ + 499: 000a3221 100 FUNC GLOBAL DEFAULT 11 tnull │ │ │ │ + 500: 00074345 76 FUNC GLOBAL DEFAULT 11 unescape_url │ │ │ │ + 501: 000a1b71 736 FUNC GLOBAL DEFAULT 11 mViewer_label_length │ │ │ │ + 502: 00044989 908 FUNC GLOBAL DEFAULT 11 bndInitialize │ │ │ │ + 503: 000f2674 4 OBJECT GLOBAL DEFAULT 22 debugLevel │ │ │ │ + 504: 00080821 4 FUNC GLOBAL DEFAULT 11 lodepng_chunk_length │ │ │ │ + 505: 006c8ee8 4 OBJECT GLOBAL DEFAULT 22 mFitExec_debug │ │ │ │ + 506: 000b9481 4424 FUNC GLOBAL DEFAULT 11 mImgtbl_get_hdr │ │ │ │ + 507: 0005e52d 32 FUNC GLOBAL DEFAULT 11 mProject_Girard │ │ │ │ + 508: 0007e7c9 6 FUNC GLOBAL DEFAULT 11 lodepng_read32bitInt │ │ │ │ + 509: 00071ec9 5272 FUNC GLOBAL DEFAULT 11 mViewer_makeGrid │ │ │ │ + 510: 0005139d 144 FUNC GLOBAL DEFAULT 11 mAddCube_printFitsError │ │ │ │ + 511: 0004ced1 392 FUNC GLOBAL DEFAULT 11 mMakeImg_parseCoordStr │ │ │ │ + 512: 00081a99 4 FUNC GLOBAL DEFAULT 11 lodepng_clear_text │ │ │ │ + 513: 00c20b40 4 OBJECT GLOBAL DEFAULT 22 nbin │ │ │ │ + 514: 000586a1 116 FUNC GLOBAL DEFAULT 11 json_stripblanks │ │ │ │ + 515: 006c8f40 80 OBJECT GLOBAL DEFAULT 22 pc11 │ │ │ │ + 516: 006c9050 80 OBJECT GLOBAL DEFAULT 22 pc12 │ │ │ │ + 517: 000487e5 196 FUNC GLOBAL DEFAULT 11 cgeomCompare │ │ │ │ + 518: 000a803d 720 FUNC GLOBAL DEFAULT 11 mProjectCube_parseLine │ │ │ │ + 519: 0005a515 1044 FUNC GLOBAL DEFAULT 11 mTANHdr_gaussj │ │ │ │ + 520: 000a3919 1540 FUNC GLOBAL DEFAULT 11 precessJulianWithProperMotion │ │ │ │ + 521: 000847f1 144 FUNC GLOBAL DEFAULT 11 lodepng_encode_memory │ │ │ │ + 522: 00076811 696 FUNC GLOBAL DEFAULT 11 convertGalToEqu │ │ │ │ + 523: 000b1ed1 10940 FUNC GLOBAL DEFAULT 11 mAdd │ │ │ │ + 524: 000b13b9 640 FUNC GLOBAL DEFAULT 11 mAdd_parseLine │ │ │ │ + 525: 006c9100 4 OBJECT GLOBAL DEFAULT 22 haveCD11 │ │ │ │ + 526: 006c926c 4 OBJECT GLOBAL DEFAULT 22 haveCD12 │ │ │ │ + 527: 00064b11 108 FUNC GLOBAL DEFAULT 11 montage_checkFile │ │ │ │ + 528: 00088651 1680 FUNC GLOBAL DEFAULT 11 mViewer_coord_label │ │ │ │ + 529: 00047b01 16 FUNC GLOBAL DEFAULT 11 cgeomGetHeight │ │ │ │ + 530: 00097181 24 FUNC GLOBAL DEFAULT 11 mProjectQL_printError │ │ │ │ + 531: 00042dc1 340 FUNC GLOBAL DEFAULT 11 bndDrawCircle │ │ │ │ + 532: 0078cd10 4 OBJECT GLOBAL DEFAULT 22 fitsbuf │ │ │ │ + 533: 000f13bc 4 OBJECT GLOBAL DEFAULT 21 japply │ │ │ │ + 534: 000848a9 38 FUNC GLOBAL DEFAULT 11 lodepng_encode24 │ │ │ │ + 535: 006c97c8 32 OBJECT GLOBAL DEFAULT 22 output │ │ │ │ + 536: 0078cd14 4 OBJECT GLOBAL DEFAULT 22 npix │ │ │ │ + 537: 00080885 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_ancillary │ │ │ │ + 538: 00081a6d 44 FUNC GLOBAL DEFAULT 11 lodepng_get_raw_size_lct │ │ │ │ + 539: 0016aec8 4 OBJECT GLOBAL DEFAULT 22 haveNull │ │ │ │ + 540: 00056d4d 38 FUNC GLOBAL DEFAULT 11 mBestImage_Dot │ │ │ │ + 541: 000a2395 12 FUNC GLOBAL DEFAULT 11 tlen │ │ │ │ + 542: 0005dca5 160 FUNC GLOBAL DEFAULT 11 mProject_PrintPolygon │ │ │ │ + 543: 006c8ff4 80 OBJECT GLOBAL DEFAULT 22 pc21 │ │ │ │ + 544: 006c8ef0 80 OBJECT GLOBAL DEFAULT 22 pc22 │ │ │ │ + 545: 00047ac1 16 FUNC GLOBAL DEFAULT 11 cgeomSetDebug │ │ │ │ + 546: 00065261 116 FUNC GLOBAL DEFAULT 11 mSubCube_fixxy │ │ │ │ + 547: 0004815d 56 FUNC GLOBAL DEFAULT 11 cgeomCopy │ │ │ │ + 548: 0005a4d1 64 FUNC GLOBAL DEFAULT 11 mTANHdr_ivector │ │ │ │ + 549: 000518e9 60 FUNC GLOBAL DEFAULT 11 mAddCube_allocError │ │ │ │ + 550: 00049f31 332 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: 000823ad 1368 FUNC GLOBAL DEFAULT 11 get_color_profile │ │ │ │ + 554: 0007e869 64 FUNC GLOBAL DEFAULT 11 lodepng_save_file │ │ │ │ + 555: 006c904c 4 OBJECT GLOBAL DEFAULT 22 haveCD21 │ │ │ │ + 556: 0004322d 3136 FUNC GLOBAL DEFAULT 11 bndComputeBoundingBox │ │ │ │ + 557: 006c91b8 4 OBJECT GLOBAL DEFAULT 22 haveCD22 │ │ │ │ + 558: 000517e1 200 FUNC GLOBAL DEFAULT 11 mAddCube_listDelete │ │ │ │ + 559: 0016aee8 4 OBJECT GLOBAL DEFAULT 22 tbl_reclen │ │ │ │ + 560: 00058e65 1636 FUNC GLOBAL DEFAULT 11 mTANHdr_extractCD │ │ │ │ + 561: 0008083d 70 FUNC GLOBAL DEFAULT 11 lodepng_chunk_type_equals │ │ │ │ + 562: 0016aedc 4 OBJECT GLOBAL DEFAULT 22 tbl_typ_string │ │ │ │ + 563: 000b4c01 228 FUNC GLOBAL DEFAULT 11 parse_double │ │ │ │ + 564: 00084881 38 FUNC GLOBAL DEFAULT 11 lodepng_encode32 │ │ │ │ + 565: 000694b9 606 FUNC GLOBAL DEFAULT 11 mCoverageCheck_SegSegIntersect │ │ │ │ + 566: 000a2fe1 524 FUNC GLOBAL DEFAULT 11 tread │ │ │ │ + 567: 00071969 692 FUNC GLOBAL DEFAULT 11 mViewer_latitude_label │ │ │ │ + 568: 000afbed 1196 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: 00076d81 100 FUNC GLOBAL DEFAULT 11 mShrinkCube_printFitsError │ │ │ │ + 574: 006c9398 4 OBJECT GLOBAL DEFAULT 22 keyStdout │ │ │ │ + 575: 000b00f1 2472 FUNC GLOBAL DEFAULT 11 mHistogram_getRange │ │ │ │ + 576: 00080d75 4 FUNC GLOBAL DEFAULT 11 lodepng_color_mode_cleanup │ │ │ │ + 577: 0006fd1d 1868 FUNC GLOBAL DEFAULT 11 mArchiveGet │ │ │ │ + 578: 0007a581 9064 FUNC GLOBAL DEFAULT 11 mDiff │ │ │ │ + 579: 00073eed 76 FUNC GLOBAL DEFAULT 11 keyword_count │ │ │ │ + 580: 00080901 26 FUNC GLOBAL DEFAULT 11 lodepng_chunk_next │ │ │ │ + 581: 000b1a59 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: 000a9259 196 FUNC GLOBAL DEFAULT 11 mProjectCube_UpdateInteriorFlag │ │ │ │ + 585: 00070da9 464 FUNC GLOBAL DEFAULT 11 getEclETermCorrection │ │ │ │ + 586: 006c90a8 4 OBJECT GLOBAL DEFAULT 22 fout │ │ │ │ + 587: 00082bd1 3958 FUNC GLOBAL DEFAULT 11 lodepng_decode │ │ │ │ + 588: 006c9268 4 OBJECT GLOBAL DEFAULT 22 mTANHdr_debug │ │ │ │ + 589: 000883b1 136 FUNC GLOBAL DEFAULT 11 mViewer_getPixel │ │ │ │ + 590: 00051719 96 FUNC GLOBAL DEFAULT 11 mAddCube_avg_count │ │ │ │ + 591: 000693fd 90 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Between │ │ │ │ + 592: 0005de4d 120 FUNC GLOBAL DEFAULT 11 mProject_DirectionCalculator │ │ │ │ + 593: 00c20b38 4 OBJECT GLOBAL DEFAULT 22 rfitsbuf │ │ │ │ + 594: 000a7fc9 116 FUNC GLOBAL DEFAULT 11 mProjectCube_fixxy │ │ │ │ + 595: 000a9d15 2008 FUNC GLOBAL DEFAULT 11 mProjectCube_ComputeIntersection │ │ │ │ + 596: 000a8edd 120 FUNC GLOBAL DEFAULT 11 mProjectCube_Cross │ │ │ │ + 597: 00075c4d 268 FUNC GLOBAL DEFAULT 11 html_encode │ │ │ │ + 598: 00073ec5 40 FUNC GLOBAL DEFAULT 11 keyword_workdir │ │ │ │ + 599: 006c91c0 80 OBJECT GLOBAL DEFAULT 22 epoch │ │ │ │ + 600: 006c9330 80 OBJECT GLOBAL DEFAULT 22 equinox │ │ │ │ + 601: 000a2449 36 FUNC GLOBAL DEFAULT 11 thdrline │ │ │ │ + 602: 00051925 376 FUNC GLOBAL DEFAULT 11 mAddCube_avg_median │ │ │ │ + 603: 000425d9 288 FUNC GLOBAL DEFAULT 11 bndDrawSkyPoints │ │ │ │ + 604: 000808a1 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: 000741c5 216 FUNC GLOBAL DEFAULT 11 fmakeword │ │ │ │ + 608: 00067d11 92 FUNC GLOBAL DEFAULT 11 mProjExec_stradd │ │ │ │ + 609: 000a931d 144 FUNC GLOBAL DEFAULT 11 mProjectCube_SaveSharedSeg │ │ │ │ + 610: 00042299 104 FUNC GLOBAL DEFAULT 11 bndPrintStack │ │ │ │ + 611: 006c78f8 8 OBJECT GLOBAL DEFAULT 22 bndRadius │ │ │ │ + 612: 00086591 524 FUNC GLOBAL DEFAULT 11 mViewer_percentileLevel │ │ │ │ + 613: 00047b21 148 FUNC GLOBAL DEFAULT 11 cgeomFindLowest │ │ │ │ + 614: 00043171 64 FUNC GLOBAL DEFAULT 11 bndCopy │ │ │ │ + 615: 006c8698 4 OBJECT GLOBAL DEFAULT 22 width │ │ │ │ + 616: 000693d5 38 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Dot │ │ │ │ + 617: 00085745 124 FUNC GLOBAL DEFAULT 11 mViewer_fixxy │ │ │ │ + 618: 0006eae9 12 FUNC GLOBAL DEFAULT 11 montage_getWCS │ │ │ │ + 619: 000a50bd 11652 FUNC GLOBAL DEFAULT 11 mMakeHdr │ │ │ │ + 620: 0009a4e1 40 FUNC GLOBAL DEFAULT 11 mExamine_radCompare │ │ │ │ + 621: 000506cd 100 FUNC GLOBAL DEFAULT 11 mGetHdr_printFitsError │ │ │ │ + 622: 000b7f29 132 FUNC GLOBAL DEFAULT 11 closefitsfile │ │ │ │ + 623: 000b8da9 1752 FUNC GLOBAL DEFAULT 11 mImgtbl_print_rec │ │ │ │ + 624: 000f0c30 8 OBJECT GLOBAL DEFAULT 21 tolerance │ │ │ │ + 625: 000426f9 50 FUNC GLOBAL DEFAULT 11 bndAdd │ │ │ │ + 626: 006c9264 4 OBJECT GLOBAL DEFAULT 22 order │ │ │ │ + 627: 0006eadd 12 FUNC GLOBAL DEFAULT 11 montage_getHdr │ │ │ │ + 628: 00062e41 470 FUNC GLOBAL DEFAULT 11 mOverlaps_SegSegIntersect │ │ │ │ + 629: 00082369 22 FUNC GLOBAL DEFAULT 11 lodepng_color_profile_init │ │ │ │ + 630: 00085169 64 FUNC GLOBAL DEFAULT 11 mViewer_hexVal │ │ │ │ + 631: 00054ad9 636 FUNC GLOBAL DEFAULT 11 mSubimage_copyHeaderInfo │ │ │ │ + 632: 000f0fb0 1024 OBJECT GLOBAL DEFAULT 21 tmpdir │ │ │ │ + 633: 0008679d 416 FUNC GLOBAL DEFAULT 11 mViewer_valuePercentile │ │ │ │ + 634: 00067f1d 5164 FUNC GLOBAL DEFAULT 11 mProjExec │ │ │ │ + 635: 00048635 344 FUNC GLOBAL DEFAULT 11 cgeomInit │ │ │ │ + 636: 000ada6d 2272 FUNC GLOBAL DEFAULT 11 mFixNaN │ │ │ │ + 637: 00065831 1068 FUNC GLOBAL DEFAULT 11 mSubCube_copyHeaderInfo │ │ │ │ + 638: 00096e4d 720 FUNC GLOBAL DEFAULT 11 mProjectQL_parseLine │ │ │ │ + 639: 0078cd18 0x186a00 OBJECT GLOBAL DEFAULT 22 datalev │ │ │ │ + 640: 00913720 8 OBJECT GLOBAL DEFAULT 22 rmax │ │ │ │ + 641: 00088439 536 FUNC GLOBAL DEFAULT 11 mViewer_addOverlay │ │ │ │ + 642: 000bb921 196 FUNC GLOBAL DEFAULT 11 checkFormat │ │ │ │ + 643: 0006e279 244 FUNC GLOBAL DEFAULT 11 mArchiveList_tcp_connect │ │ │ │ + 644: 000b1a69 200 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: 000a830d 100 FUNC GLOBAL DEFAULT 11 mProjectCube_printFitsError │ │ │ │ + 652: 0005e1f9 144 FUNC GLOBAL DEFAULT 11 mProject_SaveSharedSeg │ │ │ │ + 653: 00081ed1 1176 FUNC GLOBAL DEFAULT 11 lodepng_convert │ │ │ │ + 654: 00056c79 92 FUNC GLOBAL DEFAULT 11 mBestImage_stradd │ │ │ │ + 655: 000f0e80 152 OBJECT GLOBAL DEFAULT 21 grid_space │ │ │ │ + 656: 0006e171 264 FUNC GLOBAL DEFAULT 11 degreeToSex │ │ │ │ + 657: 000b0099 88 FUNC GLOBAL DEFAULT 11 mHistogram_snpinv │ │ │ │ + 658: 0006eaf5 92 FUNC GLOBAL DEFAULT 11 montage_strAdd │ │ │ │ + 659: 00042205 72 FUNC GLOBAL DEFAULT 11 bndFree │ │ │ │ + 660: 00056d75 54 FUNC GLOBAL DEFAULT 11 mBestImage_Normalize │ │ │ │ + 661: 00047b11 16 FUNC GLOBAL DEFAULT 11 cgeomGetAngle │ │ │ │ + 662: 00071551 332 FUNC GLOBAL DEFAULT 11 correctForEclipticETerms │ │ │ │ + 663: 000b1715 416 FUNC GLOBAL DEFAULT 11 mAdd_readTemplate │ │ │ │ + 664: 0005e135 196 FUNC GLOBAL DEFAULT 11 mProject_UpdateInteriorFlag │ │ │ │ + 665: 00089c69 42892 FUNC GLOBAL DEFAULT 11 mViewer │ │ │ │ + 666: 006c979c 4 OBJECT GLOBAL DEFAULT 22 flag │ │ │ │ + 667: 0008995d 220 FUNC GLOBAL DEFAULT 11 mViewer_draw_label │ │ │ │ + 668: 0014bf14 4 OBJECT GLOBAL DEFAULT 22 showChars │ │ │ │ + 669: 00045799 6 FUNC GLOBAL DEFAULT 11 mBgModel_ivector │ │ │ │ + 670: 0005e8f9 756 FUNC GLOBAL DEFAULT 11 mProject_RemoveDups │ │ │ │ + 671: 000a3ff9 20 FUNC GLOBAL DEFAULT 11 mBackground_printError │ │ │ │ + 672: 0007429d 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: 00074181 68 FUNC GLOBAL DEFAULT 11 keyword_info_unsafe │ │ │ │ + 678: 000943f9 100 FUNC GLOBAL DEFAULT 11 mShrink_printFitsError │ │ │ │ + 679: 00058e19 76 FUNC GLOBAL DEFAULT 11 mTANHdr_fixxy │ │ │ │ + 680: 000a2491 24 FUNC GLOBAL DEFAULT 11 tkeyval │ │ │ │ + 681: 0005cc01 116 FUNC GLOBAL DEFAULT 11 mProject_fixxy │ │ │ │ + 682: 0005ddad 120 FUNC GLOBAL DEFAULT 11 mProject_Cross │ │ │ │ + 683: 00088ce1 1080 FUNC GLOBAL DEFAULT 11 mViewer_longitude_line │ │ │ │ + 684: 006c92c8 4 OBJECT GLOBAL DEFAULT 22 ap │ │ │ │ + 685: 000450a9 236 FUNC GLOBAL DEFAULT 11 bndBoundingBox │ │ │ │ + 686: 00096dd9 116 FUNC GLOBAL DEFAULT 11 mProjectQL_fixxy │ │ │ │ + 687: 00062d85 90 FUNC GLOBAL DEFAULT 11 mOverlaps_Between │ │ │ │ + 688: 00099e35 1460 FUNC GLOBAL DEFAULT 11 besselianToJulianFKCorrection │ │ │ │ + 689: 000a2401 48 FUNC GLOBAL DEFAULT 11 tinfo │ │ │ │ + 690: 00076de5 20 FUNC GLOBAL DEFAULT 11 mShrinkCube_printError │ │ │ │ + 691: 00094d29 8364 FUNC GLOBAL DEFAULT 11 mShrink │ │ │ │ + 692: 000999f1 22 FUNC GLOBAL DEFAULT 11 interpolateLinear │ │ │ │ + 693: 00073eb1 20 FUNC GLOBAL DEFAULT 11 keyword_debug │ │ │ │ + 694: 0009f2f5 700 FUNC GLOBAL DEFAULT 11 mFitplane_gaussj │ │ │ │ + 695: 000b8411 1236 FUNC GLOBAL DEFAULT 11 initdata_byfile │ │ │ │ + 696: 0007a0f9 452 FUNC GLOBAL DEFAULT 11 mDiff_parseLine │ │ │ │ + 697: 000f13c0 4 OBJECT GLOBAL DEFAULT 21 iway │ │ │ │ + 698: 006c9044 4 OBJECT GLOBAL DEFAULT 22 havePC21 │ │ │ │ + 699: 000b1991 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: 000af4f5 840 FUNC GLOBAL DEFAULT 11 mHistogram_parseRange │ │ │ │ + 704: 0009f2f1 4 FUNC GLOBAL DEFAULT 11 mFitplane_free_ivector │ │ │ │ + 705: 00049ba1 408 FUNC GLOBAL DEFAULT 11 mProjectPP_UpdateBounds │ │ │ │ + 706: 006c8f90 4 OBJECT GLOBAL DEFAULT 22 bp │ │ │ │ + 707: 00084999 920 FUNC GLOBAL DEFAULT 11 lodepng_error_text │ │ │ │ + 708: 00085841 100 FUNC GLOBAL DEFAULT 11 mViewer_printFitsError │ │ │ │ + 709: 0016aecc 4 OBJECT GLOBAL DEFAULT 22 haveUnit │ │ │ │ + 710: 000b5b45 104 FUNC GLOBAL DEFAULT 11 mTranspose_printFitsError │ │ │ │ + 711: 0009f1fd 116 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_BothDistort │ │ │ │ + 712: 0009dc59 1344 FUNC GLOBAL DEFAULT 11 plane1_to_plane2_transform │ │ │ │ + 713: 00075db1 156 FUNC GLOBAL DEFAULT 11 keyword_value_stripped │ │ │ │ + 714: 00c20b48 4 OBJECT GLOBAL DEFAULT 22 nborder │ │ │ │ + 715: 0006df91 240 FUNC GLOBAL DEFAULT 11 degreeToDMS │ │ │ │ + 716: 000aa749 12668 FUNC GLOBAL DEFAULT 11 mProjectCube │ │ │ │ + 717: 006c92c0 8 OBJECT GLOBAL DEFAULT 22 ycorrection │ │ │ │ + 718: 00089571 1004 FUNC GLOBAL DEFAULT 11 mViewer_draw_boundary │ │ │ │ + 719: 000b1b71 60 FUNC GLOBAL DEFAULT 11 mAdd_allocError │ │ │ │ + 720: 000d4bb8 16 OBJECT GLOBAL DEFAULT 13 lodepng_default_decompress_settings │ │ │ │ + 721: 006c86b0 4 OBJECT GLOBAL DEFAULT 22 sys │ │ │ │ + 722: 00080895 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_safetocopy │ │ │ │ + 723: 00051779 88 FUNC GLOBAL DEFAULT 11 mAddCube_sort │ │ │ │ + 724: 000ad8c9 20 FUNC GLOBAL DEFAULT 11 mFixNaN_printError │ │ │ │ + 725: 00097b31 512 FUNC GLOBAL DEFAULT 11 mProjectQL_BorderSetup │ │ │ │ + 726: 0004d4f9 100 FUNC GLOBAL DEFAULT 11 mMakeImg_printFitsError │ │ │ │ + 727: 00056cd5 120 FUNC GLOBAL DEFAULT 11 mBestImage_Cross │ │ │ │ + 728: 000a1aed 130 FUNC GLOBAL DEFAULT 11 mViewer_curve │ │ │ │ + 729: 000aa4ed 604 FUNC GLOBAL DEFAULT 11 mProjectCube_computeOverlap │ │ │ │ + 730: 0005f64d 11012 FUNC GLOBAL DEFAULT 11 mProject │ │ │ │ + 731: 000ae905 20 FUNC GLOBAL DEFAULT 11 mPutHdr_printError │ │ │ │ + 732: 00081d29 314 FUNC GLOBAL DEFAULT 11 lodepng_info_copy │ │ │ │ + 733: 00062415 1952 FUNC GLOBAL DEFAULT 11 ccalc │ │ │ │ + 734: 00069719 92 FUNC GLOBAL DEFAULT 11 mCoverageCheck_stradd │ │ │ │ + 735: 0006e405 208 FUNC GLOBAL DEFAULT 11 mArchiveList_url_encode │ │ │ │ + 736: 00049325 800 FUNC GLOBAL DEFAULT 11 mProjectPP_readFits │ │ │ │ + 737: 0006eb69 1824 FUNC GLOBAL DEFAULT 11 montage_fitsCheck │ │ │ │ + 738: 006c77a0 8 OBJECT GLOBAL DEFAULT 22 bndLon │ │ │ │ + 739: 00076df9 2428 FUNC GLOBAL DEFAULT 11 mShrinkCube_readFits │ │ │ │ + 740: 00079e91 504 FUNC GLOBAL DEFAULT 11 convertEquToEcl │ │ │ │ + 741: 000b5c2d 184 FUNC GLOBAL DEFAULT 11 mTranspose_transform │ │ │ │ + 742: 00042089 48 FUNC GLOBAL DEFAULT 11 montage_fileName │ │ │ │ + 743: 00099a09 134 FUNC GLOBAL DEFAULT 11 interpolateBilinear │ │ │ │ + 744: 00048995 152 FUNC GLOBAL DEFAULT 11 mHdr_readline │ │ │ │ + 745: 00054d55 1764 FUNC GLOBAL DEFAULT 11 mSubimage_copyData │ │ │ │ + 746: 0004d0cd 308 FUNC GLOBAL DEFAULT 11 mMakeImg_parseLine │ │ │ │ + 747: 000736f9 1956 FUNC GLOBAL DEFAULT 11 mViewer_symbol │ │ │ │ + 748: 00074319 44 FUNC GLOBAL DEFAULT 11 x2c │ │ │ │ + 749: 000a33c5 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: 000a0519 1952 FUNC GLOBAL DEFAULT 11 mViewer_thick_line │ │ │ │ + 754: 000af411 128 FUNC GLOBAL DEFAULT 11 mHistogram_getPlanes │ │ │ │ + 755: 000a8dd5 160 FUNC GLOBAL DEFAULT 11 mProjectCube_PrintPolygon │ │ │ │ + 756: 006c86d0 8 OBJECT GLOBAL DEFAULT 22 noise │ │ │ │ + 757: 000819f5 36 FUNC GLOBAL DEFAULT 11 lodepng_has_palette_alpha │ │ │ │ + 758: 000f1488 4 OBJECT GLOBAL DEFAULT 21 RefinedCRVAL1 │ │ │ │ + 759: 000a0cdd 44 FUNC GLOBAL DEFAULT 11 mViewer_invfrac │ │ │ │ + 760: 0008088d 8 FUNC GLOBAL DEFAULT 11 lodepng_chunk_private │ │ │ │ + 761: 000808d9 38 FUNC GLOBAL DEFAULT 11 lodepng_chunk_generate_crc │ │ │ │ + 762: 000f1484 4 OBJECT GLOBAL DEFAULT 21 RefinedCRVAL2 │ │ │ │ + 763: 000aeae9 2340 FUNC GLOBAL DEFAULT 11 mPutHdr │ │ │ │ + 764: 0007e7d1 152 FUNC GLOBAL DEFAULT 11 lodepng_load_file │ │ │ │ + 765: 0007ec9d 2440 FUNC GLOBAL DEFAULT 11 lodepng_inflate │ │ │ │ + 766: 000bba5d 2632 FUNC GLOBAL DEFAULT 11 sexToDegree │ │ │ │ + 767: 00045201 1432 FUNC GLOBAL DEFAULT 11 mDiffFitExec │ │ │ │ + 768: 0004241d 188 FUNC GLOBAL DEFAULT 11 bndDrawOutline │ │ │ │ + 769: 0004a279 184 FUNC GLOBAL DEFAULT 11 mProjectPP_rectClip │ │ │ │ + 770: 006c8684 4 OBJECT GLOBAL DEFAULT 22 cat_file │ │ │ │ + 771: 00079af9 320 FUNC GLOBAL DEFAULT 11 computeEquPole │ │ │ │ + 772: 00080de1 100 FUNC GLOBAL DEFAULT 11 lodepng_palette_add │ │ │ │ + 773: 000a9651 36 FUNC GLOBAL DEFAULT 11 mProjectCube_Girard │ │ │ │ + 774: 0007a089 108 FUNC GLOBAL DEFAULT 11 montage_debugCheck │ │ │ │ + 775: 000563e9 732 FUNC GLOBAL DEFAULT 11 mDiffExec │ │ │ │ + 776: 00059525 180 FUNC GLOBAL DEFAULT 11 mTANHdr_distance │ │ │ │ + 777: 00042005 132 FUNC GLOBAL DEFAULT 11 montage_filePath │ │ │ │ + 778: 0005dec5 90 FUNC GLOBAL DEFAULT 11 mProject_Between │ │ │ │ + 779: 00075f11 80 FUNC GLOBAL DEFAULT 11 keyword_info │ │ │ │ + 780: 006c9384 4 OBJECT GLOBAL DEFAULT 22 haveEpoch │ │ │ │ + 781: 000b1bad 376 FUNC GLOBAL DEFAULT 11 mAdd_avg_median │ │ │ │ + 782: 0009f5b1 3528 FUNC GLOBAL DEFAULT 11 mFitplane │ │ │ │ + 783: 000b1639 104 FUNC GLOBAL DEFAULT 11 mAdd_printFitsError │ │ │ │ + 784: 0016aed4 4 OBJECT GLOBAL DEFAULT 22 tbl_nul_string │ │ │ │ + 785: 00097d31 348 FUNC GLOBAL DEFAULT 11 mProjectQL_BorderRange │ │ │ │ + 786: 00069491 38 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Reverse │ │ │ │ + 787: 0005cf45 100 FUNC GLOBAL DEFAULT 11 mProject_printFitsError │ │ │ │ + 788: 006c97c0 4 OBJECT GLOBAL DEFAULT 22 mDiff_debug │ │ │ │ + 789: 00080939 118 FUNC GLOBAL DEFAULT 11 lodepng_chunk_append │ │ │ │ + 790: 00062d5d 38 FUNC GLOBAL DEFAULT 11 mOverlaps_Dot │ │ │ │ + 791: 000766d5 312 FUNC GLOBAL DEFAULT 11 wwwFooter │ │ │ │ + 792: 00066531 724 FUNC GLOBAL DEFAULT 11 mSubCube_dataRange │ │ │ │ + 793: 0005142d 84 FUNC GLOBAL DEFAULT 11 mAddCube_printError │ │ │ │ + 794: 000f1458 4 OBJECT GLOBAL DEFAULT 21 RefinedCD11 │ │ │ │ + 795: 000a4f85 312 FUNC GLOBAL DEFAULT 11 mMakeHdr_readTemplate │ │ │ │ + 796: 000f1454 4 OBJECT GLOBAL DEFAULT 21 RefinedCD12 │ │ │ │ + 797: 000a8371 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: 0004d635 716 FUNC GLOBAL DEFAULT 11 mMakeImg_ltqnorm │ │ │ │ + 801: 000488a9 236 FUNC GLOBAL DEFAULT 11 mHdr_tcp_connect │ │ │ │ + 802: 00070f79 240 FUNC GLOBAL DEFAULT 11 refinedEquETermCorrection │ │ │ │ + 803: 00051a9d 132 FUNC GLOBAL DEFAULT 11 mAddCube_listInit │ │ │ │ + 804: 00081b51 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: 00076ac9 696 FUNC GLOBAL DEFAULT 11 convertEquToGal │ │ │ │ + 808: 006c86a8 8 OBJECT GLOBAL DEFAULT 22 bg3 │ │ │ │ + 809: 00066805 5388 FUNC GLOBAL DEFAULT 11 mSubCube │ │ │ │ + 810: 006c86b8 8 OBJECT GLOBAL DEFAULT 22 bg4 │ │ │ │ + 811: 000af491 100 FUNC GLOBAL DEFAULT 11 mHistogram_printFitsError │ │ │ │ + 812: 000496a1 1280 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: 0005cc75 720 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: 00047c15 80 FUNC GLOBAL DEFAULT 11 cgeomPrintStack │ │ │ │ + 822: 00084e79 752 FUNC GLOBAL DEFAULT 11 mViewer_parseSymbol │ │ │ │ + 823: 000a94a1 432 FUNC GLOBAL DEFAULT 11 mProjectCube_SegSegIntersect │ │ │ │ + 824: 000b498d 404 FUNC GLOBAL DEFAULT 11 distort │ │ │ │ + 825: 0009e6b5 42 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneSecondSimple │ │ │ │ + 826: 000f1450 4 OBJECT GLOBAL DEFAULT 21 RefinedCD21 │ │ │ │ + 827: 000f144c 4 OBJECT GLOBAL DEFAULT 21 RefinedCD22 │ │ │ │ + 828: 000762a1 596 FUNC GLOBAL DEFAULT 11 initHTTP │ │ │ │ + 829: 000f0e78 4 OBJECT GLOBAL DEFAULT 21 ngrid │ │ │ │ + 830: 0008836d 68 FUNC GLOBAL DEFAULT 11 mViewer_lockPixel │ │ │ │ + 831: 000f13d8 64 OBJECT GLOBAL DEFAULT 21 sysname │ │ │ │ + 832: 000807b9 40 FUNC GLOBAL DEFAULT 11 lodepng_compress_settings_init │ │ │ │ + 833: 006c86a4 4 OBJECT GLOBAL DEFAULT 22 image_file │ │ │ │ + 834: 0006935d 120 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Cross │ │ │ │ + 835: 00069459 54 FUNC GLOBAL DEFAULT 11 mCoverageCheck_Normalize │ │ │ │ + 836: 000a2389 12 FUNC GLOBAL DEFAULT 11 tWritable │ │ │ │ + 837: 00073361 920 FUNC GLOBAL DEFAULT 11 mViewer_great_circle │ │ │ │ + 838: 00074301 22 FUNC GLOBAL DEFAULT 11 plustospace │ │ │ │ + 839: 00075f61 208 FUNC GLOBAL DEFAULT 11 url_encode │ │ │ │ + 840: 00065185 216 FUNC GLOBAL DEFAULT 11 precessBesselian │ │ │ │ + 841: 006c9388 4 OBJECT GLOBAL DEFAULT 22 wcsin │ │ │ │ + 842: 000b1d25 132 FUNC GLOBAL DEFAULT 11 mAdd_listInit │ │ │ │ + 843: 00067d6d 432 FUNC GLOBAL DEFAULT 11 mProjExec_readTemplate │ │ │ │ + 844: 000a8ff5 90 FUNC GLOBAL DEFAULT 11 mProjectCube_Between │ │ │ │ + 845: 00081ca1 72 FUNC GLOBAL DEFAULT 11 lodepng_info_init │ │ │ │ + 846: 00047ad1 16 FUNC GLOBAL DEFAULT 11 cgeomGetXcen │ │ │ │ + 847: 00062c45 140 FUNC GLOBAL DEFAULT 11 mOverlaps_fixxy │ │ │ │ + 848: 00062ce5 120 FUNC GLOBAL DEFAULT 11 mOverlaps_Cross │ │ │ │ + 849: 00054989 336 FUNC GLOBAL DEFAULT 11 mSubimage_getFileInfo │ │ │ │ + 850: 00073e9d 20 FUNC GLOBAL DEFAULT 11 keylib_initialized │ │ │ │ + 851: 00075d59 88 FUNC GLOBAL DEFAULT 11 keyword_value │ │ │ │ + 852: 00081a19 48 FUNC GLOBAL DEFAULT 11 lodepng_can_have_alpha │ │ │ │ + 853: 000881ad 448 FUNC GLOBAL DEFAULT 11 mViewer_setPixel │ │ │ │ + 854: 0009e891 440 FUNC GLOBAL DEFAULT 11 SetDistortionPlaneSecond │ │ │ │ + 855: 00084d31 328 FUNC GLOBAL DEFAULT 11 mViewer_memCleanup │ │ │ │ + 856: 0006f2ed 1764 FUNC GLOBAL DEFAULT 11 montage_parseHdr │ │ │ │ + 857: 000a0379 416 FUNC GLOBAL DEFAULT 11 mViewer_draw_bitmap │ │ │ │ + 858: 000a2431 12 FUNC GLOBAL DEFAULT 11 tkeycount │ │ │ │ + 859: 000f1468 4 OBJECT GLOBAL DEFAULT 21 CD11 │ │ │ │ + 860: 000f1464 4 OBJECT GLOBAL DEFAULT 21 CD12 │ │ │ │ + 861: 00062cd1 20 FUNC GLOBAL DEFAULT 11 mOverlaps_swap │ │ │ │ + 862: 0007612d 372 FUNC GLOBAL DEFAULT 11 encodeOffsetURL │ │ │ │ + 863: 0005cfc1 988 FUNC GLOBAL DEFAULT 11 mProject_readFits │ │ │ │ + 864: 0009f2e9 6 FUNC GLOBAL DEFAULT 11 mFitplane_ivector │ │ │ │ + 865: 00074679 5524 FUNC GLOBAL DEFAULT 11 keyword_init │ │ │ │ + 866: 00012029 16 FUNC GLOBAL DEFAULT 11 PyInit__wrappers │ │ │ │ + 867: 00084725 132 FUNC GLOBAL DEFAULT 11 lodepng_decode_file │ │ │ │ + 868: 00062de1 54 FUNC GLOBAL DEFAULT 11 mOverlaps_Normalize │ │ │ │ + 869: 00048381 692 FUNC GLOBAL DEFAULT 11 cgeomPrintPostscript │ │ │ │ + 870: 000424d9 256 FUNC GLOBAL DEFAULT 11 PrintSkyPoints │ │ │ │ + 871: 006c7d10 800 OBJECT GLOBAL DEFAULT 22 tmpX0 │ │ │ │ + 872: 00085fc9 764 FUNC GLOBAL DEFAULT 11 mViewer_parseRange │ │ │ │ + 873: 006c79f0 800 OBJECT GLOBAL DEFAULT 22 tmpX1 │ │ │ │ + 874: 00062bb9 92 FUNC GLOBAL DEFAULT 11 mOverlaps_stradd │ │ │ │ + 875: 0005d7e1 388 FUNC GLOBAL DEFAULT 11 mProject_UpdateBounds │ │ │ │ + 876: 00042fa9 416 FUNC GLOBAL DEFAULT 11 bndGraham │ │ │ │ + 877: 000ad941 300 FUNC GLOBAL DEFAULT 11 mFixNaN_readFits │ │ │ │ + 878: 00099c29 524 FUNC GLOBAL DEFAULT 11 initializeFK5CorrectionData │ │ │ │ + 879: 006c7838 56 OBJECT GLOBAL DEFAULT 22 bndCenter │ │ │ │ + 880: 0006df19 120 FUNC GLOBAL DEFAULT 11 roundValue │ │ │ │ + 881: 000517d1 16 FUNC GLOBAL DEFAULT 11 mAddCube_listCount │ │ │ │ + 882: 000b4eb9 668 FUNC GLOBAL DEFAULT 11 moving_object_pointing_replacement │ │ │ │ + 883: 00063019 6904 FUNC GLOBAL DEFAULT 11 mOverlaps │ │ │ │ + 884: 006c7798 8 OBJECT GLOBAL DEFAULT 22 bndSize │ │ │ │ + 885: 000807e1 12 FUNC GLOBAL DEFAULT 11 lodepng_decompress_settings_init │ │ │ │ + 886: 0004d9f5 11480 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: 000ba5c9 1184 FUNC GLOBAL DEFAULT 11 mImgtbl_get_list │ │ │ │ + 891: 0005f3c5 648 FUNC GLOBAL DEFAULT 11 mProject_computeOverlap │ │ │ │ + 892: 00062e19 38 FUNC GLOBAL DEFAULT 11 mOverlaps_Reverse │ │ │ │ + 893: 0005de25 38 FUNC GLOBAL DEFAULT 11 mProject_Dot │ │ │ │ + 894: 006c8358 800 OBJECT GLOBAL DEFAULT 22 tmpY0 │ │ │ │ + 895: 006c8030 800 OBJECT GLOBAL DEFAULT 22 tmpY1 │ │ │ │ + 896: 00097199 984 FUNC GLOBAL DEFAULT 11 mProjectQL_readFits │ │ │ │ + 897: 000b1b31 64 FUNC GLOBAL DEFAULT 11 mAdd_listIndex │ │ │ │ + 898: 0005d39d 92 FUNC GLOBAL DEFAULT 11 mProject_stradd │ │ │ │ + 899: 00079c39 600 FUNC GLOBAL DEFAULT 11 convertEclToEqu │ │ │ │ + 900: 000655a9 648 FUNC GLOBAL DEFAULT 11 mSubCube_getFileInfo │ │ │ │ + 901: 0009445d 20 FUNC GLOBAL DEFAULT 11 mShrink_printError │ │ │ │ + 902: 000a8f55 38 FUNC GLOBAL DEFAULT 11 mProjectCube_Dot │ │ │ │ + 903: 000652d5 624 FUNC GLOBAL DEFAULT 11 mSubCube_parseSelectList │ │ │ │ + 904: 0005a929 8920 FUNC GLOBAL DEFAULT 11 mTANHdr │ │ │ │ + 905: 00048be5 996 FUNC GLOBAL DEFAULT 11 mHdr │ │ │ │ + 906: 00086b15 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: 000847cd 34 FUNC GLOBAL DEFAULT 11 lodepng_decode24_file │ │ │ │ + 910: 0005e289 204 FUNC GLOBAL DEFAULT 11 mProject_Advance │ │ │ │ + 911: 00042a09 204 FUNC GLOBAL DEFAULT 11 bndNormalize │ │ │ │ + 912: 00051071 812 FUNC GLOBAL DEFAULT 11 mAddCube_parseLine │ │ │ │ + 913: 00041a89 1404 FUNC GLOBAL DEFAULT 11 mArchiveExec │ │ │ │ + 914: 0009f1a9 82 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_SecondDistort │ │ │ │ + 915: 00045a61 8288 FUNC GLOBAL DEFAULT 11 mBgModel │ │ │ │ + 916: 000a8389 1156 FUNC GLOBAL DEFAULT 11 mProjectCube_readFits │ │ │ │ + 917: 00c20bc8 4 OBJECT GLOBAL DEFAULT 22 mMakeHdr_debug │ │ │ │ + 918: 0004d201 760 FUNC GLOBAL DEFAULT 11 mMakeImg_readTemplate │ │ │ │ + 919: 000bb9e5 118 FUNC GLOBAL DEFAULT 11 getSubstrings │ │ │ │ + 920: 0006e36d 152 FUNC GLOBAL DEFAULT 11 mArchiveList_readline │ │ │ │ + 921: 00089a39 172 FUNC GLOBAL DEFAULT 11 mViewer_writePNG │ │ │ │ + 922: 000b7e95 148 FUNC GLOBAL DEFAULT 11 openfitsfile │ │ │ │ + 923: 00c20b50 120 OBJECT GLOBAL DEFAULT 22 input │ │ │ │ + 924: 000b1a01 88 FUNC GLOBAL DEFAULT 11 mAdd_sort │ │ │ │ + 925: 00082381 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: 00051c49 11364 FUNC GLOBAL DEFAULT 11 mAddCube │ │ │ │ + 929: 00089119 1112 FUNC GLOBAL DEFAULT 11 mViewer_latitude_line │ │ │ │ + 930: 0005d965 504 FUNC GLOBAL DEFAULT 11 mProject_BorderSetup │ │ │ │ + 931: 00074011 108 FUNC GLOBAL DEFAULT 11 keyword_close │ │ │ │ + 932: 00a9a130 4 OBJECT GLOBAL DEFAULT 22 bfitsbuf │ │ │ │ + 933: 000808a5 50 FUNC GLOBAL DEFAULT 11 lodepng_chunk_check_crc │ │ │ │ + 934: 006c86a0 4 OBJECT GLOBAL DEFAULT 22 isJSON │ │ │ │ + 935: 0004a3b1 190 FUNC GLOBAL DEFAULT 11 mProjectPP_ptInPoly │ │ │ │ + 936: 0009f2d5 20 FUNC GLOBAL DEFAULT 11 mFitplane_nrerror │ │ │ │ + 937: 00064b81 1540 FUNC GLOBAL DEFAULT 11 precessBesselianWithProperMotion │ │ │ │ + 938: 0008063d 380 FUNC GLOBAL DEFAULT 11 lodepng_zlib_compress │ │ │ │ + 939: 0006e081 240 FUNC GLOBAL DEFAULT 11 degreeToHMS │ │ │ │ + 940: 000712a5 684 FUNC GLOBAL DEFAULT 11 convertBesselianToJulian │ │ │ │ + 941: 000481d5 232 FUNC GLOBAL DEFAULT 11 cgeomGraham │ │ │ │ + 942: 0006eb51 24 FUNC GLOBAL DEFAULT 11 montage_errorOutput │ │ │ │ + 943: 00056dad 5316 FUNC GLOBAL DEFAULT 11 mBestImage │ │ │ │ + 944: 000a33f9 1312 FUNC GLOBAL DEFAULT 11 montage_checkWCS │ │ │ │ + 945: 000a90a5 436 FUNC GLOBAL DEFAULT 11 mProjectCube_SaveVertex │ │ │ │ + 946: 0008091d 26 FUNC GLOBAL DEFAULT 11 lodepng_chunk_next_const │ │ │ │ + 947: 0008089d 4 FUNC GLOBAL DEFAULT 11 lodepng_chunk_data │ │ │ │ + 948: 00083b49 16 FUNC GLOBAL DEFAULT 11 lodepng_decoder_settings_init │ │ │ │ + 949: 000ae351 1360 FUNC GLOBAL DEFAULT 11 parseCoordinateString │ │ │ │ + 950: 000a41ed 3388 FUNC GLOBAL DEFAULT 11 mBackground │ │ │ │ + 951: 00048afd 232 FUNC GLOBAL DEFAULT 11 mHdr_parseUrl │ │ │ │ + 952: 00083b7d 88 FUNC GLOBAL DEFAULT 11 lodepng_state_copy │ │ │ │ + 953: 000862c5 716 FUNC GLOBAL DEFAULT 11 mViewer_readHist │ │ │ │ + 954: 00913728 8 OBJECT GLOBAL DEFAULT 22 delta │ │ │ │ + 955: 000819b1 28 FUNC GLOBAL DEFAULT 11 lodepng_get_channels │ │ │ │ + 956: 0006f9d1 40 FUNC GLOBAL DEFAULT 11 montage_checkHdr │ │ │ │ + 957: 00051699 128 FUNC GLOBAL DEFAULT 11 mAddCube_avg_mean │ │ │ │ + 958: 00145a9c 4 OBJECT GLOBAL DEFAULT 22 json_debug │ │ │ │ + 959: 000a24f9 48 FUNC GLOBAL DEFAULT 11 tseek │ │ │ │ + 960: 006c7908 8 OBJECT GLOBAL DEFAULT 22 bndSize1 │ │ │ │ + 961: 000482bd 100 FUNC GLOBAL DEFAULT 11 cgeomPrintPoints │ │ │ │ + 962: 006c78b0 8 OBJECT GLOBAL DEFAULT 22 bndSize2 │ │ │ │ + 963: 000979c1 368 FUNC GLOBAL DEFAULT 11 mProjectQL_UpdateBounds │ │ │ │ + 964: 000f1474 4 OBJECT GLOBAL DEFAULT 21 CROTA2 │ │ │ │ + 965: 000846fd 38 FUNC GLOBAL DEFAULT 11 lodepng_decode24 │ │ │ │ + 966: 00070c39 368 FUNC GLOBAL DEFAULT 11 getEquETermCorrection │ │ │ │ + 967: 000a1111 2524 FUNC GLOBAL DEFAULT 11 mViewer_labeledCurve │ │ │ │ + 968: 000a93ad 204 FUNC GLOBAL DEFAULT 11 mProjectCube_Advance │ │ │ │ + 969: 0004224d 24 FUNC GLOBAL DEFAULT 11 bndPop │ │ │ │ + 970: 000a3f1d 216 FUNC GLOBAL DEFAULT 11 precessJulian │ │ │ │ + 971: 000807ed 52 FUNC GLOBAL DEFAULT 11 lodepng_crc32 │ │ │ │ + 972: 000b5bad 128 FUNC GLOBAL DEFAULT 11 mTranspose_initTransform │ │ │ │ + 973: 00913730 0x186a00 OBJECT GLOBAL DEFAULT 22 gausslev │ │ │ │ + 974: 00071c1d 684 FUNC GLOBAL DEFAULT 11 mViewer_longitude_label │ │ │ │ + 975: 000a31ed 52 FUNC GLOBAL DEFAULT 11 tval │ │ │ │ + 976: 00080d55 32 FUNC GLOBAL DEFAULT 11 lodepng_palette_clear │ │ │ │ + 977: 00048195 64 FUNC GLOBAL DEFAULT 11 cgeomLeft │ │ │ │ + 978: 00058271 1072 FUNC GLOBAL DEFAULT 11 mFitExec │ │ │ │ + 979: 000b18b5 124 FUNC GLOBAL DEFAULT 11 mAdd_avg_mean │ │ │ │ + 980: 00084975 34 FUNC GLOBAL DEFAULT 11 lodepng_encode24_file │ │ │ │ + 981: 0009f155 82 FUNC GLOBAL DEFAULT 11 Initialize_TwoPlane_FirstDistort │ │ │ │ + 982: 0004878d 88 FUNC GLOBAL DEFAULT 11 cgeomAreaSign │ │ │ │ + 983: 000846d5 38 FUNC GLOBAL DEFAULT 11 lodepng_decode32 │ │ │ │ + 984: 00074119 104 FUNC GLOBAL DEFAULT 11 keyword_instance_unsafe │ │ │ │ + 985: 000431b1 124 FUNC GLOBAL DEFAULT 11 bndRemoveDeleted │ │ │ │ + 986: 00055439 520 FUNC GLOBAL DEFAULT 11 mSubimage_dataRange │ │ │ │ + 987: 000845f5 40 FUNC GLOBAL DEFAULT 11 lodepng_encoder_settings_init │ │ │ │ + 988: 006c7878 56 OBJECT GLOBAL DEFAULT 22 Centroid │ │ │ │ + 989: 0005db5d 328 FUNC GLOBAL DEFAULT 11 mProject_BorderRange │ │ │ │ + 990: 0005d3f9 1000 FUNC GLOBAL DEFAULT 11 mProject_readTemplate │ │ │ │ + 991: 000b16a1 24 FUNC GLOBAL DEFAULT 11 mAdd_printError │ │ │ │ + 992: 0007a335 264 FUNC GLOBAL DEFAULT 11 mDiff_readTemplate │ │ │ │ + 993: 00069775 18340 FUNC GLOBAL DEFAULT 11 mCoverageCheck │ │ │ │ + 994: 000854c9 636 FUNC GLOBAL DEFAULT 11 mViewer_wcsfake │ │ │ │ + 995: 0006ead1 12 FUNC GLOBAL DEFAULT 11 montage_checkHdrExact │ │ │ │ + 996: 006c78f0 4 OBJECT GLOBAL DEFAULT 22 bndNpoints │ │ │ │ + 997: 0014bf10 4 OBJECT GLOBAL DEFAULT 22 KeyLibHasBeenInitialized │ │ │ │ + 998: 0004272d 70 FUNC GLOBAL DEFAULT 11 bndCross │ │ │ │ + 999: 0005e355 38 FUNC GLOBAL DEFAULT 11 mProject_Reverse │ │ │ │ + 1000: 0005ebed 2008 FUNC GLOBAL DEFAULT 11 mProject_ComputeIntersection │ │ │ │ + 1001: 000a9051 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) 0xbce9c │ │ │ │ + 0x0000000d (FINI) 0xbcf08 │ │ │ │ 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: 2a1f77c204b384c31c786602372612ea8b48351a │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 41f24633d27f923a749d22a65ba474381092f0a9 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -131,131 +131,368 @@ │ │ │ │ mArchiveExec │ │ │ │ mBackground │ │ │ │ mSubCube │ │ │ │ mMakeHdr │ │ │ │ mShrinkCube │ │ │ │ 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 │ │ │ │ @@ -797,51 +797,52 @@ │ │ │ │ -JH#F "xD │ │ │ │ -wAF0F"FP6 │ │ │ │ -f9F(FBFP5 │ │ │ │ -f)F F:FP4 │ │ │ │ -wAF0F"FP6 │ │ │ │ -f9F(FBFP5 │ │ │ │ -f)F F:FP4 │ │ │ │ -`IgJ+hzDaX │ │ │ │ -KIWJ+hzDaX │ │ │ │ -UFcJ#FzD │ │ │ │ -3F:F*!XF │ │ │ │ -3F:F*!XF │ │ │ │ -)!XF"p:F │ │ │ │ -3F:F*!XF │ │ │ │ -|IzDpX+F │ │ │ │ -)!XF"p:F │ │ │ │ -3FBF*!XF │ │ │ │ --L "-K|D │ │ │ │ -8F0FPDKE │ │ │ │ -DtD5DsDRE │ │ │ │ -#x+pcxkp │ │ │ │ -#x+paxip │ │ │ │ -%AX@F h │ │ │ │ -3k*F@F=F │ │ │ │ -.FAX(F h% │ │ │ │ -AF#FJF(F │ │ │ │ -0)i8x{x!C │ │ │ │ - )i8xzx!C │ │ │ │ -xDAX0F hC │ │ │ │ -mHxDpGlHxDpGlHxDpGkHxDpGkHxDpGjHxDpGjHxDpGiHxDpGiHxDpGhHxDpGhHxDpGgHxDpGgHxDpGfHxDpGfHxDpGeHxDpGeHxDpGdHxDpGdHxDpGcHxDpGcHxDpGbHxDpGbHxDpGaHxDpGaHxDpG`HxDpG`HxDpG_HxDpG_HxDpG^HxDpG^HxDpG]HxDpG]HxDpG\HxDpG\HxDpG[HxDpG[HxDpGZHxDpGZHxDpGYHxDpGYHxDpGXHxDpGXHxDpGWHxDpGWHxDpGVHxDpGVHxDpGUHxDpGUHxDpGTHxDpGTHxDpGSHxDpGSHxDpGRHxDpGRHxDpGQHxDpGQHxDpGPHxDpGPHxDpGOHxDpGOHxDpGNHxDpGNHxDpGMHxDpGMHxDpGLHxDpGLHxDpGKHxDpGKHxDpGJHxDpGJHxDpGIHxDpGIHxDpG │ │ │ │ -XCF:J8hzD │ │ │ │ -I+FPF"FyD │ │ │ │ -IPFKFBFyD │ │ │ │ -J+BF9F0F │ │ │ │ -5r[L}D|D(F!F │ │ │ │ -rJrHsIzDxD │ │ │ │ -{DUO`;UN │ │ │ │ -MFH#F "xD │ │ │ │ +FCFzD)!4` │ │ │ │ +4KzD4I5OyD │ │ │ │ +0FCF DyD │ │ │ │ +8F0FPDKE │ │ │ │ +DtD5DsDRE │ │ │ │ +#x+pcxkp │ │ │ │ +#x+paxip │ │ │ │ +%AX@F h │ │ │ │ +3k*F@F=F │ │ │ │ +.FAX(F h% │ │ │ │ +AF#FJF(F │ │ │ │ +0)i8x{x!C │ │ │ │ + )i8xzx!C │ │ │ │ +xDAX0F hC │ │ │ │ +mHxDpGlHxDpGlHxDpGkHxDpGkHxDpGjHxDpGjHxDpGiHxDpGiHxDpGhHxDpGhHxDpGgHxDpGgHxDpGfHxDpGfHxDpGeHxDpGeHxDpGdHxDpGdHxDpGcHxDpGcHxDpGbHxDpGbHxDpGaHxDpGaHxDpG`HxDpG`HxDpG_HxDpG_HxDpG^HxDpG^HxDpG]HxDpG]HxDpG\HxDpG\HxDpG[HxDpG[HxDpGZHxDpGZHxDpGYHxDpGYHxDpGXHxDpGXHxDpGWHxDpGWHxDpGVHxDpGVHxDpGUHxDpGUHxDpGTHxDpGTHxDpGSHxDpGSHxDpGRHxDpGRHxDpGQHxDpGQHxDpGPHxDpGPHxDpGOHxDpGOHxDpGNHxDpGNHxDpGMHxDpGMHxDpGLHxDpGLHxDpGKHxDpGKHxDpGJHxDpGJHxDpGIHxDpGIHxDpG │ │ │ │ @KAL{D|D │ │ │ │ {PF+`yD3` │ │ │ │ $DM~D}D(5 │ │ │ │ IHIKxD{D% │ │ │ │ EHEKxD{D │ │ │ │ IZF8FyD │ │ │ │ KxDlD{DO │ │ │ │ KxDlD{DO │ │ │ │ tMtL}D|D │ │ │ │ D@LKyDLL{D|DS │ │ │ │ !)N{D~DS │ │ │ │ +r>!0`0Fy │ │ │ │ ZM[L}D|D │ │ │ │ >M>L}D|D │ │ │ │ {M{L}D|D │ │ │ │ ^M^L}D|D │ │ │ │ UMVL}D|D │ │ │ │ NMOL}D|D │ │ │ │ BMCL}D|D │ │ │ │ -zJ8h#FzD │ │ │ │ -QILFUFyD │ │ │ │ -ONLFUF~D │ │ │ │ -JNLFUF~D │ │ │ │ -(FxI"iyD │ │ │ │ -YJZKzD{D │ │ │ │ -IJIKzD{D │ │ │ │ -4J5KzD{D │ │ │ │ -6IE"0FyD │ │ │ │ -7p,F+x:+ │ │ │ │ -&M&L}D|D │ │ │ │ -"M"L}D|D │ │ │ │ -H3R!8FR │ │ │ │ -C8FP3zDR! │ │ │ │ --M.L}D|D │ │ │ │ -&M&L}D|D │ │ │ │ -%M&L}D|D │ │ │ │ -\N,F\O~D │ │ │ │ uCFzDR!/` │ │ │ │ ECFzD)!,` │ │ │ │ -FCFzD)!4` │ │ │ │ -gNQF~D0i │ │ │ │ --IJF@FyD │ │ │ │ -iKxDiL~D │ │ │ │ -#J#HzDxD │ │ │ │ - J!I!HzDyDxD │ │ │ │ -iKxDiL~D │ │ │ │ -!#D D"D!D: │ │ │ │ -.I[FRFyD │ │ │ │ -+I3F*FyD │ │ │ │ -#;`ME{`2 │ │ │ │ -$w~D `sh2h │ │ │ │ -ID"@FyDv │ │ │ │ -K0FYF{Dw │ │ │ │ - YI{DyDZhv │ │ │ │ -qM;h}D)h │ │ │ │ -@F.h4DVD │ │ │ │ -"BI0FyDv │ │ │ │ -"6I0FyDv │ │ │ │ -b!FxD40v │ │ │ │ -|D;h2F)F │ │ │ │ -DDQF|D is │ │ │ │ +gNQF~D0ir │ │ │ │ +5r[L}D|D(F!Fq │ │ │ │ +rJrHsIzDxD │ │ │ │ +{DUO`;UN │ │ │ │ +MFJ(F#FzDq │ │ │ │ -!%J FzDq │ │ │ │ -J(F#FzDp │ │ │ │ -!sJ FzDp │ │ │ │ -!kJ FzDp │ │ │ │ -!fJ FzDp │ │ │ │ -!^J FzDp │ │ │ │ -TJ)F FzDp │ │ │ │ +>J(F#FzDe │ │ │ │ +!%J FzDe │ │ │ │ +J(F#FzDd │ │ │ │ +!sJ FzDd │ │ │ │ +!kJ FzDd │ │ │ │ +!fJ FzDd │ │ │ │ +!^J FzDd │ │ │ │ +TJ)F FzDd │ │ │ │ RJ)F FzD │ │ │ │ -4O"yD Fo │ │ │ │ -4M"yD Fo │ │ │ │ +4O"yD Fc │ │ │ │ +4M"yD Fc │ │ │ │ ]M]L}D|D │ │ │ │ -!SJ FzDo │ │ │ │ -LJ)F FzDo │ │ │ │ +!SJ FzDc │ │ │ │ +LJ)F FzDc │ │ │ │ JJ)F FzD │ │ │ │ {BJ FzD' │ │ │ │ -!rMsJ}DzD │ │ │ │ -#9i"F3`SF │ │ │ │ -.D "yD0Fn │ │ │ │ -I0F "yDn │ │ │ │ -D "yDPFn │ │ │ │ -IPF "yDn │ │ │ │ -ILRF(F|D │ │ │ │ -LIyD:F Fm │ │ │ │ -8I:F FyDm │ │ │ │ -(M(L}D|D │ │ │ │ - M L}D|D │ │ │ │ -!QKQH{DxDm │ │ │ │ -!HKIH{DxDm │ │ │ │ +#;`ME{`2 │ │ │ │ +!QKQH{DxD\ │ │ │ │ +!HKIH{DxD\ │ │ │ │ !Y#`@S%( │ │ │ │ -/#8`#p;h │ │ │ │ -,I2F(FyDj │ │ │ │ -$AF0FzDj │ │ │ │ -$AF0FzDj │ │ │ │ -$AF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -KAF0F{D │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -JAF0FzDj │ │ │ │ -KAF0F{D │ │ │ │ -JAF0FzDj │ │ │ │ -zJAF0FzDj │ │ │ │ -xJAF0FzDj │ │ │ │ -tJAF0FzDj │ │ │ │ -mJAF0FzDj │ │ │ │ -hJAF0FzDj │ │ │ │ -,`pF2FND │ │ │ │ -IJF8FyDh │ │ │ │ - yD:FCFg │ │ │ │ - yD:FCFg │ │ │ │ -/I:F0FyDg │ │ │ │ -!aK0F{De │ │ │ │ -!NK0F{De │ │ │ │ -4KzD4I5OyD │ │ │ │ -0FCF DyD │ │ │ │ -!WK8F{D_ │ │ │ │ -%I"F+FyD │ │ │ │ - ~DyDsi#D │ │ │ │ - "I|DyD#j3D │ │ │ │ -45P" F{D │ │ │ │ -h4P" F{D │ │ │ │ -s"F1F@FY │ │ │ │ -lMlN}DlO │ │ │ │ -;FDF7F.FMF │ │ │ │ -;FDF7F.FMF │ │ │ │ -S:F!F0FX │ │ │ │ -/#8`#p;h │ │ │ │ -T6AK9F0F │ │ │ │ -/I*F8FyDW │ │ │ │ -gK F)F{D │ │ │ │ -]K1F F{D │ │ │ │ -TK1F F{D │ │ │ │ -KK1F F{D │ │ │ │ -KKKL{D|D │ │ │ │ -qKrM{D}D │ │ │ │ HK F)F{D │ │ │ │ ?K1F F{D │ │ │ │ 6K1F F{D │ │ │ │ -K1F F{D │ │ │ │ #FJF)h0h │ │ │ │ #FJF)h0h │ │ │ │ #FJF)h0h │ │ │ │ #FJF)h0h │ │ │ │ -b)F~D0FP │ │ │ │ -zM{L}D|D │ │ │ │ -lMmL}D|D │ │ │ │ -"(F~D1FP │ │ │ │ -YKYL{D|D │ │ │ │ -NKNL{D|D │ │ │ │ -MMNL}D|D │ │ │ │ -IMJL}D|D │ │ │ │ -IKIL{D|D │ │ │ │ -"(F~D1FP │ │ │ │ -8K9L{D|D │ │ │ │ -5K5L{D|D │ │ │ │ -K{DXhpGn │ │ │ │ -[M\L}D|D │ │ │ │ +DKUJVKzD │ │ │ │ +"0F!F,uV │ │ │ │ +`IgJ+hzDaX │ │ │ │ +KIWJ+hzDaX │ │ │ │ + YIbhyDS │ │ │ │ +UFcJ#FzD │ │ │ │ +3F:F*!XF │ │ │ │ +3F:F*!XF │ │ │ │ +)!XF"p:FR │ │ │ │ +3F:F*!XF │ │ │ │ +|IzDpX+F │ │ │ │ +)!XF"p:FR │ │ │ │ +3FBF*!XF │ │ │ │ +!rMsJ}DzD │ │ │ │ +#9i"F3`SF │ │ │ │ +.D "yD0FQ │ │ │ │ +I0F "yDQ │ │ │ │ +D "yDPFQ │ │ │ │ +IPF "yDQ │ │ │ │ +ILRF(F|D │ │ │ │ +LIyD:F FP │ │ │ │ +8I:F FyDP │ │ │ │ +(M(L}D|D │ │ │ │ + M L}D|D │ │ │ │ │ │ │ │ MontagePy/_wrappers.c │ │ │ │ PyTuple_Check(res) │ │ │ │ Interpreter change detected - this module can only be loaded into one interpreter per process. │ │ │ │ __loader__ │ │ │ │ __file__ │ │ │ │ __package__ │ │ │ │ @@ -1341,14 +1316,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) │ │ │ │ @@ -1424,93 +2628,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 │ │ │ │ @@ -1577,252 +2804,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 │ │ │ │ @@ -1855,18 +2844,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 │ │ │ │ @@ -1906,15 +2891,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 │ │ │ │ @@ -1927,15 +2911,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 │ │ │ │ @@ -2197,980 +3180,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 │ │ │ │ @@ -3292,419 +3333,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] │ │ │ │ @@ -3731,61 +3412,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 │ │ │ │ _PyLong_IsCompact │ │ │ │ @@ -3958,19 +3933,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 61676500 6d417263 68697665 45786563 age.mArchiveExec │ │ │ │ 0x0000661c 006d4261 636b6772 6f756e64 006d5375 .mBackground.mSu │ │ │ │ 0x0000662c 62437562 65006d4d 616b6548 6472006d bCube.mMakeHdr.m │ │ │ │ 0x0000663c 41646400 6d536872 696e6b43 75626500 Add.mShrinkCube. │ │ │ │ 0x0000664c 6d446966 66006d54 414e4864 72005079 mDiff.mTANHdr.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 0074626c 5f726563 00737472 73747200 .tbl_rec.strstr. │ │ │ │ + 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 12034 │ │ │ │ + bl 12038 │ │ │ │ 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: 0xf7ff4605 │ │ │ │ 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 │ │ │ │ adcsmi fp, r0, #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 lr, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldmdavs r3!, {r1, r2, r6, r8, ip, sp, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r4, r3, #52, 12 @ 0x3400000 │ │ │ │ movwcc fp, #7964 @ 0x1f1c │ │ │ │ subs r6, r1, r3, lsr r0 │ │ │ │ strtmi r4, [r8], -pc, lsr #18 │ │ │ │ @@ -76,68 +76,68 @@ │ │ │ │ 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: 0x4606ec3e │ │ │ │ - blmi 8b8588 │ │ │ │ - bmi 89d830 │ │ │ │ + blmi 8b8588 │ │ │ │ + bmi 89d830 │ │ │ │ ldrbtmi r2, [fp], #-1793 @ 0xfffff8ff │ │ │ │ ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ @ instruction: 0xf7ff9700 │ │ │ │ stmdacs r0, {r0, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ strtmi sp, [r6], -r1, lsl #20 │ │ │ │ - blmi 7840cc │ │ │ │ - bmi 75d90c │ │ │ │ + blmi 7840cc │ │ │ │ + bmi 75d90c │ │ │ │ ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ ldrbtmi r9, [sl], #-1792 @ 0xfffff900 │ │ │ │ @ instruction: 0xff50f7ff │ │ │ │ - blle ffc96058 │ │ │ │ + blle ffc96058 │ │ │ │ @ instruction: 0x46314b19 │ │ │ │ @ instruction: 0x46284a19 │ │ │ │ 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 55d93c │ │ │ │ + bmi 55d93c │ │ │ │ @ instruction: 0x4628447b │ │ │ │ @ instruction: 0xf7ff447a │ │ │ │ stmdacs r0, {r0, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ ldrd sp, [r3], -fp │ │ │ │ @ instruction: 0xf0064630 │ │ │ │ - strcs pc, [r0], #-2523 @ 0xfffff625 │ │ │ │ + strcs pc, [r0], #-2525 @ 0xfffff623 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x000b0fb6 │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ - andeq r0, fp, ip, ror #31 │ │ │ │ - @ instruction: 0x000b0fb6 │ │ │ │ - @ instruction: 0x000b0fbe │ │ │ │ - andeq r0, fp, lr, lsr #31 │ │ │ │ - @ instruction: 0x000b0fb6 │ │ │ │ - andeq r0, fp, ip, lsr #31 │ │ │ │ - @ instruction: 0x000b0fb4 │ │ │ │ - andeq r0, fp, r8, lsr #31 │ │ │ │ - @ instruction: 0x000b0fb0 │ │ │ │ + andeq r1, fp, lr, lsl r0 │ │ │ │ + andeq r5, lr, r4, lsl #14 │ │ │ │ + andeq r1, fp, r4, asr r0 │ │ │ │ + andeq r1, fp, lr, lsl r0 │ │ │ │ + andeq r1, fp, r6, lsr #32 │ │ │ │ + andeq r1, fp, r6, lsl r0 │ │ │ │ + andeq r1, fp, lr, lsl r0 │ │ │ │ + andeq r1, fp, r4, lsl r0 │ │ │ │ + andeq r1, fp, ip, lsl r0 │ │ │ │ + andeq r1, fp, r0, lsl r0 │ │ │ │ + andeq r1, fp, r8, lsl r0 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ - blmi 10dd95c │ │ │ │ + blmi 10dd95c │ │ │ │ ldrdge pc, [ip, -pc] │ │ │ │ ldrbtmi r4, [fp], #-1665 @ 0xfffff97f │ │ │ │ ldrdhi pc, [r0], -sp @ │ │ │ │ ldrmi r4, [r5], -pc, lsl #12 │ │ │ │ ldmibvs r8, {r1, r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ - bl fe54a0f8 │ │ │ │ + bl fe54a0f8 │ │ │ │ rsbsle r2, r2, r0, lsl #16 │ │ │ │ strmi r2, [r4], -r0, lsl #6 │ │ │ │ andls lr, r2, r0, asr #19 │ │ │ │ smlalbbvs r6, r3, r3, r4 │ │ │ │ teqlt r5, r3, lsl #7 │ │ │ │ @ instruction: 0xf06f682b │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ @@ -160,69 +160,69 @@ │ │ │ │ svclt 0x001c4293 │ │ │ │ @ instruction: 0xf8c83301 │ │ │ │ @ instruction: 0xf8d93000 │ │ │ │ vhadd.s8 d17, d0, d8 │ │ │ │ movwcs r2, #655 @ 0x28f │ │ │ │ eorshi pc, r4, r4, asr #17 │ │ │ │ stmib r4, {r1, r3, lr}^ │ │ │ │ - bcs 218db8 │ │ │ │ + bcs 218db8 │ │ │ │ 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], {31} │ │ │ │ eorle r2, r7, r3, lsl #20 │ │ │ │ andsle r2, sp, r4, lsl #20 │ │ │ │ - bcs fe0c41a8 │ │ │ │ + bcs fe0c41a8 │ │ │ │ vqadd.s8 d29, d0, d13 │ │ │ │ addsmi r2, sl, #134217730 @ 0x8000002 │ │ │ │ - blmi 5c0210 │ │ │ │ + blmi 5c0210 │ │ │ │ ldrbtmi r4, [r9], #-2326 @ 0xfffff6ea │ │ │ │ andcc pc, r3, sl, asr r8 @ │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ stmdavs r3!, {r1, r2, r3, r4, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulsle r6, r3, r2 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b99b │ │ │ │ ldc 7, cr15, [lr, #-1020]! @ 0xfffffc04 │ │ │ │ - blmi 3c4204 │ │ │ │ + blmi 3c4204 │ │ │ │ and r4, r7, fp, ror r4 │ │ │ │ ldrbtmi r4, [fp], #-2829 @ 0xfffff4f3 │ │ │ │ - blmi 3841e4 │ │ │ │ + blmi 3841e4 │ │ │ │ and r4, r1, fp, ror r4 │ │ │ │ ldrbtmi r4, [fp], #-2828 @ 0xfffff4f4 │ │ │ │ @ instruction: 0x61a34620 │ │ │ │ mcr 7, 2, pc, cr6, cr15, {7} @ │ │ │ │ strcs lr, [r0], #-0 │ │ │ │ pop {r5, r9, sl, lr} │ │ │ │ svclt 0x000087f0 │ │ │ │ - andeq r5, lr, r6, ror #11 │ │ │ │ + andeq r5, lr, lr, ror #11 │ │ │ │ andeq r3, lr, ip, lsl #30 │ │ │ │ andeq r0, r0, r4, asr #8 │ │ │ │ - andeq r1, fp, sl, asr #2 │ │ │ │ - andeq r7, r0, sp, asr #8 │ │ │ │ - andeq r7, r0, pc, asr #6 │ │ │ │ - ldrdeq r6, [r0], -r5 │ │ │ │ - andeq r6, r0, fp, lsr r7 │ │ │ │ + @ instruction: 0x000b11b2 │ │ │ │ + andeq r7, r0, r1, asr r4 │ │ │ │ + andeq r7, r0, r3, asr r3 │ │ │ │ + ldrdeq r6, [r0], -r9 │ │ │ │ + andeq r6, r0, pc, lsr r7 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x0008f8cc │ │ │ │ - bmi c1da78 │ │ │ │ - blmi c1daa0 │ │ │ │ + bmi c1da78 │ │ │ │ + blmi c1daa0 │ │ │ │ @ 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 @ │ │ │ │ ldc 7, cr15, [r6], #-1020 @ 0xfffffc04 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ stmdavs r3, {r3, r4, r5, ip, lr, pc}^ │ │ │ │ - blcs 277bc │ │ │ │ + blcs 277bc │ │ │ │ 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 │ │ │ │ eor lr, r9, r0, lsr sl │ │ │ │ ldrdcc lr, [r4], -r0 │ │ │ │ @@ -240,328 +240,404 @@ │ │ │ │ biccs r4, r8, r9, lsl sl │ │ │ │ strpl lr, [r0], -sp, asr #19 │ │ │ │ ldrbtmi sl, [sl], #-3333 @ 0xfffff2fb │ │ │ │ strtmi r9, [r8], -r2, lsl #6 │ │ │ │ @ instruction: 0xf7ff463b │ │ │ │ andcs lr, r0, #204, 18 @ 0x330000 │ │ │ │ ldrmi r4, [r0], -r9, lsr #12 │ │ │ │ - bl fe6ca2b4 │ │ │ │ - ble d62bc │ │ │ │ + bl fe6ca2b4 │ │ │ │ + ble d62bc │ │ │ │ strcs r4, [r0], #-1568 @ 0xfffff9e0 │ │ │ │ - @ instruction: 0xf8c0f006 │ │ │ │ - blmi 21eb04 │ │ │ │ + @ instruction: 0xf8c2f006 │ │ │ │ + blmi 21eb04 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls de6338 │ │ │ │ + blls de6338 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ stc 7, cr15, [sl], {255} @ 0xff │ │ │ │ eorslt r4, r8, r0, lsr #12 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ ldrdeq r3, [lr], -r8 │ │ │ │ andeq r0, r0, r4, lsr #11 │ │ │ │ andeq r3, lr, ip, asr #27 │ │ │ │ andeq r0, r0, ip, lsl #9 │ │ │ │ - andeq r1, fp, ip, lsr #1 │ │ │ │ + andeq r1, fp, r4, lsl r1 │ │ │ │ andeq r0, r0, r0, lsr #8 │ │ │ │ - andeq r1, fp, r4, lsr #1 │ │ │ │ - andeq r1, fp, r2, lsl #2 │ │ │ │ + andeq r1, fp, ip, lsl #2 │ │ │ │ + andeq r1, fp, sl, ror #2 │ │ │ │ andeq r3, lr, r8, lsr sp │ │ │ │ ldrbmi lr, [r0, #2349]! @ 0x92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00a8f8cc │ │ │ │ strmi fp, [r2], pc, lsl #1 │ │ │ │ @ instruction: 0x460f481c │ │ │ │ ldrmi r2, [r4], -r0, lsl #2 │ │ │ │ mrcls 4, 0, r4, cr11, cr8, {3} │ │ │ │ @ instruction: 0xf7ff4698 │ │ │ │ @ instruction: 0x4605ec12 │ │ │ │ - blls 779074 │ │ │ │ + blls 779074 │ │ │ │ movwls r2, #49664 @ 0xc200 │ │ │ │ - blls 714748 │ │ │ │ + blls 714748 │ │ │ │ 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 │ │ │ │ movwhi lr, #14797 @ 0x39cd │ │ │ │ andls r4, r0, #61865984 @ 0x3b00000 │ │ │ │ strvs lr, [r9], -sp, asr #19 │ │ │ │ @ instruction: 0xf7ff950d │ │ │ │ stmdavs fp!, {r1, r2, r3, r4, r5, r8, fp, sp, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r4, r3, #4, 12 @ 0x400000 │ │ │ │ - blcc 80380 │ │ │ │ + blcc 80380 │ │ │ │ tstlt fp, fp, lsr #32 │ │ │ │ and r4, r3, r5, lsr #12 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ ubfx lr, lr, #24, #26 │ │ │ │ andlt r4, pc, r8, lsr #12 │ │ │ │ ldrbhi lr, [r0, #2237]! @ 0x8bd │ │ │ │ - andeq lr, fp, r4, asr #15 │ │ │ │ + andeq r8, fp, ip, asr pc │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb6359c │ │ │ │ + bl feb6359c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - stcmi 15, cr0, [pc], {176} @ 0xb0 │ │ │ │ - stcmi 0, cr11, [pc, #-572] @ c16c │ │ │ │ - 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] │ │ │ │ - b f4a3cc │ │ │ │ + @ instruction: 0xf8d42480 │ │ │ │ + andls r3, r0, #64, 8 @ 0x40000000 │ │ │ │ + rsbcs pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + bicne pc, r8, #212, 16 @ 0xd40000 │ │ │ │ + b aca3f0 │ │ │ │ ldrbeq pc, [ip, #2244] @ 0x8c4 @ │ │ │ │ @ instruction: 0xf04fb940 │ │ │ │ @ instruction: 0xf00130ff │ │ │ │ - svclt 0x0000b97d │ │ │ │ - andeq r5, lr, r6, lsr #6 │ │ │ │ + svclt 0x0000b96d │ │ │ │ + andeq r5, lr, lr, lsr #6 │ │ │ │ andeq r3, lr, r4, asr ip │ │ │ │ - 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 fe8d442c │ │ │ │ - strbtcs pc, [r4], #-2260 @ 0xfffff72c @ │ │ │ │ - @ instruction: 0xf7ff9100 │ │ │ │ - @ instruction: 0xf8c4ea12 │ │ │ │ - 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: 0xf8c4e9fc │ │ │ │ - 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 │ │ │ │ - ldmib ip, {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 fe8d1b54 │ │ │ │ + stmib sp, {r1, r2, r3, r5, r7, fp, ip, lr}^ │ │ │ │ + ldrtmi r3, [r2], -r0, lsl #2 │ │ │ │ + ldmib ip!, {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: 0xf8c4e9c4 │ │ │ │ - stmdacs r0, {r2, r3, r5, r6, r7, r8, sl} │ │ │ │ - andls sp, r1, r5, lsl #1 │ │ │ │ - @ instruction: 0xf8d42179 │ │ │ │ - ldmib r4, {r5, r6, r8, r9}^ │ │ │ │ + @ instruction: 0xf8c4e9e4 │ │ │ │ + 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 @ │ │ │ │ - ldmib r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrbeq pc, [r0, #2244]! @ 0x8c4 @ │ │ │ │ + ldmib ip!, {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 │ │ │ │ + stmib ip!, {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: 0xf8c4e976 │ │ │ │ + @ instruction: 0xf8d4af6a │ │ │ │ + ldrtmi r2, [r1], -r4, asr #11 │ │ │ │ + @ instruction: 0xf7ff2002 │ │ │ │ + @ instruction: 0xf8c4e98c │ │ │ │ + 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: 0xf8c4e972 │ │ │ │ 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 │ │ │ │ - stmdb lr, {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: 0xf8c4e94e │ │ │ │ + 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 │ │ │ │ + stmdb sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + 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: 0xf7ff13c8 │ │ │ │ - @ instruction: 0xf8c4e926 │ │ │ │ - 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 │ │ │ │ - stmdb r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - 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 │ │ │ │ - stmia r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + 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: 0xf7ff6c21 │ │ │ │ + @ instruction: 0xf8c4e900 │ │ │ │ + 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 @ │ │ │ │ + stmia r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ 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: 0xf7ff4619 │ │ │ │ - @ instruction: 0xf8c4e8c4 │ │ │ │ + stclvs 6, cr4, [r1, #200]! @ 0xc8 │ │ │ │ + @ instruction: 0xf7ff2003 │ │ │ │ + @ instruction: 0xf8c4e8c6 │ │ │ │ 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 │ │ │ │ - stmia ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8d42374 │ │ │ │ + andls r3, r0, #160, 6 @ 0x80000002 │ │ │ │ + subcs pc, ip, #212, 16 @ 0xd40000 │ │ │ │ + subsne pc, r8, #212, 16 @ 0xd40000 │ │ │ │ + stmia r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ 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 ff24aaa8 │ │ │ │ - ldrbtmi r2, [ip], #-5 │ │ │ │ + mcrge 4, 3, pc, cr5, cr15, {1} @ │ │ │ │ + bmi 144aab0 │ │ │ │ + ldrbtmi r2, [ip], #-3 │ │ │ │ + strbcc pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + @ instruction: 0xf8d46aa2 │ │ │ │ + @ instruction: 0xf7ff15c8 │ │ │ │ + @ instruction: 0xf8c4e882 │ │ │ │ + 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: 0xf7ff1538 │ │ │ │ + @ instruction: 0xf8c4e86e │ │ │ │ + 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} │ │ │ │ + stmda r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + 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: 0xf7ff126c │ │ │ │ + @ instruction: 0xf8c4e81a │ │ │ │ + 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 │ │ │ │ - ldmda lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldreq pc, [r0], -r4, asr #17 │ │ │ │ + rsbne pc, r4, #212, 16 @ 0xd40000 │ │ │ │ + svc 0x00e8f7fe │ │ │ │ + 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 │ │ │ │ - ldmda ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - 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: 0xf8d4ada4 │ │ │ │ + ldrtmi r3, [r2], -r4, asr #11 │ │ │ │ + ldrmi r2, [r9], -r3 │ │ │ │ + svc 0x00c4f7fe │ │ │ │ + strteq pc, [r4], -r4, asr #17 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4ae1e │ │ │ │ + @ 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 │ │ │ │ @@ -573,330 +649,45 @@ │ │ │ │ movwls r3, #580 @ 0x244 │ │ │ │ strbcc pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ @ instruction: 0xf8d49209 │ │ │ │ andls r2, r8, #224, 2 @ 0x38 │ │ │ │ @ instruction: 0x219cf8d4 │ │ │ │ @ instruction: 0xf8d49207 │ │ │ │ @ instruction: 0xf8d42448 │ │ │ │ - @ instruction: 0xf7ff126c │ │ │ │ - @ instruction: 0xf8c4e82e │ │ │ │ - stmdacs r0, {r3, r4, r9, sl} │ │ │ │ - stclge 4, cr15, [pc, #252]! @ c8f4 │ │ │ │ - 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 fe8d5f44 │ │ │ │ - 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 │ │ │ │ - svc 0x00faf7fe │ │ │ │ - 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: 0xf8c4efc8 │ │ │ │ - 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 │ │ │ │ - svc 0x0096f7fe │ │ │ │ - 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 │ │ │ │ - svc 0x006af7fe │ │ │ │ - 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: 0xf8c4ef3a │ │ │ │ - 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 │ │ │ │ - svc 0x000af7fe │ │ │ │ - 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 fe89968c │ │ │ │ - @ instruction: 0xf8d49201 │ │ │ │ - @ instruction: 0x900005b4 │ │ │ │ - @ instruction: 0xf7fe200b │ │ │ │ - @ instruction: 0xf8c4eedc │ │ │ │ - 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 @ │ │ │ │ - mcr 7, 5, pc, cr12, cr14, {7} @ │ │ │ │ - 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: 0xf8c4ef96 │ │ │ │ + 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 ffd4ab1e │ │ │ │ - ldreq pc, [r0, -r4, asr #17] │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - bvs fe8f7c84 │ │ │ │ - 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]! │ │ │ │ - mrc 7, 3, APSR_nzcv, cr14, cr14, {7} │ │ │ │ - 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: 0xf8c4ee6e │ │ │ │ - stmdacs r0, {r6, r9, sl} │ │ │ │ - stcge 4, cr15, [pc], #-252 @ ca7c │ │ │ │ - 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 │ │ │ │ - mcr 7, 2, pc, cr4, cr14, {7} @ │ │ │ │ - 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 @ │ │ │ │ - mrc 7, 1, APSR_nzcv, cr0, cr14, {7} │ │ │ │ - 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 1e4ac16 │ │ │ │ - ldreq pc, [r8, -r4, asr #17] │ │ │ │ + ldc2l 7, cr15, [sl], {255} @ 0xff │ │ │ │ + streq pc, [r8, -r4, asr #17] │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4abda │ │ │ │ - andcs r3, r3, r4, asr #11 │ │ │ │ - ldrmi r6, [sl], -r1, lsr #21 │ │ │ │ - mcr 7, 0, pc, cr12, cr14, {7} @ │ │ │ │ - strbeq pc, [ip], -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: 0xf8c4edea │ │ │ │ - stmdacs r0, {r4, r6, r9, sl} │ │ │ │ - blge feb09d7c │ │ │ │ - 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 fe509dac │ │ │ │ - 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: 0xf8c4edbe │ │ │ │ - stmdacs r0, {r2, r4, r6, r9, sl} │ │ │ │ - blge 2009dd4 │ │ │ │ + @ instruction: 0x910315b8 │ │ │ │ + @ instruction: 0xf8d49100 │ │ │ │ + @ instruction: 0x910115b4 │ │ │ │ + @ instruction: 0xf7fe4611 │ │ │ │ + @ instruction: 0xf8c4ef60 │ │ │ │ + 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 │ │ │ │ @@ -906,648 +697,859 @@ │ │ │ │ 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 @ │ │ │ │ - ldc 7, cr15, [r4, #1016] @ 0x3f8 │ │ │ │ - ldrbeq pc, [r8], -r4, asr #17 @ │ │ │ │ + svc 0x0036f7fe │ │ │ │ + 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 ff74ad4c │ │ │ │ - streq pc, [r0, -r4, asr #17]! │ │ │ │ + ldc2l 7, cr15, [lr], #-1020 @ 0xfffffc04 │ │ │ │ + streq pc, [ip, -r4, asr #17] │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - bvs fe8f7a54 │ │ │ │ + bvs fe8f7de0 │ │ │ │ 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: 0xf8c4ed68 │ │ │ │ - stmdacs r0, {r2, r3, r4, r6, r9, sl} │ │ │ │ - blge a89e80 │ │ │ │ - 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: 0xf8c4ed48 │ │ │ │ - stmdacs r0, {r5, r6, r9, sl} │ │ │ │ - blge 289ec0 │ │ │ │ + @ instruction: 0xf8c4ef0a │ │ │ │ + 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: 0xf8c4eef6 │ │ │ │ + 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 ffc89ef0 │ │ │ │ - strbcc pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - bvs fe894e08 │ │ │ │ - strbne pc, [r8, #2260] @ 0x8d4 @ │ │ │ │ - stc 7, cr15, [r2, #-1016]! @ 0xfffffc08 │ │ │ │ - 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 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr2, cr14, {7} │ │ │ │ + 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: 0xf8c4ed00 │ │ │ │ - stmdacs r0, {r3, r5, r6, r9, sl} │ │ │ │ - bge ff089f50 │ │ │ │ + @ instruction: 0xf8d4aca6 │ │ │ │ + andcs r1, r4, ip, asr #2 │ │ │ │ + ldrbcc pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ + ldrdcs pc, [r0, #-132] @ 0xffffff7c │ │ │ │ + @ instruction: 0xf8d49100 │ │ │ │ + @ instruction: 0xf7fe1564 │ │ │ │ + @ instruction: 0xf8c4eec2 │ │ │ │ + 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 fea89f80 │ │ │ │ + @ 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 fe8d4ea4 │ │ │ │ - andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ - ldrcs pc, [r4, #2260]! @ 0x8d4 │ │ │ │ - ldrcc pc, [r8, #2260]! @ 0x8d4 │ │ │ │ - @ instruction: 0xf8d49200 │ │ │ │ - stclvs 5, cr2, [r1], #-768 @ 0xfffffd00 │ │ │ │ - ldcl 7, cr15, [r2], {254} @ 0xfe │ │ │ │ - strbteq pc, [ip], -r4, asr #17 @ │ │ │ │ + ldrbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ + mrc 7, 4, APSR_nzcv, cr10, cr14, {7} │ │ │ │ + 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: 0xf8c4ee6c │ │ │ │ + stmdacs r0, {r3, r6, r9, sl} │ │ │ │ + ldcge 4, cr15, [pc], #-252 @ ca80 │ │ │ │ + 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 fe894be0 │ │ │ │ + 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] │ │ │ │ + mrc 7, 1, APSR_nzcv, cr10, cr14, {7} │ │ │ │ + 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 │ │ │ │ - stcl 7, cr15, [r0], {254} @ 0xfe │ │ │ │ - ldrbteq pc, [r0], -r4, asr #17 @ │ │ │ │ + strbcc pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ + addsne lr, ip, #212, 18 @ 0x350000 │ │ │ │ + mcr 7, 1, pc, cr2, cr14, {7} @ │ │ │ │ + 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 24aef4 │ │ │ │ - streq pc, [ip, -r4, asr #17]! │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4aa6a │ │ │ │ - andcs r3, r3, r4, asr #11 │ │ │ │ - @ instruction: 0x4619461a │ │ │ │ - ldc 7, cr15, [ip], {254} @ 0xfe │ │ │ │ - ldrbteq pc, [r4], -r4, asr #17 @ │ │ │ │ + blx 1acac32 │ │ │ │ + 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: 0xf8c4edfe │ │ │ │ + stmdacs r0, {r2, r4, r6, r9, sl} │ │ │ │ + blge ff489d54 │ │ │ │ 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: 0xf8c4ec6e │ │ │ │ - stmdacs r0, {r3, r4, r5, r6, r9, sl} │ │ │ │ - bge c0a074 │ │ │ │ - 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 │ │ │ │ + ldcl 7, cr15, [r8, #1016] @ 0x3f8 │ │ │ │ + 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 58a0a8 │ │ │ │ - ldrdcs pc, [ip, #-132] @ 0xffffff7c │ │ │ │ - @ instruction: 0xf8d42004 │ │ │ │ + tstcs fp, r4, lsl #2 │ │ │ │ + strmi r9, [r8], -r6 │ │ │ │ + blx 84acc6 │ │ │ │ + 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 │ │ │ │ + stc 7, cr15, [ip, #1016]! @ 0x3f8 │ │ │ │ + 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 │ │ │ │ - mcrr 7, 15, pc, r2, cr14 @ │ │ │ │ - ldrbteq pc, [ip], -r4, asr #17 @ │ │ │ │ + ldc 7, cr15, [r8, #1016] @ 0x3f8 │ │ │ │ + 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 ff84ad44 │ │ │ │ + streq pc, [r4, -r4, asr #17]! │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4a9ec │ │ │ │ + @ instruction: 0xf8d4ab54 │ │ │ │ ldrtmi r3, [r1], -r4, asr #11 │ │ │ │ ldrmi r2, [sl], -r3 │ │ │ │ - ldc 7, cr15, [lr], {254} @ 0xfe │ │ │ │ - streq pc, [r0], r4, asr #17 │ │ │ │ + ldcl 7, cr15, [r4, #-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 │ │ │ │ + stcl 7, cr15, [r8, #-1016] @ 0xfffffc08 │ │ │ │ + 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 fe44ade4 │ │ │ │ + streq pc, [r8, -r4, asr #17]! │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4a9e0 │ │ │ │ + @ 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 fe8b1610 │ │ │ │ + ldc 7, cr15, [sl, #-1016] @ 0xfffffc08 │ │ │ │ + strbteq pc, [ip], -r4, asr #17 @ │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ 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 │ │ │ │ - stc 7, cr15, [sl], {254} @ 0xfe │ │ │ │ - streq pc, [r4], r4, asr #17 │ │ │ │ + adcscc pc, r0, #212, 16 @ 0xd40000 │ │ │ │ + strbcs pc, [r8], #-2260 @ 0xfffff72c @ │ │ │ │ + strbne pc, [r4, #-2260] @ 0xfffff72c @ │ │ │ │ + stc 7, cr15, [r6, #-1016] @ 0xfffffc08 │ │ │ │ + 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 13cae68 │ │ │ │ + streq pc, [ip, -r4, asr #17]! │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf8d4a9b4 │ │ │ │ - ldrtmi r3, [r2], -r4, asr #11 │ │ │ │ - andcs r6, r3, r1, ror #27 │ │ │ │ - bl ff9cb074 │ │ │ │ - streq pc, [r8], r4, asr #17 │ │ │ │ + @ instruction: 0xf8d4aac2 │ │ │ │ + andcs r3, r3, r4, asr #11 │ │ │ │ + ldrmi r6, [sl], -r1, lsr #21 │ │ │ │ + stcl 7, cr15, [r2], #1016 @ 0x3f8 │ │ │ │ + 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: 0xf8c4ebc2 │ │ │ │ - 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 │ │ │ │ + stcl 7, cr15, [r4], {254} @ 0xfe │ │ │ │ + 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 2caef0 │ │ │ │ + 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: 0xf8c4eb96 │ │ │ │ - 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: 0xf8c4eb74 │ │ │ │ - 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: 0xf8c4eb4c │ │ │ │ - stmdacs r0, {r3, r4, r7, r9, sl} │ │ │ │ - stmdbge sp, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8c4ec9c │ │ │ │ + stmdacs r0, {r2, r3, r4, r5, r6, r9, sl} │ │ │ │ + bge 1c0a018 │ │ │ │ + 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 @ │ │ │ │ + ldcl 7, cr15, [lr], #-1016 @ 0xfffffc08 │ │ │ │ + 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: 0xf8c4ec5a │ │ │ │ + stmdacs r0, {r2, r7, r9, sl} │ │ │ │ + bge b8a09c │ │ │ │ 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 @ │ │ │ │ - bl d4b1d8 │ │ │ │ - ldreq pc, [ip], r4, asr #17 │ │ │ │ + mcrr 7, 15, pc, r2, cr14 @ │ │ │ │ + streq pc, [r8], r4, asr #17 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xe011a8f6 │ │ │ │ - andeq r0, r0, r8, lsr #10 │ │ │ │ - andeq r5, lr, r0, ror #2 │ │ │ │ - andeq r4, lr, r2, lsr #31 │ │ │ │ - andeq r0, r0, r4, asr #10 │ │ │ │ - andeq r4, lr, r8, asr #26 │ │ │ │ - andeq r4, lr, lr, lsl fp │ │ │ │ - andeq r4, lr, r6, asr #18 │ │ │ │ - andeq r4, lr, r2, asr r7 │ │ │ │ - andeq r4, lr, r4, lsr #11 │ │ │ │ + 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: 0xf8c4ec1c │ │ │ │ + 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: 0xf8c4eaf2 │ │ │ │ - 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 │ │ │ │ + bl ffb4b068 │ │ │ │ + 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 │ │ │ │ - b ff34b2a8 │ │ │ │ - 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 │ │ │ │ - b febcb2e4 │ │ │ │ - strteq pc, [r8], r4, asr #17 │ │ │ │ + bl fefcb0c4 │ │ │ │ + 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: 0xf8c4ea86 │ │ │ │ - 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: 0xf8c4ea6c │ │ │ │ - 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 │ │ │ │ - b 114b3b8 │ │ │ │ - ldrteq pc, [r4], r4, asr #17 @ │ │ │ │ + @ instruction: 0xf8d4a97a │ │ │ │ + andcs r3, r3, r4, asr #11 │ │ │ │ + @ instruction: 0x4619461a │ │ │ │ + bl fe6cb10c │ │ │ │ + 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: 0xf8c4ea2e │ │ │ │ - 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 │ │ │ │ + bl 1b4b168 │ │ │ │ + ldreq pc, [ip], r4, asr #17 │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + ands sl, r1, r0, asr #18 │ │ │ │ + andeq r0, r0, r8, lsr #10 │ │ │ │ + andeq r5, lr, r0, ror #2 │ │ │ │ + andeq r4, lr, r2, lsr #31 │ │ │ │ + andeq r4, lr, r6, lsr #27 │ │ │ │ + andeq r0, r0, r4, asr #10 │ │ │ │ + ldrdeq r4, [lr], -r2 │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ + andeq r4, lr, r8, lsl #16 │ │ │ │ + andeq r4, lr, r4, asr r6 │ │ │ │ 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 │ │ │ │ - b 1cb434 │ │ │ │ - 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 │ │ │ │ + bl acb1ec │ │ │ │ + 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: 0xf8c4e9d8 │ │ │ │ - stmdacs r0, {r6, r7, r9, sl} │ │ │ │ - svcge 0x0099f43e │ │ │ │ - vhadd.s8 d25, d0, d1 │ │ │ │ - @ instruction: 0xf8d431af │ │ │ │ - ldmib r4, {r2, r3, r5, r6, r7, r9}^ │ │ │ │ + @ instruction: 0xf8c4eafc │ │ │ │ + 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: 0xf8c4e9a4 │ │ │ │ - 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: 0xf8c4eabe │ │ │ │ + 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 fe8d5328 │ │ │ │ + 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 │ │ │ │ + b fe44b320 │ │ │ │ + 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 @ │ │ │ │ + b 1c4b360 │ │ │ │ + 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 ff437454 │ │ │ │ @ instruction: 0xf8d42004 │ │ │ │ - @ instruction: 0xf8d43554 │ │ │ │ - tstls r0, r0, asr #2 │ │ │ │ - strbne pc, [r4, #-2260]! @ 0xfffff72c @ │ │ │ │ - ldmdb sl!, {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 │ │ │ │ + b 124b3b0 │ │ │ │ + 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 │ │ │ │ + b bcb3e4 │ │ │ │ + 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]! @ │ │ │ │ + strmi r2, [r8], -r7, lsl #2 │ │ │ │ + @ instruction: 0xff76f7fe │ │ │ │ + strbeq pc, [r0, -r4, asr #17]! @ │ │ │ │ @ instruction: 0xf43e2800 │ │ │ │ - @ instruction: 0xf8d4af24 │ │ │ │ - andcs r2, r2, r4, asr #11 │ │ │ │ - ldrbne pc, [r4, #2260] @ 0x8d4 @ │ │ │ │ - ldmdb r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strbeq pc, [ip], 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 │ │ │ │ - stmdb r2, {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: 0xf8c4ea08 │ │ │ │ + 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] │ │ │ │ + stmib lr!, {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} │ │ │ │ - ldmdb ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrbeq pc, [ip], r4, asr #17 @ │ │ │ │ + @ instruction: 0xf8d4afaa │ │ │ │ + andcs r1, r4, r4, asr #11 │ │ │ │ + @ instruction: 0xf8d46aa3 │ │ │ │ + tstls r0, r4, ror #8 │ │ │ │ + stmib r8, {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: 0xf7fe1450 │ │ │ │ - @ instruction: 0xf8c4e900 │ │ │ │ - stmdacs r0, {r5, r6, r7, r9, sl} │ │ │ │ - mcrge 4, 6, pc, cr1, cr14, {1} @ │ │ │ │ + @ instruction: 0xf7fe1264 │ │ │ │ + @ instruction: 0xf8c4e9a6 │ │ │ │ + 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 │ │ │ │ + stmib r0, {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: 0xf8c4e952 │ │ │ │ + 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 │ │ │ │ - ldm r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strbteq pc, [r4], r4, asr #17 @ │ │ │ │ + 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 │ │ │ │ + ldreq pc, [r4, #2260]! @ 0x8d4 │ │ │ │ + andcs r9, fp, r0 │ │ │ │ + stmdb r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrbeq pc, [ip], r4, asr #17 @ │ │ │ │ @ instruction: 0xf43e2800 │ │ │ │ - stcvs 14, cr10, [r1, #-616]! @ 0xfffffd98 │ │ │ │ - addvs pc, r5, pc, asr #8 │ │ │ │ + @ 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: 0xf7fe126c │ │ │ │ + @ instruction: 0xf8c4e8f0 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ - movwcc lr, #10701 @ 0x29cd │ │ │ │ - mrc2 7, 0, pc, cr14, cr14, {7} │ │ │ │ - ldrbeq pc, [r0, -r4, asr #17]! @ │ │ │ │ + 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 @ │ │ │ │ + @ instruction: 0xf8d46aa2 │ │ │ │ + stmib sp, {r3, r4, r5, r7, r8, sl, ip, sp}^ │ │ │ │ + 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 │ │ │ │ + ldm ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strbteq pc, [r4], r4, asr #17 @ │ │ │ │ @ instruction: 0xf080fab0 │ │ │ │ submi r0, r0, #64, 18 @ 0x100000 │ │ │ │ ldcllt 0, cr11, [r0, #60]! @ 0x3c │ │ │ │ - andeq r4, lr, r6, lsr #7 │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ - andeq r4, lr, r4, asr #32 │ │ │ │ + andeq r4, lr, r0, ror r4 │ │ │ │ + andeq r0, r0, r8, lsr #10 │ │ │ │ + muleq lr, r0, r2 │ │ │ │ + andeq r4, lr, sl, asr r0 │ │ │ │ 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 │ │ │ │ - ldclpl 5, cr15, [pc, #692] @ d9b8 │ │ │ │ + ldclpl 5, cr15, [pc, #692] @ d9c0 │ │ │ │ svcne 0x00ccf8df │ │ │ │ @ instruction: 0xf8dfb081 │ │ │ │ ldrbtmi r2, [r9], #-4044 @ 0xfffff034 │ │ │ │ teqpvs lr, #54525952 @ p-variant is OBSOLETE @ 0x3400000 │ │ │ │ svcpl 0x00c4f8df │ │ │ │ sbcspl pc, lr, sp, lsl #10 │ │ │ │ @ instruction: 0xf6a39301 │ │ │ │ @@ -1559,92 +1561,92 @@ │ │ │ │ @ instruction: 0xf04f6002 │ │ │ │ vst1.8 {d16-d19}, [pc], r0 │ │ │ │ strcs r7, [r1], #-128 @ 0xffffff80 │ │ │ │ stcpl 2, cr15, [r4], #-4 │ │ │ │ cdpeq 0, 0, cr15, cr8, cr15, {2} │ │ │ │ stmdaeq r9, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ stmdbeq r7, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - beq 189890 │ │ │ │ + beq 189898 │ │ │ │ @ instruction: 0xf1062702 │ │ │ │ @ instruction: 0xf1060228 │ │ │ │ andsvs r0, sl, ip, lsr #22 │ │ │ │ @ instruction: 0xf505609c │ │ │ │ @ instruction: 0xf8837288 │ │ │ │ subsvs r4, sl, lr, asr #32 │ │ │ │ rsbmi pc, r2, r3, lsl #17 │ │ │ │ andshi r9, r8, #4096 @ 0x1000 │ │ │ │ vqshl.s8 d8, d8, d18 │ │ │ │ ldrhi r4, [r8, -ip, lsr #4] │ │ │ │ subeq pc, ip, r3, lsr #17 │ │ │ │ rsbeq pc, r0, r3, lsr #17 │ │ │ │ tstvs pc, #-1073741769 @ 0xc0000037 │ │ │ │ - ldrvs r6, [pc, #1119] @ dbeb │ │ │ │ + ldrvs r6, [pc, #1119] @ dbf3 │ │ │ │ andslt pc, r4, r3, asr #17 │ │ │ │ - blvc fe2caba8 │ │ │ │ + blvc fe2cabb0 │ │ │ │ mrscs r9, (UNDEF: 16) │ │ │ │ andslt pc, r8, r3, asr #17 │ │ │ │ - bleq c49bb8 │ │ │ │ + bleq c49bc0 │ │ │ │ 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 fe34abd0 │ │ │ │ + blvc fe34abd8 │ │ │ │ tstvc fp, r3, asr #19 │ │ │ │ @ instruction: 0xf8c3270c │ │ │ │ @ instruction: 0xf106b02c │ │ │ │ stmib r3, {r2, r4, r5, r8, r9, fp}^ │ │ │ │ strcs r7, [r2, -sl, lsr #2] │ │ │ │ eorslt pc, ip, r3, asr #17 │ │ │ │ - blvc fe3cabec │ │ │ │ + blvc fe3cabf4 │ │ │ │ rsbseq pc, r4, r3, lsr #17 │ │ │ │ sublt pc, r0, r3, asr #17 │ │ │ │ - bleq e49bfc │ │ │ │ + bleq e49c04 │ │ │ │ rsbsmi pc, r6, r3, lsl #17 │ │ │ │ subslt pc, r0, r3, asr #17 │ │ │ │ - blvc fe44ac04 │ │ │ │ + blvc fe44ac0c │ │ │ │ smlawtge r0, r3, r9, lr │ │ │ │ subslt pc, r4, r3, asr #17 │ │ │ │ - bleq f49c14 │ │ │ │ + bleq f49c1c │ │ │ │ addeq pc, r8, r3, lsr #17 │ │ │ │ rsblt pc, r4, r3, asr #17 │ │ │ │ - blvc fe4cac1c │ │ │ │ + blvc fe4cac24 │ │ │ │ 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 1049c4c │ │ │ │ + bleq 1049c54 │ │ │ │ rsbslt pc, r8, r3, asr #17 │ │ │ │ - blvc fe54ac50 │ │ │ │ + blvc fe54ac58 │ │ │ │ rsbslt pc, ip, r3, asr #17 │ │ │ │ - bleq 1149c5c │ │ │ │ + bleq 1149c64 │ │ │ │ addlt pc, ip, r3, asr #17 │ │ │ │ - blvc fe64ac60 │ │ │ │ + blvc fe64ac68 │ │ │ │ addslt pc, r0, r3, asr #17 │ │ │ │ - bleq 1249c6c │ │ │ │ + bleq 1249c74 │ │ │ │ adclt pc, r0, r3, asr #17 │ │ │ │ - blvc fe74ac70 │ │ │ │ + blvc fe74ac78 │ │ │ │ adclt pc, r4, r3, asr #17 │ │ │ │ - bleq 1349c7c │ │ │ │ + bleq 1349c84 │ │ │ │ adcslt pc, r4, r3, asr #17 │ │ │ │ - blvc fe8cac80 │ │ │ │ + blvc fe8cac88 │ │ │ │ teqvc lr, r3, asr #19 │ │ │ │ @ instruction: 0xf8c32703 │ │ │ │ @ instruction: 0xf04fb0b8 │ │ │ │ stmib r3, {r2, r4, r8, r9, fp}^ │ │ │ │ strcs r7, [r2, -r3, asr #2] │ │ │ │ adcslt pc, ip, r3, asr #17 │ │ │ │ - bleq 1449ca0 │ │ │ │ + bleq 1449ca8 │ │ │ │ smlalbtvc lr, r8, r3, r9 │ │ │ │ smlalbtvc lr, sp, r3, r9 │ │ │ │ @ instruction: 0xf8c32706 │ │ │ │ @ instruction: 0xf505b0c8 │ │ │ │ @ instruction: 0xf8a37bac │ │ │ │ @ instruction: 0xf8c300d8 │ │ │ │ @ instruction: 0xf04fb0cc │ │ │ │ @@ -1672,15 +1674,15 @@ │ │ │ │ @ instruction: 0xf106b0f4 │ │ │ │ @ instruction: 0xf8c30b5c │ │ │ │ @ instruction: 0xf505b104 │ │ │ │ stmib r3, {r6, r7, r8, r9, fp, ip, sp, lr}^ │ │ │ │ stmib r3, {r1, r4, r6, r8, ip, sp, lr}^ │ │ │ │ strcs r7, [sl, -r1, ror #2] │ │ │ │ smlabtlt r8, r3, r8, pc @ │ │ │ │ - bleq 1849d30 │ │ │ │ + bleq 1849d38 │ │ │ │ cmnvc r6, r3, asr #19 │ │ │ │ @ instruction: 0xf8c32706 │ │ │ │ @ instruction: 0xf505b118 │ │ │ │ @ instruction: 0xf8a37bc2 │ │ │ │ @ instruction: 0xf8c30150 │ │ │ │ @ instruction: 0xf106b11c │ │ │ │ @ instruction: 0xf8830b64 │ │ │ │ @@ -1699,83 +1701,83 @@ │ │ │ │ @ instruction: 0xf8a3417a │ │ │ │ @ instruction: 0xf883018c │ │ │ │ @ instruction: 0xf8a3418e │ │ │ │ @ instruction: 0xf88301a0 │ │ │ │ @ instruction: 0xf8c341a2 │ │ │ │ ldrcs r7, [r3, -ip, lsr #3] │ │ │ │ smlalbtlt pc, r4, r3, r8 @ │ │ │ │ - bleq 1b49d9c │ │ │ │ + bleq 1b49da4 │ │ │ │ cmpplt r4, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - blvc ff2cada0 │ │ │ │ + blvc ff2cada8 │ │ │ │ cmpplt r8, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - bleq 1c49dac │ │ │ │ + bleq 1c49db4 │ │ │ │ msrlt SPSR_f, r3, asr #17 │ │ │ │ - blvc ff3cadb0 │ │ │ │ + blvc ff3cadb8 │ │ │ │ msrlt SPSR_fs, r3, asr #17 │ │ │ │ - bleq 1d49dbc │ │ │ │ + bleq 1d49dc4 │ │ │ │ cmnplt ip, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - blvc ff54adc0 │ │ │ │ + blvc ff54adc8 │ │ │ │ cmnvc r0, r3, asr #19 │ │ │ │ @ instruction: 0xf8c32702 │ │ │ │ @ instruction: 0xf106b180 │ │ │ │ stmib r3, {r3, r4, r5, r6, r8, r9, fp}^ │ │ │ │ smlsdxcs sl, sl, r1, r7 │ │ │ │ orrslt pc, r0, r3, asr #17 │ │ │ │ - blvc ff64addc │ │ │ │ + blvc ff64ade4 │ │ │ │ asrsne pc, r3, #17 @ │ │ │ │ orrslt pc, r4, r3, asr #17 │ │ │ │ - bleq 1f49dec │ │ │ │ + bleq 1f49df4 │ │ │ │ @ instruction: 0x01b4f8a3 │ │ │ │ @ instruction: 0xb1a4f8c3 │ │ │ │ - blvc ff7cadf4 │ │ │ │ + blvc ff7cadfc │ │ │ │ @ instruction: 0x41b6f883 │ │ │ │ @ instruction: 0xb1a8f8c3 │ │ │ │ - bleq fe049e04 │ │ │ │ + bleq fe049e0c │ │ │ │ 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 │ │ │ │ mvnseq pc, r3, lsr #17 │ │ │ │ mvnsmi pc, r3, lsl #17 │ │ │ │ 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 ff8cae3c │ │ │ │ + blvc ff8cae44 │ │ │ │ @ instruction: 0xb1bcf8c3 │ │ │ │ - bleq fe149e48 │ │ │ │ + bleq fe149e50 │ │ │ │ biclt pc, ip, r3, asr #17 │ │ │ │ - blvc ffb4ae4c │ │ │ │ + blvc ffb4ae54 │ │ │ │ bicslt pc, r0, r3, asr #17 │ │ │ │ - bleq fe249e58 │ │ │ │ + bleq fe249e60 │ │ │ │ mvnlt pc, r3, asr #17 │ │ │ │ - blvc ffc4ae5c │ │ │ │ + blvc ffc4ae64 │ │ │ │ orrvc lr, lr, r3, asr #19 │ │ │ │ @ instruction: 0xf8c3270b │ │ │ │ @ instruction: 0xf106b1e4 │ │ │ │ stmib r3, {r2, r3, r7, r8, r9, fp}^ │ │ │ │ @ instruction: 0x270f719d │ │ │ │ mvnslt pc, r3, asr #17 │ │ │ │ - blvc ffccae78 │ │ │ │ + blvc ffccae80 │ │ │ │ orrge lr, r9, r3, asr #19 │ │ │ │ mvnslt pc, r3, asr #17 │ │ │ │ - bleq fe449e88 │ │ │ │ + bleq fe449e90 │ │ │ │ eoreq pc, ip, #10682368 @ 0xa30000 │ │ │ │ andlt pc, r8, #12779520 @ 0xc30000 │ │ │ │ - blvc ffdcae90 │ │ │ │ + blvc ffdcae98 │ │ │ │ eormi pc, lr, #8585216 @ 0x830000 │ │ │ │ andlt pc, ip, #12779520 @ 0xc30000 │ │ │ │ - bleq fe549ea0 │ │ │ │ + bleq fe549ea8 │ │ │ │ subeq pc, r0, #10682368 @ 0xa30000 │ │ │ │ andslt pc, ip, #12779520 @ 0xc30000 │ │ │ │ - blvc ffecaea8 │ │ │ │ + blvc ffecaeb0 │ │ │ │ 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 │ │ │ │ rsbeq pc, r8, #10682368 @ 0xa30000 │ │ │ │ rsbmi pc, sl, #8585216 @ 0x830000 │ │ │ │ @@ -1793,59 +1795,59 @@ │ │ │ │ @ instruction: 0xf8c37b02 │ │ │ │ @ instruction: 0xf106b248 │ │ │ │ @ instruction: 0xf8c30ba0 │ │ │ │ @ instruction: 0xf505b258 │ │ │ │ stmib r3, {r0, r2, r8, r9, fp, ip, sp, lr}^ │ │ │ │ strcs r7, [fp, -r7, lsr #3] │ │ │ │ subslt pc, ip, #12779520 @ 0xc30000 │ │ │ │ - bleq fe949f14 │ │ │ │ + bleq fe949f1c │ │ │ │ @ instruction: 0x71ace9c3 │ │ │ │ @ instruction: 0xf8c3270f │ │ │ │ @ instruction: 0xf505b26c │ │ │ │ stmib r3, {r3, r8, r9, fp, ip, sp, lr}^ │ │ │ │ @ instruction: 0x270d71b1 │ │ │ │ rsbslt pc, r0, #12779520 @ 0xc30000 │ │ │ │ - bleq fea49f30 │ │ │ │ + bleq fea49f38 │ │ │ │ @ instruction: 0x71b6e9c3 │ │ │ │ @ instruction: 0xf8c3270b │ │ │ │ @ instruction: 0xf505b280 │ │ │ │ stmib r3, {r0, r1, r3, r8, r9, fp, ip, sp, lr}^ │ │ │ │ @ instruction: 0x270a71bb │ │ │ │ addlt pc, r4, #12779520 @ 0xc30000 │ │ │ │ - bleq feb49f4c │ │ │ │ + bleq feb49f54 │ │ │ │ addne pc, ip, #12779520 @ 0xc30000 │ │ │ │ addseq pc, r0, #10682368 @ 0xa30000 │ │ │ │ addsmi pc, r2, #8585216 @ 0x830000 │ │ │ │ adceq pc, r4, #10682368 @ 0xa30000 │ │ │ │ adcmi pc, r6, #8585216 @ 0x830000 │ │ │ │ adcseq pc, r8, #10682368 @ 0xa30000 │ │ │ │ adcsmi pc, sl, #8585216 @ 0x830000 │ │ │ │ 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 40af84 │ │ │ │ + blvc 40af8c │ │ │ │ addslt pc, r8, #12779520 @ 0xc30000 │ │ │ │ - bleq fec49f90 │ │ │ │ + bleq fec49f98 │ │ │ │ adclt pc, r8, #12779520 @ 0xc30000 │ │ │ │ - blvc 50af94 │ │ │ │ + blvc 50af9c │ │ │ │ adclt pc, ip, #12779520 @ 0xc30000 │ │ │ │ - bleq fed49fa0 │ │ │ │ + bleq fed49fa8 │ │ │ │ adcslt pc, ip, #12779520 @ 0xc30000 │ │ │ │ - blvc 5cafa4 │ │ │ │ + blvc 5cafac │ │ │ │ bicvc lr, r5, r3, asr #19 │ │ │ │ @ instruction: 0xf8c3270b │ │ │ │ @ instruction: 0xf106b2c0 │ │ │ │ stmib r3, {r3, r4, r5, r7, r8, r9, fp}^ │ │ │ │ strcs r7, [lr, -sl, asr #3] │ │ │ │ sbcslt pc, r0, #12779520 @ 0xc30000 │ │ │ │ - blvc 6cafc0 │ │ │ │ + blvc 6cafc8 │ │ │ │ bicvc lr, pc, r3, asr #19 │ │ │ │ @ instruction: 0xf8c3270a │ │ │ │ @ instruction: 0xf106b2d4 │ │ │ │ stmib r3, {r2, r3, r4, r5, r7, r8, r9, fp}^ │ │ │ │ @ instruction: 0xf8c391c0 │ │ │ │ @ instruction: 0xf505b2e4 │ │ │ │ @ instruction: 0xf8a37b1e │ │ │ │ @@ -1862,64 +1864,64 @@ │ │ │ │ @ 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 ff14a028 │ │ │ │ + bleq ff14a030 │ │ │ │ movwlt pc, #51395 @ 0xc8c3 @ │ │ │ │ - blvc 90b02c │ │ │ │ + blvc 90b034 │ │ │ │ tstplt r0, #12779520 @ p-variant is OBSOLETE @ 0xc30000 │ │ │ │ - bleq ff24a038 │ │ │ │ + bleq ff24a040 │ │ │ │ msrlt CPSR_, #12779520 @ 0xc30000 │ │ │ │ - blvc 9cb03c │ │ │ │ + blvc 9cb044 │ │ │ │ msrlt CPSR_s, #12779520 @ 0xc30000 │ │ │ │ - bleq ff34a048 │ │ │ │ + bleq ff34a050 │ │ │ │ teqplt r4, #12779520 @ p-variant is OBSOLETE @ 0xc30000 │ │ │ │ - blvc a8b04c │ │ │ │ + blvc a8b054 │ │ │ │ mvnvc lr, r3, asr #19 │ │ │ │ @ instruction: 0xf8c32702 │ │ │ │ @ instruction: 0xf106b338 │ │ │ │ stmib r3, {r4, r6, r7, r8, r9, fp}^ │ │ │ │ @ instruction: 0x271371f2 │ │ │ │ movtlt pc, #35011 @ 0x88c3 @ │ │ │ │ - blvc b8b068 │ │ │ │ + blvc b8b070 │ │ │ │ msrne SPSR_f, #12779520 @ 0xc30000 │ │ │ │ movtlt pc, #51395 @ 0xc8c3 @ │ │ │ │ - bleq ff54a078 │ │ │ │ + bleq ff54a080 │ │ │ │ msreq SPSR_fs, #10682368 @ 0xa30000 │ │ │ │ cmpplt ip, #12779520 @ p-variant is OBSOLETE @ 0xc30000 │ │ │ │ - blvc c0b080 │ │ │ │ + blvc c0b088 │ │ │ │ msrmi SPSR_fsx, #8585216 @ 0x830000 │ │ │ │ msrlt SPSR_, #12779520 @ 0xc30000 │ │ │ │ - bleq ff64a090 │ │ │ │ + bleq ff64a098 │ │ │ │ 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 │ │ │ │ orrsmi pc, r6, #8585216 @ 0x830000 │ │ │ │ mvnge lr, r3, asr #19 │ │ │ │ @ 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 ccb0c8 │ │ │ │ + blvc ccb0d0 │ │ │ │ cmnplt r4, #12779520 @ p-variant is OBSOLETE @ 0xc30000 │ │ │ │ - bleq ff74a0d4 │ │ │ │ + bleq ff74a0dc │ │ │ │ orrlt pc, r4, #12779520 @ 0xc30000 │ │ │ │ - blvc d8b0d8 │ │ │ │ + blvc d8b0e0 │ │ │ │ orrlt pc, r8, #12779520 @ 0xc30000 │ │ │ │ - bleq ff84a0e4 │ │ │ │ + bleq ff84a0ec │ │ │ │ orrslt pc, r8, #12779520 @ 0xc30000 │ │ │ │ - blvc e0b0e8 │ │ │ │ + blvc e0b0f0 │ │ │ │ ldrvc pc, [r8], #-2243 @ 0xfffff73d │ │ │ │ @ instruction: 0xf8c32706 │ │ │ │ @ instruction: 0xf106b39c │ │ │ │ stmib r3, {r2, r5, r6, r7, r8, r9, fp}^ │ │ │ │ @ instruction: 0xf8c391f7 │ │ │ │ @ instruction: 0xf505b3ac │ │ │ │ @ instruction: 0xf8a37b39 │ │ │ │ @@ -1963,22 +1965,22 @@ │ │ │ │ @ instruction: 0xf8c31444 │ │ │ │ @ instruction: 0xf106b414 │ │ │ │ @ instruction: 0xf8a30bfc │ │ │ │ @ instruction: 0xf8c30448 │ │ │ │ @ instruction: 0xf505b424 │ │ │ │ @ instruction: 0xf8837b47 │ │ │ │ @ instruction: 0xf8c3444a │ │ │ │ - bl 1bae44 │ │ │ │ + bl 1bae4c │ │ │ │ @ instruction: 0xf8c30b00 │ │ │ │ smlsdcs fp, r4, r4, r7 │ │ │ │ ldrtlt pc, [r8], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc 128b1c8 │ │ │ │ + blvc 128b1d0 │ │ │ │ ldrbne pc, [r8], #-2243 @ 0xfffff73d @ │ │ │ │ ldrtlt pc, [ip], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc fe0cb1d8 │ │ │ │ + blvc fe0cb1e0 │ │ │ │ ldrbeq pc, [ip], #-2211 @ 0xfffff75d @ │ │ │ │ ldrbmi pc, [lr], #-2179 @ 0xfffff77d @ │ │ │ │ strbtvc pc, [r8], #-2243 @ 0xfffff73d @ │ │ │ │ @ instruction: 0xf8c3270a │ │ │ │ @ instruction: 0xf8a3146c │ │ │ │ @ instruction: 0xf8830470 │ │ │ │ @ instruction: 0xf8c34472 │ │ │ │ @@ -1989,25 +1991,25 @@ │ │ │ │ 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 130b220 │ │ │ │ + blvc 130b228 │ │ │ │ ldrbt pc, [ip], #-2243 @ 0xfffff73d @ │ │ │ │ ldrblt pc, [r0], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc fe14b230 │ │ │ │ + blvc fe14b238 │ │ │ │ strt pc, [r4], #2243 @ 0x8c3 │ │ │ │ strbtlt pc, [r0], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc 138b238 │ │ │ │ + blvc 138b240 │ │ │ │ strbtlt pc, [r4], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc fe1cb244 │ │ │ │ + blvc fe1cb24c │ │ │ │ ldrbtlt pc, [r4], #-2243 @ 0xfffff73d @ │ │ │ │ - blvc 144b248 │ │ │ │ + blvc 144b250 │ │ │ │ ldrtvc pc, [r8], #2243 @ 0x8c3 @ │ │ │ │ @ instruction: 0xf8c32702 │ │ │ │ @ instruction: 0xf506b478 │ │ │ │ @ instruction: 0xf8c37b88 │ │ │ │ @ instruction: 0xf8c314bc │ │ │ │ @ instruction: 0xf505b488 │ │ │ │ @ instruction: 0xf8a37b52 │ │ │ │ @@ -2190,63 +2192,63 @@ │ │ │ │ @ instruction: 0xf505b640 │ │ │ │ @ instruction: 0xf8836b81 │ │ │ │ @ instruction: 0xf8c3467a │ │ │ │ @ instruction: 0xf506b644 │ │ │ │ @ instruction: 0xf8c37bb6 │ │ │ │ strcs r7, [fp, -r4, lsl #13] │ │ │ │ ldrblt pc, [r4], -r3, asr #17 @ │ │ │ │ - blvs fe0cb544 │ │ │ │ + blvs fe0cb54c │ │ │ │ strne pc, [r8], r3, asr #17 │ │ │ │ ldrblt pc, [r8], -r3, asr #17 @ │ │ │ │ - blvc fee4b554 │ │ │ │ + blvc fee4b55c │ │ │ │ streq pc, [ip], r3, lsr #17 │ │ │ │ strbtlt pc, [r8], -r3, asr #17 @ │ │ │ │ - blvs fe10b55c │ │ │ │ + blvs fe10b564 │ │ │ │ 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 feecb590 │ │ │ │ + blvc feecb598 │ │ │ │ ldrbtls pc, [r0], -r3, asr #17 @ │ │ │ │ ldrbtlt pc, [ip], -r3, asr #17 @ │ │ │ │ - blvs fe14b598 │ │ │ │ + blvs fe14b5a0 │ │ │ │ ldr pc, [r8], r3, asr #17 │ │ │ │ strlt pc, [r0], r3, asr #17 │ │ │ │ - blvc fef4b5a8 │ │ │ │ + blvc fef4b5b0 │ │ │ │ strthi pc, [ip], r3, asr #17 │ │ │ │ ldrlt pc, [r0], r3, asr #17 │ │ │ │ - blmi b4a9b0 │ │ │ │ + blmi b4a9b8 │ │ │ │ strb pc, [r0], r3, asr #17 @ │ │ │ │ ldrlt pc, [r4], r3, asr #17 │ │ │ │ - blvc fefcb5c0 │ │ │ │ + blvc fefcb5c8 │ │ │ │ ldrb pc, [r4], r3, asr #17 @ │ │ │ │ strtlt pc, [r4], r3, asr #17 │ │ │ │ - blmi d4a9c8 │ │ │ │ + blmi d4a9d0 │ │ │ │ ldrbne pc, [r8], r3, asr #17 @ │ │ │ │ strtlt pc, [r8], r3, asr #17 │ │ │ │ - blvc ff04b5d8 │ │ │ │ + blvc ff04b5e0 │ │ │ │ ldrbeq pc, [ip], r3, lsr #17 @ │ │ │ │ ldrtlt pc, [r8], r3, asr #17 @ │ │ │ │ - blvs fe24b5e0 │ │ │ │ + blvs fe24b5e8 │ │ │ │ ldrbmi pc, [lr], r3, lsl #17 @ │ │ │ │ ldrtlt pc, [ip], r3, asr #17 @ │ │ │ │ - blvc ff0cb5f0 │ │ │ │ + blvc ff0cb5f8 │ │ │ │ strbtne pc, [ip], r3, asr #17 @ │ │ │ │ strblt pc, [ip], r3, asr #17 @ │ │ │ │ - blvs fe28b5f8 │ │ │ │ + blvs fe28b600 │ │ │ │ ldrbteq pc, [r0], r3, lsr #17 @ │ │ │ │ ldrblt pc, [r0], r3, asr #17 @ │ │ │ │ - blvc ff14b608 │ │ │ │ + blvc ff14b610 │ │ │ │ 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] │ │ │ │ @ instruction: 0xf8c32706 │ │ │ │ @ instruction: 0xf8a31714 │ │ │ │ @@ -2256,87 +2258,87 @@ │ │ │ │ @ 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 @ │ │ │ │ - blvs fe2cb64c │ │ │ │ + blvs fe2cb654 │ │ │ │ strbthi pc, [r8], r3, asr #17 @ │ │ │ │ strbtlt pc, [r4], r3, asr #17 @ │ │ │ │ - blvc ff1cb65c │ │ │ │ + blvc ff1cb664 │ │ │ │ ldrbtls pc, [ip], r3, asr #17 @ │ │ │ │ ldrbtlt pc, [r4], r3, asr #17 @ │ │ │ │ - blmi 174aa64 │ │ │ │ + blmi 174aa6c │ │ │ │ str pc, [r4, -r3, asr #17]! │ │ │ │ ldrbtlt pc, [r8], r3, asr #17 @ │ │ │ │ - blvc ff24b674 │ │ │ │ + blvc ff24b67c │ │ │ │ strlt pc, [r8, -r3, asr #17] │ │ │ │ - blmi 194aa78 │ │ │ │ + blmi 194aa80 │ │ │ │ ldrbne pc, [r0, -r3, asr #17] @ │ │ │ │ strlt pc, [ip, -r3, asr #17] │ │ │ │ - blvc ff2cb688 │ │ │ │ + blvc ff2cb690 │ │ │ │ ldrbeq pc, [r4, -r3, lsr #17] @ │ │ │ │ ldrlt pc, [ip, -r3, asr #17] │ │ │ │ - blvs fe3cb690 │ │ │ │ + blvs fe3cb698 │ │ │ │ ldrbmi pc, [r6, -r3, lsl #17] @ │ │ │ │ strlt pc, [r0, -r3, asr #17]! │ │ │ │ - blvc ff34b6a0 │ │ │ │ + blvc ff34b6a8 │ │ │ │ strbne pc, [r4, -r3, asr #17]! @ │ │ │ │ ldrlt pc, [r0, -r3, asr #17]! │ │ │ │ - blvs fe40b6a8 │ │ │ │ + blvs fe40b6b0 │ │ │ │ strbeq pc, [r8, -r3, lsr #17]! @ │ │ │ │ ldrlt pc, [r4, -r3, asr #17]! │ │ │ │ - blvc ff3cb6b8 │ │ │ │ + blvc ff3cb6c0 │ │ │ │ strbmi pc, [sl, -r3, lsl #17]! @ │ │ │ │ strblt pc, [r4, -r3, asr #17] @ │ │ │ │ - blvs fe44b6c0 │ │ │ │ + blvs fe44b6c8 │ │ │ │ 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 │ │ │ │ @ instruction: 0xf8a3178c │ │ │ │ @ instruction: 0xf8830790 │ │ │ │ @ instruction: 0xf8c34792 │ │ │ │ @ instruction: 0xf8a317a0 │ │ │ │ @ instruction: 0xf88307a4 │ │ │ │ @ instruction: 0xf8c347a6 │ │ │ │ @ instruction: 0x270a77b0 │ │ │ │ strblt pc, [r8, -r3, asr #17] @ │ │ │ │ - blvc ff44b6fc │ │ │ │ + blvc ff44b704 │ │ │ │ strbls pc, [ip, -r3, asr #17] @ │ │ │ │ ldrblt pc, [r8, -r3, asr #17] @ │ │ │ │ - blvs fe48b704 │ │ │ │ + blvs fe48b70c │ │ │ │ strbls pc, [r0, -r3, asr #17]! @ │ │ │ │ ldrblt pc, [ip, -r3, asr #17] @ │ │ │ │ - blvc ff4cb714 │ │ │ │ + blvc ff4cb71c │ │ │ │ ldrbls pc, [r4, -r3, asr #17]! @ │ │ │ │ strblt pc, [ip, -r3, asr #17]! @ │ │ │ │ - blvs fe4cb71c │ │ │ │ + blvs fe4cb724 │ │ │ │ ldrge pc, [ip, r3, asr #17] │ │ │ │ ldrblt pc, [r0, -r3, asr #17]! @ │ │ │ │ - blvc ff54b72c │ │ │ │ + blvc ff54b734 │ │ │ │ strlt pc, [r0, r3, asr #17] │ │ │ │ - blvs fe50b730 │ │ │ │ + blvs fe50b738 │ │ │ │ ldrne pc, [r4, r3, asr #17]! │ │ │ │ strlt pc, [r4, r3, asr #17] │ │ │ │ - blvc ff5cb740 │ │ │ │ + blvc ff5cb748 │ │ │ │ ldreq pc, [r8, r3, lsr #17]! │ │ │ │ ldrlt pc, [r4, r3, asr #17] │ │ │ │ - blvs fe58b748 │ │ │ │ + blvs fe58b750 │ │ │ │ ldrmi pc, [sl, r3, lsl #17]! │ │ │ │ ldrlt pc, [r8, r3, asr #17] │ │ │ │ - blvc ff64b758 │ │ │ │ + blvc ff64b760 │ │ │ │ strbne pc, [r8, r3, asr #17] @ │ │ │ │ strlt pc, [r8, r3, asr #17]! │ │ │ │ - blvs fe5cb760 │ │ │ │ + blvs fe5cb768 │ │ │ │ strbeq pc, [ip, r3, lsr #17] @ │ │ │ │ strlt pc, [ip, r3, asr #17]! │ │ │ │ - blvc ff6cb770 │ │ │ │ + blvc ff6cb778 │ │ │ │ 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]! @ │ │ │ │ @ instruction: 0xf8c3270c │ │ │ │ @ instruction: 0xf8a317f0 │ │ │ │ @@ -2347,25 +2349,25 @@ │ │ │ │ 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]! │ │ │ │ - blmi fef4abb8 │ │ │ │ + blmi fef4abc0 │ │ │ │ strbhi pc, [r4, r3, asr #17] @ │ │ │ │ strblt pc, [r0, r3, asr #17] @ │ │ │ │ - blvc ff74b7c8 │ │ │ │ + blvc ff74b7d0 │ │ │ │ ldrb pc, [r8, r3, asr #17] @ │ │ │ │ ldrblt pc, [r0, r3, asr #17] @ │ │ │ │ - blvs fe68b7d0 │ │ │ │ + blvs fe68b7d8 │ │ │ │ ldrblt pc, [r4, r3, asr #17] @ │ │ │ │ - blvc ff7cb7dc │ │ │ │ + blvc ff7cb7e4 │ │ │ │ strblt pc, [r4, r3, asr #17]! @ │ │ │ │ - blvs fe6cb7e0 │ │ │ │ + blvs fe6cb7e8 │ │ │ │ stmdavc r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf8c3270a │ │ │ │ @ instruction: 0xf506b7e8 │ │ │ │ @ instruction: 0xf8c37be0 │ │ │ │ @ instruction: 0xf8c3182c │ │ │ │ vaba.s8 , , q12 │ │ │ │ @ instruction: 0xf8a34bdc │ │ │ │ @@ -2373,54 +2375,54 @@ │ │ │ │ @ instruction: 0xf506b7fc │ │ │ │ @ instruction: 0xf8837be2 │ │ │ │ @ instruction: 0xf8c34832 │ │ │ │ @ instruction: 0xf505b80c │ │ │ │ @ instruction: 0xf8c36b9d │ │ │ │ smladxcs fp, ip, r8, r7 │ │ │ │ ldmdalt r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc ff94b824 │ │ │ │ + blvc ff94b82c │ │ │ │ stmdane r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdalt r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvs fe7cb82c │ │ │ │ + blvs fe7cb834 │ │ │ │ stmdaeq r4, {r0, r1, r5, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdami r6, {r0, r1, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdane r4, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdaeq r8, {r0, r1, r5, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdami sl, {r0, r1, r7, fp, ip, sp, lr, pc}^ │ │ │ │ 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 ff9cb864 │ │ │ │ + blvc ff9cb86c │ │ │ │ ldmda r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdalt r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvs fe80b86c │ │ │ │ + blvs fe80b874 │ │ │ │ stmda r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdalt r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc ffa4b87c │ │ │ │ + blvc ffa4b884 │ │ │ │ ldmda r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdalt r8, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blpl 14ac84 │ │ │ │ + blpl 14ac8c │ │ │ │ stmhi ip, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ stmdalt ip, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc ffacb894 │ │ │ │ + blvc ffacb89c │ │ │ │ ldmdalt ip, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blpl 34ac98 │ │ │ │ + blpl 34aca0 │ │ │ │ ldmne r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ stmdalt r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc ffb4b8a8 │ │ │ │ + blvc ffb4b8b0 │ │ │ │ ldmeq r4, {r0, r1, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdalt r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blpl 54acb0 │ │ │ │ + blpl 54acb8 │ │ │ │ ldmmi r6, {r0, r1, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdalt r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc ffbcb8c0 │ │ │ │ + blvc ffbcb8c8 │ │ │ │ stmiavc r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf8c3270d │ │ │ │ vadd.i8 d11, d21, d4 │ │ │ │ @ instruction: 0xf8c35b1c │ │ │ │ @ instruction: 0xf8c318a4 │ │ │ │ @ instruction: 0xf506b888 │ │ │ │ @ instruction: 0xf8a37bf0 │ │ │ │ @@ -2459,21 +2461,21 @@ │ │ │ │ vtst.8 , , q2 │ │ │ │ @ instruction: 0xf8835b44 │ │ │ │ @ instruction: 0xf8c3490e │ │ │ │ @ instruction: 0xf506b8d8 │ │ │ │ @ instruction: 0xf8c37bf8 │ │ │ │ smladcs ip, r8, r9, r7 │ │ │ │ stmialt r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blpl 134ad78 │ │ │ │ + blpl 134ad80 │ │ │ │ ldmdbne ip, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ stmialt ip!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc ffecb988 │ │ │ │ + blvc ffecb990 │ │ │ │ stmdbeq r0!, {r0, r1, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmlt ip!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvs feb0b990 │ │ │ │ + blvs feb0b998 │ │ │ │ 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} │ │ │ │ stmdbvc r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8c3270f │ │ │ │ @@ -2483,42 +2485,42 @@ │ │ │ │ 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}^ │ │ │ │ strpl pc, [ip, r5, lsl #4]! │ │ │ │ stmdblt r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc fff4b9dc │ │ │ │ + blvc fff4b9e4 │ │ │ │ stmdbhi r4, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdblt r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blpl 194ade4 │ │ │ │ + blpl 194adec │ │ │ │ ldmdblt r4, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc fffcb9f0 │ │ │ │ + blvc fffcb9f8 │ │ │ │ stmdblt r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blpl 1d4adf4 │ │ │ │ + blpl 1d4adfc │ │ │ │ stmdblt r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc 4ba00 │ │ │ │ + blvc 4ba08 │ │ │ │ ldmdblt r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvs fec4ba04 │ │ │ │ + blvs fec4ba0c │ │ │ │ stmdbne ip!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdblt ip!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc 8ba14 │ │ │ │ + blvc 8ba1c │ │ │ │ ldmdbeq r0!, {r0, r1, r5, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdblt ip, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blpl fe34ae1c │ │ │ │ + blpl fe34ae24 │ │ │ │ ldmdbmi r2!, {r0, r1, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdblt r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc cba2c │ │ │ │ + blvc cba34 │ │ │ │ ldmdbvc r8!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8c3270b │ │ │ │ vmla.i8 , , q8 │ │ │ │ @ instruction: 0xf8c35b9c │ │ │ │ smlsdxcs pc, ip, r9, r7 @ │ │ │ │ stmdblt r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc 10ba48 │ │ │ │ + blvc 10ba50 │ │ │ │ stmibne r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ 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} │ │ │ │ @ instruction: 0xf8c3270d │ │ │ │ @ instruction: 0xf8a31994 │ │ │ │ @ instruction: 0xf8830998 │ │ │ │ @@ -2542,47 +2544,47 @@ │ │ │ │ @ instruction: 0xf8c36bb7 │ │ │ │ @ instruction: 0xf506b98c │ │ │ │ @ instruction: 0xf8c37b05 │ │ │ │ @ instruction: 0xf505b99c │ │ │ │ @ instruction: 0xf8c36bb9 │ │ │ │ strcs r7, [lr, -r8, lsl #20] │ │ │ │ stmiblt r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - blvc 1cbac8 │ │ │ │ + blvc 1cbad0 │ │ │ │ stmibvc r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8c3270c │ │ │ │ @ instruction: 0xf505b9b0 │ │ │ │ @ instruction: 0xf8c36bbb │ │ │ │ @ instruction: 0xf8c319e4 │ │ │ │ @ instruction: 0xf506b9b4 │ │ │ │ @ instruction: 0xf8a37b07 │ │ │ │ @ instruction: 0xf8c309e8 │ │ │ │ and fp, r7, r4, asr #19 │ │ │ │ - strdeq r2, [lr], -r2 @ │ │ │ │ + andeq r2, lr, sl, ror #17 │ │ │ │ andeq r0, r0, r4, lsr #11 │ │ │ │ - andeq r5, ip, sl, ror fp │ │ │ │ + ldrdeq r5, [ip], -sl │ │ │ │ andeq r3, lr, r4, lsr #31 │ │ │ │ - blpl ff94aefc │ │ │ │ + blpl ff94af04 │ │ │ │ stmibmi sl!, {r0, r1, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmiblt r8, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc 24bb0c │ │ │ │ + blvc 24bb14 │ │ │ │ ldmibvc r4!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8c3270e │ │ │ │ vmul.i8 , , q4 │ │ │ │ @ instruction: 0xf8c35bf4 │ │ │ │ @ instruction: 0xf8a319f8 │ │ │ │ @ instruction: 0xf88309fc │ │ │ │ @ instruction: 0xf8c349fe │ │ │ │ @ instruction: 0xf8a31a0c │ │ │ │ @ instruction: 0xf8830a10 │ │ │ │ @ instruction: 0xf8c34a12 │ │ │ │ smladcs ip, ip, sl, r7 │ │ │ │ - bne 84ca30 │ │ │ │ - beq 94c9b4 │ │ │ │ - bmi 9cc938 │ │ │ │ - bvc c4ca3c │ │ │ │ + bne 84ca38 │ │ │ │ + beq 94c9bc │ │ │ │ + bmi 9cc940 │ │ │ │ + bvc c4ca44 │ │ │ │ @ instruction: 0xf8c3270a │ │ │ │ @ instruction: 0xf8a31a34 │ │ │ │ @ instruction: 0xf8830a38 │ │ │ │ @ instruction: 0xf8c34a3a │ │ │ │ @ instruction: 0xf8c37a44 │ │ │ │ @ instruction: 0xf506b9dc │ │ │ │ @ instruction: 0xf8c37b09 │ │ │ │ @@ -2602,28 +2604,28 @@ │ │ │ │ @ instruction: 0xf8c30a4c │ │ │ │ @ instruction: 0xf505ba28 │ │ │ │ @ instruction: 0xf8836bc6 │ │ │ │ @ instruction: 0xf8c34a4e │ │ │ │ @ instruction: 0xf506ba2c │ │ │ │ @ instruction: 0xf8c37b0d │ │ │ │ smlsdcs r4, r8, sl, r7 │ │ │ │ - blt f4caac │ │ │ │ - blvs f4afb8 │ │ │ │ - bne 174cab4 │ │ │ │ - blt 104cab8 │ │ │ │ - blvc 3cbbc8 │ │ │ │ - beq 184ca40 │ │ │ │ - bmi 18cc9c4 │ │ │ │ - bne 1c4cac8 │ │ │ │ - beq 1d4ca4c │ │ │ │ - bmi 1dcc9d0 │ │ │ │ - bne fe14cad4 │ │ │ │ - beq fe24ca58 │ │ │ │ - bmi fe2cc9dc │ │ │ │ - bvc fe54cae0 │ │ │ │ + blt f4cab4 │ │ │ │ + blvs f4afc0 │ │ │ │ + bne 174cabc │ │ │ │ + blt 104cac0 │ │ │ │ + blvc 3cbbd0 │ │ │ │ + beq 184ca48 │ │ │ │ + bmi 18cc9cc │ │ │ │ + bne 1c4cad0 │ │ │ │ + beq 1d4ca54 │ │ │ │ + bmi 1dcc9d8 │ │ │ │ + bne fe14cadc │ │ │ │ + beq fe24ca60 │ │ │ │ + bmi fe2cc9e4 │ │ │ │ + bvc fe54cae8 │ │ │ │ @ instruction: 0xf8c3270a │ │ │ │ @ instruction: 0xf8a31a98 │ │ │ │ @ instruction: 0xf8830a9c │ │ │ │ @ instruction: 0xf8c34a9e │ │ │ │ @ instruction: 0xf8a31aac │ │ │ │ @ instruction: 0xf8830ab0 │ │ │ │ @ instruction: 0xf8c34ab2 │ │ │ │ @@ -2642,157 +2644,157 @@ │ │ │ │ @ instruction: 0xf8c3ba78 │ │ │ │ vpmax.s8 d6, d21, d12 │ │ │ │ vmin.s8 q3, , q6 │ │ │ │ @ instruction: 0xf8c36564 │ │ │ │ @ instruction: 0xf8df5a90 │ │ │ │ @ instruction: 0xf8c35ef0 │ │ │ │ ldrbtmi r6, [sp], #-2684 @ 0xfffff584 │ │ │ │ - bne ff04cb4c │ │ │ │ + bne ff04cb54 │ │ │ │ ldrvc pc, [r2], -r5, lsl #10 │ │ │ │ - bvs fe84cb54 │ │ │ │ + bvs fe84cb5c │ │ │ │ @ instruction: 0xf8a39e00 │ │ │ │ ldrtcc r0, [ip], r4, asr #21 │ │ │ │ - bvs fe94cb60 │ │ │ │ + bvs fe94cb68 │ │ │ │ ldrvc pc, [r3], -r5, lsl #10 │ │ │ │ - bvs fed4cb68 │ │ │ │ + bvs fed4cb70 │ │ │ │ @ instruction: 0xf8c32602 │ │ │ │ strcs r6, [ip], -r4, ror #21 │ │ │ │ - blvs 34cb74 │ │ │ │ + blvs 34cb7c │ │ │ │ @ instruction: 0xf8839e00 │ │ │ │ strbcc r4, [r4], r6, asr #21 │ │ │ │ - bvs fee4cb80 │ │ │ │ + bvs fee4cb88 │ │ │ │ ldrvc pc, [r4], -r5, lsl #10 │ │ │ │ - bvs ff24cb88 │ │ │ │ + bvs ff24cb90 │ │ │ │ @ instruction: 0xf8c39e00 │ │ │ │ @ instruction: 0xf8a31ad4 │ │ │ │ @ instruction: 0x36d00ad8 │ │ │ │ - bmi ff6cca98 │ │ │ │ - bne ffa4cb9c │ │ │ │ - beq ffb4cb20 │ │ │ │ - bmi ffbccaa4 │ │ │ │ - bne fff4cba8 │ │ │ │ - bleq 4cb2c │ │ │ │ - blmi ccab0 │ │ │ │ - blne 44cbb4 │ │ │ │ - bleq 54cb38 │ │ │ │ - blmi 5ccabc │ │ │ │ - bhi fef4cbc0 │ │ │ │ - bhi ff44cbc4 │ │ │ │ - b ffe4cbc8 │ │ │ │ - blls 84cbcc │ │ │ │ - bvs ff34cbd0 │ │ │ │ + bmi ff6ccaa0 │ │ │ │ + bne ffa4cba4 │ │ │ │ + beq ffb4cb28 │ │ │ │ + bmi ffbccaac │ │ │ │ + bne fff4cbb0 │ │ │ │ + bleq 4cb34 │ │ │ │ + blmi ccab8 │ │ │ │ + blne 44cbbc │ │ │ │ + bleq 54cb40 │ │ │ │ + blmi 5ccac4 │ │ │ │ + bhi fef4cbc8 │ │ │ │ + bhi ff44cbcc │ │ │ │ + b ffe4cbd0 │ │ │ │ + blls 84cbd4 │ │ │ │ + bvs ff34cbd8 │ │ │ │ ldrvc pc, [r5], -r5, lsl #10 │ │ │ │ - bvs ff74cbd8 │ │ │ │ + bvs ff74cbe0 │ │ │ │ @ instruction: 0xf8c39e00 │ │ │ │ ldrbcc r1, [ip], r4, lsr #22 │ │ │ │ - bvs ff84cbe4 │ │ │ │ + bvs ff84cbec │ │ │ │ ldrvc pc, [r6], -r5, lsl #10 │ │ │ │ - bvs ffc4cbec │ │ │ │ + bvs ffc4cbf4 │ │ │ │ @ instruction: 0xf8a39e00 │ │ │ │ strbtcc r0, [r0], r8, lsr #22 │ │ │ │ - bvs ffd4cbf8 │ │ │ │ + bvs ffd4cc00 │ │ │ │ ldrvc pc, [r7], -r5, lsl #10 │ │ │ │ - blvs 14cc00 │ │ │ │ + blvs 14cc08 │ │ │ │ @ instruction: 0xf8839e00 │ │ │ │ strbtcc r4, [r8], sl, lsr #22 │ │ │ │ - blvs 24cc0c │ │ │ │ + blvs 24cc14 │ │ │ │ ldrvc pc, [r8], -r5, lsl #10 │ │ │ │ - blvs 64cc14 │ │ │ │ + blvs 64cc1c │ │ │ │ @ instruction: 0xf8c39e00 │ │ │ │ @ instruction: 0xf8a31b38 │ │ │ │ @ instruction: 0x36f40b3c │ │ │ │ - blmi fccb24 │ │ │ │ - blvs 74cc28 │ │ │ │ + blmi fccb2c │ │ │ │ + blvs 74cc30 │ │ │ │ @ instruction: 0xf8c3260b │ │ │ │ @ instruction: 0xf8c37b48 │ │ │ │ @ instruction: 0xf8a31b4c │ │ │ │ @ instruction: 0xf8830b50 │ │ │ │ @ instruction: 0xf8c34b52 │ │ │ │ @ instruction: 0x260c6b5c │ │ │ │ - blne 184cc44 │ │ │ │ - bleq 194cbc8 │ │ │ │ - blmi 19ccb4c │ │ │ │ - blvs 1c4cc50 │ │ │ │ - blne 1d4cc54 │ │ │ │ - bleq 1e4cbd8 │ │ │ │ - blmi 1eccb5c │ │ │ │ - blvs fe14cc60 │ │ │ │ + blne 184cc4c │ │ │ │ + bleq 194cbd0 │ │ │ │ + blmi 19ccb54 │ │ │ │ + blvs 1c4cc58 │ │ │ │ + blne 1d4cc5c │ │ │ │ + bleq 1e4cbe0 │ │ │ │ + blmi 1eccb64 │ │ │ │ + blvs fe14cc68 │ │ │ │ ldrvc pc, [r9], -r5, lsl #10 │ │ │ │ - blls d4cc68 │ │ │ │ - blne fe24cc6c │ │ │ │ - blvs b4cc70 │ │ │ │ + blls d4cc70 │ │ │ │ + blne fe24cc74 │ │ │ │ + blvs b4cc78 │ │ │ │ @ instruction: 0xf8a39e00 │ │ │ │ ldrbtcc r0, [ip], ip, lsl #23 │ │ │ │ - blvs c4cc7c │ │ │ │ + blvs c4cc84 │ │ │ │ ldrvc pc, [sl], -r5, lsl #10 │ │ │ │ - blvs 104cc84 │ │ │ │ + blvs 104cc8c │ │ │ │ @ instruction: 0xf8839e00 │ │ │ │ @ instruction: 0xf5064b8e │ │ │ │ @ instruction: 0xf8c37682 │ │ │ │ @ instruction: 0xf5056b44 │ │ │ │ @ instruction: 0xf8c3761b │ │ │ │ @ instruction: 0x9e006b54 │ │ │ │ - blne fe74cca0 │ │ │ │ + blne fe74cca8 │ │ │ │ strvc pc, [r8], r6, lsl #10 │ │ │ │ - blvs 164cca8 │ │ │ │ + blvs 164ccb0 │ │ │ │ ldrvc pc, [ip], -r5, lsl #10 │ │ │ │ - blvs 1a4ccb0 │ │ │ │ + blvs 1a4ccb8 │ │ │ │ @ instruction: 0xf8a39e00 │ │ │ │ @ instruction: 0xf5060ba0 │ │ │ │ @ instruction: 0xf8c3768e │ │ │ │ @ instruction: 0xf5056b6c │ │ │ │ @ instruction: 0xf8c3761d │ │ │ │ vmovls.16 d0[1], r6 │ │ │ │ - blmi fe8ccbcc │ │ │ │ - blne fec4ccd0 │ │ │ │ + blmi fe8ccbd4 │ │ │ │ + blne fec4ccd8 │ │ │ │ ldrvc pc, [r4], r6, lsl #10 │ │ │ │ - bleq fed4cc58 │ │ │ │ - blvs fe04ccdc │ │ │ │ + bleq fed4cc60 │ │ │ │ + blvs fe04cce4 │ │ │ │ ldrvc pc, [lr], -r5, lsl #10 │ │ │ │ - blmi fedccbe4 │ │ │ │ - blvs fe44cce8 │ │ │ │ + blmi fedccbec │ │ │ │ + blvs fe44ccf0 │ │ │ │ @ instruction: 0xf8c3260d │ │ │ │ @ instruction: 0xf8c31bc4 │ │ │ │ strcs r6, [lr], -ip, lsr #23 │ │ │ │ - bleq ff24cc78 │ │ │ │ - blvs ff04ccfc │ │ │ │ + bleq ff24cc80 │ │ │ │ + blvs ff04cd04 │ │ │ │ @ instruction: 0xf8832606 │ │ │ │ @ instruction: 0xf8c34bca │ │ │ │ @ instruction: 0xf8c36bd4 │ │ │ │ @ instruction: 0xf8c31bd8 │ │ │ │ @ instruction: 0xf8a39b98 │ │ │ │ @ instruction: 0xf8c30bdc │ │ │ │ vmovls.16 d16[1], r6 │ │ │ │ - blmi ff7ccc1c │ │ │ │ + blmi ff7ccc24 │ │ │ │ ldrvc pc, [sl], r6, lsl #10 │ │ │ │ - blvs fe54cd24 │ │ │ │ + blvs fe54cd2c │ │ │ │ ldrvc pc, [pc], -r5, lsl #10 │ │ │ │ - blvs fe94cd2c │ │ │ │ + blvs fe94cd34 │ │ │ │ @ instruction: 0xf8c39e00 │ │ │ │ @ instruction: 0xf5067be8 │ │ │ │ @ instruction: 0xf8c3769e │ │ │ │ @ instruction: 0xf5056ba8 │ │ │ │ @ instruction: 0xf8c37620 │ │ │ │ vmovls.16 d16[0], r6 │ │ │ │ - blne ffb4cd48 │ │ │ │ + blne ffb4cd50 │ │ │ │ strtvc pc, [r6], r6, lsl #10 │ │ │ │ - blvs fef4cd50 │ │ │ │ + blvs fef4cd58 │ │ │ │ strtvc pc, [r1], -r5, lsl #10 │ │ │ │ - blvs ff34cd58 │ │ │ │ + blvs ff34cd60 │ │ │ │ @ instruction: 0xf8a39e00 │ │ │ │ @ instruction: 0xf5060bf0 │ │ │ │ @ instruction: 0xf8c376ae │ │ │ │ @ instruction: 0xf5056bd0 │ │ │ │ @ instruction: 0xf8c37622 │ │ │ │ vmlsls.f64 d6, d16, d16 │ │ │ │ - blmi ffcccc74 │ │ │ │ + blmi ffcccc7c │ │ │ │ ldrtvc pc, [r2], r6, lsl #10 @ │ │ │ │ - blvs ff94cd7c │ │ │ │ + blvs ff94cd84 │ │ │ │ strtvc pc, [r3], -r5, lsl #10 │ │ │ │ - blvs ffd4cd84 │ │ │ │ + blvs ffd4cd8c │ │ │ │ @ instruction: 0xf8c39e00 │ │ │ │ @ instruction: 0xf8a31c00 │ │ │ │ @ instruction: 0xf5060c04 │ │ │ │ @ instruction: 0xf88376b8 │ │ │ │ @ instruction: 0xf8c34c06 │ │ │ │ @ instruction: 0xf5056bf8 │ │ │ │ @ instruction: 0xf8c37624 │ │ │ │ @@ -3241,24 +3243,24 @@ │ │ │ │ @ instruction: 0xf5056fe0 │ │ │ │ @ instruction: 0xf8c37656 │ │ │ │ mcrls 15, 0, r6, cr0, cr0, {7} │ │ │ │ smlawtvc r1, r2, r9, lr │ │ │ │ strbtvc pc, [r1], -r6, lsl #10 @ │ │ │ │ svcvs 0x00f4f8c3 │ │ │ │ cmppvc r7, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ - blls 272e8 │ │ │ │ + blls 272f0 │ │ │ │ ldrbvs r4, [r1], #1598 @ 0x63e │ │ │ │ msrvc SPSR_s, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf5056093 │ │ │ │ orrsvs r7, r3, r8, asr r3 │ │ │ │ @ instruction: 0xf8a29b00 │ │ │ │ @ instruction: 0xf5030050 │ │ │ │ bicsvs r7, r3, r7, ror #6 │ │ │ │ cmppvc r9, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ - blls 27d0c │ │ │ │ + blls 27d14 │ │ │ │ subsmi pc, r2, r2, lsl #17 │ │ │ │ msrvc SPSR_fc, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf5056313 │ │ │ │ ldrvs r7, [r3], #-858 @ 0xfffffca6 │ │ │ │ stmib r2, {r8, r9, fp, ip, pc}^ │ │ │ │ @ instruction: 0xf5038117 │ │ │ │ @ instruction: 0xf8a2736c │ │ │ │ @@ -3268,35 +3270,35 @@ │ │ │ │ tsthi ip, r2, asr #19 │ │ │ │ rsbseq pc, r8, r2, lsr #17 │ │ │ │ rsbsmi pc, sl, r2, lsl #17 │ │ │ │ addeq pc, ip, r2, lsr #17 │ │ │ │ addmi pc, lr, r2, lsl #17 │ │ │ │ smlawthi r6, r2, r9, lr │ │ │ │ adceq pc, r0, r2, lsr #17 │ │ │ │ - blls 28754 │ │ │ │ + blls 2875c │ │ │ │ smlawtvc fp, r2, r9, lr │ │ │ │ msrvc SPSR_fsx, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf5056593 │ │ │ │ @ instruction: 0x6693735c │ │ │ │ @ instruction: 0xf8829b00 │ │ │ │ @ instruction: 0xf50340a2 │ │ │ │ @ instruction: 0x66d37371 │ │ │ │ cmppvc sp, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ - blls 29178 │ │ │ │ + blls 29180 │ │ │ │ adcseq pc, r4, r2, lsr #17 │ │ │ │ cmnpvc r4, #12582912 @ p-variant is OBSOLETE @ 0xc00000 │ │ │ │ addcc pc, r0, r2, asr #17 │ │ │ │ cmppvc lr, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ addscc pc, r0, r2, asr #17 │ │ │ │ @ instruction: 0xf8829b00 │ │ │ │ @ instruction: 0xf50340b6 │ │ │ │ @ instruction: 0xf8c27377 │ │ │ │ @ instruction: 0xf5053094 │ │ │ │ @ instruction: 0xf8c2735f │ │ │ │ - blls 1b4e8 │ │ │ │ + blls 1b4f0 │ │ │ │ teqhi r0, r2, asr #19 │ │ │ │ cmnpvc sl, #12582912 @ p-variant is OBSOLETE @ 0xc00000 │ │ │ │ adccc pc, r8, r2, asr #17 │ │ │ │ msrvc SPSR_, #20971520 @ 0x1400000 │ │ │ │ adcscc pc, r8, r2, asr #17 │ │ │ │ stmib r2, {r0, r2, r3, r8, r9, sp}^ │ │ │ │ movwcs r3, #45365 @ 0xb135 │ │ │ │ @@ -3304,37 +3306,37 @@ │ │ │ │ @ instruction: 0xf882461f │ │ │ │ @ instruction: 0xf8a240ca │ │ │ │ @ instruction: 0xf88200dc │ │ │ │ stmib r2, {r1, r2, r3, r4, r6, r7, lr}^ │ │ │ │ @ instruction: 0xf8a2e13a │ │ │ │ @ instruction: 0xf88200f0 │ │ │ │ stmib r2, {r1, r4, r5, r6, r7, lr}^ │ │ │ │ - blls 1b7a8 │ │ │ │ + blls 1b7b0 │ │ │ │ teq pc, r2, asr #19 │ │ │ │ cmnpvc sp, #12582912 @ p-variant is OBSOLETE @ 0xc00000 │ │ │ │ adcscc pc, ip, r2, asr #17 │ │ │ │ msrvc SPSR_c, #20971520 @ 0x1400000 │ │ │ │ sbccc pc, ip, r2, asr #17 │ │ │ │ @ instruction: 0xf8a29b00 │ │ │ │ @ instruction: 0xf5030104 │ │ │ │ @ instruction: 0xf8c26380 │ │ │ │ @ instruction: 0xf50530d0 │ │ │ │ @ instruction: 0xf8c27362 │ │ │ │ - blls 1b644 │ │ │ │ + blls 1b64c │ │ │ │ smlabbmi r6, r2, r8, pc @ │ │ │ │ orrvs pc, r2, #12582912 @ 0xc00000 │ │ │ │ rsccc pc, r4, r2, asr #17 │ │ │ │ msrvc SPSR_xc, #20971520 @ 0x1400000 │ │ │ │ rscscc pc, r4, r2, asr #17 │ │ │ │ @ instruction: 0xf8a29b00 │ │ │ │ @ instruction: 0xf5030118 │ │ │ │ @ instruction: 0xf8c26383 │ │ │ │ @ instruction: 0xf50530f8 │ │ │ │ @ instruction: 0xf8c27364 │ │ │ │ - blls 1b710 │ │ │ │ + blls 1b718 │ │ │ │ tstpmi sl, r2, lsl #17 @ p-variant is OBSOLETE │ │ │ │ orrvs pc, r4, #12582912 @ 0xc00000 │ │ │ │ smlabtcc ip, r2, r8, pc @ │ │ │ │ msrvc SPSR_sc, #20971520 @ 0x1400000 │ │ │ │ tstpcc ip, r2, asr #17 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf8c29b00 │ │ │ │ vrhadd.s8 d1, d3, d24 │ │ │ │ @@ -3343,69 +3345,69 @@ │ │ │ │ @ instruction: 0xf5053120 │ │ │ │ @ instruction: 0xf8827366 │ │ │ │ stmib r2, {r1, r2, r3, r5, r8, lr}^ │ │ │ │ @ instruction: 0xf8a2914e │ │ │ │ @ instruction: 0xf8c20140 │ │ │ │ @ instruction: 0xf8828124 │ │ │ │ @ instruction: 0xf8c24142 │ │ │ │ - blls 1b7f4 │ │ │ │ + blls 1b7fc │ │ │ │ cmpvs r8, r2, asr #19 │ │ │ │ orrvs pc, r7, #12582912 @ 0xc00000 │ │ │ │ teqpcc r4, r2, asr #17 @ p-variant is OBSOLETE │ │ │ │ msrvc SPSR_sxc, #20971520 @ 0x1400000 │ │ │ │ smlalbtcc pc, r4, r2, r8 @ │ │ │ │ stmib r2, {r8, r9, fp, ip, pc}^ │ │ │ │ @ instruction: 0xf5036162 │ │ │ │ @ instruction: 0xf8c26388 │ │ │ │ @ instruction: 0xf5053148 │ │ │ │ @ instruction: 0xf8c27368 │ │ │ │ - blls 1b8c0 │ │ │ │ + blls 1b8c8 │ │ │ │ cmp r3, r2, asr #19 │ │ │ │ orrvs pc, r9, #12582912 @ 0xc00000 │ │ │ │ cmppcc ip, r2, asr #17 @ p-variant is OBSOLETE │ │ │ │ msrvc SPSR_fc, #20971520 @ 0x1400000 │ │ │ │ msrcc SPSR_fs, r2, asr #17 │ │ │ │ @ instruction: 0xf8a29b00 │ │ │ │ vand q0, , q2 │ │ │ │ @ instruction: 0xf8c24354 │ │ │ │ @ instruction: 0xf5053170 │ │ │ │ @ instruction: 0xf8c2736a │ │ │ │ - blls 1b98c │ │ │ │ + blls 1b994 │ │ │ │ cmppmi r6, r2, lsl #17 @ p-variant is OBSOLETE │ │ │ │ orrvs pc, ip, #12582912 @ 0xc00000 │ │ │ │ msreq SPSR_f, r2, lsr #17 │ │ │ │ msrmi SPSR_fx, r2, lsl #17 │ │ │ │ cmphi sp, r2, asr #19 │ │ │ │ cmnpeq ip, r2, lsr #17 @ p-variant is OBSOLETE │ │ │ │ cmnpmi lr, r2, lsl #17 @ p-variant is OBSOLETE │ │ │ │ orrseq pc, r0, r2, lsr #17 │ │ │ │ orrsmi pc, r2, r2, lsl #17 │ │ │ │ orrcc pc, r4, r2, asr #17 │ │ │ │ msrvc SPSR_fxc, #20971520 @ 0x1400000 │ │ │ │ orrscc pc, r4, r2, asr #17 │ │ │ │ stmib r2, {r0, r2, r3, r8, r9, sp}^ │ │ │ │ stmib r2, {r0, r1, r2, r5, r6, r8, pc}^ │ │ │ │ - blls 1b978 │ │ │ │ + blls 1b980 │ │ │ │ cmnvc r6, r2, asr #19 │ │ │ │ vabd.s8 d2, d3, d4 │ │ │ │ @ instruction: 0xf8c2436c │ │ │ │ @ instruction: 0xf5053198 │ │ │ │ @ instruction: 0xf8c2736c │ │ │ │ - blls 1ba80 │ │ │ │ + blls 1ba88 │ │ │ │ @ instruction: 0x01a4f8a2 │ │ │ │ orrvs pc, pc, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0x31acf8c2 │ │ │ │ msrvc SPSR_fsc, #20971520 @ 0x1400000 │ │ │ │ @ instruction: 0x31bcf8c2 │ │ │ │ @ instruction: 0xf8829b00 │ │ │ │ @ instruction: 0xf50341a6 │ │ │ │ @ instruction: 0xf8c26391 │ │ │ │ @ instruction: 0xf50531c0 │ │ │ │ @ instruction: 0xf8c2736e │ │ │ │ - blls 1bb4c │ │ │ │ + blls 1bb54 │ │ │ │ @ instruction: 0x01b8f8a2 │ │ │ │ orrsvs pc, r2, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0x41baf882 │ │ │ │ cmn r1, r2, asr #19 │ │ │ │ biceq pc, ip, r2, lsr #17 │ │ │ │ bicmi pc, lr, r2, lsl #17 │ │ │ │ mvneq pc, r2, lsr #17 │ │ │ │ @@ -3424,15 +3426,15 @@ │ │ │ │ cmnpvc r0, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ mvnscc pc, r2, asr #17 │ │ │ │ @ instruction: 0xf8c29b00 │ │ │ │ @ instruction: 0xf5031204 │ │ │ │ @ instruction: 0xf8c26395 │ │ │ │ @ instruction: 0xf50531fc │ │ │ │ @ instruction: 0xf8c27371 │ │ │ │ - blls 1bca8 │ │ │ │ + blls 1bcb0 │ │ │ │ andeq pc, r8, #10616832 @ 0xa20000 │ │ │ │ orrsvs pc, r6, #12582912 @ 0xc00000 │ │ │ │ andmi pc, sl, #8519680 @ 0x820000 │ │ │ │ orr lr, r5, r2, asr #19 │ │ │ │ andseq pc, ip, #10616832 @ 0xa20000 │ │ │ │ andsmi pc, lr, #8519680 @ 0x820000 │ │ │ │ orrge lr, sl, r2, asr #19 │ │ │ │ @@ -3450,26 +3452,26 @@ │ │ │ │ cmnpvc r2, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ eorcc pc, r0, #12713984 @ 0xc20000 │ │ │ │ stmib r2, {r8, r9, fp, ip, pc}^ │ │ │ │ @ instruction: 0xf50371a8 │ │ │ │ @ instruction: 0xf8c26397 │ │ │ │ @ instruction: 0xf5053224 │ │ │ │ @ instruction: 0xf8c27373 │ │ │ │ - blls 1bdb0 │ │ │ │ + blls 1bdb8 │ │ │ │ orrshi lr, lr, r2, asr #19 │ │ │ │ orrsvs pc, r8, #12582912 @ 0xc00000 │ │ │ │ eorscc pc, r8, #12713984 @ 0xc20000 │ │ │ │ cmnpvc r4, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ subcc pc, r8, #12713984 @ 0xc20000 │ │ │ │ @ instruction: 0xf8a29b00 │ │ │ │ vhsub.s8 d0, d19, d0 │ │ │ │ @ instruction: 0xf8c243c4 │ │ │ │ @ instruction: 0xf505324c │ │ │ │ @ instruction: 0xf8c27375 │ │ │ │ - blls 1be7c │ │ │ │ + blls 1be84 │ │ │ │ addmi pc, r2, #8519680 @ 0x820000 │ │ │ │ bicmi pc, ip, #805306368 @ 0x30000000 │ │ │ │ @ instruction: 0x91a3e9c2 │ │ │ │ rsbcc pc, r0, #12713984 @ 0xc20000 │ │ │ │ cmnpvc r6, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ addseq pc, r4, #10616832 @ 0xa20000 │ │ │ │ rsbscc pc, r0, #12713984 @ 0xc20000 │ │ │ │ @@ -3484,62 +3486,62 @@ │ │ │ │ sbcsmi pc, r2, #8519680 @ 0x820000 │ │ │ │ sbcsls pc, ip, #12713984 @ 0xc20000 │ │ │ │ stmib r2, {r8, r9, fp, ip, pc}^ │ │ │ │ @ instruction: 0xf50371c1 │ │ │ │ @ instruction: 0xf8c2639b │ │ │ │ @ instruction: 0xf5053274 │ │ │ │ @ instruction: 0xf8c27377 │ │ │ │ - blls 1bf78 │ │ │ │ + blls 1bf80 │ │ │ │ bicvc lr, r6, r2, asr #19 │ │ │ │ mvnmi pc, #805306368 @ 0x30000000 │ │ │ │ addcc pc, r8, #12713984 @ 0xc20000 │ │ │ │ cmnpvc r8, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ addscc pc, r8, #12713984 @ 0xc20000 │ │ │ │ @ instruction: 0xf8c29b00 │ │ │ │ vhsub.s8 , , q8 │ │ │ │ @ instruction: 0xf8c243ec │ │ │ │ @ instruction: 0xf505329c │ │ │ │ @ instruction: 0xf8c27379 │ │ │ │ - blls 1c044 │ │ │ │ + blls 1c04c │ │ │ │ rsceq pc, r4, #10616832 @ 0xa20000 │ │ │ │ mvnsmi pc, #805306368 @ 0x30000000 │ │ │ │ adcscc pc, r0, #12713984 @ 0xc20000 │ │ │ │ cmnpvc sl, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ sbccc pc, r0, #12713984 @ 0xc20000 │ │ │ │ @ instruction: 0xf8829b00 │ │ │ │ vhsub.s8 q2, , q11 │ │ │ │ @ instruction: 0xf8c243fc │ │ │ │ @ instruction: 0xf50532c4 │ │ │ │ @ instruction: 0xf8c2737b │ │ │ │ - blls 1c110 │ │ │ │ + blls 1c118 │ │ │ │ @ instruction: 0x91bce9c2 │ │ │ │ movwpl pc, #16899 @ 0x4203 @ │ │ │ │ rscseq pc, r8, #10616832 @ 0xa20000 │ │ │ │ sbcscc pc, r8, #12713984 @ 0xc20000 │ │ │ │ @ instruction: 0xf882230b │ │ │ │ @ instruction: 0xf8a242fa │ │ │ │ @ instruction: 0xf882030c │ │ │ │ @ instruction: 0xf8a2430e │ │ │ │ @ instruction: 0xf8820320 │ │ │ │ @ instruction: 0xf8c24322 │ │ │ │ stmib r2, {r3, r5, r8, r9, lr, pc}^ │ │ │ │ @ instruction: 0xf50531cb │ │ │ │ @ instruction: 0xf8c2737c │ │ │ │ - blls 1c198 │ │ │ │ + blls 1c1a0 │ │ │ │ bicsvc lr, r0, r2, asr #19 │ │ │ │ movwpl pc, #49667 @ 0xc203 @ │ │ │ │ rsccc pc, ip, #12713984 @ 0xc20000 │ │ │ │ cmnpvc sp, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ rscscc pc, ip, #12713984 @ 0xc20000 │ │ │ │ @ instruction: 0xf8a29b00 │ │ │ │ vcge.s8 d0, d3, d20 │ │ │ │ @ instruction: 0xf8c25314 │ │ │ │ @ instruction: 0xf5053300 │ │ │ │ @ instruction: 0xf8c2737e │ │ │ │ - blls 1c264 │ │ │ │ + blls 1c26c │ │ │ │ teqpmi r6, #8519680 @ p-variant is OBSOLETE @ 0x820000 │ │ │ │ tstppl ip, #805306368 @ p-variant is OBSOLETE @ 0x30000000 │ │ │ │ tstpcc r4, #12713984 @ p-variant is OBSOLETE @ 0xc20000 │ │ │ │ cmnpvc pc, #20971520 @ p-variant is OBSOLETE @ 0x1400000 │ │ │ │ msrcc CPSR_s, #12713984 @ 0xc20000 │ │ │ │ orrvs pc, r0, #20971520 @ 0x1400000 │ │ │ │ teqpcc r8, #12713984 @ p-variant is OBSOLETE @ 0xc20000 │ │ │ │ @@ -3560,37 +3562,37 @@ │ │ │ │ orreq pc, r4, #10616832 @ 0xa20000 │ │ │ │ @ instruction: 0x33b8f8c2 │ │ │ │ stmib r2, {r8, r9, fp, ip, pc}^ │ │ │ │ @ instruction: 0xf50361e4 │ │ │ │ @ instruction: 0xf8c263a7 │ │ │ │ @ instruction: 0xf5053350 │ │ │ │ @ instruction: 0xf8c26381 │ │ │ │ - blls 1c418 │ │ │ │ + blls 1c420 │ │ │ │ orrmi pc, r6, #8519680 @ 0x820000 │ │ │ │ @ instruction: 0x63a8f503 │ │ │ │ msrcc SPSR_s, #12713984 @ 0xc20000 │ │ │ │ movwmi pc, #49669 @ 0xc205 @ │ │ │ │ cmnpcc r4, #12713984 @ p-variant is OBSOLETE @ 0xc20000 │ │ │ │ @ instruction: 0xf8a29b00 │ │ │ │ @ instruction: 0xf5030398 │ │ │ │ @ instruction: 0xf8c263a9 │ │ │ │ @ instruction: 0xf5053378 │ │ │ │ @ instruction: 0xf8c26382 │ │ │ │ - blls 1c4e4 │ │ │ │ + blls 1c4ec │ │ │ │ orrsmi pc, sl, #8519680 @ 0x820000 │ │ │ │ @ instruction: 0x63abf503 │ │ │ │ orrcc pc, ip, #12713984 @ 0xc20000 │ │ │ │ tstpmi r4, #1342177280 @ p-variant is OBSOLETE @ 0x50000000 │ │ │ │ orrscc pc, ip, #12713984 @ 0xc20000 │ │ │ │ stmib r2, {r8, r9, fp, ip, pc}^ │ │ │ │ vrhadd.s8 , , │ │ │ │ @ instruction: 0xf8c25364 │ │ │ │ @ instruction: 0xf50533a0 │ │ │ │ @ instruction: 0xf8c26383 │ │ │ │ - blls 1c5b0 │ │ │ │ + blls 1c5b8 │ │ │ │ @ instruction: 0x03acf8a2 │ │ │ │ msrpl SPSR_fs, #805306368 @ 0x30000000 │ │ │ │ @ instruction: 0x43aef882 │ │ │ │ @ instruction: 0x33b4f8c2 │ │ │ │ @ instruction: 0xf8c22303 │ │ │ │ @ instruction: 0xf8a213bc │ │ │ │ @ instruction: 0xf88203c0 │ │ │ │ @@ -3602,15 +3604,15 @@ │ │ │ │ and r4, r1, ip, lsl r3 │ │ │ │ muleq lr, r6, lr │ │ │ │ biccc pc, r4, #12713984 @ 0xc20000 │ │ │ │ strvs pc, [r4, #1285] @ 0x505 │ │ │ │ stmib r2, {r8, r9, fp, ip, pc}^ │ │ │ │ vand , , q12 │ │ │ │ @ instruction: 0xf8c2537c │ │ │ │ - blls 1c660 │ │ │ │ + blls 1c668 │ │ │ │ bicsmi pc, r6, #8519680 @ 0x820000 │ │ │ │ strpl pc, [r4, r3, lsl #4] │ │ │ │ ldccc 8, cr15, [r8, #-892]! @ 0xfffffc84 │ │ │ │ mvneq pc, #10616832 @ 0xa20000 │ │ │ │ @ instruction: 0xf882447b │ │ │ │ stmib r2, {r1, r3, r5, r6, r7, r8, r9, lr}^ │ │ │ │ @ instruction: 0xf8a291fd │ │ │ │ @@ -3796,15 +3798,15 @@ │ │ │ │ ldrbne pc, [r8, #2242] @ 0x8c2 @ │ │ │ │ ldrbeq pc, [ip, #2210] @ 0x8a2 @ │ │ │ │ ldrbmi pc, [lr, #2178] @ 0x882 @ │ │ │ │ ldrbpl pc, [ip, #-2242]! @ 0xfffff73e @ │ │ │ │ strvc pc, [ip, #1292] @ 0x50c │ │ │ │ strbne pc, [ip, #2242]! @ 0x8c2 @ │ │ │ │ strpl pc, [r0, #2242] @ 0x8c2 │ │ │ │ - strvs pc, [pc, #1283] @ ff4b │ │ │ │ + strvs pc, [pc, #1283] @ ff53 │ │ │ │ str pc, [r4, #2242] @ 0x8c2 │ │ │ │ ldrpl pc, [r0, #2242] @ 0x8c2 │ │ │ │ ldrvc pc, [r0, #1292] @ 0x50c │ │ │ │ ldrpl pc, [r4, #2242] @ 0x8c2 │ │ │ │ ldrbmi pc, [ip, #-515]! @ 0xfffffdfd @ │ │ │ │ strpl pc, [r4, #2242]! @ 0x8c2 │ │ │ │ ldrvc pc, [r6, #1292] @ 0x50c │ │ │ │ @@ -4127,15 +4129,15 @@ │ │ │ │ ldrpl pc, [ip, #-515] @ 0xfffffdfd │ │ │ │ stmials r0!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmiapl r4, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ strvc pc, [ip, #-1292]! @ 0xfffffaf4 │ │ │ │ stmiapl r8, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ strvs pc, [r4, #1283]! @ 0x503 │ │ │ │ ldmpl r8, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - strvc pc, [pc, #-1292]! @ fa68 │ │ │ │ + strvc pc, [pc, #-1292]! @ fa70 │ │ │ │ ldmpl ip, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8c2250c │ │ │ │ @ instruction: 0xf8c278f4 │ │ │ │ @ instruction: 0xf8a218f8 │ │ │ │ @ instruction: 0xf88208fc │ │ │ │ @ instruction: 0xf8c248fe │ │ │ │ @ instruction: 0xf8a2190c │ │ │ │ @@ -4195,15 +4197,15 @@ │ │ │ │ ldmibeq r0!, {r1, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmibmi r2!, {r1, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmibvs ip!, {r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldmdbpl r4, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldrpl pc, [ip, #-515]! @ 0xfffffdfd │ │ │ │ stmibne r0, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdbpl r4!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrvc pc, [pc, #-1292]! @ fb78 │ │ │ │ + ldrvc pc, [pc, #-1292]! @ fb80 │ │ │ │ stmibeq r4, {r1, r5, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmdbpl r8!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ strvs pc, [r8, #1283]! @ 0x503 │ │ │ │ stmibmi r6, {r1, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmdbpl r8!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ strbvc pc, [r1, #-1292] @ 0xfffffaf4 @ │ │ │ │ stmdb ip!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ @@ -4228,240 +4230,240 @@ │ │ │ │ ldmibeq r8, {r1, r5, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmibmi sl, {r1, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmibne r8!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmibeq ip!, {r1, r5, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmibmi lr!, {r1, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmibvs r8!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmibne ip!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - beq 4e390 │ │ │ │ - bmi ce314 │ │ │ │ - bvs 34e418 │ │ │ │ - bne 44e41c │ │ │ │ - beq 54e3a0 │ │ │ │ - bmi 5ce324 │ │ │ │ - bne 94e428 │ │ │ │ - beq a4e3ac │ │ │ │ - bmi ace330 │ │ │ │ + beq 4e398 │ │ │ │ + bmi ce31c │ │ │ │ + bvs 34e420 │ │ │ │ + bne 44e424 │ │ │ │ + beq 54e3a8 │ │ │ │ + bmi 5ce32c │ │ │ │ + bne 94e430 │ │ │ │ + beq a4e3b4 │ │ │ │ + bmi ace338 │ │ │ │ stmibpl r8, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ strbvc pc, [lr, #-1292] @ 0xfffffaf4 @ │ │ │ │ - bne e4e43c │ │ │ │ + bne e4e444 │ │ │ │ stmibpl ip, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldrbpl pc, [r4, #-515] @ 0xfffffdfd @ │ │ │ │ stmib r4!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmibpl ip, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldrbvc pc, [r0, #-1292] @ 0xfffffaf4 @ │ │ │ │ - bge 84e454 │ │ │ │ + bge 84e45c │ │ │ │ stmibpl r0!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ strvs pc, [fp, #1283]! @ 0x503 │ │ │ │ ldmibpl r0!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldrbvc pc, [r2, #-1292] @ 0xfffffaf4 @ │ │ │ │ ldmibpl r4!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldrbpl pc, [ip, #-515] @ 0xfffffdfd @ │ │ │ │ - bpl 14e470 │ │ │ │ + bpl 14e478 │ │ │ │ ldrbvc pc, [r5, #-1292] @ 0xfffffaf4 @ │ │ │ │ - bpl 24e478 │ │ │ │ + bpl 24e480 │ │ │ │ strvs pc, [ip, #1283]! @ 0x503 │ │ │ │ - bpl 64e480 │ │ │ │ + bpl 64e488 │ │ │ │ ldrbvc pc, [r8, #-1292] @ 0xfffffaf4 @ │ │ │ │ - bpl 74e488 │ │ │ │ + bpl 74e490 │ │ │ │ strbpl pc, [r4, #-515]! @ 0xfffffdfd @ │ │ │ │ - bpl b4e490 │ │ │ │ + bpl b4e498 │ │ │ │ @ instruction: 0xf8c22504 │ │ │ │ @ instruction: 0xf50c5a34 │ │ │ │ @ instruction: 0xf8a2755a │ │ │ │ @ instruction: 0xf8c20a3c │ │ │ │ @ instruction: 0xf8c26a5c │ │ │ │ strcs r6, [ip], -r4, lsl #21 │ │ │ │ - bmi fce3ac │ │ │ │ - bne 134e4b0 │ │ │ │ - beq 144e434 │ │ │ │ - bmi 14ce3b8 │ │ │ │ - bne 184e4bc │ │ │ │ - beq 194e440 │ │ │ │ - bmi 19ce3c4 │ │ │ │ - bne 1d4e4c8 │ │ │ │ - beq 1e4e44c │ │ │ │ - bmi 1ece3d0 │ │ │ │ - bne fe24e4d4 │ │ │ │ - beq fe34e458 │ │ │ │ - bmi fe3ce3dc │ │ │ │ - bpl c4e4e0 │ │ │ │ + bmi fce3b4 │ │ │ │ + bne 134e4b8 │ │ │ │ + beq 144e43c │ │ │ │ + bmi 14ce3c0 │ │ │ │ + bne 184e4c4 │ │ │ │ + beq 194e448 │ │ │ │ + bmi 19ce3cc │ │ │ │ + bne 1d4e4d0 │ │ │ │ + beq 1e4e454 │ │ │ │ + bmi 1ece3d8 │ │ │ │ + bne fe24e4dc │ │ │ │ + beq fe34e460 │ │ │ │ + bmi fe3ce3e4 │ │ │ │ + bpl c4e4e8 │ │ │ │ strvs pc, [sp, #1283]! @ 0x503 │ │ │ │ - bne fe74e4e8 │ │ │ │ - bpl 104e4ec │ │ │ │ + bne fe74e4f0 │ │ │ │ + bpl 104e4f4 │ │ │ │ ldrbvc pc, [fp, #-1292] @ 0xfffffaf4 @ │ │ │ │ - beq fe84e474 │ │ │ │ - bpl 114e4f8 │ │ │ │ + beq fe84e47c │ │ │ │ + bpl 114e500 │ │ │ │ strbpl pc, [ip, #-515]! @ 0xfffffdfd @ │ │ │ │ - bvc 124e500 │ │ │ │ - bpl 154e504 │ │ │ │ + bvc 124e508 │ │ │ │ + bpl 154e50c │ │ │ │ ldrbvc pc, [sp, #-1292] @ 0xfffffaf4 @ │ │ │ │ - b 1c4e50c │ │ │ │ - bpl 164e510 │ │ │ │ + b 1c4e514 │ │ │ │ + bpl 164e518 │ │ │ │ strvs pc, [lr, #1283]! @ 0x503 │ │ │ │ - bvs fe64e518 │ │ │ │ - bpl 1a4e51c │ │ │ │ + bvs fe64e520 │ │ │ │ + bpl 1a4e524 │ │ │ │ strbvc pc, [r0, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - bvs feb4e524 │ │ │ │ - bpl 1b4e528 │ │ │ │ + bvs feb4e52c │ │ │ │ + bpl 1b4e530 │ │ │ │ ldrbpl pc, [r4, #-515]! @ 0xfffffdfd @ │ │ │ │ - bpl 1f4e530 │ │ │ │ + bpl 1f4e538 │ │ │ │ strbvc pc, [r2, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - bpl fe04e538 │ │ │ │ - strvs pc, [pc, #1283]! @ 10737 │ │ │ │ - bpl fe44e540 │ │ │ │ + bpl fe04e540 │ │ │ │ + strvs pc, [pc, #1283]! @ 1073f │ │ │ │ + bpl fe44e548 │ │ │ │ strbvc pc, [r5, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - bpl fe54e548 │ │ │ │ + bpl fe54e550 │ │ │ │ ldrbpl pc, [ip, #-515]! @ 0xfffffdfd @ │ │ │ │ - bmi fe8ce450 │ │ │ │ - bne fec4e554 │ │ │ │ - beq fed4e4d8 │ │ │ │ - bmi fedce45c │ │ │ │ - bne ff14e560 │ │ │ │ - beq ff24e4e4 │ │ │ │ - bmi ff2ce468 │ │ │ │ - bne ff64e56c │ │ │ │ - beq ff74e4f0 │ │ │ │ - bmi ff7ce474 │ │ │ │ - bne ffb4e578 │ │ │ │ - beq ffc4e4fc │ │ │ │ - bmi ffcce480 │ │ │ │ - blne 4e584 │ │ │ │ - bleq 14e508 │ │ │ │ - blmi 1ce48c │ │ │ │ - bpl fe94e590 │ │ │ │ + bmi fe8ce458 │ │ │ │ + bne fec4e55c │ │ │ │ + beq fed4e4e0 │ │ │ │ + bmi fedce464 │ │ │ │ + bne ff14e568 │ │ │ │ + beq ff24e4ec │ │ │ │ + bmi ff2ce470 │ │ │ │ + bne ff64e574 │ │ │ │ + beq ff74e4f8 │ │ │ │ + bmi ff7ce47c │ │ │ │ + bne ffb4e580 │ │ │ │ + beq ffc4e504 │ │ │ │ + bmi ffcce488 │ │ │ │ + blne 4e58c │ │ │ │ + bleq 14e510 │ │ │ │ + blmi 1ce494 │ │ │ │ + bpl fe94e598 │ │ │ │ strbvc pc, [r8, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - bvc ff04e598 │ │ │ │ - bpl fea4e59c │ │ │ │ + bvc ff04e5a0 │ │ │ │ + bpl fea4e5a4 │ │ │ │ ldrvs pc, [r0, #1283]! @ 0x503 │ │ │ │ - b ff54e5a4 │ │ │ │ - bpl fee4e5a8 │ │ │ │ + b ff54e5ac │ │ │ │ + bpl fee4e5b0 │ │ │ │ strbvc pc, [fp, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - bhi ffa4e5b0 │ │ │ │ - bpl fef4e5b4 │ │ │ │ + bhi ffa4e5b8 │ │ │ │ + bpl fef4e5bc │ │ │ │ strpl pc, [r4, #515] @ 0x203 │ │ │ │ - bge fff4e5bc │ │ │ │ - bpl ff34e5c0 │ │ │ │ + bge fff4e5c4 │ │ │ │ + bpl ff34e5c8 │ │ │ │ strbvc pc, [sp, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - bl 134e5c8 │ │ │ │ - bpl ff44e5cc │ │ │ │ + bl 134e5d0 │ │ │ │ + bpl ff44e5d4 │ │ │ │ ldrvs pc, [r1, #1283]! @ 0x503 │ │ │ │ - blhi 184e5d4 │ │ │ │ - bpl ff84e5d8 │ │ │ │ - strbvc pc, [pc, #-1292]! @ fdc8 @ │ │ │ │ - bpl ff94e5e0 │ │ │ │ + blhi 184e5dc │ │ │ │ + bpl ff84e5e0 │ │ │ │ + strbvc pc, [pc, #-1292]! @ fdd0 @ │ │ │ │ + bpl ff94e5e8 │ │ │ │ strpl pc, [ip, #515] @ 0x203 │ │ │ │ - bpl ffd4e5e8 │ │ │ │ + bpl ffd4e5f0 │ │ │ │ ldrbvc pc, [r2, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - bpl ffe4e5f0 │ │ │ │ + bpl ffe4e5f8 │ │ │ │ ldrvs pc, [r2, #1283]! @ 0x503 │ │ │ │ - blpl 24e5f8 │ │ │ │ + blpl 24e600 │ │ │ │ ldrbvc pc, [r4, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - blge 44e600 │ │ │ │ - blne 54e604 │ │ │ │ - bleq 64e588 │ │ │ │ - blmi 6ce50c │ │ │ │ - blne a4e610 │ │ │ │ - bleq b4e594 │ │ │ │ - blmi bce518 │ │ │ │ - blne f4e61c │ │ │ │ - bleq 104e5a0 │ │ │ │ - blmi 10ce524 │ │ │ │ - blne 144e628 │ │ │ │ - bleq 154e5ac │ │ │ │ - blmi 15ce530 │ │ │ │ - blne 194e634 │ │ │ │ - bleq 1a4e5b8 │ │ │ │ - blmi 1ace53c │ │ │ │ - blpl 34e640 │ │ │ │ + blge 44e608 │ │ │ │ + blne 54e60c │ │ │ │ + bleq 64e590 │ │ │ │ + blmi 6ce514 │ │ │ │ + blne a4e618 │ │ │ │ + bleq b4e59c │ │ │ │ + blmi bce520 │ │ │ │ + blne f4e624 │ │ │ │ + bleq 104e5a8 │ │ │ │ + blmi 10ce52c │ │ │ │ + blne 144e630 │ │ │ │ + bleq 154e5b4 │ │ │ │ + blmi 15ce538 │ │ │ │ + blne 194e63c │ │ │ │ + bleq 1a4e5c0 │ │ │ │ + blmi 1ace544 │ │ │ │ + blpl 34e648 │ │ │ │ ldrpl pc, [r4, #515] @ 0x203 │ │ │ │ - blne 1e4e648 │ │ │ │ - blpl 74e64c │ │ │ │ + blne 1e4e650 │ │ │ │ + blpl 74e654 │ │ │ │ ldrbvc pc, [r6, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - bleq 1f4e5d4 │ │ │ │ - blpl 84e658 │ │ │ │ + bleq 1f4e5dc │ │ │ │ + blpl 84e660 │ │ │ │ ldrvs pc, [r3, #1283]! @ 0x503 │ │ │ │ - blge 94e660 │ │ │ │ - blpl c4e664 │ │ │ │ + blge 94e668 │ │ │ │ + blpl c4e66c │ │ │ │ ldrbvc pc, [r8, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - blvc e4e66c │ │ │ │ - blpl d4e670 │ │ │ │ + blvc e4e674 │ │ │ │ + blpl d4e678 │ │ │ │ ldrpl pc, [ip, #515] @ 0x203 │ │ │ │ - blge 1d4e678 │ │ │ │ - blpl 114e67c │ │ │ │ + blge 1d4e680 │ │ │ │ + blpl 114e684 │ │ │ │ ldrbvc pc, [sl, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - blvc fec4e684 │ │ │ │ - blpl 124e688 │ │ │ │ + blvc fec4e68c │ │ │ │ + blpl 124e690 │ │ │ │ ldrvs pc, [r4, #1283]! @ 0x503 │ │ │ │ - blpl 164e690 │ │ │ │ + blpl 164e698 │ │ │ │ ldrbvc pc, [ip, #-1292]! @ 0xfffffaf4 @ │ │ │ │ - blpl 174e698 │ │ │ │ + blpl 174e6a0 │ │ │ │ strpl pc, [r4, #515]! @ 0x203 │ │ │ │ - blpl 1b4e6a0 │ │ │ │ - ldrbvc pc, [pc, #-1292]! @ fe90 @ │ │ │ │ - blpl 1c4e6a8 │ │ │ │ - blmi 1fce5ac │ │ │ │ - blmi fe4ce5b0 │ │ │ │ - blmi fe9ce5b4 │ │ │ │ - blmi feece5b8 │ │ │ │ + blpl 1b4e6a8 │ │ │ │ + ldrbvc pc, [pc, #-1292]! @ fe98 @ │ │ │ │ + blpl 1c4e6b0 │ │ │ │ + blmi 1fce5b4 │ │ │ │ + blmi fe4ce5b8 │ │ │ │ + blmi fe9ce5bc │ │ │ │ + blmi feece5c0 │ │ │ │ streq lr, [r6], #-2829 @ 0xfffff4f3 │ │ │ │ - blne fe34e6c0 │ │ │ │ - bleq fe44e644 │ │ │ │ - blne fe84e6c8 │ │ │ │ - bleq fe94e64c │ │ │ │ - bleq fee4e650 │ │ │ │ + blne fe34e6c8 │ │ │ │ + bleq fe44e64c │ │ │ │ + blne fe84e6d0 │ │ │ │ + bleq fe94e654 │ │ │ │ + bleq fee4e658 │ │ │ │ andmi pc, ip, ip, lsl #4 │ │ │ │ - blne fed4e6d8 │ │ │ │ - blne fef4e6dc │ │ │ │ - blne ff04e6e0 │ │ │ │ - blne ff14e6e4 │ │ │ │ - blne ff24e6e8 │ │ │ │ - blne ff34e66c │ │ │ │ - blne ff3ce5f0 │ │ │ │ + blne fed4e6e0 │ │ │ │ + blne fef4e6e4 │ │ │ │ + blne ff04e6e8 │ │ │ │ + blne ff14e6ec │ │ │ │ + blne ff24e6f0 │ │ │ │ + blne ff34e674 │ │ │ │ + blne ff3ce5f8 │ │ │ │ @ instruction: 0x61b5f503 │ │ │ │ - blge fe24e6f8 │ │ │ │ - blne fe04e6fc │ │ │ │ + blge fe24e700 │ │ │ │ + blne fe04e704 │ │ │ │ tstpmi r4, ip, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - blge fe74e704 │ │ │ │ - blne fe14e708 │ │ │ │ + blge fe74e70c │ │ │ │ + blne fe14e710 │ │ │ │ @ instruction: 0x51acf203 │ │ │ │ - bleq fe64e710 │ │ │ │ + bleq fe64e718 │ │ │ │ @ instruction: 0x63b6f503 │ │ │ │ - blne fe54e718 │ │ │ │ + blne fe54e720 │ │ │ │ tstpmi r4, ip, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - blcc fea4e720 │ │ │ │ - blne feb4e724 │ │ │ │ + blcc fea4e728 │ │ │ │ + blne feb4e72c │ │ │ │ mvnlt r6, r5, lsr #16 │ │ │ │ stclvc 12, cr7, [r2], #-140 @ 0xffffff74 │ │ │ │ ldrdeq lr, [r1, -r4] │ │ │ │ andle r4, sp, r3, lsl r3 │ │ │ │ tstlt r3, r3, lsr #25 │ │ │ │ - stmib ip, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmib r8, {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 │ │ │ │ - b ff2ce42c │ │ │ │ + b ff1ce434 │ │ │ │ @ instruction: 0xf7fbe005 │ │ │ │ - and lr, r2, r4, lsl #25 │ │ │ │ + and lr, r2, r0, lsl #25 │ │ │ │ @ instruction: 0xf7fb3901 │ │ │ │ - eorvs lr, r8, r2, lsl #23 │ │ │ │ + eorvs lr, r8, lr, ror fp │ │ │ │ @ instruction: 0xf7fbb108 │ │ │ │ - ldrcc lr, [r4], #-2806 @ 0xfffff50a │ │ │ │ - bmi 30a3dc │ │ │ │ + ldrcc lr, [r4], #-2802 @ 0xfffff50e │ │ │ │ + bmi 30a3e4 │ │ │ │ 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 │ │ │ │ - bl f4e464 │ │ │ │ - ldclpl 5, cr15, [pc, #52] @ 104b0 │ │ │ │ + bl e4e46c │ │ │ │ + ldclpl 5, cr15, [pc, #52] @ 104b8 │ │ │ │ pop {r0, ip, sp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ andeq r1, lr, r0, lsl #31 │ │ │ │ - muleq sp, ip, fp │ │ │ │ + muleq sp, r4, fp │ │ │ │ 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} │ │ │ │ ldrcs pc, [r0, #-2271] @ 0xfffff721 │ │ │ │ @ instruction: 0xf8dfb0bb │ │ │ │ @@ -4474,224 +4476,224 @@ │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ addmi fp, r4, #132, 2 @ 0x21 │ │ │ │ eorshi pc, r4, #0 │ │ │ │ ldrbtcc pc, [r4], #2271 @ 0x8df @ │ │ │ │ ldrbtne pc, [r4], #2271 @ 0x8df @ │ │ │ │ @ instruction: 0xf8584479 │ │ │ │ ldmdavs r8, {r0, r1, ip, sp} │ │ │ │ - stc 7, cr15, [r4], {251} @ 0xfb │ │ │ │ + stc 7, cr15, [r0], {251} @ 0xfb │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - ldcllt 0, cr15, [r8, #-4] │ │ │ │ + ldcllt 0, cr15, [r6, #-4] │ │ │ │ andsvs r6, r0, r3, lsl #16 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ svclt 0x001c4293 │ │ │ │ andvs r3, r3, r1, lsl #6 │ │ │ │ - ldmib r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmib ip, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strbcc pc, [ip], #2271 @ 0x8df @ │ │ │ │ subsvs r4, r8, fp, ror r4 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ stmdavs r3, {r2, r3, r7, r8, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ ldrtpl pc, [ip], #2271 @ 0x8df @ │ │ │ │ svclt 0x00184293 │ │ │ │ ldrbtmi r3, [sp], #-769 @ 0xfffffcff │ │ │ │ andvs fp, r3, r8, lsl pc │ │ │ │ ldrteq pc, [r0], #2271 @ 0x8df @ │ │ │ │ @ instruction: 0xf7fb4478 │ │ │ │ - strdvs lr, [r8], r6 @ │ │ │ │ + strdvs lr, [r8], r2 @ │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ @ instruction: 0xf8df817e │ │ │ │ ldrbtmi r0, [r8], #-1188 @ 0xfffffb5c │ │ │ │ - stmib ip!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmib r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r3, r5, r6, r7, sp, lr} │ │ │ │ cmnphi fp, r0 @ p-variant is OBSOLETE │ │ │ │ ldrne pc, [r4], #2271 @ 0x8df │ │ │ │ stmdavs r8!, {r1, r3, r5, r7, fp, sp, lr} │ │ │ │ @ instruction: 0xf7fb4479 │ │ │ │ - stmdacs r0, {r2, r3, r4, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r3, r4, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ cmnphi r7, r0, asr #5 @ p-variant is OBSOLETE │ │ │ │ strcc pc, [r4], #2271 @ 0x8df │ │ │ │ eorsvc pc, ip, #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, ip, ror #8 │ │ │ │ - bl 1fce56c │ │ │ │ + bl 1ece574 │ │ │ │ @ instruction: 0x6128447d │ │ │ │ cmn r3, r0, lsr #22 │ │ │ │ andmi pc, r7, #201326595 @ 0xc000003 │ │ │ │ @ instruction: 0xf8df9204 │ │ │ │ mrceq 4, 0, r2, cr11, cr8, {2} │ │ │ │ biccs sl, r8, r7, lsl #26 │ │ │ │ stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf8df2302 │ │ │ │ andcs r3, sp, #76, 8 @ 0x4c000000 │ │ │ │ ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ movwcs lr, #2509 @ 0x9cd │ │ │ │ strbcs pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ ldrbtmi r2, [sl], #-771 @ 0xfffffcfd │ │ │ │ - stmda r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmda r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strtmi r2, [r9], -r1, lsl #4 │ │ │ │ @ instruction: 0xf7fb2000 │ │ │ │ - stmdacs r0, {r1, r2, r4, r9, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r4, r9, fp, sp, lr, pc} │ │ │ │ vst1.64 {d29-d30}, [pc :64], r7 │ │ │ │ strcs r4, [r1, #-1757] @ 0xfffff923 │ │ │ │ cmn sl, r0, lsl #14 │ │ │ │ strtvs pc, [r0], #-2271 @ 0xfffff721 │ │ │ │ ldrbtmi r2, [lr], #-256 @ 0xffffff00 │ │ │ │ @ instruction: 0xf7fb4630 │ │ │ │ - strhvs lr, [r8, #-170]! @ 0xffffff56 │ │ │ │ + strhvs lr, [r8, #-166]! @ 0xffffff5a │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ tstcs r0, fp, lsr r1 │ │ │ │ @ instruction: 0xf7fb4630 │ │ │ │ - @ instruction: 0x61a8ebb0 │ │ │ │ + @ instruction: 0x61a8ebac │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ @ instruction: 0xf8df8139 │ │ │ │ ldrbtmi r0, [r8], #-1024 @ 0xfffffc00 │ │ │ │ - stmib sl, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmib r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stmdacs r0, {r0, r2, r9, sl, lr} │ │ │ │ - blmi fff84794 │ │ │ │ + blmi fff8479c │ │ │ │ ldrbtmi r2, [fp], #-302 @ 0xfffffed2 │ │ │ │ @ instruction: 0x463868df │ │ │ │ - stmda r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmda r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ mcrrne 1, 0, fp, r7, cr0 │ │ │ │ @ instruction: 0x46284639 │ │ │ │ - b 124e60c │ │ │ │ + b 114e614 │ │ │ │ mvnslt r4, r6, lsl #12 │ │ │ │ stmdbvs r2, {r0, r1, r6, fp, sp, lr} │ │ │ │ - blmi ffd6bb90 │ │ │ │ + blmi ffd6bb98 │ │ │ │ ldrbtmi r2, [fp], #-2304 @ 0xfffff700 │ │ │ │ - blle 2aaaa0 │ │ │ │ + blle 2aaaa8 │ │ │ │ @ instruction: 0x463a4bf3 │ │ │ │ ldrbtmi r4, [r9], #-2547 @ 0xfffff60d │ │ │ │ andcc pc, r3, r8, asr r8 @ │ │ │ │ @ instruction: 0xf7fb6818 │ │ │ │ - @ instruction: 0xf001e840 │ │ │ │ - addsmi fp, sl, #41216 @ 0xa100 │ │ │ │ - blmi ffb84714 │ │ │ │ + @ instruction: 0xf001e83c │ │ │ │ + addsmi fp, sl, #40704 @ 0x9f00 │ │ │ │ + blmi ffb8471c │ │ │ │ stmibmi lr!, {r1, r3, r4, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf8584479 │ │ │ │ ldmdavs r8, {r0, r1, ip, sp} │ │ │ │ - ldmda r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldclt 0, cr15, [r4], {1} │ │ │ │ + stmda lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldclt 0, cr15, [r2], {1} │ │ │ │ @ instruction: 0xf8584bea │ │ │ │ ldmdavs r8, {r0, r1, ip, sp} │ │ │ │ - stmda r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmda lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - @ instruction: 0xf8df848b │ │ │ │ + @ instruction: 0xf8df8489 │ │ │ │ @ instruction: 0xf7fb939c │ │ │ │ - ldrbtmi lr, [r9], #2804 @ 0xaf4 │ │ │ │ + ldrbtmi lr, [r9], #2800 @ 0xaf0 │ │ │ │ @ instruction: 0xf7fa4648 │ │ │ │ - stmdacs r0, {r4, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - strhi pc, [r0], #705 @ 0x2c1 │ │ │ │ + stmdacs r0, {r2, r3, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldrbthi pc, [lr], #-705 @ 0xfffffd3f @ │ │ │ │ @ instruction: 0x464a4639 │ │ │ │ @ instruction: 0xf7fb4628 │ │ │ │ - stmdacs r0, {r1, r3, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ - ldrbthi pc, [r8], #-705 @ 0xfffffd3f @ │ │ │ │ + stmdacs r0, {r1, r2, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ + ldrbthi pc, [r6], #-705 @ 0xfffffd3f @ │ │ │ │ ldrdcc pc, [r0], -r9 │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ addsmi r4, r3, #220, 28 @ 0xdc0 │ │ │ │ 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 │ │ │ │ - b feece6b8 │ │ │ │ + b fedce6c0 │ │ │ │ mrcmi 7, 6, lr, cr3, cr9, {7} │ │ │ │ mvnsvs r4, lr, ror r4 │ │ │ │ @ instruction: 0xf0002d00 │ │ │ │ @ instruction: 0xf7fd80cd │ │ │ │ - ldc 8, cr15, [pc, #20] @ 106f4 │ │ │ │ + ldc 8, cr15, [pc, #20] @ 106fc │ │ │ │ @ instruction: 0xf7fa0baf │ │ │ │ - @ instruction: 0xf8c6eff6 │ │ │ │ + @ instruction: 0xf8c6eff2 │ │ │ │ stmdacs r0, {r2, r4, r5, r7, r8, sl} │ │ │ │ - strbhi pc, [r8], #-1 @ │ │ │ │ - bleq 4c1d0 │ │ │ │ - svc 0x00ecf7fa │ │ │ │ + strbhi pc, [r6], #-1 @ │ │ │ │ + bleq 4c1d8 │ │ │ │ + svc 0x00e8f7fa │ │ │ │ ldreq pc, [r8, #2246]! @ 0x8c6 │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - ldc 4, cr8, [pc, #252] @ 10800 │ │ │ │ + ldc 4, cr8, [pc, #244] @ 10800 │ │ │ │ @ instruction: 0xf7fa0ba8 │ │ │ │ - @ instruction: 0xf8c6efe4 │ │ │ │ + @ instruction: 0xf8c6efe0 │ │ │ │ stmdacs r0, {r2, r3, r4, r5, r7, r8, sl} │ │ │ │ - ldrthi pc, [r6], #-1 @ │ │ │ │ - bleq fe98bd94 │ │ │ │ - svc 0x00daf7fa │ │ │ │ + ldrthi pc, [r4], #-1 @ │ │ │ │ + bleq fe98bd9c │ │ │ │ + svc 0x00d6f7fa │ │ │ │ strbeq pc, [r0, #2246] @ 0x8c6 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - andcs r8, r0, sp, lsr #8 │ │ │ │ - b 94e718 │ │ │ │ + andcs r8, r0, fp, lsr #8 │ │ │ │ + b 84e720 │ │ │ │ strbeq pc, [r4, #2246] @ 0x8c6 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - andcs r8, r1, r5, lsr #8 │ │ │ │ - b 74e728 │ │ │ │ + andcs r8, r1, r3, lsr #8 │ │ │ │ + b 64e730 │ │ │ │ strbeq pc, [r8, #2246] @ 0x8c6 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - andcs r8, r5, sp, lsl r4 │ │ │ │ - b 54e738 │ │ │ │ + andcs r8, r5, fp, lsl r4 │ │ │ │ + b 44e740 │ │ │ │ strbeq pc, [ip, #2246] @ 0x8c6 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - eorscs r8, r2, r5, lsl r4 │ │ │ │ - b 34e748 │ │ │ │ + eorscs r8, r2, r3, lsl r4 │ │ │ │ + b 24e750 │ │ │ │ ldrbeq pc, [r0, #2246] @ 0x8c6 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - vst3.8 {d24-d26}, [pc]! │ │ │ │ + vst3.8 {d24-d26}, [pc], fp │ │ │ │ @ instruction: 0xf7fb7096 │ │ │ │ - @ instruction: 0xf8c6ea04 │ │ │ │ + @ instruction: 0xf8c6ea00 │ │ │ │ stmdacs r0, {r2, r4, r6, r7, r8, sl} │ │ │ │ - strhi pc, [r4], #-1 │ │ │ │ + strhi pc, [r2], #-1 │ │ │ │ andsvc pc, r0, r2, asr #4 │ │ │ │ - ldmib sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmib r6!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrbtmi r4, [fp], #-2983 @ 0xfffff459 │ │ │ │ ldrbeq pc, [r8, #2243] @ 0x8c3 @ │ │ │ │ @ instruction: 0xf0012800 │ │ │ │ - bmi fe971774 │ │ │ │ + bmi fe971774 │ │ │ │ andcs pc, r2, r8, asr r8 @ │ │ │ │ stmdblt sl!, {r1, r4, fp, sp, lr} │ │ │ │ - b 1f4e788 │ │ │ │ + b 1e4e790 │ │ │ │ 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, {r1, r2, r3, r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r3, r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ strcs sp, [r1, #-2800] @ 0xfffff510 │ │ │ │ strtvs pc, [r6], r6, asr #12 │ │ │ │ add r4, r2, pc, lsr #12 │ │ │ │ ldrbtmi r4, [sp], #-3481 @ 0xfffff267 │ │ │ │ @ instruction: 0xf7fb4629 │ │ │ │ - strmi lr, [r7], -sl, asr #19 │ │ │ │ + strmi lr, [r7], -r6, asr #19 │ │ │ │ mrcmi 1, 4, fp, cr7, cr0, {2} │ │ │ │ ldrbtmi sl, [lr], #-2566 @ 0xfffff5fa │ │ │ │ ldmvs r0!, {r0, r2, r4, r5, r7, sl, fp, sp, lr} │ │ │ │ @ instruction: 0xf7fb4629 │ │ │ │ - blls 1cada0 │ │ │ │ + blls 1cad98 │ │ │ │ subs fp, r3, fp, ror r1 │ │ │ │ @ instruction: 0x46294b92 │ │ │ │ ldrbtmi r4, [fp], #-1584 @ 0xfffff9d0 │ │ │ │ @ instruction: 0xf7fa681a │ │ │ │ - stmdacs r0, {r2, r3, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r3, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ strcs sp, [r1, #-2795] @ 0xfffff515 │ │ │ │ @ instruction: 0xf646463c │ │ │ │ strtmi r6, [pc], -ip, lsr #13 │ │ │ │ @ instruction: 0xf7fae061 │ │ │ │ - stmdacs r0, {r1, r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x83b3f041 │ │ │ │ + stmdacs r0, {r1, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x83b1f041 │ │ │ │ strtmi r4, [sl], -r9, lsl #23 │ │ │ │ ldrbtmi r4, [r9], #-2441 @ 0xfffff677 │ │ │ │ andcc pc, r3, r8, asr r8 @ │ │ │ │ @ instruction: 0xf7fa6818 │ │ │ │ - @ instruction: 0xf001ef54 │ │ │ │ - strmi fp, [r4], -r8, lsr #23 │ │ │ │ + @ instruction: 0xf001ef50 │ │ │ │ + strmi fp, [r4], -r6, lsr #23 │ │ │ │ strmi r2, [r7], -r1, lsl #10 │ │ │ │ ldrbtvs pc, [r1], -r6, asr #12 @ │ │ │ │ strmi lr, [r4], -fp, asr #32 │ │ │ │ strmi r2, [r7], -r1, lsl #10 │ │ │ │ ldrbtvs pc, [r3], -r6, asr #12 @ │ │ │ │ strmi lr, [r4], -r5, asr #32 │ │ │ │ strmi r2, [r7], -r1, lsl #10 │ │ │ │ @@ -4710,1620 +4712,1619 @@ │ │ │ │ eor r6, r8, r6, lsl #13 │ │ │ │ @ instruction: 0xf646462c │ │ │ │ strcs r6, [r1, #-1672] @ 0xfffff978 │ │ │ │ eor r4, r2, r7, lsr #12 │ │ │ │ strmi r2, [r4], -r1, lsl #10 │ │ │ │ @ instruction: 0xf646462f │ │ │ │ ands r6, ip, sl, lsr #13 │ │ │ │ - stc2 7, cr15, [r2, #1004] @ 0x3ec │ │ │ │ + ldc2l 7, cr15, [lr, #-1004]! @ 0xfffffc14 │ │ │ │ rsbsle r3, sp, r1 │ │ │ │ - ldrbtmi r4, [pc], #-3945 @ 10898 │ │ │ │ + ldrbtmi r4, [pc], #-3945 @ 108a0 │ │ │ │ @ instruction: 0xf7fb4638 │ │ │ │ - @ instruction: 0x4605e9de │ │ │ │ + @ instruction: 0x4605e9da │ │ │ │ rsbsle r2, r3, r0, lsl #16 │ │ │ │ ldrtmi r4, [r9], -r6, ror #20 │ │ │ │ mvnvc pc, #1325400064 @ 0x4f000000 │ │ │ │ @ instruction: 0xf7fb447a │ │ │ │ - eorsvs pc, r0, #44800 @ 0xaf00 │ │ │ │ + eorsvs pc, r0, #43776 @ 0xab00 │ │ │ │ cmple r0, r0, lsl #16 │ │ │ │ strcs r4, [r1, #-1576] @ 0xfffff9d8 │ │ │ │ @ instruction: 0xf646462f │ │ │ │ @ instruction: 0xf00166b9 │ │ │ │ - @ instruction: 0x4620fdbf │ │ │ │ - ldc2 0, cr15, [ip, #4]! │ │ │ │ + @ instruction: 0x4620fdbd │ │ │ │ + ldc2 0, cr15, [sl, #4]! │ │ │ │ ldrbtmi r4, [fp], #-2909 @ 0xfffff4a3 │ │ │ │ bicslt r6, sl, sl, lsl r8 │ │ │ │ cmplt r3, fp, asr r8 │ │ │ │ - blmi 16fcdd8 │ │ │ │ + blmi 16fcde0 │ │ │ │ ldmdami fp, {r1, r3, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r4, [fp], #-1585 @ 0xfffff9cf │ │ │ │ @ instruction: 0xf0034478 │ │ │ │ - bmi 168f6b0 │ │ │ │ + bmi 168f6b0 │ │ │ │ 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 │ │ │ │ - mul sl, ip, r9 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr8, cr10, {7} │ │ │ │ - blmi 143edf4 │ │ │ │ + mul sl, r8, r9 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr4, cr10, {7} │ │ │ │ + blmi 143edfc │ │ │ │ ldrbtmi r4, [r9], #-2384 @ 0xfffff6b0 │ │ │ │ andcc pc, r3, r8, asr r8 @ │ │ │ │ @ instruction: 0xf7fb6818 │ │ │ │ - blmi 13cb0b4 │ │ │ │ + blmi 13cb0ac │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf080fab0 │ │ │ │ submi r0, r0, #64, 18 @ 0x100000 │ │ │ │ - bllt ccc938 │ │ │ │ + bllt c4c940 │ │ │ │ @ instruction: 0xf0012000 │ │ │ │ - stmdavs fp!, {r0, r1, r2, r3, r5, r8, r9, fp, ip, sp, pc} │ │ │ │ + stmdavs fp!, {r0, r2, r3, r5, r8, r9, fp, ip, sp, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ mulle r5, r3, r2 │ │ │ │ eorvs r3, fp, r1, lsl #22 │ │ │ │ @ instruction: 0x4628b913 │ │ │ │ - ldmdb r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdb r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrbtmi r4, [lr], #-3651 @ 0xfffff1bd │ │ │ │ @ instruction: 0xf7fb4630 │ │ │ │ - strmi lr, [r5], -r0, lsl #19 │ │ │ │ + @ instruction: 0x4605e97c │ │ │ │ @ instruction: 0x2320b1b0 │ │ │ │ @ instruction: 0x46314632 │ │ │ │ - mrrc2 7, 15, pc, r4, cr11 @ │ │ │ │ + mrrc2 7, 15, pc, r0, cr11 @ │ │ │ │ ldrbtmi r4, [fp], #-2878 @ 0xfffff4c2 │ │ │ │ stmdacs r0, {r3, r4, r6, r9, sp, lr} │ │ │ │ stmdavs fp!, {r1, r5, r7, ip, lr, pc} │ │ │ │ submi pc, r0, #111 @ 0x6f │ │ │ │ @ instruction: 0xd0754293 │ │ │ │ eorvs r3, fp, r1, lsl #22 │ │ │ │ cmnle r1, r0, lsl #22 │ │ │ │ @ instruction: 0xf7fb4628 │ │ │ │ - rsb lr, sp, ip, asr r9 │ │ │ │ + rsb lr, sp, r8, asr r9 │ │ │ │ ldr r2, [r3, r0, lsl #10] │ │ │ │ @ instruction: 0xf6462501 │ │ │ │ @ instruction: 0x462f66b3 │ │ │ │ svclt 0x0000e795 │ │ │ │ ... │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00847ae1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ addsmi r4, pc, r0 │ │ │ │ andeq r1, lr, r6, lsr #4 │ │ │ │ - andeq pc, sp, r0, asr fp @ │ │ │ │ - andeq r0, r0, r4, lsr #11 │ │ │ │ andeq pc, sp, r8, asr #22 │ │ │ │ + andeq r0, r0, r4, lsr #11 │ │ │ │ + andeq pc, sp, r0, asr #22 │ │ │ │ andeq r0, r0, r4, lsl #11 │ │ │ │ - andeq sp, sl, ip, lsl r5 │ │ │ │ + andeq sp, sl, ip, ror r5 │ │ │ │ ldrdeq r1, [lr], -r0 │ │ │ │ @ instruction: 0x000e11b6 │ │ │ │ - andeq sp, sl, r0, lsr #10 │ │ │ │ - andeq sp, sl, sl, lsl r5 │ │ │ │ - andeq sp, sl, r4, lsl r5 │ │ │ │ + andeq sp, sl, r0, lsl #11 │ │ │ │ + andeq sp, sl, sl, ror r5 │ │ │ │ + andeq sp, sl, r4, ror r5 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ andeq r1, lr, r0, asr r1 │ │ │ │ - andeq sp, sl, r8, lsr #10 │ │ │ │ - andeq sp, sl, sl, lsr #10 │ │ │ │ - @ instruction: 0x000ad4be │ │ │ │ - andeq sl, fp, r2, lsl r5 │ │ │ │ - andeq sp, sl, sl, ror #9 │ │ │ │ - strdeq r0, [lr], -r6 │ │ │ │ - ldrdeq r0, [lr], -r2 │ │ │ │ + andeq sp, sl, r8, lsl #11 │ │ │ │ + andeq sp, sl, sl, lsl #11 │ │ │ │ + andeq sp, sl, lr, lsl r5 │ │ │ │ + andeq r4, fp, r2, lsr #25 │ │ │ │ + andeq sp, sl, sl, asr #10 │ │ │ │ + andeq r0, lr, lr, ror #1 │ │ │ │ + andeq r0, lr, sl, asr #1 │ │ │ │ andeq r0, r0, ip, lsl #9 │ │ │ │ - @ instruction: 0x000ad4ba │ │ │ │ - ldrdeq sp, [sl], -r0 │ │ │ │ + andeq sp, sl, sl, lsl r5 │ │ │ │ + andeq sp, sl, r0, lsr r5 │ │ │ │ andeq r0, r0, ip, lsl r6 │ │ │ │ - andeq r0, lr, r2, lsl #1 │ │ │ │ - andeq r0, lr, r8, asr r0 │ │ │ │ + andeq r0, lr, sl, ror r0 │ │ │ │ + andeq r0, lr, r0, asr r0 │ │ │ │ andeq r1, lr, r0 │ │ │ │ andeq r0, lr, lr, asr #30 │ │ │ │ andeq r0, r0, ip, lsl r5 │ │ │ │ - andeq sp, sl, lr, lsl #6 │ │ │ │ + andeq sp, sl, lr, ror #6 │ │ │ │ strdeq r0, [lr], -lr │ │ │ │ andeq r0, lr, r6, ror #29 │ │ │ │ andeq r0, r0, r8, lsr r6 │ │ │ │ - andeq sp, sl, r2, asr r3 │ │ │ │ - andeq sp, sl, lr, lsr #3 │ │ │ │ - ldrdeq pc, [sl], -r8 │ │ │ │ + @ instruction: 0x000ad3b2 │ │ │ │ + andeq sp, sl, lr, lsl #4 │ │ │ │ + strdeq r9, [fp], -r0 │ │ │ │ andeq r0, lr, r2, lsl #28 │ │ │ │ - muleq sl, lr, r2 │ │ │ │ - @ instruction: 0x000ad2b4 │ │ │ │ + strdeq sp, [sl], -lr │ │ │ │ + andeq sp, sl, r4, lsl r3 │ │ │ │ andeq r0, lr, r4, ror #27 │ │ │ │ andeq r0, r0, r4, ror #7 │ │ │ │ - andeq sp, sl, r2, lsl #5 │ │ │ │ + andeq sp, sl, r2, ror #5 │ │ │ │ andeq r0, lr, ip, lsr #27 │ │ │ │ - ldrdeq r9, [fp], -sl │ │ │ │ + andeq r0, fp, r2, ror #4 │ │ │ │ andeq r0, lr, r6, ror #26 │ │ │ │ - blpl ff14ede8 │ │ │ │ - bleq ff14edec │ │ │ │ + blpl ff14edf0 │ │ │ │ + bleq ff14edf4 │ │ │ │ ldrbtmi r4, [r8], #-1149 @ 0xfffffb83 │ │ │ │ subvc pc, r4, r0, lsl #10 │ │ │ │ - @ instruction: 0x26d4f8d5 │ │ │ │ + @ instruction: 0x26d0f8d5 │ │ │ │ andls r6, r0, #7012352 @ 0x6b0000 │ │ │ │ @ instruction: 0xf8d56cea │ │ │ │ - @ instruction: 0xf7fb1368 │ │ │ │ - strmi pc, [r4], -r3, lsr #22 │ │ │ │ + @ instruction: 0xf7fb1358 │ │ │ │ + @ instruction: 0x4604fb1f │ │ │ │ @ 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}^ │ │ │ │ - ldmib r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdavs r8, {r3, r4, r6, r8, r9, ip}^ │ │ │ │ + ldmib r0!, {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 │ │ │ │ - ldm r6!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blpl 194ee54 │ │ │ │ - bleq 194ee58 │ │ │ │ + ldm r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blpl 194ee5c │ │ │ │ + bleq 194ee60 │ │ │ │ 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 ffbceae0 │ │ │ │ + msrne SPSR_, #13959168 @ 0xd50000 │ │ │ │ + blx ffaceae8 │ │ │ │ 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 c4ee90 │ │ │ │ + blcc c4ee98 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - msrne SPSR_s, #13828096 @ 0xd30000 │ │ │ │ + msrne SPSR_, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fb6858 │ │ │ │ - stmdacs r0, {r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r2, r3, r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ eorhi pc, pc, r1, asr #5 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84b48 │ │ │ │ + blcc 84b50 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fb4620 │ │ │ │ - @ instruction: 0xf8dfe882 │ │ │ │ + @ instruction: 0xf8dfe87e │ │ │ │ @ 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 │ │ │ │ - @ instruction: 0x4604fab9 │ │ │ │ + @ instruction: 0xf7fb1334 │ │ │ │ + @ instruction: 0x4604fab5 │ │ │ │ @ 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}^ │ │ │ │ - stmib sl, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdavs r8, {r2, r4, r5, r8, r9, ip}^ │ │ │ │ + stmib r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ 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 │ │ │ │ - stmda ip, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bpl fea4ef28 │ │ │ │ - beq fea4ef2c │ │ │ │ + stmda r8, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bpl fea4ef30 │ │ │ │ + beq fea4ef34 │ │ │ │ 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 fe14ebb4 │ │ │ │ + rscne pc, r8, #13959168 @ 0xd50000 │ │ │ │ + blx fe04ebbc │ │ │ │ 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 1d4ef64 │ │ │ │ + bcc 1d4ef6c │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - cmppne ip, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + rscne pc, r8, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fb6858 │ │ │ │ - stmdacs r0, {r1, r2, r4, r6, r8, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r4, r6, r8, fp, sp, lr, pc} │ │ │ │ ldrbhi pc, [sp, r0, asr #5] @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84c1c │ │ │ │ + blcc 84c24 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fb4620 │ │ │ │ - @ instruction: 0xf8dfe818 │ │ │ │ + @ instruction: 0xf8dfe814 │ │ │ │ @ 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 │ │ │ │ - blx 13cec20 │ │ │ │ + msrne CPSR_fs, #13959168 @ 0xd50000 │ │ │ │ + blx 12cec28 │ │ │ │ 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 54efd0 │ │ │ │ + bcc 54efd8 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - cmppne r8, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + msrne CPSR_fs, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fb6858 │ │ │ │ - stmdacs r0, {r5, r8, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r2, r3, r4, r8, fp, sp, lr, pc} │ │ │ │ ldrhi pc, [r3, r0, asr #5]! │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84c88 │ │ │ │ + blcc 84c90 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfefe2 │ │ │ │ + @ instruction: 0xf8dfefde │ │ │ │ @ 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 │ │ │ │ - blx 64ec8c │ │ │ │ + movwne pc, #18645 @ 0x48d5 @ │ │ │ │ + blx 54ec94 │ │ │ │ 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: 0xf7fb6858 │ │ │ │ - stmdacs r0, {r1, r3, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r2, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ strhi pc, [r9, r0, asr #5] │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84cf4 │ │ │ │ + blcc 84cfc │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfefac │ │ │ │ + @ instruction: 0xf8dfefa8 │ │ │ │ @ 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: 0xf9e2f7fb │ │ │ │ + msrne CPSR_s, #13959168 @ 0xd50000 │ │ │ │ + @ instruction: 0xf9def7fb │ │ │ │ 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: 0xf7fb6858 │ │ │ │ - stmdacs r0, {r2, r4, r5, r7, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r4, r5, r7, fp, sp, lr, pc} │ │ │ │ ldrbhi pc, [pc, -r0, asr #5] @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84d60 │ │ │ │ + blcc 84d68 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfef76 │ │ │ │ + @ instruction: 0xf8dfef72 │ │ │ │ @ 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: 0xf9acf7fb │ │ │ │ + rscne pc, r0, #13959168 @ 0xd50000 │ │ │ │ + @ instruction: 0xf9a8f7fb │ │ │ │ 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: 0xf7fb6858 │ │ │ │ - stmdacs r0, {r1, r2, r3, r4, r5, r6, fp, sp, lr, pc} │ │ │ │ + stmdacs r0, {r1, r3, r4, r5, r6, fp, sp, lr, pc} │ │ │ │ ldrhi pc, [r5, -r0, asr #5]! │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84dcc │ │ │ │ + blcc 84dd4 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfef40 │ │ │ │ + @ instruction: 0xf8dfef3c │ │ │ │ @ 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: 0xf976f7fb │ │ │ │ + tstpne r8, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + @ instruction: 0xf972f7fb │ │ │ │ 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: 0xf7fb6858 │ │ │ │ - stmdacs r0, {r3, r6, fp, sp, lr, pc} │ │ │ │ - strhi pc, [ip, -r0, asr #5] │ │ │ │ + stmdacs r0, {r2, r6, fp, sp, lr, pc} │ │ │ │ + strhi pc, [fp, -r0, asr #5] │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84e38 │ │ │ │ + blcc 84e40 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfef0a │ │ │ │ + @ instruction: 0xf8dfef06 │ │ │ │ @ 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: 0xf940f7fb │ │ │ │ + cmppne r4, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + @ instruction: 0xf93cf7fb │ │ │ │ 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: 0xf7fb6858 │ │ │ │ - stmdacs r0, {r1, r4, fp, sp, lr, pc} │ │ │ │ - strbthi pc, [r4], r0, asr #5 @ │ │ │ │ + stmdacs r0, {r1, r2, r3, fp, sp, lr, pc} │ │ │ │ + strbthi pc, [r2], r0, asr #5 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84ea4 │ │ │ │ + blcc 84eac │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfeed4 │ │ │ │ + @ instruction: 0xf8dfeed0 │ │ │ │ @ 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: 0xf90af7fb │ │ │ │ + movtne pc, #35029 @ 0x88d5 @ │ │ │ │ + @ instruction: 0xf906f7fb │ │ │ │ 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, {r2, r3, r4, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrthi pc, [ip], r0, asr #5 @ │ │ │ │ + stmdacs r0, {r3, r4, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldrthi pc, [sl], r0, asr #5 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84f10 │ │ │ │ + blcc 84f18 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfee9e │ │ │ │ + @ instruction: 0xf8dfee9a │ │ │ │ @ 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: 0xf8d4f7fb │ │ │ │ + msrne CPSR_f, #13959168 @ 0xd50000 │ │ │ │ + @ instruction: 0xf8d0f7fb │ │ │ │ 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, r2, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrhi pc, [r4], r0, asr #5 │ │ │ │ + stmdacs r0, {r1, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldrhi pc, [r2], r0, asr #5 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84f7c │ │ │ │ + blcc 84f84 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfee68 │ │ │ │ + @ instruction: 0xf8dfee64 │ │ │ │ @ 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: 0xf89ef7fb │ │ │ │ + movtne pc, #51413 @ 0xc8d5 @ │ │ │ │ + @ instruction: 0xf89af7fb │ │ │ │ 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, {r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - strbthi pc, [ip], -r0, asr #5 @ │ │ │ │ + stmdacs r0, {r2, r3, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + strbthi pc, [sl], -r0, asr #5 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 84fe8 │ │ │ │ + blcc 84ff0 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfee32 │ │ │ │ + @ instruction: 0xf8dfee2e │ │ │ │ @ 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: 0xf868f7fb │ │ │ │ + rscne pc, r4, #13959168 @ 0xd50000 │ │ │ │ + @ instruction: 0xf864f7fb │ │ │ │ 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, r3, r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - strbhi pc, [r4], -r0, asr #5 @ │ │ │ │ + stmdacs r0, {r1, r2, r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + strbhi pc, [r2], -r0, asr #5 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85054 │ │ │ │ + blcc 8505c │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfedfc │ │ │ │ + @ instruction: 0xf8dfedf8 │ │ │ │ @ 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: 0xf832f7fb │ │ │ │ + teqpne r8, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + @ instruction: 0xf82ef7fb │ │ │ │ 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, {r2, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrhi pc, [ip], -r0, asr #5 │ │ │ │ + stmdacs r0, {r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldrhi pc, [sl], -r0, asr #5 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 850c0 │ │ │ │ + blcc 850c8 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfedc6 │ │ │ │ + @ instruction: 0xf8dfedc2 │ │ │ │ @ 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: 0xfffcf7fa │ │ │ │ + movwne pc, #2261 @ 0x8d5 @ │ │ │ │ + @ instruction: 0xfff8f7fa │ │ │ │ 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, r2, r3, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrbhi pc, [r4, #704]! @ 0x2c0 @ │ │ │ │ + stmdacs r0, {r1, r3, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldrbhi pc, [r2, #704]! @ 0x2c0 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 8512c │ │ │ │ + blcc 85134 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfed90 │ │ │ │ + @ instruction: 0xf8dfed8c │ │ │ │ @ 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: 0xffc6f7fa │ │ │ │ + movwne pc, #51413 @ 0xc8d5 @ │ │ │ │ + @ instruction: 0xffc2f7fa │ │ │ │ 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, {r3, r4, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - strbhi pc, [ip, #704] @ 0x2c0 @ │ │ │ │ + stmdacs r0, {r2, r4, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + strbhi pc, [sl, #704] @ 0x2c0 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85198 │ │ │ │ + blcc 851a0 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfed5a │ │ │ │ + @ instruction: 0xf8dfed56 │ │ │ │ @ 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: 0xff90f7fa │ │ │ │ + tstpne r4, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + @ instruction: 0xff8cf7fa │ │ │ │ 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, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - strhi pc, [r4, #704]! @ 0x2c0 │ │ │ │ + stmdacs r0, {r1, r2, r3, r4, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + strhi pc, [r2, #704]! @ 0x2c0 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85204 │ │ │ │ + blcc 8520c │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfed24 │ │ │ │ + @ instruction: 0xf8dfed20 │ │ │ │ @ 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 │ │ │ │ - @ instruction: 0xff5af7fa │ │ │ │ + movtne pc, #2261 @ 0x8d5 @ │ │ │ │ + @ instruction: 0xff56f7fa │ │ │ │ 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, {r2, r3, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrbhi pc, [ip, #-704]! @ 0xfffffd40 @ │ │ │ │ + stmdacs r0, {r3, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldrbhi pc, [sl, #-704]! @ 0xfffffd40 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85270 │ │ │ │ + blcc 85278 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfecee │ │ │ │ + @ instruction: 0xf8dfecea │ │ │ │ @ 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 │ │ │ │ - @ instruction: 0xff24f7fa │ │ │ │ + teqpne r0, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + @ instruction: 0xff20f7fa │ │ │ │ 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, r2, r4, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldrbhi pc, [r4, #-704] @ 0xfffffd40 @ │ │ │ │ + stmdacs r0, {r1, r4, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldrbhi pc, [r2, #-704] @ 0xfffffd40 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 852dc │ │ │ │ + blcc 852e4 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfecb8 │ │ │ │ + @ instruction: 0xf8dfecb4 │ │ │ │ @ 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, 7, pc, cr14, cr10, {7} @ │ │ │ │ + rscsne pc, ip, #13959168 @ 0xd50000 │ │ │ │ + mcr2 7, 7, pc, cr10, 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, {r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - strhi pc, [ip, #-704]! @ 0xfffffd40 │ │ │ │ + stmdacs r0, {r2, r3, r4, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + strhi pc, [sl, #-704]! @ 0xfffffd40 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85348 │ │ │ │ + blcc 85350 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - ldclmi 12, cr14, [fp, #520]! @ 0x208 │ │ │ │ + ldclmi 12, cr14, [fp, #504]! @ 0x1f8 │ │ │ │ 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, 5, pc, cr10, cr10, {7} │ │ │ │ + sbcsne pc, ip, #13959168 @ 0xd50000 │ │ │ │ + mrc2 7, 5, pc, cr6, 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}^ │ │ │ │ - stc 7, cr15, [ip, #1000] @ 0x3e8 │ │ │ │ + ldmdavs r8, {r2, r3, r4, r6, r7, r9, ip}^ │ │ │ │ + stc 7, cr15, [r8, #1000] @ 0x3e8 │ │ │ │ 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 │ │ │ │ - mcrr 7, 15, pc, lr, cr10 @ │ │ │ │ + mcrr 7, 15, pc, sl, cr10 @ │ │ │ │ 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 │ │ │ │ - strmi pc, [r4], -r7, lsl #29 │ │ │ │ + @ instruction: 0xf7fa12f4 │ │ │ │ + strmi pc, [r4], -r3, lsl #29 │ │ │ │ @ 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 ff62942c │ │ │ │ + blmi ff629434 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - tstpne r0, #13828096 @ p-variant is OBSOLETE @ 0xd30000 │ │ │ │ + rscsne pc, r4, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r3, r4, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - strbthi pc, [r2], #704 @ 0x2c0 @ │ │ │ │ + stmdacs r0, {r1, r2, r4, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + strbthi pc, [r0], #704 @ 0x2c0 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85414 │ │ │ │ + blcc 8541c │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - stclmi 12, cr14, [lr, #112] @ 0x70 │ │ │ │ + stclmi 12, cr14, [lr, #96] @ 0x60 │ │ │ │ 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 @ │ │ │ │ - mrc2 7, 2, pc, cr4, cr10, {7} │ │ │ │ + rscsne pc, r0, #13959168 @ 0xd50000 │ │ │ │ + mrc2 7, 2, pc, cr0, cr10, {7} │ │ │ │ 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}^ │ │ │ │ - stc 7, cr15, [r6, #-1000]! @ 0xfffffc18 │ │ │ │ + ldmdavs r8, {r4, r5, r6, r7, r9, ip}^ │ │ │ │ + stc 7, cr15, [r2, #-1000]! @ 0xfffffc18 │ │ │ │ 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 │ │ │ │ - bl ffa4f458 │ │ │ │ + bl ff94f460 │ │ │ │ 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 │ │ │ │ - strmi pc, [r4], -r1, lsr #28 │ │ │ │ + @ instruction: 0xf7fa1364 │ │ │ │ + @ instruction: 0x4604fe1d │ │ │ │ @ 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 feae94f8 │ │ │ │ + blmi feae9500 │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - movwne pc, #35027 @ 0x88d3 @ │ │ │ │ + msrne SPSR_s, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r2, r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ - ldrhi pc, [r8], #704 @ 0x2c0 │ │ │ │ + stmdacs r0, {r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + ldrhi pc, [r6], #704 @ 0x2c0 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 854e0 │ │ │ │ + blcc 854e8 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0x4da1ebb6 │ │ │ │ + @ instruction: 0x4da1ebb2 │ │ │ │ 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 @ │ │ │ │ - stc2l 7, cr15, [lr, #1000]! @ 0x3e8 │ │ │ │ + tstpne ip, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + stc2l 7, cr15, [sl, #1000]! @ 0x3e8 │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - strhi pc, [r1], #0 │ │ │ │ - pkhtbcs pc, r8, r5, asr #17 @ │ │ │ │ + ldrbthi pc, [pc], #-0 @ 11504 @ │ │ │ │ + @ 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}^ │ │ │ │ - stcl 7, cr15, [r0], {250} @ 0xfa │ │ │ │ + ldmdavs r8, {r2, r3, r4, r8, r9, ip}^ │ │ │ │ + ldc 7, cr15, [ip], #1000 @ 0x3e8 │ │ │ │ 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 │ │ │ │ - bl fe0cf524 │ │ │ │ + bl 1fcf52c │ │ │ │ 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: 0x4604fdbb │ │ │ │ + @ instruction: 0xf7fa12d8 │ │ │ │ + @ instruction: 0x4604fdb7 │ │ │ │ @ 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 1fa95c4 │ │ │ │ + blmi 1fa95cc │ │ │ │ ldrbtmi r4, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - movwne pc, #2259 @ 0x8d3 @ │ │ │ │ + sbcsne pc, r8, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7fa6858 │ │ │ │ - stmdacs r0, {r1, r2, r3, r7, sl, fp, sp, lr, pc} │ │ │ │ - strbhi pc, [lr], #-704 @ 0xfffffd40 @ │ │ │ │ + stmdacs r0, {r1, r3, r7, sl, fp, sp, lr, pc} │ │ │ │ + strbhi pc, [ip], #-704 @ 0xfffffd40 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 855ac │ │ │ │ + blcc 855b4 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - vldmdbmi r4!, {d30-} │ │ │ │ + vldmdbmi r4!, {d30-} │ │ │ │ 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 │ │ │ │ - stc2 7, cr15, [r8, #1000] @ 0x3e8 │ │ │ │ + tstpne r0, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + stc2 7, cr15, [r4, #1000] @ 0x3e8 │ │ │ │ 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}^ │ │ │ │ - mrrc 7, 15, pc, sl, cr10 @ │ │ │ │ + ldmdavs r8, {r4, r8, r9, ip}^ │ │ │ │ + mrrc 7, 15, pc, r6, cr10 @ │ │ │ │ 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 │ │ │ │ - bl 74f5f0 │ │ │ │ + bl 64f5f8 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x4604fd55 │ │ │ │ + @ instruction: 0xf7fa1350 │ │ │ │ + @ instruction: 0x4604fd51 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - adc r8, fp, r2, lsl r4 │ │ │ │ + adc r8, fp, r0, lsl r4 │ │ │ │ andeq r0, lr, r0, ror #24 │ │ │ │ - andeq pc, sp, lr, lsl #25 │ │ │ │ + andeq pc, sp, r6, lsl #25 │ │ │ │ andeq r0, lr, r4, lsr #24 │ │ │ │ strdeq r0, [lr], -r4 │ │ │ │ - andeq pc, sp, r2, lsr #24 │ │ │ │ + andeq pc, sp, sl, lsl ip @ │ │ │ │ @ instruction: 0x000e0bba │ │ │ │ andeq r0, lr, sl, lsl #23 │ │ │ │ - @ instruction: 0x000dfbb8 │ │ │ │ + @ instruction: 0x000dfbb0 │ │ │ │ andeq r0, lr, r0, asr fp │ │ │ │ andeq r0, lr, r0, lsr #22 │ │ │ │ - andeq pc, sp, lr, asr #22 │ │ │ │ + andeq pc, sp, r6, asr #22 │ │ │ │ andeq r0, lr, r6, ror #21 │ │ │ │ @ instruction: 0x000e0ab6 │ │ │ │ - andeq pc, sp, r4, ror #21 │ │ │ │ + ldrdeq pc, [sp], -ip │ │ │ │ andeq r0, lr, sl, ror sl │ │ │ │ andeq r0, lr, sl, asr #20 │ │ │ │ - andeq pc, sp, r8, ror sl @ │ │ │ │ + andeq pc, sp, r0, ror sl @ │ │ │ │ andeq r0, lr, lr, lsl #20 │ │ │ │ ldrdeq r0, [lr], -lr │ │ │ │ - andeq pc, sp, ip, lsl #20 │ │ │ │ + andeq pc, sp, r4, lsl #20 │ │ │ │ andeq r0, lr, r2, lsr #19 │ │ │ │ andeq r0, lr, r2, ror r9 │ │ │ │ - andeq pc, sp, r0, lsr #19 │ │ │ │ + muleq sp, r8, r9 │ │ │ │ andeq r0, lr, r6, lsr r9 │ │ │ │ andeq r0, lr, r6, lsl #18 │ │ │ │ - andeq pc, sp, r4, lsr r9 @ │ │ │ │ + andeq pc, sp, ip, lsr #18 │ │ │ │ andeq r0, lr, sl, asr #17 │ │ │ │ muleq lr, sl, r8 │ │ │ │ - andeq pc, sp, r8, asr #17 │ │ │ │ + andeq pc, sp, r0, asr #17 │ │ │ │ andeq r0, lr, lr, asr r8 │ │ │ │ andeq r0, lr, lr, lsr #16 │ │ │ │ - andeq pc, sp, ip, asr r8 @ │ │ │ │ + andeq pc, sp, r4, asr r8 @ │ │ │ │ strdeq r0, [lr], -r2 │ │ │ │ andeq r0, lr, r2, asr #15 │ │ │ │ - strdeq pc, [sp], -r0 │ │ │ │ + andeq pc, sp, r8, ror #15 │ │ │ │ andeq r0, lr, r6, lsl #15 │ │ │ │ andeq r0, lr, r6, asr r7 │ │ │ │ - andeq pc, sp, r4, lsl #15 │ │ │ │ + andeq pc, sp, ip, ror r7 @ │ │ │ │ andeq r0, lr, sl, lsl r7 │ │ │ │ andeq r0, lr, sl, ror #13 │ │ │ │ - andeq pc, sp, r8, lsl r7 @ │ │ │ │ + andeq pc, sp, r0, lsl r7 @ │ │ │ │ andeq r0, lr, lr, lsr #13 │ │ │ │ andeq r0, lr, lr, ror r6 │ │ │ │ - andeq pc, sp, ip, lsr #13 │ │ │ │ + andeq pc, sp, r4, lsr #13 │ │ │ │ andeq r0, lr, r2, asr #12 │ │ │ │ andeq r0, lr, r2, lsl r6 │ │ │ │ - andeq pc, sp, r0, asr #12 │ │ │ │ + andeq pc, sp, r8, lsr r6 @ │ │ │ │ ldrdeq r0, [lr], -r6 │ │ │ │ andeq r0, lr, r6, lsr #11 │ │ │ │ - ldrdeq pc, [sp], -r4 │ │ │ │ + andeq pc, sp, ip, asr #11 │ │ │ │ andeq r0, lr, sl, ror #10 │ │ │ │ andeq r0, lr, sl, lsr r5 │ │ │ │ - andeq pc, sp, r8, ror #10 │ │ │ │ + andeq pc, sp, r0, ror #10 │ │ │ │ strdeq r0, [lr], -lr │ │ │ │ andeq r0, lr, lr, asr #9 │ │ │ │ - strdeq pc, [sp], -ip │ │ │ │ + strdeq pc, [sp], -r4 │ │ │ │ muleq lr, r2, r4 │ │ │ │ andeq r0, lr, r2, ror #8 │ │ │ │ - muleq sp, r0, r4 │ │ │ │ + andeq pc, sp, r8, lsl #9 │ │ │ │ andeq r0, lr, r6, lsr #8 │ │ │ │ strdeq r0, [lr], -r6 │ │ │ │ - andeq pc, sp, r4, lsr #8 │ │ │ │ + andeq pc, sp, ip, lsl r4 @ │ │ │ │ @ instruction: 0x000e03ba │ │ │ │ andeq r0, lr, lr, lsl #7 │ │ │ │ - @ instruction: 0x000df3bc │ │ │ │ + @ instruction: 0x000df3b4 │ │ │ │ andeq r0, lr, r4, asr r3 │ │ │ │ andeq r0, lr, r8, lsr #6 │ │ │ │ - andeq pc, sp, r6, asr r3 @ │ │ │ │ + andeq pc, sp, lr, asr #6 │ │ │ │ andeq r0, lr, lr, ror #5 │ │ │ │ andeq r0, lr, r2, asr #5 │ │ │ │ - strdeq pc, [sp], -r0 │ │ │ │ + andeq pc, sp, r8, ror #5 │ │ │ │ andeq r0, lr, r8, lsl #5 │ │ │ │ andeq r0, lr, ip, asr r2 │ │ │ │ - andeq pc, sp, sl, lsl #5 │ │ │ │ + andeq pc, sp, r2, lsl #5 │ │ │ │ andeq r0, lr, r2, lsr #4 │ │ │ │ strdeq r0, [lr], -r6 │ │ │ │ - andeq pc, sp, r4, lsr #4 │ │ │ │ + andeq pc, sp, ip, lsl r2 @ │ │ │ │ @ instruction: 0x000e01bc │ │ │ │ muleq lr, r0, r1 │ │ │ │ - @ instruction: 0x000df1be │ │ │ │ + @ instruction: 0x000df1b6 │ │ │ │ andeq r0, lr, r6, asr r1 │ │ │ │ andeq r0, lr, sl, lsr #2 │ │ │ │ - andeq pc, sp, r8, asr r1 @ │ │ │ │ + andeq pc, sp, r0, asr r1 @ │ │ │ │ strdeq r0, [lr], -r0 @ │ │ │ │ andeq r0, lr, r4, asr #1 │ │ │ │ - strdeq pc, [sp], -r2 │ │ │ │ - ssatcs pc, #21, r5, asr #17 @ │ │ │ │ + andeq pc, sp, sl, ror #1 │ │ │ │ + @ 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, r3, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - cmpphi r6, #192, 4 @ p-variant is OBSOLETE │ │ │ │ + stmdacs r0, {r1, r2, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + cmpphi r4, #192, 4 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 857d4 │ │ │ │ + blcc 857dc │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfea3c │ │ │ │ - @ instruction: 0xf8df57f0 │ │ │ │ - ldrbtmi r0, [sp], #-2032 @ 0xfffff810 │ │ │ │ + @ instruction: 0xf8dfea38 │ │ │ │ + @ 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 │ │ │ │ - ldc2l 7, cr15, [r2], #-1000 @ 0xfffffc18 │ │ │ │ + rscne pc, ip, #13959168 @ 0xd50000 │ │ │ │ + stc2l 7, cr15, [lr], #-1000 @ 0xfffffc18 │ │ │ │ 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, {r2, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - msrhi CPSR_fsx, #192, 4 │ │ │ │ + stmdacs r0, {r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + msrhi CPSR_fs, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85840 │ │ │ │ + blcc 85848 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfea06 │ │ │ │ - @ instruction: 0xf8df5790 │ │ │ │ - ldrbtmi r0, [sp], #-1936 @ 0xfffff870 │ │ │ │ + @ instruction: 0xf8dfea02 │ │ │ │ + @ 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 │ │ │ │ - ldc2 7, cr15, [ip], #-1000 @ 0xfffffc18 │ │ │ │ + msrne CPSR_, #13959168 @ 0xd50000 │ │ │ │ + ldc2 7, cr15, [r8], #-1000 @ 0xfffffc18 │ │ │ │ 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, r2, r3, r8, r9, fp, sp, lr, pc} │ │ │ │ - movwhi pc, #25280 @ 0x62c0 @ │ │ │ │ + stmdacs r0, {r1, r3, r8, r9, fp, sp, lr, pc} │ │ │ │ + movwhi pc, #17088 @ 0x42c0 @ │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 858ac │ │ │ │ + blcc 858b4 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfe9d0 │ │ │ │ - @ instruction: 0xf8df5730 │ │ │ │ - ldrbtmi r0, [sp], #-1840 @ 0xfffff8d0 │ │ │ │ + @ instruction: 0xf8dfe9cc │ │ │ │ + @ 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 │ │ │ │ - stc2 7, cr15, [r6], {250} @ 0xfa │ │ │ │ + movwne pc, #35029 @ 0x88d5 @ │ │ │ │ + stc2 7, cr15, [r2], {250} @ 0xfa │ │ │ │ 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, {r3, r4, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - sbcshi pc, lr, #192, 4 │ │ │ │ + stmdacs r0, {r2, r4, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + sbcshi pc, ip, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85918 │ │ │ │ + blcc 85920 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfe99a │ │ │ │ - @ instruction: 0xf8df56d0 │ │ │ │ - ldrbtmi r0, [sp], #-1744 @ 0xfffff930 │ │ │ │ + @ instruction: 0xf8dfe996 │ │ │ │ + @ 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 ff44f91a │ │ │ │ + rscsne pc, r8, #13959168 @ 0xd50000 │ │ │ │ + blx ff34f922 │ │ │ │ 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, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ - adcshi pc, r6, #192, 4 │ │ │ │ + stmdacs r0, {r1, r2, r3, r4, r7, r9, fp, sp, lr, pc} │ │ │ │ + adcshi pc, r4, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85984 │ │ │ │ + blcc 8598c │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfe964 │ │ │ │ - @ instruction: 0xf8df5670 │ │ │ │ - ldrbtmi r0, [sp], #-1648 @ 0xfffff990 │ │ │ │ + @ instruction: 0xf8dfe960 │ │ │ │ + @ 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 fe6cf986 │ │ │ │ + msrne SPSR_f, #13959168 @ 0xd50000 │ │ │ │ + blx fe5cf98e │ │ │ │ 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, {r2, r3, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ - addhi pc, lr, #192, 4 │ │ │ │ + stmdacs r0, {r3, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + addhi pc, ip, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 859f0 │ │ │ │ + blcc 859f8 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfe92e │ │ │ │ - @ instruction: 0xf8df5610 │ │ │ │ - ldrbtmi r0, [sp], #-1552 @ 0xfffff9f0 │ │ │ │ + @ instruction: 0xf8dfe92a │ │ │ │ + @ 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 194f9f2 │ │ │ │ + cmppne ip, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + blx 184f9fa │ │ │ │ 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, r2, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ - rsbhi pc, r6, #192, 4 │ │ │ │ + stmdacs r0, {r1, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ + rsbhi pc, r4, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85a5c │ │ │ │ + blcc 85a64 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfe8f8 │ │ │ │ - @ instruction: 0xf8df55b0 │ │ │ │ - ldrbtmi r0, [sp], #-1456 @ 0xfffffa50 │ │ │ │ + @ instruction: 0xf8dfe8f4 │ │ │ │ + @ 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 bcfa5e │ │ │ │ + teqpne ip, #13959168 @ p-variant is OBSOLETE @ 0xd50000 │ │ │ │ + blx acfa66 │ │ │ │ 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, {r9, fp, sp, lr, pc} │ │ │ │ - eorshi pc, lr, #192, 4 │ │ │ │ + stmdacs r0, {r2, r3, r4, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + eorshi pc, ip, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85ac8 │ │ │ │ + blcc 85ad0 │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf8dfe8c2 │ │ │ │ - @ instruction: 0xf8df5550 │ │ │ │ - ldrbtmi r0, [sp], #-1360 @ 0xfffffab0 │ │ │ │ + @ instruction: 0xf8dfe8be │ │ │ │ + @ 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 ffe4fac8 │ │ │ │ + movtne pc, #18645 @ 0x48d5 @ │ │ │ │ + blx ffd4fad0 │ │ │ │ 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, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - andshi pc, r6, #192, 4 │ │ │ │ + stmdacs r0, {r1, r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + andshi pc, r4, #192, 4 │ │ │ │ @ instruction: 0xf06f6823 │ │ │ │ addsmi r4, r3, #64, 4 │ │ │ │ - blcc 85b34 │ │ │ │ + blcc 85b3c │ │ │ │ ldmdblt r3, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf7fae88c │ │ │ │ - strmi lr, [r4], -ip, asr #19 │ │ │ │ + @ instruction: 0xf7fae888 │ │ │ │ + strmi lr, [r4], -r8, asr #19 │ │ │ │ @ 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}^ │ │ │ │ - stmib ip!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmib r8!, {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 7d6ec │ │ │ │ - blcs 29bec │ │ │ │ + blcc 7d6f4 │ │ │ │ + blcs 29bf4 │ │ │ │ mrcge 4, 6, APSR_nzcv, cr15, cr14, {3} │ │ │ │ @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf7fee86c │ │ │ │ - strbcs fp, [r1, #-3802] @ 0xfffff126 │ │ │ │ + @ instruction: 0xf7fee868 │ │ │ │ + ldrcs fp, [ip, #-3802] @ 0xfffff126 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66cb │ │ │ │ - ldrbcs fp, [sl, #-3750] @ 0xfffff15a │ │ │ │ + ldrcs fp, [r9, #-3750]! @ 0xfffff15a │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66d5 │ │ │ │ - ldrbcs fp, [sl, #-3744] @ 0xfffff160 │ │ │ │ + ldrcs fp, [r9, #-3744]! @ 0xfffff160 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66d8 │ │ │ │ - ldrbcs fp, [r9, #-3738]! @ 0xfffff166 │ │ │ │ + ldrbcs fp, [r1, #-3738] @ 0xfffff166 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66e2 │ │ │ │ - ldrbcs fp, [r9, #-3732]! @ 0xfffff16c │ │ │ │ + ldrbcs fp, [r1, #-3732] @ 0xfffff16c │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66e5 │ │ │ │ - ldrcs fp, [r1, #3726] @ 0xe8e │ │ │ │ + strbcs fp, [r9, #-3726]! @ 0xfffff172 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66ef │ │ │ │ - ldrcs fp, [r1, #3720] @ 0xe88 │ │ │ │ + strbcs fp, [r9, #-3720]! @ 0xfffff178 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66f2 │ │ │ │ - strcs fp, [sl, #3714]! @ 0xe82 │ │ │ │ + ldrcs fp, [r1, #3714] @ 0xe82 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66fc │ │ │ │ - strcs fp, [sl, #3708]! @ 0xe7c │ │ │ │ + ldrcs fp, [r1, #3708] @ 0xe7c │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66ff │ │ │ │ - strbcs fp, [r2, #3702] @ 0xe76 │ │ │ │ + strcs fp, [sl, #3702]! @ 0xe76 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe7609 │ │ │ │ - strbcs fp, [r2, #3696] @ 0xe70 │ │ │ │ + strcs fp, [sl, #3696]! @ 0xe70 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe760c │ │ │ │ - ldrbcs fp, [sl, #3690] @ 0xe6a │ │ │ │ + strbcs fp, [r9, #3690] @ 0xe6a │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe7616 │ │ │ │ - ldrbcs fp, [sl, #3684] @ 0xe64 │ │ │ │ + strbcs fp, [r9, #3684] @ 0xe64 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe7619 │ │ │ │ - ldrbcs fp, [r1, #3678]! @ 0xe5e │ │ │ │ + strbcs fp, [r2, #3678]! @ 0xe5e │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe7623 │ │ │ │ - ldrbcs fp, [r1, #3672]! @ 0xe58 │ │ │ │ + strbcs fp, [r2, #3672]! @ 0xe58 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe7626 │ │ │ │ - smlsdcs r1, r2, lr, fp │ │ │ │ - ldrtvc pc, [r0], -r6, asr #12 @ │ │ │ │ - strne pc, [r9, #-576] @ 0xfffffdc0 │ │ │ │ - mcrlt 7, 2, pc, cr11, cr14, {7} @ │ │ │ │ + ldrbcs fp, [ip, #3666]! @ 0xe52 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - vmin.s8 d23, d0, d19 │ │ │ │ - @ instruction: 0xf7fe1509 │ │ │ │ - strcs fp, [r1, -r4, asr #28] │ │ │ │ + @ instruction: 0xf7fe7630 │ │ │ │ + ldrbcs fp, [ip, #3660]! @ 0xe4c │ │ │ │ + @ instruction: 0xf6462701 │ │ │ │ + @ instruction: 0xf7fe7633 │ │ │ │ + @ instruction: 0xf44fbe46 │ │ │ │ + strcs r7, [r1, -lr, lsl #11] │ │ │ │ ldrtvc pc, [sp], -r6, asr #12 @ │ │ │ │ - strne pc, [r1, #-576]! @ 0xfffffdc0 │ │ │ │ - mrclt 7, 1, APSR_nzcv, cr13, cr14, {7} │ │ │ │ + mrclt 7, 1, APSR_nzcv, cr15, cr14, {7} │ │ │ │ + strvc pc, [lr, #1103] @ 0x44f │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - vmax.s8 , q0, q0 │ │ │ │ - @ instruction: 0xf7fe1521 │ │ │ │ - smladxcs r1, r6, lr, fp │ │ │ │ + @ instruction: 0xf7fe7640 │ │ │ │ + @ instruction: 0xf44fbe38 │ │ │ │ + @ instruction: 0x2701759a │ │ │ │ strbvc pc, [sl], -r6, asr #12 @ │ │ │ │ - ldrne pc, [r9, #-576]! @ 0xfffffdc0 │ │ │ │ - mcrlt 7, 1, pc, cr15, cr14, {7} @ │ │ │ │ + mrclt 7, 1, APSR_nzcv, cr1, cr14, {7} │ │ │ │ + ldrvc pc, [sl, #1103] @ 0x44f │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - vmax.s8 , q0, │ │ │ │ - @ instruction: 0xf7fe1539 │ │ │ │ - strcs fp, [r1, -r8, lsr #28] │ │ │ │ + @ instruction: 0xf7fe764d │ │ │ │ + @ instruction: 0xf44fbe2a │ │ │ │ + strcs r7, [r1, -r7, lsr #11] │ │ │ │ ldrbvc pc, [r7], -r6, asr #12 @ │ │ │ │ - ldrbne pc, [r1, #-576] @ 0xfffffdc0 @ │ │ │ │ - mcrlt 7, 1, pc, cr1, cr14, {7} @ │ │ │ │ + mcrlt 7, 1, pc, cr3, cr14, {7} @ │ │ │ │ + strvc pc, [r7, #1103]! @ 0x44f │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - vmin.s8 , q0, q5 │ │ │ │ - @ instruction: 0xf7fe1551 │ │ │ │ - smladcs r1, sl, lr, fp │ │ │ │ + @ instruction: 0xf7fe765a │ │ │ │ + smladcs r1, ip, lr, fp │ │ │ │ strbtvc pc, [r4], -r6, asr #12 @ │ │ │ │ - strbne pc, [fp, #-576]! @ 0xfffffdc0 @ │ │ │ │ - mrclt 7, 0, APSR_nzcv, cr3, cr14, {7} │ │ │ │ + strbne pc, [r5, #-576]! @ 0xfffffdc0 @ │ │ │ │ + mrclt 7, 0, APSR_nzcv, cr5, cr14, {7} │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmax.s8 , q0, │ │ │ │ - @ instruction: 0xf7fe156b │ │ │ │ - strcs fp, [r1, -ip, lsl #28] │ │ │ │ + @ instruction: 0xf7fe1565 │ │ │ │ + strcs fp, [r1, -lr, lsl #28] │ │ │ │ ldrbtvc pc, [r1], -r6, asr #12 @ │ │ │ │ - strne pc, [r3, #576] @ 0x240 │ │ │ │ - mcrlt 7, 0, pc, cr5, cr14, {7} @ │ │ │ │ + ldrbne pc, [sp, #-576]! @ 0xfffffdc0 @ │ │ │ │ + mcrlt 7, 0, pc, cr7, cr14, {7} @ │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmin.s8 , q0, q10 │ │ │ │ - @ instruction: 0xf7fe1583 │ │ │ │ - @ instruction: 0xf44fbdfe │ │ │ │ - strcs r7, [r1, -lr, asr #11] │ │ │ │ + @ instruction: 0xf7fe157d │ │ │ │ + strcs fp, [r1, -r0, lsl #28] │ │ │ │ ldrbtvc pc, [lr], -r6, asr #12 @ │ │ │ │ - ldcllt 7, cr15, [r7, #1016]! @ 0x3f8 │ │ │ │ - strbvc pc, [lr, #1103] @ 0x44f @ │ │ │ │ + ldrne pc, [r7, #576] @ 0x240 │ │ │ │ + ldcllt 7, cr15, [r9, #1016]! @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - @ instruction: 0xf7fe7681 │ │ │ │ - @ instruction: 0xf44fbdf0 │ │ │ │ - strcs r7, [r1, -r2, ror #11] │ │ │ │ + vmax.s8 d23, d16, d1 │ │ │ │ + @ instruction: 0xf7fe1597 │ │ │ │ + @ instruction: 0x2701bdf2 │ │ │ │ strvc pc, [fp], r6, asr #12 │ │ │ │ - stcllt 7, cr15, [r9, #1016]! @ 0x3f8 │ │ │ │ - strbvc pc, [r2, #1103]! @ 0x44f @ │ │ │ │ + ldrne pc, [r3, #576]! @ 0x240 │ │ │ │ + stcllt 7, cr15, [fp, #1016]! @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - @ instruction: 0xf7fe768e │ │ │ │ - @ instruction: 0xf44fbde2 │ │ │ │ - strcs r7, [r1, -pc, ror #11] │ │ │ │ + vmax.s8 d23, d16, d14 │ │ │ │ + @ instruction: 0xf7fe15b3 │ │ │ │ + strcs fp, [r1, -r4, ror #27] │ │ │ │ ldrvc pc, [r8], r6, asr #12 │ │ │ │ - ldcllt 7, cr15, [fp, #1016] @ 0x3f8 │ │ │ │ - strbvc pc, [pc, #1103]! @ 12163 @ │ │ │ │ + strcs pc, [r1, #-576] @ 0xfffffdc0 │ │ │ │ + ldcllt 7, cr15, [sp, #1016] @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - @ instruction: 0xf7fe769b │ │ │ │ - @ instruction: 0x2701bdd4 │ │ │ │ + vmin.s8 d23, d16, d11 │ │ │ │ + @ instruction: 0xf7fe2501 │ │ │ │ + @ instruction: 0x2701bdd6 │ │ │ │ strtvc pc, [r5], r6, asr #12 │ │ │ │ - ldrbne pc, [sp, #576]! @ 0x240 @ │ │ │ │ - stcllt 7, cr15, [sp, #1016] @ 0x3f8 │ │ │ │ + strcs pc, [sl, #-576]! @ 0xfffffdc0 │ │ │ │ + stcllt 7, cr15, [pc, #1016] @ 12128 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmax.s8 d23, d16, d24 │ │ │ │ - @ instruction: 0xf7fe15fd │ │ │ │ - strcs fp, [r1, -r6, asr #27] │ │ │ │ + @ instruction: 0xf7fe252a │ │ │ │ + strcs fp, [r1, -r8, asr #27] │ │ │ │ ldrtvc pc, [r2], r6, asr #12 @ │ │ │ │ - ldrcs pc, [r5, #-576] @ 0xfffffdc0 │ │ │ │ - ldclt 7, cr15, [pc, #1016]! @ 12140 │ │ │ │ + strbcs pc, [r2, #-576] @ 0xfffffdc0 @ │ │ │ │ + stcllt 7, cr15, [r1, #1016] @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmin.s8 d23, d16, d21 │ │ │ │ - @ instruction: 0xf7fe2515 │ │ │ │ - @ instruction: 0x2701bdb8 │ │ │ │ + @ instruction: 0xf7fe2542 │ │ │ │ + @ instruction: 0x2701bdba │ │ │ │ ldrtvc pc, [pc], r6, asr #12 @ │ │ │ │ - strcs pc, [sp, #-576]! @ 0xfffffdc0 │ │ │ │ - ldclt 7, cr15, [r1, #1016]! @ 0x3f8 │ │ │ │ + ldrbcs pc, [fp, #-576] @ 0xfffffdc0 @ │ │ │ │ + ldclt 7, cr15, [r3, #1016]! @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmax.s8 , q8, q1 │ │ │ │ - @ instruction: 0xf7fe252d │ │ │ │ - strcs fp, [r1, -sl, lsr #27] │ │ │ │ + @ instruction: 0xf7fe255b │ │ │ │ + strcs fp, [r1, -ip, lsr #27] │ │ │ │ strbvc pc, [ip], r6, asr #12 @ │ │ │ │ - strbcs pc, [r7, #-576] @ 0xfffffdc0 @ │ │ │ │ - stclt 7, cr15, [r3, #1016]! @ 0x3f8 │ │ │ │ + ldrbcs pc, [r3, #-576]! @ 0xfffffdc0 @ │ │ │ │ + stclt 7, cr15, [r5, #1016]! @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmax.s8 , q8, │ │ │ │ - @ instruction: 0xf7fe2547 │ │ │ │ - @ instruction: 0xf44fbd9c │ │ │ │ - smladcs r1, lr, r5, r7 │ │ │ │ + @ instruction: 0xf7fe2573 │ │ │ │ + @ instruction: 0x2701bd9e │ │ │ │ ldrbvc pc, [r9], r6, asr #12 @ │ │ │ │ - ldclt 7, cr15, [r5, #1016] @ 0x3f8 │ │ │ │ - ldrvc pc, [lr, #-1103] @ 0xfffffbb1 │ │ │ │ + strcs pc, [sp, #576] @ 0x240 │ │ │ │ + ldclt 7, cr15, [r7, #1016] @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ - @ instruction: 0xf7fe76dc │ │ │ │ - strcs fp, [r1, -lr, lsl #27] │ │ │ │ + vmin.s8 , q8, q6 │ │ │ │ + @ instruction: 0xf7fe258d │ │ │ │ + @ instruction: 0x2701bd90 │ │ │ │ strbtvc pc, [r6], r6, asr #12 @ │ │ │ │ - ldrcs pc, [r3, #576] @ 0x240 │ │ │ │ - stclt 7, cr15, [r7, #1016] @ 0x3f8 │ │ │ │ + strcs pc, [r7, #576]! @ 0x240 │ │ │ │ + stclt 7, cr15, [r9, #1016] @ 0x3f8 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmax.s8 , q8, │ │ │ │ - @ instruction: 0xf7fe2593 │ │ │ │ - strcs fp, [r1, -r0, lsl #27] │ │ │ │ + @ instruction: 0xf7fe25a7 │ │ │ │ + strcs fp, [r1, -r2, lsl #27] │ │ │ │ ldrbtvc pc, [r3], r6, asr #12 @ │ │ │ │ - strbcs pc, [r1, #576]! @ 0x240 @ │ │ │ │ - ldcllt 7, cr15, [r9, #-1016]! @ 0xfffffc08 │ │ │ │ + strbcs pc, [r2, #576] @ 0x240 @ │ │ │ │ + ldcllt 7, cr15, [fp, #-1016]! @ 0xfffffc08 │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ vmin.s8 , q8, q11 │ │ │ │ - @ instruction: 0xf7fe25e1 │ │ │ │ - @ instruction: 0xf44fbd72 │ │ │ │ - vst1.64 {d20-d22}, [pc :128], r0 │ │ │ │ - smladxcs r1, pc, r5, r7 @ │ │ │ │ - stcllt 7, cr15, [fp, #-1016]! @ 0xfffffc08 │ │ │ │ - ldrvc pc, [pc, #-1103]! @ 119a5 │ │ │ │ + @ instruction: 0xf7fe25c2 │ │ │ │ + @ instruction: 0xf44fbd74 │ │ │ │ + strcs r4, [r1, -r0, ror #13] │ │ │ │ + ldrbcs pc, [fp, #576] @ 0x240 @ │ │ │ │ + stcllt 7, cr15, [sp, #-1016]! @ 0xfffffc08 │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ - @ instruction: 0xf7fe0603 │ │ │ │ - strcs fp, [r1, -r4, ror #26] │ │ │ │ + vmax.s8 d16, d0, d3 │ │ │ │ + @ instruction: 0xf7fe25db │ │ │ │ + strcs fp, [r1, -r6, ror #26] │ │ │ │ streq pc, [sp], -r7, asr #4 │ │ │ │ - ldrcc pc, [r5, #-576] @ 0xfffffdc0 │ │ │ │ - ldcllt 7, cr15, [sp, #-1016] @ 0xfffffc08 │ │ │ │ + ldrbcs pc, [r5, #576]! @ 0x240 @ │ │ │ │ + ldcllt 7, cr15, [pc, #-1016] @ 11a18 │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ vmin.s8 d16, d0, d0 │ │ │ │ - @ instruction: 0xf7fe3515 │ │ │ │ - smlsdcs r1, r6, sp, fp │ │ │ │ + @ instruction: 0xf7fe25f5 │ │ │ │ + smlsdcs r1, r8, sp, fp │ │ │ │ ldreq pc, [sl], -r7, asr #4 │ │ │ │ - ldrcc pc, [r1, #-576]! @ 0xfffffdc0 │ │ │ │ - stcllt 7, cr15, [pc, #-1016] @ 11a30 │ │ │ │ + strcc pc, [sp, #-576] @ 0xfffffdc0 │ │ │ │ + ldcllt 7, cr15, [r1, #-1016] @ 0xfffffc08 │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ vmin.s8 d16, d0, d13 │ │ │ │ - @ instruction: 0xf7fe3531 │ │ │ │ - strcs fp, [r1, -r8, asr #26] │ │ │ │ + @ instruction: 0xf7fe350d │ │ │ │ + @ instruction: 0xf44fbd4a │ │ │ │ + strcs r7, [r1, -sl, asr #10] │ │ │ │ strteq pc, [r7], -r7, asr #4 │ │ │ │ - strbcc pc, [r9, #-576] @ 0xfffffdc0 @ │ │ │ │ - stcllt 7, cr15, [r1, #-1016] @ 0xfffffc08 │ │ │ │ + stcllt 7, cr15, [r3, #-1016] @ 0xfffffc08 │ │ │ │ + strbvc pc, [sl, #-1103] @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ - vmax.s8 d16, d0, d26 │ │ │ │ - @ instruction: 0xf7fe3549 │ │ │ │ - smladxcs r1, sl, sp, fp │ │ │ │ + @ instruction: 0xf7fe062a │ │ │ │ + @ instruction: 0xf44fbd3c │ │ │ │ + smlsdcs r1, r0, r5, r7 │ │ │ │ ldrteq pc, [r4], -r7, asr #4 @ │ │ │ │ - strbcc pc, [r2, #-576]! @ 0xfffffdc0 @ │ │ │ │ - ldclt 7, cr15, [r3, #-1016]! @ 0xfffffc08 │ │ │ │ + ldclt 7, cr15, [r5, #-1016]! @ 0xfffffc08 │ │ │ │ + ldrbvc pc, [r0, #-1103] @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ - vmin.s8 d16, d0, d23 │ │ │ │ - @ instruction: 0xf7fe3562 │ │ │ │ - @ instruction: 0xf44fbd2c │ │ │ │ - smlsdcs r1, pc, r5, r7 @ │ │ │ │ + @ instruction: 0xf7fe0637 │ │ │ │ + @ instruction: 0xf44fbd2e │ │ │ │ + smlsdcs r1, r6, r5, r7 │ │ │ │ strbeq pc, [r1], -r7, asr #4 @ │ │ │ │ - stclt 7, cr15, [r5, #-1016]! @ 0xfffffc08 │ │ │ │ - ldrbvc pc, [pc, #-1103] @ 11a31 @ │ │ │ │ + stclt 7, cr15, [r7, #-1016]! @ 0xfffffc08 │ │ │ │ + ldrbvc pc, [r6, #-1103] @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ @ instruction: 0xf7fe0644 │ │ │ │ - smladcs r1, lr, sp, fp │ │ │ │ + @ instruction: 0xf44fbd20 │ │ │ │ + smlsdcs r1, ip, r5, r7 │ │ │ │ strbeq pc, [lr], -r7, asr #4 @ │ │ │ │ - ldrcc pc, [r7, #576] @ 0x240 │ │ │ │ - ldclt 7, cr15, [r7, #-1016] @ 0xfffffc08 │ │ │ │ + ldclt 7, cr15, [r9, #-1016] @ 0xfffffc08 │ │ │ │ + ldrbvc pc, [ip, #-1103] @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ - vmin.s8 q8, q0, │ │ │ │ - @ instruction: 0xf7fe3597 │ │ │ │ - smladcs r1, r0, sp, fp │ │ │ │ + @ instruction: 0xf7fe0651 │ │ │ │ + smladcs r1, r2, sp, fp │ │ │ │ ldrbeq pc, [fp], -r7, asr #4 @ │ │ │ │ - strcc pc, [pc, #576]! @ 120f0 │ │ │ │ - stclt 7, cr15, [r9, #-1016] @ 0xfffffc08 │ │ │ │ + strcc pc, [fp, #576] @ 0x240 │ │ │ │ + stclt 7, cr15, [fp, #-1016] @ 0xfffffc08 │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ vmin.s8 q8, q0, q7 │ │ │ │ - @ instruction: 0xf7fe35af │ │ │ │ - strcs fp, [r1, -r2, lsl #26] │ │ │ │ + @ instruction: 0xf7fe358b │ │ │ │ + strcs fp, [r1, -r4, lsl #26] │ │ │ │ strbteq pc, [r8], -r7, asr #4 @ │ │ │ │ - strbcc pc, [r7, #576] @ 0x240 @ │ │ │ │ - ldcllt 7, cr15, [fp], #1016 @ 0x3f8 │ │ │ │ + strcc pc, [r2, #576]! @ 0x240 │ │ │ │ + ldcllt 7, cr15, [sp], #1016 @ 0x3f8 │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ vmax.s8 q8, q0, │ │ │ │ - @ instruction: 0xf7fe35c7 │ │ │ │ - @ instruction: 0x2701bcf4 │ │ │ │ + @ instruction: 0xf7fe35a2 │ │ │ │ + @ instruction: 0xf44fbcf6 │ │ │ │ + smlsdxcs r1, r8, r5, r7 │ │ │ │ ldrbteq pc, [r5], -r7, asr #4 @ │ │ │ │ - ldrbcc pc, [pc, #576] @ 12128 @ │ │ │ │ - stcllt 7, cr15, [sp], #1016 @ 0x3f8 │ │ │ │ + stcllt 7, cr15, [pc], #1016 @ 122e8 │ │ │ │ + ldrbvc pc, [r8, #-1103]! @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ - vmin.s8 q8, q0, q12 │ │ │ │ - @ instruction: 0xf7fe35df │ │ │ │ - @ instruction: 0xf44fbce6 │ │ │ │ + @ instruction: 0xf7fe0678 │ │ │ │ + @ instruction: 0xf44fbce8 │ │ │ │ smlsdxcs r1, lr, r5, r7 │ │ │ │ streq pc, [r2], r7, asr #4 │ │ │ │ - ldcllt 7, cr15, [pc], {254} @ 0xfe │ │ │ │ + stcllt 7, cr15, [r1], #1016 @ 0x3f8 │ │ │ │ ldrbvc pc, [lr, #-1103]! @ 0xfffffbb1 @ │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ @ instruction: 0xf7fe0685 │ │ │ │ - @ instruction: 0xf44fbcd8 │ │ │ │ + @ instruction: 0xf44fbcda │ │ │ │ strcs r6, [r1, -r2, lsl #11] │ │ │ │ streq pc, [pc], r7, asr #4 │ │ │ │ - ldcllt 7, cr15, [r1], {254} @ 0xfe │ │ │ │ + ldcllt 7, cr15, [r3], {254} @ 0xfe │ │ │ │ strvs pc, [r2, #1103] @ 0x44f │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ @ instruction: 0xf7fe0692 │ │ │ │ - @ instruction: 0xf44fbcca │ │ │ │ + @ instruction: 0xf44fbccc │ │ │ │ strcs r6, [r1, -r5, lsl #11] │ │ │ │ ldreq pc, [ip], r7, asr #4 │ │ │ │ - stcllt 7, cr15, [r3], {254} @ 0xfe │ │ │ │ + stcllt 7, cr15, [r5], {254} @ 0xfe │ │ │ │ strvs pc, [r5, #1103] @ 0x44f │ │ │ │ vabd.s8 d18, d7, d1 │ │ │ │ @ instruction: 0xf7fe069f │ │ │ │ - strcs fp, [r1, #-3260] @ 0xfffff344 │ │ │ │ + strcs fp, [r1, #-3262] @ 0xfffff342 │ │ │ │ strteq pc, [r7], r7, asr #4 │ │ │ │ @ instruction: 0xf7fe462f │ │ │ │ - strcs fp, [r1, #-3254] @ 0xfffff34a │ │ │ │ + strcs fp, [r1, #-3256] @ 0xfffff348 │ │ │ │ strteq pc, [r9], r7, asr #4 │ │ │ │ @ instruction: 0xf7fe462f │ │ │ │ - strbcs fp, [r1, #-3248] @ 0xfffff350 │ │ │ │ + ldrcs fp, [ip, #-3250] @ 0xfffff34e │ │ │ │ @ instruction: 0xf6462701 │ │ │ │ @ instruction: 0xf7fe66c8 │ │ │ │ - strcs fp, [r1, #-3242] @ 0xfffff356 │ │ │ │ + strcs fp, [r1, #-3244] @ 0xfffff354 │ │ │ │ strtmi r2, [pc], -r0, lsl #8 │ │ │ │ ldrtvs pc, [r1], r6, asr #12 @ │ │ │ │ - stclt 7, cr15, [r3], #1016 @ 0x3f8 │ │ │ │ + stclt 7, cr15, [r5], #1016 @ 0x3f8 │ │ │ │ strcs r2, [r0, -r1, lsl #10] │ │ │ │ ldrvs pc, [pc], r6, asr #12 │ │ │ │ - ldclt 7, cr15, [sp], {254} @ 0xfe │ │ │ │ + ldclt 7, cr15, [pc], {254} @ 0xfe │ │ │ │ @ instruction: 0x26004630 │ │ │ │ - blx 164df94 │ │ │ │ - bllt fe38ff90 │ │ │ │ - blmi 8a4820 │ │ │ │ + blx 164df98 │ │ │ │ + bllt fe40ff94 │ │ │ │ + blmi 8a4824 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls e6c00c │ │ │ │ + blls e6c010 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ - stc 7, cr15, [r0, #996]! @ 0x3e4 │ │ │ │ + ldc 7, cr15, [lr, #996] @ 0x3e4 │ │ │ │ pop {r0, r1, r3, r4, r5, ip, sp, pc} │ │ │ │ svclt 0x000083f0 │ │ │ │ andeq pc, sp, lr, lsr #30 │ │ │ │ strdeq pc, [sp], -lr │ │ │ │ - andeq lr, sp, ip, lsr #30 │ │ │ │ + andeq lr, sp, r4, lsr #30 │ │ │ │ andeq pc, sp, r2, asr #29 │ │ │ │ muleq sp, r2, lr │ │ │ │ - andeq lr, sp, r0, asr #29 │ │ │ │ + @ instruction: 0x000deeb8 │ │ │ │ andeq pc, sp, r6, asr lr @ │ │ │ │ andeq pc, sp, r6, lsr #28 │ │ │ │ - andeq lr, sp, r4, asr lr │ │ │ │ + andeq lr, sp, ip, asr #28 │ │ │ │ andeq pc, sp, sl, ror #27 │ │ │ │ @ instruction: 0x000dfdba │ │ │ │ - andeq lr, sp, r8, ror #27 │ │ │ │ + andeq lr, sp, r0, ror #27 │ │ │ │ andeq pc, sp, lr, ror sp @ │ │ │ │ andeq pc, sp, lr, asr #26 │ │ │ │ - andeq lr, sp, ip, ror sp │ │ │ │ + andeq lr, sp, r4, ror sp │ │ │ │ andeq pc, sp, r2, lsl sp @ │ │ │ │ andeq pc, sp, r2, ror #25 │ │ │ │ - andeq lr, sp, r0, lsl sp │ │ │ │ + andeq lr, sp, r8, lsl #26 │ │ │ │ andeq pc, sp, r6, lsr #25 │ │ │ │ andeq pc, sp, r6, ror ip @ │ │ │ │ - andeq lr, sp, r4, lsr #25 │ │ │ │ + muleq sp, ip, ip │ │ │ │ andeq pc, sp, sl, lsr ip @ │ │ │ │ andeq pc, sp, sl, lsl #24 │ │ │ │ - andeq lr, sp, r8, lsr ip │ │ │ │ + andeq lr, sp, r0, lsr ip │ │ │ │ andeq pc, sp, lr, asr #23 │ │ │ │ muleq sp, r4, fp │ │ │ │ - andeq lr, sp, r4, rrx │ │ │ │ + andeq lr, sp, r0, rrx │ │ │ │ andeq r0, r0, r4, lsr #11 │ │ │ │ │ │ │ │ -00012024 : │ │ │ │ - ldr r0, [pc, #8] @ (12030 ) │ │ │ │ +00012028 : │ │ │ │ + ldr r0, [pc, #8] @ (12034 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #800 @ 0x320 │ │ │ │ b.w bcfc │ │ │ │ - b.n 11de0 │ │ │ │ + b.n 11ddc │ │ │ │ movs r5, r1 │ │ │ │ adds r0, #20 │ │ │ │ - b.n 11b78 │ │ │ │ - movs r0, #20 │ │ │ │ b.n 11b7c │ │ │ │ + movs r0, #20 │ │ │ │ + b.n 11b80 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 12160 │ │ │ │ + b.n 12164 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 11f6c │ │ │ │ + b.n 11f70 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 126ee │ │ │ │ + b.n 126f2 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - b.n 11a54 │ │ │ │ - @ instruction: 0xeaffdfbc │ │ │ │ + b.n 11a56 │ │ │ │ + @ instruction: 0xeaffdfb8 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (12074 ) │ │ │ │ - ldr r3, [pc, #28] @ (12078 ) │ │ │ │ - ldr r2, [pc, #28] @ (1207c ) │ │ │ │ + ldr r0, [pc, #24] @ (12078 ) │ │ │ │ + ldr r3, [pc, #28] @ (1207c ) │ │ │ │ + ldr r2, [pc, #28] @ (12080 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 12070 │ │ │ │ - ldr r3, [pc, #20] @ (12080 ) │ │ │ │ + beq.n 12074 │ │ │ │ + ldr r3, [pc, #20] @ (12084 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 12070 │ │ │ │ + cbz r3, 12074 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @ instruction: 0xf666000d │ │ │ │ @ instruction: 0xf664000d │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 150 @ 0x96 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (120a8 ) │ │ │ │ - ldr r3, [pc, #36] @ (120ac ) │ │ │ │ + ldr r0, [pc, #32] @ (120ac ) │ │ │ │ + ldr r3, [pc, #36] @ (120b0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (120b0 ) │ │ │ │ + ldr r2, [pc, #36] @ (120b4 ) │ │ │ │ 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 120a4 │ │ │ │ - ldr r3, [pc, #20] @ (120b4 ) │ │ │ │ + beq.n 120a8 │ │ │ │ + ldr r3, [pc, #20] @ (120b8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 120a4 │ │ │ │ + cbz r3, 120a8 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @ instruction: 0xf63c000d │ │ │ │ @ instruction: 0xf638000d │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 104 @ 0x68 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (120e4 ) │ │ │ │ - ldr r2, [pc, #40] @ (120e8 ) │ │ │ │ + ldr r3, [pc, #40] @ (120e8 ) │ │ │ │ + ldr r2, [pc, #40] @ (120ec ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 120e2 │ │ │ │ - ldr r3, [pc, #36] @ (120ec ) │ │ │ │ + cbnz r3, 120e6 │ │ │ │ + ldr r3, [pc, #36] @ (120f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 120d6 │ │ │ │ - ldr r3, [pc, #32] @ (120f0 ) │ │ │ │ + cbz r3, 120da │ │ │ │ + ldr r3, [pc, #32] @ (120f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bea8 <__cxa_finalize@plt> │ │ │ │ - bl 12058 │ │ │ │ - ldr r3, [pc, #24] @ (120f4 ) │ │ │ │ + bl 1205c │ │ │ │ + ldr r3, [pc, #24] @ (120f8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - addw r0, r6, #2061 @ 0x80d │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + addw r0, sl, #2061 @ 0x80d │ │ │ │ + svc 56 @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 11d30 │ │ │ │ + b.n 11d2c │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf5e6000d │ │ │ │ - b.n 12084 │ │ │ │ + @ instruction: 0xf5ea000d │ │ │ │ + b.n 12088 │ │ │ │ nop │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -6335,255 +6336,255 @@ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #20] @ (1213c ) │ │ │ │ + ldr r3, [pc, #20] @ (12140 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r2, [pc, #20] @ (12140 ) │ │ │ │ + ldr r2, [pc, #20] @ (12144 ) │ │ │ │ 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 │ │ │ │ - udf #208 @ 0xd0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #28] @ (12164 ) │ │ │ │ + ldr r3, [pc, #28] @ (12168 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 1215c │ │ │ │ + cbz r0, 12160 │ │ │ │ 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] @ (12168 ) │ │ │ │ + ldr r2, [pc, #8] @ (1216c ) │ │ │ │ ldr r0, [r3, r2] │ │ │ │ - b.n 1214c │ │ │ │ + b.n 12150 │ │ │ │ nop │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ 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 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - cbz r0, 1218e │ │ │ │ + cbz r0, 12192 │ │ │ │ mov r1, r2 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1222c │ │ │ │ + bne.n 12230 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 1219a │ │ │ │ + cbz r0, 1219e │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1222c │ │ │ │ + bne.n 12230 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - cbz r0, 121a6 │ │ │ │ + cbz r0, 121aa │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1222c │ │ │ │ + bne.n 12230 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 121b2 │ │ │ │ + cbz r0, 121b6 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1222c │ │ │ │ + bne.n 12230 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 121be │ │ │ │ + cbz r0, 121c2 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1222c │ │ │ │ + bne.n 12230 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 121ca │ │ │ │ + cbz r0, 121ce │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1222c │ │ │ │ + bne.n 12230 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 121d4 │ │ │ │ + cbz r0, 121d8 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 1222c │ │ │ │ + cbnz r0, 12230 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 121de │ │ │ │ + cbz r0, 121e2 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 1222c │ │ │ │ + cbnz r0, 12230 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - cbz r0, 121e8 │ │ │ │ + cbz r0, 121ec │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 1222c │ │ │ │ + cbnz r0, 12230 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - cbz r0, 121f2 │ │ │ │ + cbz r0, 121f6 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 1222c │ │ │ │ + cbnz r0, 12230 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - cbz r0, 121fc │ │ │ │ + cbz r0, 12200 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 1222c │ │ │ │ + cbnz r0, 12230 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - cbz r0, 12206 │ │ │ │ + cbz r0, 1220a │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 1222c │ │ │ │ + cbnz r0, 12230 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ - cbz r3, 1222a │ │ │ │ + cbz r3, 1222e │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1222a │ │ │ │ + ble.n 1222e │ │ │ │ sub.w r8, r3, #4 │ │ │ │ movs r7, #0 │ │ │ │ ldr.w r0, [r8, #4]! │ │ │ │ mov r1, r5 │ │ │ │ - cbz r0, 12224 │ │ │ │ + cbz r0, 12228 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 1222c │ │ │ │ + cbnz r0, 12230 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ adds r7, #1 │ │ │ │ cmp r2, r7 │ │ │ │ - bgt.n 12216 │ │ │ │ + bgt.n 1221a │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4} │ │ │ │ mov ip, r0 │ │ │ │ subs r4, r1, #1 │ │ │ │ - bmi.n 1227a │ │ │ │ + bmi.n 1227e │ │ │ │ add.w r3, r0, r4, lsl #3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n 12272 │ │ │ │ + blt.n 12276 │ │ │ │ movs r3, #0 │ │ │ │ - cbnz r4, 12250 │ │ │ │ - b.n 1227a │ │ │ │ - bge.n 12274 │ │ │ │ + cbnz r4, 12254 │ │ │ │ + b.n 1227e │ │ │ │ + bge.n 12278 │ │ │ │ adds r3, r0, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bge.n 12266 │ │ │ │ + bge.n 1226a │ │ │ │ subs r0, r4, r3 │ │ │ │ add.w r0, r3, r0, asr #1 │ │ │ │ add.w r1, ip, r0, lsl #3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - ble.n 12248 │ │ │ │ + ble.n 1224c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - blt.n 12250 │ │ │ │ + blt.n 12254 │ │ │ │ cmp r2, r1 │ │ │ │ it gt │ │ │ │ addgt r0, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ movs r0, #0 │ │ │ │ cmp r2, r1 │ │ │ │ it gt │ │ │ │ addgt r0, #1 │ │ │ │ - b.n 1226c │ │ │ │ + b.n 12270 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - cbz r0, 122ac │ │ │ │ + cbz r0, 122b0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ pop {r4, pc} │ │ │ │ blx bec0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 122aa │ │ │ │ + beq.n 122ae │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - b.n 1229c │ │ │ │ + b.n 122a0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - cbz r0, 122dc │ │ │ │ + cbz r0, 122e0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ pop {r4, pc} │ │ │ │ blx bec0 │ │ │ │ str r0, [r4, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 122cc │ │ │ │ + bne.n 122d0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cbz r0, 1230c │ │ │ │ + cbz r0, 12310 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r0, #0] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7c8 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 122fc │ │ │ │ + bne.n 12300 │ │ │ │ pop {r4, pc} │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #8] @ (12328 ) │ │ │ │ + ldr r0, [pc, #8] @ (1232c ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ b.w b670 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ 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, 1238a │ │ │ │ + cbz r0, 1238e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #5 │ │ │ │ - bpl.n 12390 │ │ │ │ + bpl.n 12394 │ │ │ │ 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 │ │ │ │ @@ -6595,564 +6596,566 @@ │ │ │ │ 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 1237e │ │ │ │ + beq.n 12382 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 12382 │ │ │ │ + cbz r3, 12386 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 12380 │ │ │ │ + b.n 12384 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #16] @ (123a4 ) │ │ │ │ + ldr r3, [pc, #16] @ (123a8 ) │ │ │ │ movw r2, #30242 @ 0x7622 │ │ │ │ - ldr r1, [pc, #16] @ (123a8 ) │ │ │ │ - ldr r0, [pc, #16] @ (123ac ) │ │ │ │ + ldr r1, [pc, #16] @ (123ac ) │ │ │ │ + ldr r0, [pc, #16] @ (123b0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ + lsrs r6, r4, #29 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #792 @ 0x318 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ 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 r4, [r0, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #44] @ (123f0 ) │ │ │ │ + ldr r3, [pc, #44] @ (123f4 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r4, 123d8 │ │ │ │ + cbz r4, 123dc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r2, 123ea │ │ │ │ - bl 1232c │ │ │ │ + cbz r2, 123ee │ │ │ │ + bl 12330 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 123d4 │ │ │ │ + beq.n 123d8 │ │ │ │ ldr r4, [r5, #80] @ 0x50 │ │ │ │ - b.n 123c6 │ │ │ │ - ldr r2, [pc, #8] @ (123f4 ) │ │ │ │ + b.n 123ca │ │ │ │ + ldr r2, [pc, #8] @ (123f8 ) │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - b.n 123c6 │ │ │ │ - bgt.n 12468 │ │ │ │ + b.n 123ca │ │ │ │ + bgt.n 12464 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #44] @ (12438 ) │ │ │ │ + ldr r3, [pc, #44] @ (1243c ) │ │ │ │ add r3, pc │ │ │ │ - cbz r4, 12420 │ │ │ │ + cbz r4, 12424 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r2, 12432 │ │ │ │ - bl 1232c │ │ │ │ + cbz r2, 12436 │ │ │ │ + bl 12330 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 1241c │ │ │ │ + beq.n 12420 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ - b.n 1240e │ │ │ │ - ldr r2, [pc, #8] @ (1243c ) │ │ │ │ + b.n 12412 │ │ │ │ + ldr r2, [pc, #8] @ (12440 ) │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - b.n 1240e │ │ │ │ - blt.n 12420 │ │ │ │ + b.n 12412 │ │ │ │ + blt.n 1241c │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 12452 │ │ │ │ + cbz r0, 12456 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 12452 │ │ │ │ + beq.n 12456 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbz r2, 12454 │ │ │ │ + cbz r2, 12458 │ │ │ │ bx lr │ │ │ │ b.w bc38 <_Py_Dealloc@plt> │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (1247c ) │ │ │ │ + ldr r3, [pc, #20] @ (12480 ) │ │ │ │ mov.w r2, #348 @ 0x15c │ │ │ │ - ldr r1, [pc, #16] @ (12480 ) │ │ │ │ - ldr r0, [pc, #20] @ (12484 ) │ │ │ │ + ldr r1, [pc, #16] @ (12484 ) │ │ │ │ + ldr r0, [pc, #20] @ (12488 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ 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, #20] @ (124ac ) │ │ │ │ + ldr r3, [pc, #20] @ (124b0 ) │ │ │ │ movs r2, #22 │ │ │ │ - ldr r1, [pc, #20] @ (124b0 ) │ │ │ │ - ldr r0, [pc, #20] @ (124b4 ) │ │ │ │ + ldr r1, [pc, #20] @ (124b4 ) │ │ │ │ + ldr r0, [pc, #20] @ (124b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r7, #23 │ │ │ │ + lsrs r2, r4, #25 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ 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, #20] @ (124dc ) │ │ │ │ + ldr r3, [pc, #20] @ (124e0 ) │ │ │ │ mov.w r2, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #16] @ (124e0 ) │ │ │ │ - ldr r0, [pc, #20] @ (124e4 ) │ │ │ │ + ldr r1, [pc, #16] @ (124e4 ) │ │ │ │ + ldr r0, [pc, #20] @ (124e8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r4, sp, #360 @ 0x168 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ 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, #20] @ (1250c ) │ │ │ │ + ldr r3, [pc, #20] @ (12510 ) │ │ │ │ movs r2, #219 @ 0xdb │ │ │ │ - ldr r1, [pc, #20] @ (12510 ) │ │ │ │ - ldr r0, [pc, #20] @ (12514 ) │ │ │ │ + ldr r1, [pc, #20] @ (12514 ) │ │ │ │ + ldr r0, [pc, #20] @ (12518 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #976 @ 0x3d0 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ 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, #20] @ (1253c ) │ │ │ │ + ldr r3, [pc, #20] @ (12540 ) │ │ │ │ movw r2, #323 @ 0x143 │ │ │ │ - ldr r1, [pc, #16] @ (12540 ) │ │ │ │ - ldr r0, [pc, #20] @ (12544 ) │ │ │ │ + ldr r1, [pc, #16] @ (12544 ) │ │ │ │ + ldr r0, [pc, #20] @ (12548 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - lsrs r4, r5, #21 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ 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, #20] @ (1256c ) │ │ │ │ + ldr r3, [pc, #20] @ (12570 ) │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #20] @ (12570 ) │ │ │ │ - ldr r0, [pc, #20] @ (12574 ) │ │ │ │ + ldr r1, [pc, #20] @ (12574 ) │ │ │ │ + ldr r0, [pc, #20] @ (12578 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #124 @ 0x7c │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r7, #20 │ │ │ │ + lsrs r2, r4, #22 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #992 @ 0x3e0 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ 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, #20] @ (1259c ) │ │ │ │ + ldr r3, [pc, #20] @ (125a0 ) │ │ │ │ movs r2, #123 @ 0x7b │ │ │ │ - ldr r1, [pc, #20] @ (125a0 ) │ │ │ │ - ldr r0, [pc, #20] @ (125a4 ) │ │ │ │ + ldr r1, [pc, #20] @ (125a4 ) │ │ │ │ + ldr r0, [pc, #20] @ (125a8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #144 @ 0x90 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ 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, #20] @ (125cc ) │ │ │ │ + ldr r3, [pc, #20] @ (125d0 ) │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ - ldr r1, [pc, #20] @ (125d0 ) │ │ │ │ - ldr r0, [pc, #20] @ (125d4 ) │ │ │ │ + ldr r1, [pc, #20] @ (125d4 ) │ │ │ │ + ldr r0, [pc, #20] @ (125d8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ 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, #20] @ (125fc ) │ │ │ │ + ldr r3, [pc, #20] @ (12600 ) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ - ldr r1, [pc, #20] @ (12600 ) │ │ │ │ - ldr r0, [pc, #20] @ (12604 ) │ │ │ │ + ldr r1, [pc, #20] @ (12604 ) │ │ │ │ + ldr r0, [pc, #20] @ (12608 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r5, #18 │ │ │ │ + lsrs r2, r2, #20 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ 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, #20] @ (1262c ) │ │ │ │ + ldr r3, [pc, #20] @ (12630 ) │ │ │ │ movs r2, #16 │ │ │ │ - ldr r1, [pc, #20] @ (12630 ) │ │ │ │ - ldr r0, [pc, #20] @ (12634 ) │ │ │ │ + ldr r1, [pc, #20] @ (12634 ) │ │ │ │ + ldr r0, [pc, #20] @ (12638 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #200 @ 0xc8 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r7, #17 │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + add r4, sp, #720 @ 0x2d0 │ │ │ │ movs r2, r1 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r1, 12640 │ │ │ │ + cbz r1, 12644 │ │ │ │ b.w bc00 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1264e │ │ │ │ + beq.n 12652 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #56] @ (126a0 ) │ │ │ │ + ldr r3, [pc, #56] @ (126a4 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 1267c │ │ │ │ + cbz r0, 12680 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1267a │ │ │ │ + beq.n 1267e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r0, [r2, #12] │ │ │ │ - cbz r0, 1268e │ │ │ │ + cbz r0, 12692 │ │ │ │ blx b4a8 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1266c │ │ │ │ + bne.n 12670 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ (126a4 ) │ │ │ │ + ldr r2, [pc, #20] @ (126a8 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r3, r2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 12676 │ │ │ │ + bne.n 1267a │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bls.n 125cc │ │ │ │ + bls.n 125c8 │ │ │ │ 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 r3, [pc, #20] @ (126cc ) │ │ │ │ + ldr r3, [pc, #20] @ (126d0 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #16] @ (126d0 ) │ │ │ │ - ldr r0, [pc, #20] @ (126d4 ) │ │ │ │ + ldr r1, [pc, #16] @ (126d4 ) │ │ │ │ + ldr r0, [pc, #20] @ (126d8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ 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, #20] @ (126fc ) │ │ │ │ + ldr r3, [pc, #20] @ (12700 ) │ │ │ │ movw r2, #29185 @ 0x7201 │ │ │ │ - ldr r1, [pc, #16] @ (12700 ) │ │ │ │ - ldr r0, [pc, #20] @ (12704 ) │ │ │ │ + ldr r1, [pc, #16] @ (12704 ) │ │ │ │ + ldr r0, [pc, #20] @ (12708 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #248 @ 0xf8 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #760 @ 0x2f8 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #80] @ 12768 │ │ │ │ + ldr.w ip, [pc, #80] @ 1276c │ │ │ │ mov r5, r2 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #76] @ (1276c ) │ │ │ │ + ldr r0, [pc, #76] @ (12770 ) │ │ │ │ add ip, pc │ │ │ │ mov r4, r3 │ │ │ │ mov r3, ip │ │ │ │ sub sp, #20 │ │ │ │ cmp r4, r1 │ │ │ │ ldr.w r3, [ip, r0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bge.n 12742 │ │ │ │ + bge.n 12746 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 1275c │ │ │ │ - ldr r3, [pc, #56] @ (12770 ) │ │ │ │ + bne.n 12760 │ │ │ │ + ldr r3, [pc, #56] @ (12774 ) │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #56] @ (12774 ) │ │ │ │ + ldr r1, [pc, #56] @ (12778 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ - b.n 1274a │ │ │ │ - ldr r3, [pc, #52] @ (12778 ) │ │ │ │ - ldr r1, [pc, #52] @ (1277c ) │ │ │ │ + b.n 1274e │ │ │ │ + ldr r3, [pc, #52] @ (1277c ) │ │ │ │ + ldr r1, [pc, #52] @ (12780 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ strd r1, r4, [sp, #4] │ │ │ │ - ldr r1, [pc, #48] @ (12780 ) │ │ │ │ + ldr r1, [pc, #48] @ (12784 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #36] @ (12784 ) │ │ │ │ + ldr r3, [pc, #36] @ (12788 ) │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #36] @ (12788 ) │ │ │ │ + ldr r1, [pc, #36] @ (1278c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ - b.n 1274a │ │ │ │ - bhi.n 12724 │ │ │ │ + b.n 1274e │ │ │ │ + bhi.n 12720 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #832 @ 0x340 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xfa00000a │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + lsrs r0, r0, #19 │ │ │ │ + movs r3, r1 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - vld1.8 {d16[0]}, [r4], sl │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ + movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #212] @ (12874 ) │ │ │ │ + ldr r4, [pc, #212] @ (12878 ) │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ add r4, pc │ │ │ │ lsls r1, r1, #7 │ │ │ │ - bpl.n 127cc │ │ │ │ + bpl.n 127d0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r4, #15 │ │ │ │ - bls.n 127b8 │ │ │ │ + bls.n 127bc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b6a4 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ and.w r4, r4, #3 │ │ │ │ rsb r4, r4, #1 │ │ │ │ mul.w r4, r3, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ - cbz r3, 12806 │ │ │ │ + cbz r3, 1280a │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ - cbz r3, 12806 │ │ │ │ + cbz r3, 1280a │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 12806 │ │ │ │ - ldr r3, [pc, #156] @ (12878 ) │ │ │ │ + cbz r0, 1280a │ │ │ │ + ldr r3, [pc, #156] @ (1287c ) │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 12812 │ │ │ │ + bne.n 12816 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 127c6 │ │ │ │ + beq.n 127ca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 127c6 │ │ │ │ + bne.n 127ca │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 127c6 │ │ │ │ + b.n 127ca │ │ │ │ blx b6fc │ │ │ │ - cbz r0, 1284a │ │ │ │ + cbz r0, 1284e │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 127c6 │ │ │ │ + b.n 127ca │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.n 1285a │ │ │ │ - ldr r1, [pc, #96] @ (1287c ) │ │ │ │ + bpl.n 1285e │ │ │ │ + ldr r1, [pc, #96] @ (12880 ) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #96] @ (12880 ) │ │ │ │ + ldr r2, [pc, #96] @ (12884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r1, #1 │ │ │ │ blx bcd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 127e4 │ │ │ │ + beq.n 127e8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1280c │ │ │ │ + beq.n 12810 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1280c │ │ │ │ + bne.n 12810 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1280c │ │ │ │ - ldr r3, [pc, #56] @ (12884 ) │ │ │ │ - ldr r1, [pc, #56] @ (12888 ) │ │ │ │ + b.n 12810 │ │ │ │ + ldr r3, [pc, #56] @ (12888 ) │ │ │ │ + ldr r1, [pc, #56] @ (1288c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 1280c │ │ │ │ - ldr r2, [pc, #40] @ (12884 ) │ │ │ │ - ldr r3, [pc, #44] @ (1288c ) │ │ │ │ + b.n 12810 │ │ │ │ + ldr r2, [pc, #40] @ (12888 ) │ │ │ │ + ldr r3, [pc, #44] @ (12890 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r2] │ │ │ │ mov r2, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #36] @ (12890 ) │ │ │ │ + ldr r1, [pc, #36] @ (12894 ) │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ - b.n 12830 │ │ │ │ + b.n 12834 │ │ │ │ nop │ │ │ │ - bhi.n 1292c │ │ │ │ + bhi.n 12928 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #8 │ │ │ │ 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 │ │ │ │ @@ -7161,1578 +7164,1578 @@ │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ bic.w r4, r2, #2147483648 @ 0x80000000 │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ - ldr.w ip, [pc, #72] @ 12908 │ │ │ │ + ldr.w ip, [pc, #72] @ 1290c │ │ │ │ and.w r2, r2, #5 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r2, #4 │ │ │ │ add ip, pc │ │ │ │ it ne │ │ │ │ ldrne r0, [r0, #12] │ │ │ │ - beq.n 128dc │ │ │ │ + beq.n 128e0 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov ip, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx ip │ │ │ │ - cbz r4, 128f0 │ │ │ │ + cbz r4, 128f4 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ subs r4, #1 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ mov ip, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx ip │ │ │ │ - ldr r3, [pc, #24] @ (1290c ) │ │ │ │ - ldr r1, [pc, #28] @ (12910 ) │ │ │ │ + ldr r3, [pc, #24] @ (12910 ) │ │ │ │ + ldr r1, [pc, #28] @ (12914 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - bvc.n 12974 │ │ │ │ + bvc.n 12970 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #344 @ 0x158 │ │ │ │ + add r4, sp, #744 @ 0x2e8 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov lr, r1 │ │ │ │ mov r1, r3 │ │ │ │ bic.w r3, r2, #2147483648 @ 0x80000000 │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ - ldr r4, [pc, #68] @ (12974 ) │ │ │ │ + ldr r4, [pc, #68] @ (12978 ) │ │ │ │ mov ip, r0 │ │ │ │ and.w r2, r2, #5 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r2, #4 │ │ │ │ add r4, pc │ │ │ │ sub sp, #20 │ │ │ │ it ne │ │ │ │ ldrne r0, [r0, #12] │ │ │ │ - beq.n 12952 │ │ │ │ + beq.n 12956 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, lr │ │ │ │ ldr.w r1, [ip, #28] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ blx r4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cbz r3, 1295c │ │ │ │ + cbz r3, 12960 │ │ │ │ ldr.w r0, [lr], #4 │ │ │ │ subs r3, #1 │ │ │ │ - b.n 12942 │ │ │ │ - ldr r0, [pc, #24] @ (12978 ) │ │ │ │ + b.n 12946 │ │ │ │ + ldr r0, [pc, #24] @ (1297c ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #24] @ (1297c ) │ │ │ │ + ldr r1, [pc, #24] @ (12980 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [r4, r0] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b6c0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1294e │ │ │ │ - bvs.n 12900 │ │ │ │ + b.n 12952 │ │ │ │ + bvs.n 128fc │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #248] @ (12a8c ) │ │ │ │ + ldr r4, [pc, #248] @ (12a90 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #248] @ (12a90 ) │ │ │ │ + ldr r2, [pc, #248] @ (12a94 ) │ │ │ │ mov r6, r1 │ │ │ │ add r4, pc │ │ │ │ - ldr r7, [pc, #248] @ (12a94 ) │ │ │ │ - ldr r3, [pc, #248] @ (12a98 ) │ │ │ │ + ldr r7, [pc, #248] @ (12a98 ) │ │ │ │ + ldr r3, [pc, #248] @ (12a9c ) │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 12a00 │ │ │ │ + beq.n 12a04 │ │ │ │ mov r1, r8 │ │ │ │ blx b964 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 129d4 │ │ │ │ + cbz r0, 129d8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 12a00 │ │ │ │ + beq.n 12a04 │ │ │ │ mov r1, r8 │ │ │ │ blx b964 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12a3c │ │ │ │ + beq.n 12a40 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - b.n 12a02 │ │ │ │ + b.n 12a06 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ blx b3fc │ │ │ │ cmp r0, #0 │ │ │ │ it ge │ │ │ │ ldrge r0, [sp, #0] │ │ │ │ - blt.n 12a68 │ │ │ │ - ldr r2, [pc, #180] @ (12a9c ) │ │ │ │ - ldr r3, [pc, #164] @ (12a90 ) │ │ │ │ + blt.n 12a6c │ │ │ │ + ldr r2, [pc, #180] @ (12aa0 ) │ │ │ │ + ldr r3, [pc, #164] @ (12a94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12a6c │ │ │ │ + bne.n 12a70 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r8 │ │ │ │ - ldr r3, [pc, #156] @ (12aa0 ) │ │ │ │ + ldr r3, [pc, #156] @ (12aa4 ) │ │ │ │ ldr.w r9, [r7, r3] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 12a70 │ │ │ │ - ldr r3, [pc, #148] @ (12aa4 ) │ │ │ │ + beq.n 12a74 │ │ │ │ + ldr r3, [pc, #148] @ (12aa8 ) │ │ │ │ ldr r5, [r7, r3] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 12a86 │ │ │ │ + beq.n 12a8a │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r0, r8 │ │ │ │ str r3, [r6, #0] │ │ │ │ - beq.n 12a26 │ │ │ │ + beq.n 12a2a │ │ │ │ mov r1, r8 │ │ │ │ blx b964 │ │ │ │ - cbz r0, 12a52 │ │ │ │ + cbz r0, 12a56 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n 12a70 │ │ │ │ + beq.n 12a74 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 12a86 │ │ │ │ + beq.n 12a8a │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbnz r3, 12a38 │ │ │ │ - ldr r3, [pc, #116] @ (12aa8 ) │ │ │ │ + cbnz r3, 12a3c │ │ │ │ + ldr r3, [pc, #116] @ (12aac ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ - b.n 129e6 │ │ │ │ + b.n 129ea │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - b.n 129e6 │ │ │ │ - ldr r3, [pc, #108] @ (12aac ) │ │ │ │ + b.n 129ea │ │ │ │ + ldr r3, [pc, #108] @ (12ab0 ) │ │ │ │ movs r2, #31 │ │ │ │ - ldr r1, [pc, #108] @ (12ab0 ) │ │ │ │ - ldr r0, [pc, #112] @ (12ab4 ) │ │ │ │ + ldr r1, [pc, #108] @ (12ab4 ) │ │ │ │ + ldr r0, [pc, #112] @ (12ab8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #3820 @ 0xeec │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #100] @ (12ab8 ) │ │ │ │ + ldr r3, [pc, #100] @ (12abc ) │ │ │ │ movs r2, #22 │ │ │ │ - ldr r1, [pc, #100] @ (12abc ) │ │ │ │ - ldr r0, [pc, #100] @ (12ac0 ) │ │ │ │ + ldr r1, [pc, #100] @ (12ac0 ) │ │ │ │ + ldr r0, [pc, #100] @ (12ac4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #3844 @ 0xf04 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - b.n 129e6 │ │ │ │ + b.n 129ea │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ (12ac4 ) │ │ │ │ + ldr r3, [pc, #80] @ (12ac8 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #80] @ (12ac8 ) │ │ │ │ - ldr r0, [pc, #80] @ (12acc ) │ │ │ │ + ldr r1, [pc, #80] @ (12acc ) │ │ │ │ + ldr r0, [pc, #80] @ (12ad0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ + bl 1245c │ │ │ │ nop │ │ │ │ - bvs.n 12b58 │ │ │ │ + bvs.n 12b54 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 12b54 │ │ │ │ + bvs.n 12b50 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 12ac4 │ │ │ │ + bvs.n 12ac0 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r4, r7, #2 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ + add r3, sp, #632 @ 0x278 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r4, #32 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #800 @ (adr r5, 12dec ) │ │ │ │ + add r6, pc, #176 @ (adr r6, 12b80 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ 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 │ │ │ │ - ldr r5, [pc, #384] @ (12c60 ) │ │ │ │ + ldr r5, [pc, #384] @ (12c64 ) │ │ │ │ cmp r0, r1 │ │ │ │ add r5, pc │ │ │ │ - beq.w 12c02 │ │ │ │ - ldr r3, [pc, #376] @ (12c64 ) │ │ │ │ + beq.w 12c06 │ │ │ │ + ldr r3, [pc, #376] @ (12c68 ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ mov lr, r1 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ subs r2, r7, r3 │ │ │ │ subs r3, r6, r3 │ │ │ │ clz r2, r2 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ands.w r4, r2, r3 │ │ │ │ - beq.n 12b96 │ │ │ │ + beq.n 12b9a │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.w 12c3e │ │ │ │ + bpl.w 12c42 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.w 12c3e │ │ │ │ + bpl.w 12c42 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 12bb2 │ │ │ │ + bne.n 12bb6 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ cmpne.w r3, #4294967295 @ 0xffffffff │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 12bb2 │ │ │ │ + bne.n 12bb6 │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ ldrb r1, [r1, #16] │ │ │ │ ubfx r2, r0, #2, #3 │ │ │ │ ubfx r5, r1, #2, #3 │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n 12bb2 │ │ │ │ + bne.n 12bb6 │ │ │ │ lsls r7, r0, #26 │ │ │ │ - bmi.n 12c08 │ │ │ │ + bmi.n 12c0c │ │ │ │ ldr.w r0, [ip, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12c42 │ │ │ │ + beq.n 12c46 │ │ │ │ lsls r5, r1, #26 │ │ │ │ - bmi.n 12c1e │ │ │ │ + bmi.n 12c22 │ │ │ │ ldr.w r1, [lr, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 12c42 │ │ │ │ + beq.n 12c46 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 12c2c │ │ │ │ + beq.n 12c30 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 12c32 │ │ │ │ + beq.n 12c36 │ │ │ │ cmp r2, #4 │ │ │ │ itt eq │ │ │ │ ldreq r3, [r0, #0] │ │ │ │ ldreq r5, [r1, #0] │ │ │ │ - bne.n 12c5a │ │ │ │ + bne.n 12c5e │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 12bb2 │ │ │ │ + bne.n 12bb6 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 12bb4 │ │ │ │ + beq.n 12bb8 │ │ │ │ mul.w r2, r4, r2 │ │ │ │ blx b414 │ │ │ │ clz r4, r0 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ - b.n 12bb4 │ │ │ │ - ldr r6, [pc, #208] @ (12c68 ) │ │ │ │ + b.n 12bb8 │ │ │ │ + ldr r6, [pc, #208] @ (12c6c ) │ │ │ │ ldr r6, [r5, r6] │ │ │ │ cmp r0, r6 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ - cbnz r3, 12bb4 │ │ │ │ + cbnz r3, 12bb8 │ │ │ │ cmp r1, r6 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ - cbz r2, 12bb8 │ │ │ │ + cbz r2, 12bbc │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r2, #2 │ │ │ │ blx b91c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12c38 │ │ │ │ - ldr r3, [pc, #164] @ (12c6c ) │ │ │ │ + beq.n 12c3c │ │ │ │ + ldr r3, [pc, #164] @ (12c70 ) │ │ │ │ ldr r4, [r5, r3] │ │ │ │ - ldr r3, [pc, #164] @ (12c70 ) │ │ │ │ + ldr r3, [pc, #164] @ (12c74 ) │ │ │ │ subs r4, r0, r4 │ │ │ │ clz r4, r4 │ │ │ │ ldr r2, [r5, r3] │ │ │ │ lsrs r4, r4, #5 │ │ │ │ cmp r0, r2 │ │ │ │ ite ne │ │ │ │ movne r3, r4 │ │ │ │ orreq.w r3, r4, #1 │ │ │ │ cmp r0, r6 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ - cbz r3, 12c16 │ │ │ │ + cbz r3, 12c1a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 12bb4 │ │ │ │ + beq.n 12bb8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 12bb4 │ │ │ │ + bne.n 12bb8 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 12bb4 │ │ │ │ + b.n 12bb8 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r6, r0, #25 │ │ │ │ ite mi │ │ │ │ addmi.w r0, ip, #20 │ │ │ │ addpl.w r0, ip, #28 │ │ │ │ - b.n 12b60 │ │ │ │ + b.n 12b64 │ │ │ │ blx b598 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 12be8 │ │ │ │ + b.n 12bec │ │ │ │ lsls r3, r1, #25 │ │ │ │ ite mi │ │ │ │ addmi.w r1, lr, #20 │ │ │ │ addpl.w r1, lr, #28 │ │ │ │ - b.n 12b6c │ │ │ │ + b.n 12b70 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ ldrb r5, [r1, #0] │ │ │ │ - b.n 12b7e │ │ │ │ + b.n 12b82 │ │ │ │ ldrh r3, [r0, #0] │ │ │ │ ldrh r5, [r1, #0] │ │ │ │ - b.n 12b7e │ │ │ │ + b.n 12b82 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 12bb4 │ │ │ │ - bl 124b8 │ │ │ │ - ldr r3, [pc, #48] @ (12c74 ) │ │ │ │ + b.n 12bb8 │ │ │ │ + bl 124bc │ │ │ │ + ldr r3, [pc, #48] @ (12c78 ) │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ - ldr r1, [pc, #44] @ (12c78 ) │ │ │ │ - ldr r0, [pc, #48] @ (12c7c ) │ │ │ │ + ldr r1, [pc, #44] @ (12c7c ) │ │ │ │ + ldr r0, [pc, #48] @ (12c80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #3868 @ 0xf1c │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12518 │ │ │ │ + bl 1251c │ │ │ │ nop │ │ │ │ - bpl.n 12c98 │ │ │ │ + bpl.n 12c94 │ │ │ │ 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 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #488 @ (adr r4, 12e64 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 12ff8 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ 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] @ (12ccc ) │ │ │ │ + ldr r3, [pc, #60] @ (12cd0 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 12cbc │ │ │ │ + cbz r1, 12cc0 │ │ │ │ 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, 12cb8 │ │ │ │ + cbz r2, 12cbc │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 12cb8 │ │ │ │ + beq.n 12cbc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 12cc2 │ │ │ │ + cbz r3, 12cc6 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r2, [pc, #16] @ (12cd0 ) │ │ │ │ + ldr r2, [pc, #16] @ (12cd4 ) │ │ │ │ ldr r1, [r3, r2] │ │ │ │ - b.n 12c94 │ │ │ │ + b.n 12c98 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - bcc.n 12da8 │ │ │ │ + bcc.n 12da4 │ │ │ │ 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] @ (12d44 ) │ │ │ │ - ldr r3, [pc, #96] @ (12d48 ) │ │ │ │ + ldr r2, [pc, #96] @ (12d48 ) │ │ │ │ + ldr r3, [pc, #96] @ (12d4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, r3 │ │ │ │ - beq.n 12d22 │ │ │ │ + beq.n 12d26 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #2 │ │ │ │ - bpl.n 12d30 │ │ │ │ + bpl.n 12d34 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 12d08 │ │ │ │ + beq.n 12d0c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ - cbz r2, 12d1e │ │ │ │ + cbz r2, 12d22 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 12d1e │ │ │ │ + beq.n 12d22 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 12d26 │ │ │ │ + cbz r3, 12d2a │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ movs r1, #0 │ │ │ │ - b.n 12d08 │ │ │ │ + b.n 12d0c │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 12d20 │ │ │ │ - ldr r3, [pc, #24] @ (12d4c ) │ │ │ │ - ldr r1, [pc, #28] @ (12d50 ) │ │ │ │ + b.n 12d24 │ │ │ │ + ldr r3, [pc, #24] @ (12d50 ) │ │ │ │ + ldr r1, [pc, #28] @ (12d54 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ - bcc.n 12d74 │ │ │ │ + bcc.n 12d70 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ 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] @ (12db8 ) │ │ │ │ + ldr r3, [pc, #84] @ (12dbc ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 12da2 │ │ │ │ + cbz r1, 12da6 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 12da2 │ │ │ │ + bpl.n 12da6 │ │ │ │ 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, 12d94 │ │ │ │ + cbz r2, 12d98 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 12d94 │ │ │ │ + beq.n 12d98 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 12d98 │ │ │ │ + cbz r3, 12d9c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 12d96 │ │ │ │ - ldr r2, [pc, #24] @ (12dbc ) │ │ │ │ - ldr r1, [pc, #24] @ (12dc0 ) │ │ │ │ + b.n 12d9a │ │ │ │ + ldr r2, [pc, #24] @ (12dc0 ) │ │ │ │ + ldr r1, [pc, #24] @ (12dc4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - bcs.n 12cec │ │ │ │ + bcs.n 12ce8 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ 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] @ (12e28 ) │ │ │ │ + ldr r3, [pc, #84] @ (12e2c ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 12e12 │ │ │ │ + cbz r1, 12e16 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 12e12 │ │ │ │ + bpl.n 12e16 │ │ │ │ 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, 12e04 │ │ │ │ + cbz r2, 12e08 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 12e04 │ │ │ │ + beq.n 12e08 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 12e08 │ │ │ │ + cbz r3, 12e0c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 12e06 │ │ │ │ - ldr r2, [pc, #24] @ (12e2c ) │ │ │ │ - ldr r1, [pc, #24] @ (12e30 ) │ │ │ │ + b.n 12e0a │ │ │ │ + ldr r2, [pc, #24] @ (12e30 ) │ │ │ │ + ldr r1, [pc, #24] @ (12e34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - bcs.n 12e7c │ │ │ │ + bcs.n 12e78 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ 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, #120] @ (12ebc ) │ │ │ │ + ldr r3, [pc, #120] @ (12ec0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 12e98 │ │ │ │ - ldr r2, [pc, #116] @ (12ec0 ) │ │ │ │ + cbz r1, 12e9c │ │ │ │ + ldr r2, [pc, #116] @ (12ec4 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 12e9e │ │ │ │ - ldr.w ip, [pc, #108] @ 12ec4 │ │ │ │ + bne.n 12ea2 │ │ │ │ + ldr.w ip, [pc, #108] @ 12ec8 │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #108] @ (12ec8 ) │ │ │ │ + ldr r1, [pc, #108] @ (12ecc ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ 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, 12e8c │ │ │ │ + cbz r0, 12e90 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 12e8c │ │ │ │ + beq.n 12e90 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 12e90 │ │ │ │ + cbz r3, 12e94 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 12e8e │ │ │ │ - ldr r2, [pc, #36] @ (12ec0 ) │ │ │ │ + b.n 12e92 │ │ │ │ + ldr r2, [pc, #36] @ (12ec4 ) │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - b.n 12e54 │ │ │ │ + b.n 12e58 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - bmi.n 12e54 │ │ │ │ - ldr r2, [pc, #36] @ (12ecc ) │ │ │ │ - ldr r1, [pc, #36] @ (12ed0 ) │ │ │ │ + bmi.n 12e58 │ │ │ │ + ldr r2, [pc, #36] @ (12ed0 ) │ │ │ │ + ldr r1, [pc, #36] @ (12ed4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - bne.n 12e2c │ │ │ │ + bne.n 12e28 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #744 @ (adr r7, 131bc ) │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ 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, #120] @ (12f5c ) │ │ │ │ + ldr r3, [pc, #120] @ (12f60 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 12f38 │ │ │ │ - ldr r2, [pc, #116] @ (12f60 ) │ │ │ │ + cbz r1, 12f3c │ │ │ │ + ldr r2, [pc, #116] @ (12f64 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 12f3e │ │ │ │ - ldr.w ip, [pc, #108] @ 12f64 │ │ │ │ + bne.n 12f42 │ │ │ │ + ldr.w ip, [pc, #108] @ 12f68 │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #108] @ (12f68 ) │ │ │ │ + ldr r1, [pc, #108] @ (12f6c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ 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, 12f2c │ │ │ │ + cbz r0, 12f30 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 12f2c │ │ │ │ + beq.n 12f30 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 12f30 │ │ │ │ + cbz r3, 12f34 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 12f2e │ │ │ │ - ldr r2, [pc, #36] @ (12f60 ) │ │ │ │ + b.n 12f32 │ │ │ │ + ldr r2, [pc, #36] @ (12f64 ) │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - b.n 12ef4 │ │ │ │ + b.n 12ef8 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #5 │ │ │ │ - bmi.n 12ef4 │ │ │ │ - ldr r2, [pc, #36] @ (12f6c ) │ │ │ │ - ldr r1, [pc, #36] @ (12f70 ) │ │ │ │ + bmi.n 12ef8 │ │ │ │ + ldr r2, [pc, #36] @ (12f70 ) │ │ │ │ + ldr r1, [pc, #36] @ (12f74 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - bne.n 12f8c │ │ │ │ + bne.n 12f88 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #680 @ (adr r7, 1321c ) │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ 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] @ (12fe4 ) │ │ │ │ + ldr r3, [pc, #96] @ (12fe8 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 12fc0 │ │ │ │ + cbz r1, 12fc4 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - bpl.n 12fd4 │ │ │ │ + bpl.n 12fd8 │ │ │ │ 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, 12fb4 │ │ │ │ + cbz r2, 12fb8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 12fb4 │ │ │ │ + beq.n 12fb8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 12fb8 │ │ │ │ + cbz r3, 12fbc │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 12fb4 │ │ │ │ - ldr r2, [pc, #36] @ (12fe8 ) │ │ │ │ - ldr r1, [pc, #40] @ (12fec ) │ │ │ │ + b.n 12fb8 │ │ │ │ + ldr r2, [pc, #36] @ (12fec ) │ │ │ │ + ldr r1, [pc, #40] @ (12ff0 ) │ │ │ │ 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] @ (12fe8 ) │ │ │ │ - ldr r1, [pc, #24] @ (12ff0 ) │ │ │ │ + ldr r2, [pc, #16] @ (12fec ) │ │ │ │ + ldr r1, [pc, #24] @ (12ff4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 12fce │ │ │ │ - beq.n 130d8 │ │ │ │ + b.n 12fd2 │ │ │ │ + beq.n 130d4 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #752 @ (adr r7, 132e0 ) │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #848 @ (adr r7, 13344 ) │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ 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, 13020 │ │ │ │ + cbz r0, 13024 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13020 │ │ │ │ + beq.n 13024 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 131b2 │ │ │ │ + beq.w 131b6 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 1303c │ │ │ │ + cbz r0, 13040 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1303c │ │ │ │ + beq.n 13040 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 131b8 │ │ │ │ + beq.w 131bc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - cbz r0, 13058 │ │ │ │ + cbz r0, 1305c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13058 │ │ │ │ + beq.n 1305c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 131be │ │ │ │ + beq.w 131c2 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 13074 │ │ │ │ + cbz r0, 13078 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13074 │ │ │ │ + beq.n 13078 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 131c4 │ │ │ │ + beq.w 131c8 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 13090 │ │ │ │ + cbz r0, 13094 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13090 │ │ │ │ + beq.n 13094 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 131ca │ │ │ │ + beq.w 131ce │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 130ac │ │ │ │ + cbz r0, 130b0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 130ac │ │ │ │ + beq.n 130b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 131d0 │ │ │ │ + beq.w 131d4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 130c8 │ │ │ │ + cbz r0, 130cc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 130c8 │ │ │ │ + beq.n 130cc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 131d6 │ │ │ │ + beq.w 131da │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 130e2 │ │ │ │ + cbz r0, 130e6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #52] @ 0x34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 130e2 │ │ │ │ + beq.n 130e6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 131dc │ │ │ │ + beq.n 131e0 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 130fc │ │ │ │ + cbz r0, 13100 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 130fc │ │ │ │ + beq.n 13100 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 131e2 │ │ │ │ + beq.n 131e6 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - cbz r0, 13116 │ │ │ │ + cbz r0, 1311a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #76] @ 0x4c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13116 │ │ │ │ + beq.n 1311a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 131e8 │ │ │ │ + beq.n 131ec │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - cbz r0, 13130 │ │ │ │ + cbz r0, 13134 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #80] @ 0x50 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13130 │ │ │ │ + beq.n 13134 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 131ee │ │ │ │ + beq.n 131f2 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ - cbz r0, 1314a │ │ │ │ + cbz r0, 1314e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1314a │ │ │ │ + beq.n 1314e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 131f4 │ │ │ │ + beq.n 131f8 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - cbz r0, 13162 │ │ │ │ + cbz r0, 13166 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13162 │ │ │ │ + beq.n 13166 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 131ac │ │ │ │ + cbz r3, 131b0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, 131a8 │ │ │ │ + cbz r0, 131ac │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 131a0 │ │ │ │ + ble.n 131a4 │ │ │ │ subs r6, r0, #4 │ │ │ │ movs r5, #0 │ │ │ │ mvn.w r7, #3221225472 @ 0xc0000000 │ │ │ │ - b.n 1317c │ │ │ │ + b.n 13180 │ │ │ │ adds r5, #1 │ │ │ │ cmp r2, r5 │ │ │ │ - ble.n 1319e │ │ │ │ + ble.n 131a2 │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13176 │ │ │ │ + beq.n 1317a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 13176 │ │ │ │ + beq.n 1317a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13176 │ │ │ │ + bne.n 1317a │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ adds r5, #1 │ │ │ │ cmp r2, r5 │ │ │ │ - bgt.n 1317c │ │ │ │ + bgt.n 13180 │ │ │ │ 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 13162 │ │ │ │ + b.n 13166 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13020 │ │ │ │ + b.n 13024 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1303c │ │ │ │ + b.n 13040 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13058 │ │ │ │ + b.n 1305c │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13074 │ │ │ │ + b.n 13078 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13090 │ │ │ │ + b.n 13094 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 130ac │ │ │ │ + b.n 130b0 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 130c8 │ │ │ │ + b.n 130cc │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 130e2 │ │ │ │ + b.n 130e6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 130fc │ │ │ │ + b.n 13100 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13116 │ │ │ │ + b.n 1311a │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13130 │ │ │ │ + b.n 13134 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1314a │ │ │ │ + b.n 1314e │ │ │ │ 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, 1321a │ │ │ │ + cbz r3, 1321e │ │ │ │ mov r0, r4 │ │ │ │ blx ba54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ff4 │ │ │ │ + bl 12ff8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b500 │ │ │ │ nop │ │ │ │ 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 r4, [r0, #92] @ 0x5c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #304] @ (13374 ) │ │ │ │ + ldr r6, [pc, #304] @ (13378 ) │ │ │ │ add r6, pc │ │ │ │ - cbz r4, 1325c │ │ │ │ + cbz r4, 13260 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13254 │ │ │ │ + beq.n 13258 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bmi.n 13286 │ │ │ │ - ldr r3, [pc, #272] @ (13378 ) │ │ │ │ + bmi.n 1328a │ │ │ │ + ldr r3, [pc, #272] @ (1337c ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ - beq.n 1332e │ │ │ │ + beq.n 13332 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 13250 │ │ │ │ - b.n 13254 │ │ │ │ - ldr r3, [pc, #244] @ (1337c ) │ │ │ │ + bne.n 13254 │ │ │ │ + b.n 13258 │ │ │ │ + ldr r3, [pc, #244] @ (13380 ) │ │ │ │ movs r0, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [r3, #640] @ 0x280 │ │ │ │ blx be18 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13254 │ │ │ │ + beq.n 13258 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.n 1335e │ │ │ │ + bpl.n 13362 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 13348 │ │ │ │ + ble.n 1334c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ str.w r8, [r3] │ │ │ │ - ldr r3, [pc, #184] @ (13380 ) │ │ │ │ + ldr r3, [pc, #184] @ (13384 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ mov r3, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ blx b8e0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 132ec │ │ │ │ + beq.n 132f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 132ec │ │ │ │ + cbnz r3, 132f0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - cbz r7, 13312 │ │ │ │ + cbz r7, 13316 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ - cbz r3, 13340 │ │ │ │ + cbz r3, 13344 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1330e │ │ │ │ + beq.n 13312 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 13332 │ │ │ │ + cbz r3, 13336 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 13246 │ │ │ │ + bne.n 1324a │ │ │ │ blx bc60 │ │ │ │ - ldr r3, [pc, #108] @ (13384 ) │ │ │ │ + ldr r3, [pc, #108] @ (13388 ) │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ ittt ne │ │ │ │ addne r3, #1 │ │ │ │ movne r4, r2 │ │ │ │ strne r3, [r2, #0] │ │ │ │ - bne.n 1327a │ │ │ │ + bne.n 1327e │ │ │ │ mov r4, r2 │ │ │ │ str r2, [r5, #92] @ 0x5c │ │ │ │ - b.n 13254 │ │ │ │ + b.n 13258 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 13246 │ │ │ │ - b.n 13312 │ │ │ │ + bne.n 1324a │ │ │ │ + b.n 13316 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 132fc │ │ │ │ - ldr r3, [pc, #60] @ (13388 ) │ │ │ │ + b.n 13300 │ │ │ │ + ldr r3, [pc, #60] @ (1338c ) │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ - ldr r1, [pc, #60] @ (1338c ) │ │ │ │ - ldr r0, [pc, #64] @ (13390 ) │ │ │ │ + ldr r1, [pc, #60] @ (13390 ) │ │ │ │ + ldr r0, [pc, #64] @ (13394 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #3896 @ 0xf38 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ (13394 ) │ │ │ │ + ldr r3, [pc, #52] @ (13398 ) │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #52] @ (13398 ) │ │ │ │ - ldr r0, [pc, #52] @ (1339c ) │ │ │ │ + ldr r1, [pc, #52] @ (1339c ) │ │ │ │ + ldr r0, [pc, #52] @ (133a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #3896 @ 0xf38 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 12c04 │ │ │ │ + b.n 12c10 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 12b90 │ │ │ │ + b.n 12b9c │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u8 d16, d12, d11 │ │ │ │ - add r4, pc, #536 @ (adr r4, 135a8 ) │ │ │ │ + vrev64.8 d0, d11 │ │ │ │ + add r4, pc, #936 @ (adr r4, 1373c ) │ │ │ │ movs r2, r1 │ │ │ │ - add r4, pc, #784 @ (adr r4, 136a4 ) │ │ │ │ + add r5, pc, #160 @ (adr r5, 13438 ) │ │ │ │ movs r2, r1 │ │ │ │ - vhadd.u d0, d6, d11 │ │ │ │ - add r4, pc, #448 @ (adr r4, 1355c ) │ │ │ │ + vaddl.u16 q0, d10, d11 │ │ │ │ + add r4, pc, #848 @ (adr r4, 136f0 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r4, pc, #616 @ (adr r4, 13608 ) │ │ │ │ + add r4, pc, #1016 @ (adr r4, 1379c ) │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #304] @ (134ec ) │ │ │ │ + ldr r7, [pc, #304] @ (134f0 ) │ │ │ │ mov r6, r0 │ │ │ │ ldrd r9, r4, [r2, #4] │ │ │ │ add r7, pc │ │ │ │ and.w ip, r4, #15 │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ cmp.w ip, #7 │ │ │ │ - bhi.n 133dc │ │ │ │ + bhi.n 133e0 │ │ │ │ tbb [pc, ip] │ │ │ │ lsls r6, r0, #17 │ │ │ │ movs r7, #63 @ 0x3f │ │ │ │ lsls r4, r0, #16 │ │ │ │ lsrs r4, r0, #28 │ │ │ │ - ldr r3, [pc, #272] @ (134f0 ) │ │ │ │ - ldr r1, [pc, #276] @ (134f4 ) │ │ │ │ + ldr r3, [pc, #272] @ (134f4 ) │ │ │ │ + ldr r1, [pc, #276] @ (134f8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r6, r7, r8, r9, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13474 │ │ │ │ + bne.n 13478 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r2, #5 │ │ │ │ - bpl.n 134e8 │ │ │ │ - ldr r2, [pc, #248] @ (134f8 ) │ │ │ │ + bpl.n 134ec │ │ │ │ + ldr r2, [pc, #248] @ (134fc ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 134d2 │ │ │ │ - ldr r2, [pc, #244] @ (134fc ) │ │ │ │ + beq.n 134d6 │ │ │ │ + ldr r2, [pc, #244] @ (13500 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 134ce │ │ │ │ + beq.n 134d2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 134a6 │ │ │ │ + bne.n 134aa │ │ │ │ ldr r1, [r1, #12] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r9 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13496 │ │ │ │ + bne.n 1349a │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r2, #5 │ │ │ │ - bpl.n 134e8 │ │ │ │ - ldr r2, [pc, #200] @ (134f8 ) │ │ │ │ + bpl.n 134ec │ │ │ │ + ldr r2, [pc, #200] @ (134fc ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 134d2 │ │ │ │ - ldr r2, [pc, #196] @ (134fc ) │ │ │ │ + beq.n 134d6 │ │ │ │ + ldr r2, [pc, #196] @ (13500 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 134ce │ │ │ │ + beq.n 134d2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 134ba │ │ │ │ + bne.n 134be │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r9 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r9 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13416 │ │ │ │ + beq.n 1341a │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx b880 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13416 │ │ │ │ - b.n 13482 │ │ │ │ + beq.n 1341a │ │ │ │ + b.n 13486 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx b880 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 133f6 │ │ │ │ - ldr r3, [pc, #124] @ (13500 ) │ │ │ │ + beq.n 133fa │ │ │ │ + ldr r3, [pc, #124] @ (13504 ) │ │ │ │ ldr r2, [r6, #8] │ │ │ │ - ldr r1, [pc, #124] @ (13504 ) │ │ │ │ + ldr r1, [pc, #124] @ (13508 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 133ea │ │ │ │ + b.n 133ee │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx b880 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13426 │ │ │ │ - b.n 13482 │ │ │ │ - ldr r0, [pc, #88] @ (13500 ) │ │ │ │ + beq.n 1342a │ │ │ │ + b.n 13486 │ │ │ │ + ldr r0, [pc, #88] @ (13504 ) │ │ │ │ ldr r2, [r6, #8] │ │ │ │ - ldr r1, [pc, #92] @ (13508 ) │ │ │ │ + ldr r1, [pc, #92] @ (1350c ) │ │ │ │ ldr r0, [r7, r0] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 133ea │ │ │ │ - ldr r0, [pc, #68] @ (13500 ) │ │ │ │ + b.n 133ee │ │ │ │ + ldr r0, [pc, #68] @ (13504 ) │ │ │ │ ldr r2, [r6, #8] │ │ │ │ - ldr r1, [pc, #76] @ (1350c ) │ │ │ │ + ldr r1, [pc, #76] @ (13510 ) │ │ │ │ ldr r0, [r7, r0] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 133ea │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #60] @ (13510 ) │ │ │ │ + b.n 133ee │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #60] @ (13514 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #56] @ (13514 ) │ │ │ │ - ldr r0, [pc, #60] @ (13518 ) │ │ │ │ + ldr r1, [pc, #56] @ (13518 ) │ │ │ │ + ldr r0, [pc, #60] @ (1351c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12488 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + bl 1248c │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ 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 r4, pc, #8 @ (adr r4, 13510 ) │ │ │ │ + add r4, pc, #408 @ (adr r4, 136a4 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r3, pc, #696 @ (adr r3, 137c4 ) │ │ │ │ + add r4, pc, #72 @ (adr r4, 13558 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r3, pc, #456 @ (adr r3, 136d8 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 1386c ) │ │ │ │ movs r2, r1 │ │ │ │ - stc2l 0, cr0, [r0, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #408] @ 0x198 │ │ │ │ + cdp2 0, 2, cr0, cr4, cr11, {0} │ │ │ │ + ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r2, r1 │ │ │ │ - add r0, pc, #840 @ (adr r0, 13864 ) │ │ │ │ + add r1, pc, #216 @ (adr r1, 135f8 ) │ │ │ │ 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, #4072] @ 0xfe8 │ │ │ │ bic.w r4, r2, #2147483648 @ 0x80000000 │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ - ldr.w ip, [pc, #184] @ 135ec │ │ │ │ + ldr.w ip, [pc, #184] @ 135f0 │ │ │ │ and.w r2, r2, #5 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ add ip, pc │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n 13554 │ │ │ │ + beq.n 13558 │ │ │ │ movs r6, #0 │ │ │ │ - cbnz r3, 13560 │ │ │ │ + cbnz r3, 13564 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ - cbnz r4, 1358a │ │ │ │ + cbnz r4, 1358e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - cbz r4, 135a4 │ │ │ │ - cbnz r3, 1355e │ │ │ │ + cbz r4, 135a8 │ │ │ │ + cbnz r3, 13562 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ subs r4, #1 │ │ │ │ - b.n 13548 │ │ │ │ + b.n 1354c │ │ │ │ movs r6, #1 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r7, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r7, #5 │ │ │ │ - bpl.n 135cc │ │ │ │ - ldr.w lr, [pc, #132] @ 135f0 │ │ │ │ + bpl.n 135d0 │ │ │ │ + ldr.w lr, [pc, #132] @ 135f4 │ │ │ │ ldr.w r7, [ip, lr] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 135d4 │ │ │ │ - ldr.w lr, [pc, #124] @ 135f4 │ │ │ │ + beq.n 135d8 │ │ │ │ + ldr.w lr, [pc, #124] @ 135f8 │ │ │ │ ldr.w r7, [ip, lr] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 135d0 │ │ │ │ + beq.n 135d4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cbnz r3, 135b8 │ │ │ │ + cbnz r3, 135bc │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 13558 │ │ │ │ - b.n 13546 │ │ │ │ - ldr r0, [pc, #108] @ (135f8 ) │ │ │ │ + bne.n 1355c │ │ │ │ + b.n 1354a │ │ │ │ + ldr r0, [pc, #108] @ (135fc ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r1, [pc, #108] @ (135fc ) │ │ │ │ + ldr r1, [pc, #108] @ (13600 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b6c0 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #80] @ (135f8 ) │ │ │ │ - ldr r1, [pc, #88] @ (13600 ) │ │ │ │ + ldr r3, [pc, #80] @ (135fc ) │ │ │ │ + ldr r1, [pc, #88] @ (13604 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 1359e │ │ │ │ - ldr r3, [pc, #60] @ (135f8 ) │ │ │ │ - ldr r1, [pc, #72] @ (13604 ) │ │ │ │ + b.n 135a2 │ │ │ │ + ldr r3, [pc, #60] @ (135fc ) │ │ │ │ + ldr r1, [pc, #72] @ (13608 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 1359e │ │ │ │ - bl 12488 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #48] @ (13608 ) │ │ │ │ + b.n 135a2 │ │ │ │ + bl 1248c │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #48] @ (1360c ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #48] @ (1360c ) │ │ │ │ - ldr r0, [pc, #48] @ (13610 ) │ │ │ │ + ldr r1, [pc, #48] @ (13610 ) │ │ │ │ + ldr r0, [pc, #48] @ (13614 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r2!, {r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ 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, pc, #648 @ (adr r2, 13888 ) │ │ │ │ + add r3, pc, #24 @ (adr r3, 1361c ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + add r0, pc, #24 @ (adr r0, 13620 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r2, pc, #824 @ (adr r2, 13940 ) │ │ │ │ + add r3, pc, #200 @ (adr r3, 136d4 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldc2 0, cr0, [lr], #44 @ 0x2c │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + stc2 0, cr0, [r2, #-44]! @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #800] @ 0x320 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #832] @ 0x340 │ │ │ │ + add r0, pc, #208 @ (adr r0, 136e8 ) │ │ │ │ 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, #4072] @ 0xfe8 │ │ │ │ bic.w r4, r2, #2147483648 @ 0x80000000 │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ - ldr.w ip, [pc, #188] @ 136e8 │ │ │ │ + ldr.w ip, [pc, #188] @ 136ec │ │ │ │ and.w r2, r2, #5 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ add ip, pc │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n 1364e │ │ │ │ + beq.n 13652 │ │ │ │ movs r6, #0 │ │ │ │ - cbnz r3, 1365c │ │ │ │ + cbnz r3, 13660 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 13686 │ │ │ │ + bne.n 1368a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - cbz r4, 136a0 │ │ │ │ - cbnz r3, 1365a │ │ │ │ + cbz r4, 136a4 │ │ │ │ + cbnz r3, 1365e │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ subs r4, #1 │ │ │ │ - b.n 13640 │ │ │ │ + b.n 13644 │ │ │ │ movs r6, #1 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r7, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r7, #5 │ │ │ │ - bpl.n 136c8 │ │ │ │ - ldr.w lr, [pc, #132] @ 136ec │ │ │ │ + bpl.n 136cc │ │ │ │ + ldr.w lr, [pc, #132] @ 136f0 │ │ │ │ ldr.w r7, [ip, lr] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 136d0 │ │ │ │ - ldr.w lr, [pc, #124] @ 136f0 │ │ │ │ + beq.n 136d4 │ │ │ │ + ldr.w lr, [pc, #124] @ 136f4 │ │ │ │ ldr.w r7, [ip, lr] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 136cc │ │ │ │ + beq.n 136d0 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cbnz r3, 136b4 │ │ │ │ + cbnz r3, 136b8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 13652 │ │ │ │ - b.n 1363e │ │ │ │ - ldr r0, [pc, #108] @ (136f4 ) │ │ │ │ + bne.n 13656 │ │ │ │ + b.n 13642 │ │ │ │ + ldr r0, [pc, #108] @ (136f8 ) │ │ │ │ mov r3, r4 │ │ │ │ - ldr r1, [pc, #108] @ (136f8 ) │ │ │ │ + ldr r1, [pc, #108] @ (136fc ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b6c0 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #80] @ (136f4 ) │ │ │ │ - ldr r1, [pc, #88] @ (136fc ) │ │ │ │ + ldr r3, [pc, #80] @ (136f8 ) │ │ │ │ + ldr r1, [pc, #88] @ (13700 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 1369a │ │ │ │ - ldr r3, [pc, #60] @ (136f4 ) │ │ │ │ - ldr r1, [pc, #72] @ (13700 ) │ │ │ │ + b.n 1369e │ │ │ │ + ldr r3, [pc, #60] @ (136f8 ) │ │ │ │ + ldr r1, [pc, #72] @ (13704 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ - b.n 1369a │ │ │ │ - bl 12488 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #48] @ (13704 ) │ │ │ │ + b.n 1369e │ │ │ │ + bl 1248c │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #48] @ (13708 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #48] @ (13708 ) │ │ │ │ - ldr r0, [pc, #48] @ (1370c ) │ │ │ │ + ldr r1, [pc, #48] @ (1370c ) │ │ │ │ + ldr r0, [pc, #48] @ (13710 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r1!, {r3, r6, r7} │ │ │ │ + ldmia r1!, {r2, r6, r7} │ │ │ │ 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, pc, #824 @ (adr r1, 13a34 ) │ │ │ │ + add r2, pc, #200 @ (adr r2, 137c8 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - add r1, pc, #840 @ (adr r1, 13a4c ) │ │ │ │ + add r2, pc, #216 @ (adr r2, 137e0 ) │ │ │ │ movs r2, r1 │ │ │ │ - smlal r0, r0, r2, fp │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + stc2 0, cr0, [r6], #-44 @ 0xffffffd4 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ 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 fp, r1 │ │ │ │ mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ - ldr.w r8, [pc, #764] @ 13a28 │ │ │ │ + ldr.w r8, [pc, #764] @ 13a2c │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r8, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r5, r2, r5, lsl #2 │ │ │ │ - ldr r2, [pc, #752] @ (13a2c ) │ │ │ │ - ldr r3, [pc, #752] @ (13a30 ) │ │ │ │ + ldr r2, [pc, #752] @ (13a30 ) │ │ │ │ + ldr r3, [pc, #752] @ (13a34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ @@ -8741,74 +8744,74 @@ │ │ │ │ and.w r4, r3, #67108864 @ 0x4000000 │ │ │ │ movs r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ mov ip, r3 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 1377c │ │ │ │ + beq.n 13780 │ │ │ │ ldr.w r3, [ip] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 1377c │ │ │ │ + beq.n 13780 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [ip] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 138d4 │ │ │ │ + beq.w 138d8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r7, [sp, #16] │ │ │ │ - cbz r0, 13792 │ │ │ │ + cbz r0, 13796 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.n 13792 │ │ │ │ + beq.n 13796 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 138dc │ │ │ │ + beq.w 138e0 │ │ │ │ str r7, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 138e8 │ │ │ │ + beq.w 138ec │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r2, #5 │ │ │ │ - bpl.w 139e4 │ │ │ │ - ldr r2, [pc, #652] @ (13a34 ) │ │ │ │ + bpl.w 139e8 │ │ │ │ + ldr r2, [pc, #652] @ (13a38 ) │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 13a12 │ │ │ │ - ldr r2, [pc, #644] @ (13a38 ) │ │ │ │ + beq.w 13a16 │ │ │ │ + ldr r2, [pc, #644] @ (13a3c ) │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 139fc │ │ │ │ + beq.w 13a00 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.w 1398e │ │ │ │ + bge.w 13992 │ │ │ │ add.w r3, r6, r2, lsl #2 │ │ │ │ ldr.w r0, [fp, r2, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ strd r0, r2, [sp, #20] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w ip, [r5] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 13800 │ │ │ │ + beq.n 13804 │ │ │ │ mov r2, ip │ │ │ │ mov r1, r5 │ │ │ │ - b.n 137ee │ │ │ │ + b.n 137f2 │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ - cbz r2, 13800 │ │ │ │ + cbz r2, 13804 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 137e8 │ │ │ │ + bne.n 137ec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r7, [sp, #20] │ │ │ │ subs r1, r1, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r0, [r3, r1] │ │ │ │ - b.n 1377c │ │ │ │ + b.n 13780 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, ip │ │ │ │ mov ip, r2 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r9 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -8817,424 +8820,424 @@ │ │ │ │ cmp r2, r9 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r0, #0] │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.w 13970 │ │ │ │ - cbz r3, 1387a │ │ │ │ + bpl.w 13974 │ │ │ │ + cbz r3, 1387e │ │ │ │ mov sl, r5 │ │ │ │ - b.n 13836 │ │ │ │ + b.n 1383a │ │ │ │ ldr.w r3, [sl, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13900 │ │ │ │ + beq.n 13904 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.w 139c0 │ │ │ │ + bpl.w 139c4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.w 139c0 │ │ │ │ + bpl.w 139c4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1382e │ │ │ │ + bne.n 13832 │ │ │ │ blx b39c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1387e │ │ │ │ - bne.n 1382e │ │ │ │ + blt.n 13882 │ │ │ │ + bne.n 13832 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ sub.w r2, sl, r2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr.w ip, [sp, #16] │ │ │ │ str r1, [r0, r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 13762 │ │ │ │ + bne.w 13766 │ │ │ │ mov r3, ip │ │ │ │ - b.n 13902 │ │ │ │ + b.n 13906 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1382e │ │ │ │ + beq.n 13832 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - cbz r2, 1389c │ │ │ │ + cbz r2, 138a0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1389c │ │ │ │ + beq.n 138a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13986 │ │ │ │ + beq.n 1398a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cbz r0, 138b4 │ │ │ │ + cbz r0, 138b8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 138b4 │ │ │ │ + beq.n 138b8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 139ba │ │ │ │ + beq.w 139be │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #384] @ (13a3c ) │ │ │ │ - ldr r3, [pc, #372] @ (13a30 ) │ │ │ │ + ldr r2, [pc, #384] @ (13a40 ) │ │ │ │ + ldr r3, [pc, #372] @ (13a34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 139f8 │ │ │ │ + bne.w 139fc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, ip │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1377c │ │ │ │ + b.n 13780 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ str r7, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 1379a │ │ │ │ + bne.w 1379e │ │ │ │ add r3, sp, #20 │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ blx b680 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13990 │ │ │ │ + beq.n 13994 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b.n 137d8 │ │ │ │ + b.n 137dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 1395a │ │ │ │ + beq.n 1395e │ │ │ │ mov r4, r2 │ │ │ │ - b.n 13928 │ │ │ │ + b.n 1392c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 139c0 │ │ │ │ + bpl.n 139c4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 139c0 │ │ │ │ + bpl.n 139c4 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 13948 │ │ │ │ + beq.n 1394c │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 1395a │ │ │ │ + beq.n 1395e │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 1390c │ │ │ │ - ldr r1, [pc, #268] @ (13a40 ) │ │ │ │ - ldr r0, [pc, #268] @ (13a44 ) │ │ │ │ + bne.n 13910 │ │ │ │ + ldr r1, [pc, #268] @ (13a44 ) │ │ │ │ + ldr r0, [pc, #268] @ (13a48 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b6c0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - b.n 13888 │ │ │ │ + b.n 1388c │ │ │ │ mov r1, r3 │ │ │ │ blx b39c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 13962 │ │ │ │ + blt.n 13966 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - beq.n 13932 │ │ │ │ + beq.n 13936 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 13928 │ │ │ │ - ldr r1, [pc, #236] @ (13a48 ) │ │ │ │ - ldr r0, [pc, #228] @ (13a44 ) │ │ │ │ + bne.n 1392c │ │ │ │ + ldr r1, [pc, #236] @ (13a4c ) │ │ │ │ + ldr r0, [pc, #228] @ (13a48 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 13938 │ │ │ │ + b.n 1393c │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13924 │ │ │ │ - b.n 13888 │ │ │ │ - ldr r3, [pc, #208] @ (13a44 ) │ │ │ │ - ldr r1, [pc, #216] @ (13a4c ) │ │ │ │ + beq.n 13928 │ │ │ │ + b.n 1388c │ │ │ │ + ldr r3, [pc, #208] @ (13a48 ) │ │ │ │ + ldr r1, [pc, #216] @ (13a50 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - b.n 13888 │ │ │ │ + b.n 1388c │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1389c │ │ │ │ + b.n 138a0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - cbz r2, 139a2 │ │ │ │ + cbz r2, 139a6 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 139a2 │ │ │ │ + beq.n 139a6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 139d6 │ │ │ │ + cbz r3, 139da │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cbz r0, 139b6 │ │ │ │ + cbz r0, 139ba │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 139b6 │ │ │ │ + beq.n 139ba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 139de │ │ │ │ + cbz r3, 139e2 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 138b8 │ │ │ │ + b.n 138bc │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 138b4 │ │ │ │ - ldr r3, [pc, #140] @ (13a50 ) │ │ │ │ + b.n 138b8 │ │ │ │ + ldr r3, [pc, #140] @ (13a54 ) │ │ │ │ mov.w r2, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #140] @ (13a54 ) │ │ │ │ - ldr r0, [pc, #140] @ (13a58 ) │ │ │ │ + ldr r1, [pc, #140] @ (13a58 ) │ │ │ │ + ldr r0, [pc, #140] @ (13a5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 139a2 │ │ │ │ + b.n 139a6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 139b6 │ │ │ │ - ldr r3, [pc, #116] @ (13a5c ) │ │ │ │ + b.n 139ba │ │ │ │ + ldr r3, [pc, #116] @ (13a60 ) │ │ │ │ movs r2, #22 │ │ │ │ - ldr r1, [pc, #116] @ (13a60 ) │ │ │ │ - ldr r0, [pc, #120] @ (13a64 ) │ │ │ │ + ldr r1, [pc, #116] @ (13a64 ) │ │ │ │ + ldr r0, [pc, #120] @ (13a68 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #104] @ (13a68 ) │ │ │ │ + ldr r3, [pc, #104] @ (13a6c ) │ │ │ │ mov.w r2, #348 @ 0x15c │ │ │ │ - ldr r1, [pc, #104] @ (13a6c ) │ │ │ │ - ldr r0, [pc, #104] @ (13a70 ) │ │ │ │ + ldr r1, [pc, #104] @ (13a70 ) │ │ │ │ + ldr r0, [pc, #104] @ (13a74 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #96] @ (13a74 ) │ │ │ │ + ldr r3, [pc, #96] @ (13a78 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #92] @ (13a78 ) │ │ │ │ - ldr r0, [pc, #96] @ (13a7c ) │ │ │ │ + ldr r1, [pc, #92] @ (13a7c ) │ │ │ │ + ldr r0, [pc, #96] @ (13a80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + add r0, pc, #56 @ (adr r0, 13a88 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ movs r2, r1 │ │ │ │ - ldr.w r0, [r2, #11] │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + ldrsh.w r0, [r6, fp] │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ movs r2, r1 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r7, [sp, #560] @ 0x230 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh.w r0, [r0, #11] │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + ldrsb.w r0, [r4, fp] │ │ │ │ + str r6, [sp, #1000] @ 0x3e8 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [sp, #776] @ 0x308 │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb.w r0, [r6, #11] │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr??.w r0, [sl, #11] │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ movs r2, r1 │ │ │ │ - strb.w r0, [r0, #11] │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str??.w r0, [r4, #11] │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ 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, #864] @ (13df4 ) │ │ │ │ + ldr r1, [pc, #864] @ (13df8 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #864] @ (13df8 ) │ │ │ │ + ldr r2, [pc, #864] @ (13dfc ) │ │ │ │ add r1, pc │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - ldr.w fp, [pc, #860] @ 13dfc │ │ │ │ + ldr.w fp, [pc, #860] @ 13e00 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add fp, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r6, 13b06 │ │ │ │ + cbz r6, 13b0a │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r1, #5 │ │ │ │ - bpl.w 13d96 │ │ │ │ - ldr r1, [pc, #832] @ (13e00 ) │ │ │ │ + bpl.w 13d9a │ │ │ │ + ldr r1, [pc, #832] @ (13e04 ) │ │ │ │ ldr.w r3, [fp, r1] │ │ │ │ add.w r1, r7, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 13d78 │ │ │ │ - ldr r0, [pc, #820] @ (13e04 ) │ │ │ │ + beq.w 13d7c │ │ │ │ + ldr r0, [pc, #820] @ (13e08 ) │ │ │ │ ldr.w r3, [fp, r0] │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 13d92 │ │ │ │ + beq.w 13d96 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 13bba │ │ │ │ - ldr r0, [pc, #804] @ (13e08 ) │ │ │ │ - ldr r3, [pc, #784] @ (13df8 ) │ │ │ │ + bne.n 13bbe │ │ │ │ + ldr r0, [pc, #804] @ (13e0c ) │ │ │ │ + ldr r3, [pc, #784] @ (13dfc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r0, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 13d8e │ │ │ │ + bne.w 13d92 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov ip, r6 │ │ │ │ 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.n 13b34 │ │ │ │ - ldr r2, [pc, #760] @ (13e0c ) │ │ │ │ - ldr r3, [pc, #740] @ (13df8 ) │ │ │ │ + beq.n 13b38 │ │ │ │ + ldr r2, [pc, #760] @ (13e10 ) │ │ │ │ + ldr r3, [pc, #740] @ (13dfc ) │ │ │ │ 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 13d8e │ │ │ │ + bne.w 13d92 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 133a0 │ │ │ │ + b.n 133a4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r1, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r1, #5 │ │ │ │ - bpl.w 13dec │ │ │ │ - ldr r1, [pc, #704] @ (13e00 ) │ │ │ │ + bpl.w 13df0 │ │ │ │ + ldr r1, [pc, #704] @ (13e04 ) │ │ │ │ ldr.w r1, [fp, r1] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 13d78 │ │ │ │ - ldr r1, [pc, #696] @ (13e04 ) │ │ │ │ + beq.w 13d7c │ │ │ │ + ldr r1, [pc, #696] @ (13e08 ) │ │ │ │ ldr.w r1, [fp, r1] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 13d92 │ │ │ │ + beq.w 13d96 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx b708 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13d42 │ │ │ │ + beq.w 13d46 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx bccc │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13d1c │ │ │ │ + beq.w 13d20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 133a0 │ │ │ │ + bl 133a4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13b9c │ │ │ │ + beq.n 13ba0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13d0c │ │ │ │ - ldr r2, [pc, #624] @ (13e10 ) │ │ │ │ - ldr r3, [pc, #600] @ (13df8 ) │ │ │ │ + beq.w 13d10 │ │ │ │ + ldr r2, [pc, #624] @ (13e14 ) │ │ │ │ + ldr r3, [pc, #600] @ (13dfc ) │ │ │ │ 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 13d8e │ │ │ │ + bne.w 13d92 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r0, #2 │ │ │ │ - bpl.w 13df0 │ │ │ │ + bpl.w 13df4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13ae2 │ │ │ │ + beq.n 13ae6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r2, [sp, #8] │ │ │ │ adds r0, r3, r2 │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx be24 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13d4e │ │ │ │ + beq.w 13d52 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - cbz r2, 13bfa │ │ │ │ + cbz r2, 13bfe │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r7, #8 │ │ │ │ mov r1, r3 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r3, [r7, #4]! │ │ │ │ str.w r3, [r1], #4 │ │ │ │ cmp r1, ip │ │ │ │ - bne.n 13bee │ │ │ │ + bne.n 13bf2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx bc78 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13d54 │ │ │ │ + beq.w 13d58 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r1, #0 │ │ │ │ mov r8, r1 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ mov.w r1, #268435456 @ 0x10000000 │ │ │ │ strd r2, r6, [sp, #28] │ │ │ │ add.w sl, r3, r2, lsl #2 │ │ │ │ @@ -9250,15 +9253,15 @@ │ │ │ │ mov r4, r7 │ │ │ │ str r0, [sp, #12] │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ ldrd fp, r7, [sp] │ │ │ │ mov sl, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ - b.n 13ca0 │ │ │ │ + b.n 13ca4 │ │ │ │ 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] │ │ │ │ @@ -9271,1216 +9274,1216 @@ │ │ │ │ cmp r2, r0 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r1, #0] │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r0, #5 │ │ │ │ - bpl.w 13dd8 │ │ │ │ + bpl.w 13ddc │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 13d78 │ │ │ │ + beq.n 13d7c │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 13dc2 │ │ │ │ + beq.w 13dc6 │ │ │ │ ldr.w r2, [r9, #8] │ │ │ │ cmp r8, r2 │ │ │ │ - bge.w 13dae │ │ │ │ + bge.w 13db2 │ │ │ │ add.w r8, r8, #1 │ │ │ │ str.w r3, [r6, #4]! │ │ │ │ str.w r1, [r4, #4]! │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ blx b680 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13c4c │ │ │ │ + bne.n 13c50 │ │ │ │ mov r3, sl │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ ldrd r2, r6, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ ldrd sl, r4, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13d5c │ │ │ │ + beq.n 13d60 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, r9 │ │ │ │ blx r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 13ce2 │ │ │ │ + beq.n 13ce6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 13d46 │ │ │ │ + cbz r3, 13d4a │ │ │ │ ldr r6, [sp, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 13d14 │ │ │ │ + ble.n 13d18 │ │ │ │ mvn.w r5, #3221225472 @ 0xc0000000 │ │ │ │ - b.n 13cf4 │ │ │ │ + b.n 13cf8 │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.n 13d14 │ │ │ │ + beq.n 13d18 │ │ │ │ ldr.w r0, [sl, #4]! │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 13cee │ │ │ │ + beq.n 13cf2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13cee │ │ │ │ + bne.n 13cf2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13cee │ │ │ │ + b.n 13cf2 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13b9c │ │ │ │ + b.n 13ba0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b450 │ │ │ │ - b.n 13b9c │ │ │ │ + b.n 13ba0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 13d30 │ │ │ │ + beq.n 13d34 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ - cbz r2, 13d70 │ │ │ │ - ldr r0, [pc, #224] @ (13e14 ) │ │ │ │ - ldr r1, [pc, #228] @ (13e18 ) │ │ │ │ + cbz r2, 13d74 │ │ │ │ + ldr r0, [pc, #224] @ (13e18 ) │ │ │ │ + ldr r1, [pc, #228] @ (13e1c ) │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [fp, r0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6c0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 13b9c │ │ │ │ + b.n 13ba0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13ce2 │ │ │ │ + b.n 13ce6 │ │ │ │ blx b510 │ │ │ │ - b.n 13d42 │ │ │ │ + b.n 13d46 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b450 │ │ │ │ - b.n 13d42 │ │ │ │ - ldr r2, [pc, #180] @ (13e14 ) │ │ │ │ + b.n 13d46 │ │ │ │ + ldr r2, [pc, #180] @ (13e18 ) │ │ │ │ mov r4, r7 │ │ │ │ - ldr r1, [pc, #184] @ (13e1c ) │ │ │ │ + ldr r1, [pc, #184] @ (13e20 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [fp, r2] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 13cce │ │ │ │ + b.n 13cd2 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 13d30 │ │ │ │ - ldr r3, [pc, #164] @ (13e20 ) │ │ │ │ + b.n 13d34 │ │ │ │ + ldr r3, [pc, #164] @ (13e24 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #164] @ (13e24 ) │ │ │ │ - ldr r0, [pc, #164] @ (13e28 ) │ │ │ │ + ldr r1, [pc, #164] @ (13e28 ) │ │ │ │ + ldr r0, [pc, #164] @ (13e2c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #148] @ (13e2c ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #148] @ (13e30 ) │ │ │ │ movw r2, #30741 @ 0x7815 │ │ │ │ - ldr r1, [pc, #144] @ (13e30 ) │ │ │ │ - ldr r0, [pc, #148] @ (13e34 ) │ │ │ │ + ldr r1, [pc, #144] @ (13e34 ) │ │ │ │ + ldr r0, [pc, #148] @ (13e38 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ addw r3, r3, #3912 @ 0xf48 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #136] @ (13e38 ) │ │ │ │ + ldr r3, [pc, #136] @ (13e3c ) │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ - ldr r1, [pc, #136] @ (13e3c ) │ │ │ │ - ldr r0, [pc, #136] @ (13e40 ) │ │ │ │ + ldr r1, [pc, #136] @ (13e40 ) │ │ │ │ + ldr r0, [pc, #136] @ (13e44 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #128] @ (13e44 ) │ │ │ │ + ldr r3, [pc, #128] @ (13e48 ) │ │ │ │ mov.w r2, #348 @ 0x15c │ │ │ │ - ldr r1, [pc, #124] @ (13e48 ) │ │ │ │ - ldr r0, [pc, #128] @ (13e4c ) │ │ │ │ + ldr r1, [pc, #124] @ (13e4c ) │ │ │ │ + ldr r0, [pc, #128] @ (13e50 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #116] @ (13e50 ) │ │ │ │ + ldr r3, [pc, #116] @ (13e54 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r1, [pc, #116] @ (13e54 ) │ │ │ │ - ldr r0, [pc, #120] @ (13e58 ) │ │ │ │ + ldr r1, [pc, #116] @ (13e58 ) │ │ │ │ + ldr r0, [pc, #120] @ (13e5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12488 │ │ │ │ - bl 125d8 │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + bl 1248c │ │ │ │ + bl 125dc │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r4, r6} │ │ │ │ + stmia r5!, {r1, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r4} │ │ │ │ movs r5, r1 │ │ │ │ - stmia r4!, {r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r3, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ movs r2, r1 │ │ │ │ - adds.w r0, sl, #9109504 @ 0x8b0000 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + sbcs.w r0, lr, #9109504 @ 0x8b0000 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf4fc000b │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + sbc.w r0, r0, #9109504 @ 0x8b0000 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf4e6000b │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + adc.w r0, sl, #9109504 @ 0x8b0000 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #576] @ 0x240 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf4d0000b │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ + @ instruction: 0xf534000b │ │ │ │ + str r2, [sp, #872] @ 0x368 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf4bc000b │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + @ instruction: 0xf520000b │ │ │ │ + str r3, [sp, #24] │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [sp, #824] @ 0x338 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ 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, #4072] @ 0xfe8 │ │ │ │ - ldr.w r8, [pc, #296] @ 13f98 │ │ │ │ + ldr.w r8, [pc, #296] @ 13f9c │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r8, pc │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 13ea6 │ │ │ │ + beq.n 13eaa │ │ │ │ mov r0, r5 │ │ │ │ blx bb34 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 13e96 │ │ │ │ + cbz r0, 13e9a │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, r4 │ │ │ │ movs r3, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b498 │ │ │ │ - ldr r3, [pc, #244] @ (13f9c ) │ │ │ │ + ldr r3, [pc, #244] @ (13fa0 ) │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #28] │ │ │ │ - ldr r3, [pc, #240] @ (13fa0 ) │ │ │ │ + ldr r3, [pc, #240] @ (13fa4 ) │ │ │ │ ldr.w ip, [r8, r3] │ │ │ │ cmp r0, ip │ │ │ │ it ne │ │ │ │ cmpne r0, r1 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - beq.n 13f02 │ │ │ │ + beq.n 13f06 │ │ │ │ ldr.w r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 13f50 │ │ │ │ + beq.n 13f54 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r0, #5 │ │ │ │ - bpl.n 13f94 │ │ │ │ - ldr r0, [pc, #208] @ (13fa4 ) │ │ │ │ + bpl.n 13f98 │ │ │ │ + ldr r0, [pc, #208] @ (13fa8 ) │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 13f7e │ │ │ │ - ldr r0, [pc, #200] @ (13fa8 ) │ │ │ │ + beq.n 13f82 │ │ │ │ + ldr r0, [pc, #200] @ (13fac ) │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 13f7a │ │ │ │ + beq.n 13f7e │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 13e7c │ │ │ │ + ble.n 13e80 │ │ │ │ adds r2, #8 │ │ │ │ - b.n 13ef6 │ │ │ │ + b.n 13efa │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 13e7c │ │ │ │ + beq.n 13e80 │ │ │ │ ldr.w r4, [r2, #4]! │ │ │ │ cmp r4, ip │ │ │ │ it ne │ │ │ │ cmpne r1, r4 │ │ │ │ - bne.n 13ef0 │ │ │ │ + bne.n 13ef4 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bpl.n 13e7c │ │ │ │ - ldr r0, [pc, #160] @ (13fac ) │ │ │ │ + bpl.n 13e80 │ │ │ │ + ldr r0, [pc, #160] @ (13fb0 ) │ │ │ │ lsls r3, r3, #26 │ │ │ │ ldr r6, [r7, #0] │ │ │ │ it mi │ │ │ │ movmi r5, #0 │ │ │ │ add r0, pc │ │ │ │ it pl │ │ │ │ ldrpl r5, [r5, #12] │ │ │ │ ldr r4, [r2, #4] │ │ │ │ blx b6b4 │ │ │ │ - cbnz r0, 13f4c │ │ │ │ + cbnz r0, 13f50 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r4, r0 │ │ │ │ blx b97c │ │ │ │ - cbz r4, 13f36 │ │ │ │ + cbz r4, 13f3a │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 13f4c │ │ │ │ - ldr r3, [pc, #112] @ (13fb0 ) │ │ │ │ - ldr r1, [pc, #116] @ (13fb4 ) │ │ │ │ + cbnz r0, 13f50 │ │ │ │ + ldr r3, [pc, #112] @ (13fb4 ) │ │ │ │ + ldr r1, [pc, #116] @ (13fb8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 13f30 │ │ │ │ + b.n 13f34 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 13f02 │ │ │ │ + beq.n 13f06 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13f52 │ │ │ │ - ldr r3, [pc, #88] @ (13fb8 ) │ │ │ │ + bne.n 13f56 │ │ │ │ + ldr r3, [pc, #88] @ (13fbc ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 13f02 │ │ │ │ + beq.n 13f06 │ │ │ │ ldr.w r0, [r0, #128] @ 0x80 │ │ │ │ cmp r0, ip │ │ │ │ - beq.n 13f02 │ │ │ │ + beq.n 13f06 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13f68 │ │ │ │ + bne.n 13f6c │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 13e7c │ │ │ │ - b.n 13f02 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #60] @ (13fbc ) │ │ │ │ + bne.n 13e80 │ │ │ │ + b.n 13f06 │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #60] @ (13fc0 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #56] @ (13fc0 ) │ │ │ │ - ldr r0, [pc, #60] @ (13fc4 ) │ │ │ │ + ldr r1, [pc, #56] @ (13fc4 ) │ │ │ │ + ldr r0, [pc, #60] @ (13fc8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12488 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + bl 1248c │ │ │ │ + stmia r1!, {r1, r7} │ │ │ │ movs r5, r1 │ │ │ │ - bhi.n 13fe4 │ │ │ │ + bhi.n 13ff0 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #25 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf314000b │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + @ instruction: 0xf378000b │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ 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 r6, r2 │ │ │ │ - ldr.w r2, [pc, #2028] @ 147cc │ │ │ │ + ldr.w r2, [pc, #2028] @ 147d0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr.w r3, [pc, #2028] @ 147d0 │ │ │ │ + ldr.w r3, [pc, #2028] @ 147d4 │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr.w sl, [pc, #2020] @ 147d4 │ │ │ │ + ldr.w sl, [pc, #2020] @ 147d8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx b6d8 │ │ │ │ - ldr.w r3, [pc, #2004] @ 147d8 │ │ │ │ + ldr.w r3, [pc, #2004] @ 147dc │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14226 │ │ │ │ + beq.w 1422a │ │ │ │ ldr.w fp, [r4, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 14282 │ │ │ │ + beq.w 14286 │ │ │ │ ldr.w r9, [fp, #4] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [fp, #20] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r9] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 14052 │ │ │ │ + beq.n 14056 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14052 │ │ │ │ + beq.n 14056 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ blx b580 <_PyObject_GetDictPtr@plt> │ │ │ │ - ldr.w r3, [pc, #1924] @ 147dc │ │ │ │ + ldr.w r3, [pc, #1924] @ 147e0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #248] @ 0xf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 144c6 │ │ │ │ + beq.w 144ca │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx b8d4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 141cc │ │ │ │ - ldr.w r2, [pc, #1896] @ 147e0 │ │ │ │ + beq.w 141d0 │ │ │ │ + ldr.w r2, [pc, #1896] @ 147e4 │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 141e8 │ │ │ │ - ldr.w r2, [pc, #1888] @ 147e4 │ │ │ │ + beq.w 141ec │ │ │ │ + ldr.w r2, [pc, #1888] @ 147e8 │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1409a │ │ │ │ + beq.n 1409e │ │ │ │ mov r0, r3 │ │ │ │ blx b5bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 141e8 │ │ │ │ + bne.w 141ec │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 141f2 │ │ │ │ + beq.w 141f6 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 147c8 │ │ │ │ + beq.w 147cc │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 147c8 │ │ │ │ + bne.w 147cc │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 1451c │ │ │ │ + bne.w 14520 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w fp, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 140da │ │ │ │ + cbz r0, 140de │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 140da │ │ │ │ + beq.n 140de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14486 │ │ │ │ + beq.w 1448a │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 140f2 │ │ │ │ + beq.n 140f6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14290 │ │ │ │ + beq.w 14294 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 14110 │ │ │ │ + beq.n 14114 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14110 │ │ │ │ + beq.n 14114 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14288 │ │ │ │ + beq.w 1428c │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 14226 │ │ │ │ - ldr.w r3, [pc, #1744] @ 147e8 │ │ │ │ + bne.w 1422a │ │ │ │ + ldr.w r3, [pc, #1744] @ 147ec │ │ │ │ mov r8, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [r3, #1920] @ 0x780 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 14444 │ │ │ │ - ldr.w r3, [pc, #1728] @ 147ec │ │ │ │ + beq.w 14448 │ │ │ │ + ldr.w r3, [pc, #1728] @ 147f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [r3, #1912] @ 0x778 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12230 │ │ │ │ + bl 12234 │ │ │ │ cmp r9, r0 │ │ │ │ - ble.w 14298 │ │ │ │ + ble.w 1429c │ │ │ │ add.w r3, sl, r0, lsl #3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r8, r3 │ │ │ │ - bne.w 14298 │ │ │ │ + bne.w 1429c │ │ │ │ ldr.w r7, [sl, r0, lsl #3] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14162 │ │ │ │ + beq.n 14166 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - ldr.w r2, [pc, #1676] @ 147f0 │ │ │ │ + ldr.w r2, [pc, #1676] @ 147f4 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #4] │ │ │ │ blx b3b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14250 │ │ │ │ + beq.n 14254 │ │ │ │ str r6, [r0, #20] │ │ │ │ blx bba0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14194 │ │ │ │ + beq.n 14198 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1443c │ │ │ │ + beq.w 14440 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 141a8 │ │ │ │ + beq.n 141ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14418 │ │ │ │ - ldr.w r2, [pc, #1608] @ 147f4 │ │ │ │ - ldr.w r3, [pc, #1568] @ 147d0 │ │ │ │ + beq.w 1441c │ │ │ │ + ldr.w r2, [pc, #1608] @ 147f8 │ │ │ │ + ldr.w r3, [pc, #1568] @ 147d4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14626 │ │ │ │ + bne.w 1462a │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx bc60 │ │ │ │ - ldr.w r3, [pc, #1552] @ 147e0 │ │ │ │ + ldr.w r3, [pc, #1552] @ 147e4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ - ldr.w r3, [pc, #1564] @ 147f8 │ │ │ │ + ldr.w r3, [pc, #1564] @ 147fc │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #248] @ 0xf8 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ blx bb28 │ │ │ │ movs r5, #0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 140a2 │ │ │ │ + bne.w 140a6 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 14202 │ │ │ │ + beq.n 14206 │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 14646 │ │ │ │ + bne.w 1464a │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w fp, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 140f2 │ │ │ │ + beq.w 140f6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 140f2 │ │ │ │ + beq.w 140f6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 140f2 │ │ │ │ - b.n 14292 │ │ │ │ - ldr.w r3, [pc, #1492] @ 147fc │ │ │ │ + bne.w 140f6 │ │ │ │ + b.n 14296 │ │ │ │ + ldr.w r3, [pc, #1492] @ 14800 │ │ │ │ rsb r8, r5, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [r3, #1920] @ 0x780 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 1412a │ │ │ │ + bne.w 1412e │ │ │ │ ldr.w r9, [r4, #72] @ 0x48 │ │ │ │ str.w sl, [r4, #72] @ 0x48 │ │ │ │ mov fp, r9 │ │ │ │ mov sl, r9 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 142a8 │ │ │ │ - b.n 142e0 │ │ │ │ + bne.n 142ac │ │ │ │ + b.n 142e4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 141a8 │ │ │ │ + beq.n 141ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 141a8 │ │ │ │ - ldr.w r2, [pc, #1436] @ 14800 │ │ │ │ - ldr.w r3, [pc, #1384] @ 147d0 │ │ │ │ + bne.n 141ac │ │ │ │ + ldr.w r2, [pc, #1436] @ 14804 │ │ │ │ + ldr.w r3, [pc, #1384] @ 147d4 │ │ │ │ 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, r7 │ │ │ │ - beq.w 14432 │ │ │ │ - b.n 14626 │ │ │ │ + beq.w 14436 │ │ │ │ + b.n 1462a │ │ │ │ mov r8, fp │ │ │ │ mov r9, fp │ │ │ │ - b.n 14052 │ │ │ │ + b.n 14056 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14110 │ │ │ │ + b.n 14114 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 140f2 │ │ │ │ + b.n 140f6 │ │ │ │ ldr.w r9, [r4, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 14554 │ │ │ │ + beq.w 14558 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r9, #20] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r2, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 142d6 │ │ │ │ + beq.n 142da │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 14478 │ │ │ │ - ldr.w r2, [pc, #1312] @ 14804 │ │ │ │ + beq.w 1447c │ │ │ │ + ldr.w r2, [pc, #1312] @ 14808 │ │ │ │ mov r3, r5 │ │ │ │ - ldr.w r0, [pc, #1312] @ 14808 │ │ │ │ + ldr.w r0, [pc, #1312] @ 1480c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx b674 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 145aa │ │ │ │ + beq.w 145ae │ │ │ │ blx be54 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14594 │ │ │ │ + beq.w 14598 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ blx b8a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14326 │ │ │ │ + beq.n 1432a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1462a │ │ │ │ + beq.w 1462e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 145aa │ │ │ │ + beq.w 145ae │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1455a │ │ │ │ + beq.w 1455e │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 147c8 │ │ │ │ + beq.w 147cc │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 147c8 │ │ │ │ + bne.w 147cc │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 146f2 │ │ │ │ + bne.w 146f6 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w fp, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 1436c │ │ │ │ + cbz r0, 14370 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1436c │ │ │ │ + beq.n 14370 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 146b2 │ │ │ │ + beq.w 146b6 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14384 │ │ │ │ + beq.n 14388 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14632 │ │ │ │ + beq.w 14636 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 143a2 │ │ │ │ + beq.n 143a6 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 143a2 │ │ │ │ + beq.n 143a6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 146aa │ │ │ │ - ldr.w fp, [pc, #1128] @ 1480c │ │ │ │ + beq.w 146ae │ │ │ │ + ldr.w fp, [pc, #1128] @ 14810 │ │ │ │ add fp, pc │ │ │ │ ldr.w sl, [fp, #1920] @ 0x780 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 146b8 │ │ │ │ + beq.w 146bc │ │ │ │ ldr.w r9, [fp, #1912] @ 0x778 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 12230 │ │ │ │ + bl 12234 │ │ │ │ mov r5, r0 │ │ │ │ cmp r9, r0 │ │ │ │ - ble.n 1448c │ │ │ │ + ble.n 14490 │ │ │ │ add.w r3, sl, r0, lsl #3 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 14758 │ │ │ │ + beq.w 1475c │ │ │ │ ldr.w r2, [fp, #1916] @ 0x77c │ │ │ │ cmp r9, r2 │ │ │ │ - beq.n 14496 │ │ │ │ + beq.n 1449a │ │ │ │ adds r0, r5, #1 │ │ │ │ sub.w r2, r9, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ sub.w r1, r0, #8 │ │ │ │ add r0, sl │ │ │ │ add r1, sl │ │ │ │ blx bbd0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r8, [r3, #4] │ │ │ │ add.w r2, r9, #1 │ │ │ │ str r7, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1036] @ 14810 │ │ │ │ + ldr.w r3, [pc, #1036] @ 14814 │ │ │ │ add r3, pc │ │ │ │ str.w r2, [r3, #1912] @ 0x778 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1415e │ │ │ │ - b.n 14162 │ │ │ │ - ldr r2, [pc, #1016] @ (14814 ) │ │ │ │ - ldr r3, [pc, #948] @ (147d0 ) │ │ │ │ + bne.w 14162 │ │ │ │ + b.n 14166 │ │ │ │ + ldr r2, [pc, #1016] @ (14818 ) │ │ │ │ + ldr r3, [pc, #948] @ (147d4 ) │ │ │ │ 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 14626 │ │ │ │ + bne.w 1462a │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w bc38 <_Py_Dealloc@plt> │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14194 │ │ │ │ + b.n 14198 │ │ │ │ ldr.w r9, [r4, #72] @ 0x48 │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1471e │ │ │ │ + beq.w 14722 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 14798 │ │ │ │ + beq.w 1479c │ │ │ │ ldr.w sl, [r9, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 142c4 │ │ │ │ + bne.w 142c8 │ │ │ │ mov fp, r9 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r2 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ blx b8a4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 14326 │ │ │ │ + b.n 1432a │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 140da │ │ │ │ + b.n 140de │ │ │ │ ldr.w r2, [fp, #1916] @ 0x77c │ │ │ │ cmp r9, r2 │ │ │ │ - bne.w 146ec │ │ │ │ + bne.w 146f0 │ │ │ │ add.w r9, r2, #64 @ 0x40 │ │ │ │ mov r0, sl │ │ │ │ mov.w r1, r9, lsl #3 │ │ │ │ blx b5b0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14162 │ │ │ │ - ldr r3, [pc, #872] @ (14818 ) │ │ │ │ + beq.w 14166 │ │ │ │ + ldr r3, [pc, #872] @ (1481c ) │ │ │ │ add r3, pc │ │ │ │ str.w r9, [r3, #1916] @ 0x77c │ │ │ │ ldr.w r9, [r3, #1912] @ 0x778 │ │ │ │ str.w r0, [r3, #1920] @ 0x780 │ │ │ │ add.w r3, r0, r5, lsl #3 │ │ │ │ cmp r5, r9 │ │ │ │ - blt.n 143dc │ │ │ │ - b.n 143f6 │ │ │ │ + blt.n 143e0 │ │ │ │ + b.n 143fa │ │ │ │ ldr r0, [r3, #12] │ │ │ │ add r2, sp, #16 │ │ │ │ blx bab8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 141c8 │ │ │ │ + beq.w 141cc │ │ │ │ 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 14636 │ │ │ │ + bne.w 1463a │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r3, [pc, #752] @ (147e4 ) │ │ │ │ - beq.w 147b6 │ │ │ │ - ldr r2, [pc, #744] @ (147e0 ) │ │ │ │ + ldr r3, [pc, #752] @ (147e8 ) │ │ │ │ + beq.w 147ba │ │ │ │ + ldr r2, [pc, #744] @ (147e4 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ add.w r0, ip, #4294967295 @ 0xffffffff │ │ │ │ str r0, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1407c │ │ │ │ + bne.w 14080 │ │ │ │ mov r0, r1 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ - b.n 1407c │ │ │ │ + b.n 14080 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ blx bc2c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w fp, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 140da │ │ │ │ + beq.w 140de │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 140da │ │ │ │ + beq.w 140de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 140da │ │ │ │ + bne.w 140de │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 140da │ │ │ │ - b.n 140f2 │ │ │ │ + bne.w 140de │ │ │ │ + b.n 140f6 │ │ │ │ mov fp, r9 │ │ │ │ mov sl, r9 │ │ │ │ - b.n 142da │ │ │ │ + b.n 142de │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1477c │ │ │ │ + beq.w 14780 │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 14672 │ │ │ │ + bne.w 14676 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w fp, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14384 │ │ │ │ + beq.w 14388 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 14384 │ │ │ │ + beq.w 14388 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 14384 │ │ │ │ + bne.w 14388 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14384 │ │ │ │ + b.n 14388 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 145aa │ │ │ │ + beq.n 145ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 145aa │ │ │ │ + cbnz r3, 145ae │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 145ca │ │ │ │ + beq.n 145ce │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 145ca │ │ │ │ + beq.n 145ce │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbnz r3, 145ca │ │ │ │ + cbnz r3, 145ce │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 145ea │ │ │ │ + beq.n 145ee │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 145ea │ │ │ │ + beq.n 145ee │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - cbnz r3, 145ea │ │ │ │ + cbnz r3, 145ee │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 141a8 │ │ │ │ + beq.w 141ac │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 141a8 │ │ │ │ + beq.w 141ac │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 141a8 │ │ │ │ - ldr r2, [pc, #524] @ (1481c ) │ │ │ │ - ldr r3, [pc, #448] @ (147d0 ) │ │ │ │ + bne.w 141ac │ │ │ │ + ldr r2, [pc, #524] @ (14820 ) │ │ │ │ + ldr r3, [pc, #448] @ (147d4 ) │ │ │ │ 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 14432 │ │ │ │ + beq.w 14436 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14326 │ │ │ │ + b.n 1432a │ │ │ │ mov r0, r9 │ │ │ │ - b.n 1458e │ │ │ │ + b.n 14592 │ │ │ │ cmp ip, r3 │ │ │ │ - beq.w 141e8 │ │ │ │ - ldr r3, [pc, #416] @ (147e0 ) │ │ │ │ + beq.w 141ec │ │ │ │ + ldr r3, [pc, #416] @ (147e4 ) │ │ │ │ ldr.w r2, [sl, r3] │ │ │ │ mov r3, r2 │ │ │ │ - b.n 14500 │ │ │ │ + b.n 14504 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ blx bc2c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w fp, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 140f2 │ │ │ │ + beq.w 140f6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 140f2 │ │ │ │ + beq.w 140f6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 140f2 │ │ │ │ - b.n 14546 │ │ │ │ + bne.w 140f6 │ │ │ │ + b.n 1454a │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ blx bc2c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w fp, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14384 │ │ │ │ + beq.w 14388 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 14384 │ │ │ │ + beq.w 14388 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 14384 │ │ │ │ + bne.w 14388 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 1436c │ │ │ │ - b.n 14384 │ │ │ │ + bne.w 14370 │ │ │ │ + b.n 14388 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 143a2 │ │ │ │ + b.n 143a6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1436c │ │ │ │ + b.n 14370 │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ blx be24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14162 │ │ │ │ + beq.w 14166 │ │ │ │ str.w r0, [fp, #1920] @ 0x780 │ │ │ │ add.w fp, fp, #1920 @ 0x780 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ str.w r8, [r0, #4] │ │ │ │ str r7, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ mov.w r0, #1 │ │ │ │ strd r0, r1, [fp, #-8] │ │ │ │ - bne.w 1415e │ │ │ │ - b.n 14162 │ │ │ │ + bne.w 14162 │ │ │ │ + b.n 14166 │ │ │ │ add.w r3, sl, r5, lsl #3 │ │ │ │ - b.n 143f6 │ │ │ │ + b.n 143fa │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ blx bc2c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w fp, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1436c │ │ │ │ + beq.w 14370 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1436c │ │ │ │ + beq.w 14370 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1436c │ │ │ │ - b.n 1469c │ │ │ │ + bne.w 14370 │ │ │ │ + b.n 146a0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ blx b8a4 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 141a8 │ │ │ │ + beq.w 141ac │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 143a2 │ │ │ │ + beq.w 143a6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 143a2 │ │ │ │ + beq.w 143a6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - cbz r3, 14750 │ │ │ │ + cbz r3, 14754 │ │ │ │ mov sl, r9 │ │ │ │ - b.n 14384 │ │ │ │ + b.n 14388 │ │ │ │ mov sl, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14384 │ │ │ │ + b.n 14388 │ │ │ │ ldr.w r0, [sl, r0, lsl #3] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str.w r7, [sl, r5, lsl #3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 14162 │ │ │ │ + beq.w 14166 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 14162 │ │ │ │ + bne.w 14166 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14162 │ │ │ │ + b.n 14166 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ str.w r9, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14384 │ │ │ │ + beq.w 14388 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ movne r9, sl │ │ │ │ - bne.n 14746 │ │ │ │ - b.n 14384 │ │ │ │ + bne.n 1474a │ │ │ │ + b.n 14388 │ │ │ │ ldr.w sl, [r9, #20] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 14472 │ │ │ │ + beq.w 14476 │ │ │ │ ldr.w r1, [sl] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 14472 │ │ │ │ + beq.w 14476 │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [sl] │ │ │ │ - b.n 14472 │ │ │ │ + b.n 14476 │ │ │ │ ldr.w r2, [sl, r3] │ │ │ │ - ldr r3, [pc, #36] @ (147e0 ) │ │ │ │ + ldr r3, [pc, #36] @ (147e4 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1409a │ │ │ │ - b.n 141e8 │ │ │ │ - bl 126d8 │ │ │ │ - stmia r0!, {r2, r4} │ │ │ │ + bne.w 1409e │ │ │ │ + b.n 141ec │ │ │ │ + bl 126dc │ │ │ │ + stmia r0!, {r4} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r2} │ │ │ │ movs r5, r1 │ │ │ │ - bvs.n 14768 │ │ │ │ + bvs.n 14774 │ │ │ │ movs r5, r1 │ │ │ │ - bvs.n 148c4 │ │ │ │ + bvs.n 148d0 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1474c │ │ │ │ + bpl.n 14758 │ │ │ │ movs r5, r1 │ │ │ │ - bpl.n 14724 │ │ │ │ + bpl.n 14730 │ │ │ │ movs r5, r1 │ │ │ │ - bpl.n 148b4 │ │ │ │ + bpl.n 148c0 │ │ │ │ movs r5, r1 │ │ │ │ - bkpt 0x004c │ │ │ │ + bkpt 0x0048 │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 147dc │ │ │ │ + bmi.n 147e8 │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 1473c │ │ │ │ + bmi.n 14748 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r0, #38] @ 0x26 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ movs r2, r1 │ │ │ │ - bcc.n 1485c │ │ │ │ + bcc.n 14868 │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 147a4 │ │ │ │ + bcs.n 147b0 │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r0, 14890 │ │ │ │ + cbnz r4, 14892 │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 14858 │ │ │ │ + bcs.n 14864 │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r4, 1485a │ │ │ │ + cbnz r0, 1485e │ │ │ │ movs r5, 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 r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r0, [pc, #176] @ (148e8 ) │ │ │ │ + ldr r0, [pc, #176] @ (148ec ) │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.n 148c8 │ │ │ │ - ldr r3, [pc, #164] @ (148ec ) │ │ │ │ + beq.n 148cc │ │ │ │ + ldr r3, [pc, #164] @ (148f0 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 148d0 │ │ │ │ - ldr r3, [pc, #160] @ (148f0 ) │ │ │ │ + beq.n 148d4 │ │ │ │ + ldr r3, [pc, #160] @ (148f4 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 148cc │ │ │ │ + beq.n 148d0 │ │ │ │ ldr.w r6, [r8, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 148ac │ │ │ │ + ble.n 148b0 │ │ │ │ add.w r9, r8, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov ip, r9 │ │ │ │ - b.n 1486e │ │ │ │ + b.n 14872 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 1487e │ │ │ │ + beq.n 14882 │ │ │ │ ldr.w r4, [ip, #4]! │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 14868 │ │ │ │ + bne.n 1486c │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r4, #0 │ │ │ │ - cbz r2, 148b2 │ │ │ │ + cbz r2, 148b6 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 148a2 │ │ │ │ + bne.n 148a6 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 148ac │ │ │ │ + beq.n 148b0 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 14880 │ │ │ │ - blt.n 148ac │ │ │ │ + b.n 14884 │ │ │ │ + blt.n 148b0 │ │ │ │ ldr.w r0, [r7, 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, #64] @ (148f4 ) │ │ │ │ + ldr r3, [pc, #64] @ (148f8 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #60] @ (148f8 ) │ │ │ │ - ldr r0, [pc, #64] @ (148fc ) │ │ │ │ + ldr r1, [pc, #60] @ (148fc ) │ │ │ │ + ldr r0, [pc, #64] @ (14900 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12488 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #44] @ (14900 ) │ │ │ │ + bl 1248c │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #44] @ (14904 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #44] @ (14904 ) │ │ │ │ - ldr r0, [pc, #44] @ (14908 ) │ │ │ │ + ldr r1, [pc, #44] @ (14908 ) │ │ │ │ + ldr r0, [pc, #44] @ (1490c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r0, #44]! @ 0x2c │ │ │ │ - strh r6, [r1, #52] @ 0x34 │ │ │ │ + orr.w r0, r4, fp │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ movs r2, r1 │ │ │ │ - strd r0, r0, [r2, #44] @ 0x2c │ │ │ │ - strh r0, [r5, #58] @ 0x3a │ │ │ │ + bic.w r0, r6, fp │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r2, #38] @ 0x26 │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ 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 r4, [pc, #2872] @ 15458 │ │ │ │ + ldr.w r4, [pc, #2864] @ 15454 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2872] @ 1545c │ │ │ │ + ldr.w r2, [pc, #2864] @ 15458 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2868] @ 15460 │ │ │ │ - ldr.w r6, [pc, #2868] @ 15464 │ │ │ │ + ldr.w r0, [pc, #2860] @ 1545c │ │ │ │ + ldr.w r6, [pc, #2860] @ 15460 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -10492,103 +10495,103 @@ │ │ │ │ addw r0, r2, #1148 @ 0x47c │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14e38 │ │ │ │ + beq.w 14e3c │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 14f98 │ │ │ │ + bhi.w 14f9a │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ - lsls r1, r0, #12 │ │ │ │ - lsls r5, r6, #11 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ + lsls r3, r7, #11 │ │ │ │ movs r7, r0 │ │ │ │ movs r5, r0 │ │ │ │ ldr.w r9, [r1, #12] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 14f5a │ │ │ │ - ldr.w r0, [pc, #2764] @ 15468 │ │ │ │ + beq.w 14f5c │ │ │ │ + ldr.w r0, [pc, #2756] @ 15464 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1541e │ │ │ │ - ldr.w r0, [pc, #2752] @ 1546c │ │ │ │ + beq.w 1541c │ │ │ │ + ldr.w r0, [pc, #2744] @ 15468 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 15416 │ │ │ │ + beq.w 15414 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r5, #3 │ │ │ │ - bhi.w 14df8 │ │ │ │ + bhi.w 14dfc │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ - lsls r1, r4, #10 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ movs r4, r0 │ │ │ │ movs r3, r5 │ │ │ │ lsls r0, r5, #7 │ │ │ │ - ldr.w r1, [pc, #2716] @ 15470 │ │ │ │ + ldr.w r1, [pc, #2708] @ 1546c │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #384] @ 0x180 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1541e │ │ │ │ + beq.w 1541c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 15416 │ │ │ │ + beq.w 15414 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 15346 │ │ │ │ + ble.w 15344 │ │ │ │ add.w r8, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 14a06 │ │ │ │ + b.n 14a0a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 150a8 │ │ │ │ + beq.w 150a8 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 149fe │ │ │ │ + bne.n 14a02 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r8, [r2, r3, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 15346 │ │ │ │ + beq.w 15344 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 14d3e │ │ │ │ + bgt.w 14d42 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2632] @ 15474 │ │ │ │ + ldr.w r2, [pc, #2624] @ 15470 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15104 │ │ │ │ + beq.w 15104 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 150fe │ │ │ │ - ldr.w r3, [pc, #2608] @ 15478 │ │ │ │ + beq.w 150fe │ │ │ │ + ldr.w r3, [pc, #2600] @ 15474 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 1504c │ │ │ │ + bne.w 1504c │ │ │ │ ldr.w sl, [r5, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 1504c │ │ │ │ + beq.w 1504c │ │ │ │ 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 │ │ │ │ @@ -10597,73 +10600,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 14a96 │ │ │ │ + beq.n 14a9a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15044 │ │ │ │ - ldr.w r3, [pc, #2532] @ 1547c │ │ │ │ + beq.w 15044 │ │ │ │ + ldr.w r3, [pc, #2524] @ 15478 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14ac8 │ │ │ │ + beq.n 14acc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15072 │ │ │ │ + beq.w 15072 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - movw r5, #13742 @ 0x35ae │ │ │ │ + movw r5, #6879 @ 0x1adf │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 14eba │ │ │ │ + beq.w 14ebe │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14ae6 │ │ │ │ + beq.n 14aea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14fe4 │ │ │ │ + beq.w 14fe4 │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15142 │ │ │ │ + beq.w 15142 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2432] @ 15480 │ │ │ │ + ldr.w r2, [pc, #2424] @ 1547c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 151b8 │ │ │ │ + beq.w 151b8 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1519e │ │ │ │ + beq.w 1519e │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 1508a │ │ │ │ + bne.w 1508a │ │ │ │ ldr.w fp, [r8, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1508a │ │ │ │ + beq.w 1508a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r7, [r8, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -10672,952 +10675,951 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14b70 │ │ │ │ + beq.n 14b74 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1507a │ │ │ │ - ldr.w r3, [pc, #2320] @ 15484 │ │ │ │ + beq.w 1507a │ │ │ │ + ldr.w r3, [pc, #2312] @ 15480 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14ba2 │ │ │ │ + beq.n 14ba6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14f86 │ │ │ │ + beq.w 14f88 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 151c2 │ │ │ │ + beq.w 151c2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14bbc │ │ │ │ + beq.n 14bc0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1506a │ │ │ │ + beq.w 1506a │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1523e │ │ │ │ + beq.w 1523e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 15270 │ │ │ │ + beq.w 15270 │ │ │ │ mov r0, r9 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 152aa │ │ │ │ + beq.w 152aa │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 93c80 │ │ │ │ + bl 63018 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 152e0 │ │ │ │ + beq.w 152e0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 14fec │ │ │ │ + beq.w 14fec │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15334 │ │ │ │ - ldr.w r3, [pc, #2156] @ 15488 │ │ │ │ + beq.w 15332 │ │ │ │ + ldr.w r3, [pc, #2148] @ 15484 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15362 │ │ │ │ + blt.w 15360 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14c48 │ │ │ │ + beq.n 14c4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 14c48 │ │ │ │ + cbnz r3, 14c4c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1536c │ │ │ │ - ldr.w r3, [pc, #2096] @ 1548c │ │ │ │ + beq.w 1536a │ │ │ │ + ldr.w r3, [pc, #2088] @ 15488 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 14e58 │ │ │ │ + blt.w 14e5c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14c84 │ │ │ │ + beq.n 14c88 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 152a2 │ │ │ │ + beq.w 152a2 │ │ │ │ add.w r8, r8, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r8, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15376 │ │ │ │ - ldr.w r3, [pc, #2036] @ 15490 │ │ │ │ + beq.w 15374 │ │ │ │ + ldr.w r3, [pc, #2028] @ 1548c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15386 │ │ │ │ + blt.w 15384 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14cc4 │ │ │ │ + beq.n 14cc8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1532c │ │ │ │ - ldr.w r5, [pc, #1996] @ 15494 │ │ │ │ + beq.w 1532a │ │ │ │ + ldr.w r5, [pc, #1988] @ 15490 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 153a0 │ │ │ │ + blt.w 1539e │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 153b4 │ │ │ │ + blt.w 153b2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 14d0c │ │ │ │ + beq.n 14d10 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 14d0c │ │ │ │ + beq.n 14d10 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15312 │ │ │ │ + beq.w 15310 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14d20 │ │ │ │ + beq.n 14d24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15082 │ │ │ │ + beq.w 15082 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 14ee8 │ │ │ │ + beq.w 14eea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 14ee8 │ │ │ │ + bne.w 14eea │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14ee8 │ │ │ │ + b.n 14eea │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1876] @ 15498 │ │ │ │ + ldr.w r2, [pc, #1868] @ 15494 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1148] @ 0x47c │ │ │ │ - beq.w 14f5a │ │ │ │ + beq.w 14f5c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1541e │ │ │ │ + beq.w 1541c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 15416 │ │ │ │ + beq.w 15414 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 15302 │ │ │ │ + ble.w 15300 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 14d80 │ │ │ │ + b.n 14d84 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 15166 │ │ │ │ + beq.w 15166 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 14d78 │ │ │ │ + bne.n 14d7c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15302 │ │ │ │ + beq.w 15300 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 14a24 │ │ │ │ + ble.w 14a28 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1784] @ 1549c │ │ │ │ + ldr.w r2, [pc, #1776] @ 15498 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.w 14f5a │ │ │ │ + beq.w 14f5c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1541e │ │ │ │ + beq.w 1541c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 15416 │ │ │ │ + beq.w 15414 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1522e │ │ │ │ + ble.w 1522e │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 14de0 │ │ │ │ + b.n 14de4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1510c │ │ │ │ + beq.w 1510c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 14dd8 │ │ │ │ + bne.n 14ddc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1522e │ │ │ │ + beq.w 1522e │ │ │ │ subs r7, #1 │ │ │ │ mov r9, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 14a24 │ │ │ │ + ble.w 14a28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ - ldr.w r3, [pc, #1688] @ 154a0 │ │ │ │ + ldr.w r3, [pc, #1680] @ 1549c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ strd sl, r8, [sp, #56] @ 0x38 │ │ │ │ str.w r9, [sp, #68] @ 0x44 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r0, #1 │ │ │ │ ldrd sl, r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ - bne.w 14a24 │ │ │ │ - movw r1, #13649 @ 0x3551 │ │ │ │ - b.n 14fce │ │ │ │ + bne.w 14a28 │ │ │ │ + movw r1, #6786 @ 0x1a82 │ │ │ │ + b.n 14fd0 │ │ │ │ cmp r5, #3 │ │ │ │ - beq.w 14f92 │ │ │ │ + beq.w 14f94 │ │ │ │ cmp r5, #4 │ │ │ │ - beq.w 14f8e │ │ │ │ + beq.w 14f90 │ │ │ │ cmp r5, #2 │ │ │ │ - bne.w 14f98 │ │ │ │ - ldr.w r3, [pc, #1624] @ 154a4 │ │ │ │ + bne.w 14f9a │ │ │ │ + ldr.w r3, [pc, #1616] @ 154a0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd sl, r8, [r1] │ │ │ │ - b.n 14a24 │ │ │ │ - mov.w r9, #380 @ 0x17c │ │ │ │ - movw r8, #13481 @ 0x34a9 │ │ │ │ + b.n 14a28 │ │ │ │ + mov.w r9, #74 @ 0x4a │ │ │ │ + movw r8, #6618 @ 0x19da │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14e74 │ │ │ │ + beq.n 14e78 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1531a │ │ │ │ - ldr.w r3, [pc, #1584] @ 154a8 │ │ │ │ + beq.w 15318 │ │ │ │ + ldr.w r3, [pc, #1576] @ 154a4 │ │ │ │ mov r2, r9 │ │ │ │ - ldr.w r0, [pc, #1584] @ 154ac │ │ │ │ + ldr.w r0, [pc, #1576] @ 154a8 │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14e9c │ │ │ │ + beq.n 14ea0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1533e │ │ │ │ + beq.w 1533c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #13774 @ 0x35ce │ │ │ │ - beq.w 153e0 │ │ │ │ + movwne r5, #6911 @ 0x1aff │ │ │ │ + beq.w 153de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 14eba │ │ │ │ + cbnz r3, 14ebe │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 14ed0 │ │ │ │ + beq.n 14ed4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 14ed0 │ │ │ │ + cbnz r3, 14ed4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1500] @ 154b0 │ │ │ │ + ldr.w r3, [pc, #1492] @ 154ac │ │ │ │ + movs r2, #83 @ 0x53 │ │ │ │ + ldr.w r0, [pc, #1492] @ 154b0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r0, [pc, #1500] @ 154b4 │ │ │ │ - movw r2, #389 @ 0x185 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r7, #0 │ │ │ │ - ldr.w r2, [pc, #1484] @ 154b8 │ │ │ │ - ldr.w r3, [pc, #1388] @ 1545c │ │ │ │ + ldr.w r2, [pc, #1480] @ 154b4 │ │ │ │ + ldr.w r3, [pc, #1384] @ 15458 │ │ │ │ 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 1541a │ │ │ │ + bne.w 15418 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #1456] @ 154bc │ │ │ │ + ldr.w r3, [pc, #1448] @ 154b8 │ │ │ │ cmp r7, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w fp, [r3, #1336] @ 0x538 │ │ │ │ - ble.w 153d2 │ │ │ │ + ble.w 153d0 │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, sl │ │ │ │ - b.n 14f2c │ │ │ │ + b.n 14f2e │ │ │ │ adds r3, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 151f6 │ │ │ │ + beq.w 151f6 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp fp, r0 │ │ │ │ - bne.n 14f24 │ │ │ │ + bne.n 14f26 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w sl, [r2, r3, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 153d2 │ │ │ │ - ldr.w r2, [pc, #1404] @ 154c0 │ │ │ │ + beq.w 153d0 │ │ │ │ + ldr.w r2, [pc, #1396] @ 154bc │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #384] @ 0x180 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 149da │ │ │ │ - bl 12488 │ │ │ │ - ldr.w r3, [pc, #1348] @ 154a4 │ │ │ │ + bne.w 149de │ │ │ │ + bl 1248c │ │ │ │ + ldr.w r3, [pc, #1340] @ 154a0 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 1498a │ │ │ │ - ldr.w r3, [pc, #1332] @ 154a4 │ │ │ │ + b.n 1498e │ │ │ │ + ldr.w r3, [pc, #1328] @ 154a0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 14986 │ │ │ │ - ldr.w r3, [pc, #1324] @ 154a4 │ │ │ │ + b.n 1498a │ │ │ │ + ldr.w r3, [pc, #1316] @ 154a0 │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 1498e │ │ │ │ + b.n 14992 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14ba2 │ │ │ │ + b.n 14ba6 │ │ │ │ ldr.w r9, [r1, #12] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 14e52 │ │ │ │ + b.n 14e56 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w 153d8 │ │ │ │ - ldr.w r3, [pc, #1316] @ 154c4 │ │ │ │ + ble.w 153d6 │ │ │ │ + ldr.w r3, [pc, #1308] @ 154c0 │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [pc, #1312] @ 154c8 │ │ │ │ - ldr.w r1, [pc, #1312] @ 154cc │ │ │ │ + ldr.w r2, [pc, #1304] @ 154c4 │ │ │ │ + ldr.w r1, [pc, #1304] @ 154c8 │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r6, r2] │ │ │ │ - ldr.w r2, [pc, #1308] @ 154d0 │ │ │ │ + ldr.w r2, [pc, #1300] @ 154cc │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1300] @ 154d4 │ │ │ │ + ldr.w r2, [pc, #1296] @ 154d0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #13670 @ 0x3566 │ │ │ │ - ldr.w r3, [pc, #1288] @ 154d8 │ │ │ │ - movw r2, #387 @ 0x183 │ │ │ │ - ldr.w r0, [pc, #1284] @ 154dc │ │ │ │ + movw r1, #6807 @ 0x1a97 │ │ │ │ + ldr.w r3, [pc, #1280] @ 154d4 │ │ │ │ + movs r2, #81 @ 0x51 │ │ │ │ + ldr.w r0, [pc, #1280] @ 154d8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 14ee6 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 14ee8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14ae6 │ │ │ │ - ldr.w r9, [pc, #1264] @ 154e0 │ │ │ │ + b.n 14aea │ │ │ │ + ldr.w r9, [pc, #1260] @ 154dc │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 153aa │ │ │ │ + blt.w 153a8 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 153be │ │ │ │ + beq.w 153bc │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 153c8 │ │ │ │ + blt.w 153c6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 14cec │ │ │ │ + beq.w 14cf0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 14cec │ │ │ │ + bne.w 14cf0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14cec │ │ │ │ + b.n 14cf0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14a96 │ │ │ │ - ldr.w r3, [pc, #1172] @ 154e4 │ │ │ │ + b.n 14a9a │ │ │ │ + ldr.w r3, [pc, #1168] @ 154e0 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r4, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 14ac8 │ │ │ │ + b.n 14acc │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14bbc │ │ │ │ + b.n 14bc0 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14ac8 │ │ │ │ + b.n 14acc │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14b70 │ │ │ │ + b.n 14b74 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14d20 │ │ │ │ - ldr.w r3, [pc, #1116] @ 154e8 │ │ │ │ + b.n 14d24 │ │ │ │ + ldr.w r3, [pc, #1112] @ 154e4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ mov r7, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 14ba2 │ │ │ │ + b.n 14ba6 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ mov r6, fp │ │ │ │ mov r7, r8 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r8, ip │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1540c │ │ │ │ + beq.w 1540a │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 150e6 │ │ │ │ + bne.n 150e6 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 15346 │ │ │ │ + beq.w 15344 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 150c0 │ │ │ │ + b.n 150c0 │ │ │ │ mov r3, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r6 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 15346 │ │ │ │ + blt.w 15344 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r8, [r3, fp, lsl #2] │ │ │ │ - b.n 14a14 │ │ │ │ - movw r5, #13722 @ 0x359a │ │ │ │ - b.n 14ed0 │ │ │ │ + b.n 14a18 │ │ │ │ + movw r5, #6859 @ 0x1acb │ │ │ │ + b.n 14ed4 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 14a40 │ │ │ │ + b.n 14a44 │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1540c │ │ │ │ + beq.w 1540a │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15222 │ │ │ │ + bne.n 15222 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 15380 │ │ │ │ + beq.w 1537e │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1511c │ │ │ │ + b.n 1511c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14afa │ │ │ │ + beq.w 14afe │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15160 │ │ │ │ + beq.n 15160 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 153fe │ │ │ │ - movw r5, #13746 @ 0x35b2 │ │ │ │ - b.n 14ed0 │ │ │ │ + beq.w 153fc │ │ │ │ + movw r5, #6883 @ 0x1ae3 │ │ │ │ + b.n 14ed4 │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1540c │ │ │ │ + beq.w 1540a │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 152f6 │ │ │ │ + bne.w 152f4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 15390 │ │ │ │ + beq.w 1538e │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 15176 │ │ │ │ + b.n 15176 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 151b2 │ │ │ │ + beq.n 151b2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15398 │ │ │ │ - movw r5, #13747 @ 0x35b3 │ │ │ │ - b.n 14ed0 │ │ │ │ + beq.w 15396 │ │ │ │ + movw r5, #6884 @ 0x1ae4 │ │ │ │ + b.n 14ed4 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 14b16 │ │ │ │ + b.n 14b1a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 151d8 │ │ │ │ + beq.n 151d8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 151d8 │ │ │ │ + cbnz r3, 151d8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 151e8 │ │ │ │ + beq.n 151e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 151ee │ │ │ │ - movw r5, #13767 @ 0x35c7 │ │ │ │ - b.n 14ed0 │ │ │ │ + cbz r3, 151ee │ │ │ │ + movw r5, #6904 @ 0x1af8 │ │ │ │ + b.n 14ed4 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 151e8 │ │ │ │ + b.n 151e8 │ │ │ │ mov r8, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15440 │ │ │ │ + beq.w 1543e │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 15322 │ │ │ │ + bne.w 15320 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r7, r8 │ │ │ │ - beq.w 153d2 │ │ │ │ + beq.w 153d0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 151f8 │ │ │ │ + b.n 151f8 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r6, [sp, #28] │ │ │ │ - bge.w 14de8 │ │ │ │ + bge.w 14dec │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14dfe │ │ │ │ - movw r1, #13644 @ 0x354c │ │ │ │ - b.n 14fce │ │ │ │ + beq.w 14e02 │ │ │ │ + movw r1, #6781 @ 0x1a7d │ │ │ │ + b.n 14fd0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14bcc │ │ │ │ + beq.w 14bd0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #13771 @ 0x35cb │ │ │ │ - bne.w 14eae │ │ │ │ + movwne r5, #6908 @ 0x1afc │ │ │ │ + bne.w 14eb2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1526a │ │ │ │ + beq.n 1526a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15410 │ │ │ │ - movw r5, #13771 @ 0x35cb │ │ │ │ - b.n 14ed0 │ │ │ │ + beq.w 1540e │ │ │ │ + movw r5, #6908 @ 0x1afc │ │ │ │ + b.n 14ed4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14bdc │ │ │ │ + beq.w 14be0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #13772 @ 0x35cc │ │ │ │ - bne.w 14eae │ │ │ │ + movwne r5, #6909 @ 0x1afd │ │ │ │ + bne.w 14eb2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1529c │ │ │ │ + beq.n 1529c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15434 │ │ │ │ - movw r5, #13772 @ 0x35cc │ │ │ │ - b.n 14ed0 │ │ │ │ + beq.w 15432 │ │ │ │ + movw r5, #6909 @ 0x1afd │ │ │ │ + b.n 14ed4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14c84 │ │ │ │ + b.n 14c88 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14bea │ │ │ │ + beq.w 14bee │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #13773 @ 0x35cd │ │ │ │ - bne.w 14eae │ │ │ │ + movwne r5, #6910 @ 0x1afe │ │ │ │ + bne.w 14eb2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 152da │ │ │ │ + beq.n 152da │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1543a │ │ │ │ - movw r5, #13773 @ 0x35cd │ │ │ │ - b.n 14ed0 │ │ │ │ - ldr r3, [pc, #520] @ (154ec ) │ │ │ │ - mov.w r2, #372 @ 0x174 │ │ │ │ - ldr r0, [pc, #520] @ (154f0 ) │ │ │ │ - movw r1, #13413 @ 0x3465 │ │ │ │ + beq.w 15438 │ │ │ │ + movw r5, #6910 @ 0x1afe │ │ │ │ + b.n 14ed4 │ │ │ │ + ldr r3, [pc, #516] @ (154e8 ) │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ + ldr r0, [pc, #516] @ (154ec ) │ │ │ │ + movw r1, #6550 @ 0x1996 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 14e9c │ │ │ │ + bl 13fcc │ │ │ │ + b.n 14ea0 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r6, [sp, #40] @ 0x28 │ │ │ │ - bge.w 14d88 │ │ │ │ + bge.w 14d8c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 14d9e │ │ │ │ - movw r1, #13637 @ 0x3545 │ │ │ │ - b.n 14fce │ │ │ │ + beq.w 14da2 │ │ │ │ + movw r1, #6774 @ 0x1a76 │ │ │ │ + b.n 14fd0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14d0c │ │ │ │ + b.n 14d10 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14e74 │ │ │ │ - blt.n 153d2 │ │ │ │ + b.n 14e78 │ │ │ │ + blt.n 153d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w sl, [r3, r8, lsl #2] │ │ │ │ - b.n 14f3a │ │ │ │ + b.n 14f3c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14cc4 │ │ │ │ - movw r9, #379 @ 0x17b │ │ │ │ - movw r8, #13467 @ 0x349b │ │ │ │ - b.n 14e74 │ │ │ │ + b.n 14cc8 │ │ │ │ + mov.w r9, #73 @ 0x49 │ │ │ │ + movw r8, #6604 @ 0x19cc │ │ │ │ + b.n 14e78 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 14e9c │ │ │ │ + b.n 14ea0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 153f8 │ │ │ │ - ldr r0, [pc, #420] @ (154f4 ) │ │ │ │ + bne.n 153f6 │ │ │ │ + ldr r0, [pc, #416] @ (154f0 ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #4 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #13630 @ 0x353e │ │ │ │ - b.n 14fce │ │ │ │ - movw r9, #379 @ 0x17b │ │ │ │ - movw r8, #13469 @ 0x349d │ │ │ │ - b.n 14e60 │ │ │ │ - mov.w r9, #380 @ 0x17c │ │ │ │ - movw r8, #13479 @ 0x34a7 │ │ │ │ - b.n 14e74 │ │ │ │ - movw r9, #381 @ 0x17d │ │ │ │ - movw r8, #13491 @ 0x34b3 │ │ │ │ - b.n 14e74 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #6767 @ 0x1a6f │ │ │ │ + b.n 14fd0 │ │ │ │ + mov.w r9, #73 @ 0x49 │ │ │ │ + movw r8, #6606 @ 0x19ce │ │ │ │ + b.n 14e64 │ │ │ │ + mov.w r9, #74 @ 0x4a │ │ │ │ + movw r8, #6616 @ 0x19d8 │ │ │ │ + b.n 14e78 │ │ │ │ + mov.w r9, #75 @ 0x4b │ │ │ │ + movw r8, #6628 @ 0x19e4 │ │ │ │ + b.n 14e78 │ │ │ │ ldrd r5, r6, [sp, #28] │ │ │ │ - b.n 1522e │ │ │ │ - movw r9, #381 @ 0x17d │ │ │ │ - movw r8, #13493 @ 0x34b5 │ │ │ │ - b.n 14e60 │ │ │ │ + b.n 1522e │ │ │ │ + mov.w r9, #75 @ 0x4b │ │ │ │ + movw r8, #6630 @ 0x19e6 │ │ │ │ + b.n 14e64 │ │ │ │ ldrd r7, r5, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - b.n 15302 │ │ │ │ + b.n 15300 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 151b2 │ │ │ │ - mov.w r9, #382 @ 0x17e │ │ │ │ - movw r8, #13503 @ 0x34bf │ │ │ │ - b.n 14e74 │ │ │ │ - movw r9, #375 @ 0x177 │ │ │ │ - movw r8, #13435 @ 0x347b │ │ │ │ - b.n 14e74 │ │ │ │ - movw r9, #383 @ 0x17f │ │ │ │ - movw r8, #13512 @ 0x34c8 │ │ │ │ - b.n 14e74 │ │ │ │ - mov.w r9, #376 @ 0x178 │ │ │ │ - movw r8, #13444 @ 0x3484 │ │ │ │ - b.n 14e74 │ │ │ │ - mov.w r9, #376 @ 0x178 │ │ │ │ - movw r8, #13446 @ 0x3486 │ │ │ │ - b.n 14e60 │ │ │ │ + b.n 151b2 │ │ │ │ + mov.w r9, #76 @ 0x4c │ │ │ │ + movw r8, #6640 @ 0x19f0 │ │ │ │ + b.n 14e78 │ │ │ │ + mov.w r9, #69 @ 0x45 │ │ │ │ + movw r8, #6572 @ 0x19ac │ │ │ │ + b.n 14e78 │ │ │ │ + mov.w r9, #77 @ 0x4d │ │ │ │ + movw r8, #6649 @ 0x19f9 │ │ │ │ + b.n 14e78 │ │ │ │ + mov.w r9, #70 @ 0x46 │ │ │ │ + movw r8, #6581 @ 0x19b5 │ │ │ │ + b.n 14e78 │ │ │ │ + mov.w r9, #70 @ 0x46 │ │ │ │ + movw r8, #6583 @ 0x19b7 │ │ │ │ + b.n 14e64 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 15406 │ │ │ │ - ldr r3, [pc, #284] @ (154f8 ) │ │ │ │ + cbnz r0, 15404 │ │ │ │ + ldr r3, [pc, #284] @ (154f4 ) │ │ │ │ movs r4, #2 │ │ │ │ add r3, pc │ │ │ │ - b.n 14fa6 │ │ │ │ + b.n 14fa8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 153ec │ │ │ │ + beq.n 153ea │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 153f2 │ │ │ │ - movw r5, #13774 @ 0x35ce │ │ │ │ - b.n 14ed0 │ │ │ │ - movw r5, #13774 @ 0x35ce │ │ │ │ - b.n 14eca │ │ │ │ - movw r1, #13628 @ 0x353c │ │ │ │ - b.n 14fce │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15160 │ │ │ │ - movw r1, #13620 @ 0x3534 │ │ │ │ - b.n 14fce │ │ │ │ - bl 126a8 │ │ │ │ - movw r5, #13771 @ 0x35cb │ │ │ │ - b.n 14eca │ │ │ │ - bl 12458 │ │ │ │ + cbz r2, 153f0 │ │ │ │ + movw r5, #6911 @ 0x1aff │ │ │ │ + b.n 14ed4 │ │ │ │ + movw r5, #6911 @ 0x1aff │ │ │ │ + b.n 14ece │ │ │ │ + movw r1, #6765 @ 0x1a6d │ │ │ │ + b.n 14fd0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 15160 │ │ │ │ + movw r1, #6757 @ 0x1a65 │ │ │ │ + b.n 14fd0 │ │ │ │ + bl 126ac │ │ │ │ + movw r5, #6908 @ 0x1afc │ │ │ │ + b.n 14ece │ │ │ │ + bl 1245c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #220] @ (154fc ) │ │ │ │ + ldr r3, [pc, #216] @ (154f8 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #216] @ (15500 ) │ │ │ │ - ldr r0, [pc, #220] @ (15504 ) │ │ │ │ + ldr r1, [pc, #216] @ (154fc ) │ │ │ │ + ldr r0, [pc, #216] @ (15500 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r5, #13772 @ 0x35cc │ │ │ │ - b.n 14eca │ │ │ │ - movw r5, #13773 @ 0x35cd │ │ │ │ - b.n 14eca │ │ │ │ - ldr r3, [pc, #196] @ (15508 ) │ │ │ │ + movw r5, #6909 @ 0x1afd │ │ │ │ + b.n 14ece │ │ │ │ + movw r5, #6910 @ 0x1afe │ │ │ │ + b.n 14ece │ │ │ │ + ldr r3, [pc, #196] @ (15504 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #196] @ (1550c ) │ │ │ │ - ldr r0, [pc, #196] @ (15510 ) │ │ │ │ + ldr r1, [pc, #192] @ (15508 ) │ │ │ │ + ldr r0, [pc, #196] @ (1550c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb6d4 │ │ │ │ + @ instruction: 0xb6d0 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r3, r5} │ │ │ │ + ldmia r4, {r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r3, {r3, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r3!, {r1, r4, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r2!, {r1, r3, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldmia r2!, {r4, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + ldmia r2!, {r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + ldmia r2, {r1, r2} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r1!, {r3, r7} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r2, r3, r5} │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r5, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + ldrh r4, [r0, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r6, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #42] @ 0x2a │ │ │ │ movs r2, r1 │ │ │ │ - cbz r4, 154be │ │ │ │ + cbz r2, 154ba │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r1, r7} │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ movs r2, r1 │ │ │ │ - bne.n 153f8 │ │ │ │ + b.n 14d78 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r4, #32] │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r7, #30] │ │ │ │ + ldrh r0, [r4, #34] @ 0x22 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r6} │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldrh r2, [r7, #6] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r6, #0] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ movs r2, r1 │ │ │ │ - udf #116 @ 0x74 │ │ │ │ + udf #222 @ 0xde │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r0, [r6, #14] │ │ │ │ movs r2, r1 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ + udf #188 @ 0xbc │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r7, #24] │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ 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 r4, [pc, #2836] @ 1603c │ │ │ │ + ldr.w r4, [pc, #2836] @ 16038 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2836] @ 16040 │ │ │ │ + ldr.w r2, [pc, #2836] @ 1603c │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2832] @ 16044 │ │ │ │ - ldr.w r7, [pc, #2832] @ 16048 │ │ │ │ + ldr.w r0, [pc, #2832] @ 16040 │ │ │ │ + ldr.w r7, [pc, #2832] @ 16044 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -11631,103 +11633,103 @@ │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15a44 │ │ │ │ + beq.w 15a40 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 15a56 │ │ │ │ + bhi.w 15a52 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r3, r2, #12 │ │ │ │ lsls r7, r2, #12 │ │ │ │ movs r1, r1 │ │ │ │ movs r7, r0 │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r9, [r1, #8] │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 15ba4 │ │ │ │ - ldr.w r0, [pc, #2720] @ 1604c │ │ │ │ + beq.w 15ba0 │ │ │ │ + ldr.w r0, [pc, #2720] @ 16048 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 16002 │ │ │ │ - ldr.w r0, [pc, #2712] @ 16050 │ │ │ │ + beq.w 15ffe │ │ │ │ + ldr.w r0, [pc, #2712] @ 1604c │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 15ffe │ │ │ │ + beq.w 15ffa │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r5, #3 │ │ │ │ - bhi.w 15a06 │ │ │ │ + bhi.w 15a02 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r7, r7, #10 │ │ │ │ movs r4, r0 │ │ │ │ movs r3, r5 │ │ │ │ lsls r0, r5, #7 │ │ │ │ - ldr.w r1, [pc, #2676] @ 16054 │ │ │ │ + ldr.w r1, [pc, #2676] @ 16050 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #320] @ 0x140 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 16002 │ │ │ │ + beq.w 15ffe │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 15ffe │ │ │ │ + beq.w 15ffa │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 15f2a │ │ │ │ + ble.w 15f26 │ │ │ │ add.w r8, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 15614 │ │ │ │ + b.n 15610 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 15c90 │ │ │ │ + beq.w 15c8c │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 1560c │ │ │ │ + bne.n 15608 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r8, [r2, r3, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 15f2a │ │ │ │ + beq.w 15f26 │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.w 1594c │ │ │ │ + bgt.w 15948 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2588] @ 16058 │ │ │ │ + ldr.w r2, [pc, #2588] @ 16054 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15ce2 │ │ │ │ + beq.w 15cde │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 15cea │ │ │ │ - ldr.w r3, [pc, #2564] @ 1605c │ │ │ │ + beq.w 15ce6 │ │ │ │ + ldr.w r3, [pc, #2564] @ 16058 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 15c34 │ │ │ │ + bne.w 15c30 │ │ │ │ ldr.w sl, [r5, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 15c34 │ │ │ │ + beq.w 15c30 │ │ │ │ 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 │ │ │ │ @@ -11736,73 +11738,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 156a4 │ │ │ │ + beq.n 156a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15c2c │ │ │ │ - ldr.w r3, [pc, #2488] @ 16060 │ │ │ │ + beq.w 15c28 │ │ │ │ + ldr.w r3, [pc, #2488] @ 1605c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 156d6 │ │ │ │ + beq.n 156d2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15c5a │ │ │ │ + beq.w 15c56 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - movw r5, #25432 @ 0x6358 │ │ │ │ + movw r5, #13139 @ 0x3353 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 15b04 │ │ │ │ + beq.w 15b00 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 156f4 │ │ │ │ + beq.n 156f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15bcc │ │ │ │ + beq.w 15bc8 │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15d26 │ │ │ │ + beq.w 15d22 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2388] @ 16064 │ │ │ │ + ldr.w r2, [pc, #2388] @ 16060 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15d9c │ │ │ │ + beq.w 15d98 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 15d82 │ │ │ │ + beq.w 15d7e │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 15c72 │ │ │ │ + bne.w 15c6e │ │ │ │ ldr.w fp, [r8, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 15c72 │ │ │ │ + beq.w 15c6e │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r7, [r8, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -11811,934 +11813,934 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1577e │ │ │ │ + beq.n 1577a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15c62 │ │ │ │ - ldr.w r3, [pc, #2280] @ 16068 │ │ │ │ + beq.w 15c5e │ │ │ │ + ldr.w r3, [pc, #2280] @ 16064 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 157b0 │ │ │ │ + beq.n 157ac │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15bb6 │ │ │ │ + beq.w 15bb2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 15da6 │ │ │ │ + beq.w 15da2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 157ca │ │ │ │ + beq.n 157c6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15c52 │ │ │ │ + beq.w 15c4e │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15e22 │ │ │ │ + beq.w 15e1e │ │ │ │ mov r0, r9 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 15e54 │ │ │ │ + beq.w 15e50 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 15e8e │ │ │ │ + beq.w 15e8a │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl b30b8 │ │ │ │ + bl 6fd1c │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15ec4 │ │ │ │ + beq.w 15ec0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 15bd4 │ │ │ │ + beq.w 15bd0 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15f18 │ │ │ │ - ldr.w r3, [pc, #2112] @ 1606c │ │ │ │ + beq.w 15f14 │ │ │ │ + ldr.w r3, [pc, #2112] @ 16068 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15f46 │ │ │ │ + blt.w 15f42 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15856 │ │ │ │ + beq.n 15852 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 15856 │ │ │ │ + cbnz r3, 15852 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15f50 │ │ │ │ - ldr.w r3, [pc, #2056] @ 16070 │ │ │ │ + beq.w 15f4c │ │ │ │ + ldr.w r3, [pc, #2056] @ 1606c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15aa2 │ │ │ │ + blt.w 15a9e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15892 │ │ │ │ + beq.n 1588e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15e86 │ │ │ │ + beq.w 15e82 │ │ │ │ add.w r8, r8, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r8, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15f5a │ │ │ │ - ldr.w r3, [pc, #1996] @ 16074 │ │ │ │ + beq.w 15f56 │ │ │ │ + ldr.w r3, [pc, #1996] @ 16070 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15f6a │ │ │ │ + blt.w 15f66 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 158d2 │ │ │ │ + beq.n 158ce │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15f10 │ │ │ │ - ldr.w r5, [pc, #1956] @ 16078 │ │ │ │ + beq.w 15f0c │ │ │ │ + ldr.w r5, [pc, #1956] @ 16074 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15f84 │ │ │ │ + blt.w 15f80 │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15f98 │ │ │ │ + blt.w 15f94 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1591a │ │ │ │ + beq.n 15916 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 1591a │ │ │ │ + beq.n 15916 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15ef6 │ │ │ │ + beq.w 15ef2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1592e │ │ │ │ + beq.n 1592a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15c6a │ │ │ │ + beq.w 15c66 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 15b32 │ │ │ │ + beq.w 15b2e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15b32 │ │ │ │ + bne.w 15b2e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15b32 │ │ │ │ + b.n 15b2e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1836] @ 1607c │ │ │ │ + ldr.w r2, [pc, #1836] @ 16078 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1364] @ 0x554 │ │ │ │ - beq.w 15ba4 │ │ │ │ + beq.w 15ba0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 16002 │ │ │ │ + beq.w 15ffe │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 15ffe │ │ │ │ + beq.w 15ffa │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 15ee6 │ │ │ │ + ble.w 15ee2 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 1598e │ │ │ │ + b.n 1598a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 15d4a │ │ │ │ + beq.w 15d46 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 15986 │ │ │ │ + bne.n 15982 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15ee6 │ │ │ │ + beq.w 15ee2 │ │ │ │ subs r6, #1 │ │ │ │ mov r9, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 15632 │ │ │ │ + ble.w 1562e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1744] @ 16080 │ │ │ │ + ldr.w r2, [pc, #1744] @ 1607c │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.w 15ba4 │ │ │ │ + beq.w 15ba0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 16002 │ │ │ │ + beq.w 15ffe │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 15ffe │ │ │ │ + beq.w 15ffa │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 15e12 │ │ │ │ + ble.w 15e0e │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 159ee │ │ │ │ + b.n 159ea │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 15cf0 │ │ │ │ + beq.w 15cec │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 159e6 │ │ │ │ + bne.n 159e2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15e12 │ │ │ │ + beq.w 15e0e │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 15632 │ │ │ │ - ldr.w r3, [pc, #1652] @ 16084 │ │ │ │ + ble.w 1562e │ │ │ │ + ldr.w r3, [pc, #1652] @ 16080 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r8, [sp, #56] @ 0x38 │ │ │ │ str.w r9, [sp, #64] @ 0x40 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r9, r3, [sp, #64] @ 0x40 │ │ │ │ adds r0, #1 │ │ │ │ ldrd sl, r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne.w 15632 │ │ │ │ - movw r1, #25339 @ 0x62fb │ │ │ │ - b.n 15a8c │ │ │ │ + bne.w 1562e │ │ │ │ + movw r1, #13046 @ 0x32f6 │ │ │ │ + b.n 15a88 │ │ │ │ cmp r5, #3 │ │ │ │ - beq.w 15bc2 │ │ │ │ + beq.w 15bbe │ │ │ │ cmp r5, #4 │ │ │ │ - beq.w 15bbe │ │ │ │ + beq.w 15bba │ │ │ │ cmp r5, #2 │ │ │ │ - beq.w 15bc6 │ │ │ │ + beq.w 15bc2 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w 15fbc │ │ │ │ - ldr.w r3, [pc, #1576] @ 16088 │ │ │ │ + ble.w 15fb8 │ │ │ │ + ldr.w r3, [pc, #1576] @ 16084 │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [pc, #1572] @ 1608c │ │ │ │ - ldr.w r1, [pc, #1572] @ 16090 │ │ │ │ + ldr.w r2, [pc, #1572] @ 16088 │ │ │ │ + ldr.w r1, [pc, #1572] @ 1608c │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r7, r2] │ │ │ │ - ldr.w r2, [pc, #1568] @ 16094 │ │ │ │ + ldr.w r2, [pc, #1568] @ 16090 │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1564] @ 16098 │ │ │ │ + ldr.w r2, [pc, #1564] @ 16094 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #25360 @ 0x6310 │ │ │ │ - ldr.w r3, [pc, #1548] @ 1609c │ │ │ │ - movw r2, #991 @ 0x3df │ │ │ │ - ldr.w r0, [pc, #1544] @ 160a0 │ │ │ │ + movw r1, #13067 @ 0x330b │ │ │ │ + ldr.w r3, [pc, #1548] @ 16098 │ │ │ │ + movw r2, #381 @ 0x17d │ │ │ │ + ldr.w r0, [pc, #1544] @ 1609c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 15b30 │ │ │ │ - mov.w r9, #984 @ 0x3d8 │ │ │ │ - movw r8, #25171 @ 0x6253 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 15b2c │ │ │ │ + mov.w r9, #374 @ 0x176 │ │ │ │ + movw r8, #12878 @ 0x324e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15abe │ │ │ │ + beq.n 15aba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15efe │ │ │ │ - ldr.w r3, [pc, #1508] @ 160a4 │ │ │ │ + beq.w 15efa │ │ │ │ + ldr.w r3, [pc, #1508] @ 160a0 │ │ │ │ mov r2, r9 │ │ │ │ - ldr.w r0, [pc, #1504] @ 160a8 │ │ │ │ + ldr.w r0, [pc, #1504] @ 160a4 │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15ae6 │ │ │ │ + beq.n 15ae2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15f22 │ │ │ │ + beq.w 15f1e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #25464 @ 0x6378 │ │ │ │ - beq.w 15fc4 │ │ │ │ + movwne r5, #13171 @ 0x3373 │ │ │ │ + beq.w 15fc0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 15b04 │ │ │ │ + cbnz r3, 15b00 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15b1a │ │ │ │ + beq.n 15b16 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 15b1a │ │ │ │ + cbnz r3, 15b16 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1424] @ 160ac │ │ │ │ + ldr.w r3, [pc, #1424] @ 160a8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r0, [pc, #1420] @ 160b0 │ │ │ │ - movw r2, #993 @ 0x3e1 │ │ │ │ + ldr.w r0, [pc, #1420] @ 160ac │ │ │ │ + movw r2, #383 @ 0x17f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r7, #0 │ │ │ │ - ldr.w r2, [pc, #1408] @ 160b4 │ │ │ │ - ldr.w r3, [pc, #1288] @ 16040 │ │ │ │ + ldr.w r2, [pc, #1408] @ 160b0 │ │ │ │ + ldr.w r3, [pc, #1288] @ 1603c │ │ │ │ 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 15ff4 │ │ │ │ + bne.w 15ff0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #1376] @ 160b8 │ │ │ │ + ldr.w r3, [pc, #1376] @ 160b4 │ │ │ │ cmp r6, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w fp, [r3, #1380] @ 0x564 │ │ │ │ - ble.w 15fb6 │ │ │ │ + ble.w 15fb2 │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, sl │ │ │ │ - b.n 15b76 │ │ │ │ + b.n 15b72 │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 15dda │ │ │ │ + beq.w 15dd6 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp fp, r0 │ │ │ │ - bne.n 15b6e │ │ │ │ + bne.n 15b6a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w sl, [r2, r3, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 15fb6 │ │ │ │ - ldr.w r2, [pc, #1324] @ 160bc │ │ │ │ + beq.w 15fb2 │ │ │ │ + ldr.w r2, [pc, #1324] @ 160b8 │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #320] @ 0x140 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 155e8 │ │ │ │ - bl 12488 │ │ │ │ + bne.w 155e4 │ │ │ │ + bl 1248c │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r8 │ │ │ │ - b.n 1559c │ │ │ │ + b.n 15598 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 15598 │ │ │ │ + b.n 15594 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 157b0 │ │ │ │ + b.n 157ac │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r9, [r1, #8] │ │ │ │ ldrd sl, r8, [r1] │ │ │ │ - b.n 15632 │ │ │ │ + b.n 1562e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 156f4 │ │ │ │ - ldr.w r9, [pc, #1256] @ 160c0 │ │ │ │ + b.n 156f0 │ │ │ │ + ldr.w r9, [pc, #1256] @ 160bc │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15f8e │ │ │ │ + blt.w 15f8a │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15fa2 │ │ │ │ + beq.w 15f9e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 15fac │ │ │ │ + blt.w 15fa8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 158fa │ │ │ │ + beq.w 158f6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 158fa │ │ │ │ + bne.w 158f6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 158fa │ │ │ │ + b.n 158f6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 156a4 │ │ │ │ - ldr.w r3, [pc, #1164] @ 160c4 │ │ │ │ + b.n 156a0 │ │ │ │ + ldr.w r3, [pc, #1164] @ 160c0 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r4, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 156d6 │ │ │ │ + b.n 156d2 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 157ca │ │ │ │ + b.n 157c6 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 156d6 │ │ │ │ + b.n 156d2 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1577e │ │ │ │ + b.n 1577a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1592e │ │ │ │ - ldr.w r3, [pc, #1108] @ 160c8 │ │ │ │ + b.n 1592a │ │ │ │ + ldr.w r3, [pc, #1108] @ 160c4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ mov r7, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 157b0 │ │ │ │ + b.n 157ac │ │ │ │ mov.w fp, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r6, fp │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r8 │ │ │ │ mov r1, lr │ │ │ │ mov r8, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 15ff0 │ │ │ │ + beq.w 15fec │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15ccc │ │ │ │ + bne.n 15cc8 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 15f2a │ │ │ │ + beq.w 15f26 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 15ca6 │ │ │ │ + b.n 15ca2 │ │ │ │ mov r4, r5 │ │ │ │ mov r7, fp │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov fp, r6 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - blt.w 15f2a │ │ │ │ + blt.w 15f26 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r8, [r3, fp, lsl #2] │ │ │ │ - b.n 15622 │ │ │ │ + b.n 1561e │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1564e │ │ │ │ - movw r5, #25412 @ 0x6344 │ │ │ │ - b.n 15b1a │ │ │ │ + b.n 1564a │ │ │ │ + movw r5, #13119 @ 0x333f │ │ │ │ + b.n 15b16 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r6, ip │ │ │ │ str r7, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ mov r7, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15ff0 │ │ │ │ + beq.w 15fec │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15e06 │ │ │ │ + bne.n 15e02 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 15f64 │ │ │ │ + beq.w 15f60 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 15d00 │ │ │ │ + b.n 15cfc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15708 │ │ │ │ + beq.w 15704 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15d44 │ │ │ │ + beq.n 15d40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15fe2 │ │ │ │ - movw r5, #25436 @ 0x635c │ │ │ │ - b.n 15b1a │ │ │ │ + beq.w 15fde │ │ │ │ + movw r5, #13143 @ 0x3357 │ │ │ │ + b.n 15b16 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r6, ip │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ mov r5, r3 │ │ │ │ mov r7, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15ff0 │ │ │ │ + beq.w 15fec │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 15eda │ │ │ │ + bne.w 15ed6 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 15f74 │ │ │ │ + beq.w 15f70 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 15d5a │ │ │ │ + b.n 15d56 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15d96 │ │ │ │ + beq.n 15d92 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15f7c │ │ │ │ - movw r5, #25437 @ 0x635d │ │ │ │ - b.n 15b1a │ │ │ │ + beq.w 15f78 │ │ │ │ + movw r5, #13144 @ 0x3358 │ │ │ │ + b.n 15b16 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 15724 │ │ │ │ + b.n 15720 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15dbc │ │ │ │ + beq.n 15db8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 15dbc │ │ │ │ + cbnz r3, 15db8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 15dcc │ │ │ │ + beq.n 15dc8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 15dd2 │ │ │ │ - movw r5, #25457 @ 0x6371 │ │ │ │ - b.n 15b1a │ │ │ │ + cbz r3, 15dce │ │ │ │ + movw r5, #13164 @ 0x336c │ │ │ │ + b.n 15b16 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15dcc │ │ │ │ + b.n 15dc8 │ │ │ │ mov r8, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 16024 │ │ │ │ + beq.w 16020 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 15f06 │ │ │ │ + bne.w 15f02 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r6, r8 │ │ │ │ - beq.w 15fb6 │ │ │ │ + beq.w 15fb2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 15ddc │ │ │ │ + b.n 15dd8 │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r7, [sp, #28] │ │ │ │ - bge.w 159f6 │ │ │ │ + bge.w 159f2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15a0c │ │ │ │ - movw r1, #25334 @ 0x62f6 │ │ │ │ - b.n 15a8c │ │ │ │ + beq.w 15a08 │ │ │ │ + movw r1, #13041 @ 0x32f1 │ │ │ │ + b.n 15a88 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 157da │ │ │ │ + beq.w 157d6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #25461 @ 0x6375 │ │ │ │ - bne.w 15af8 │ │ │ │ + movwne r5, #13168 @ 0x3370 │ │ │ │ + bne.w 15af4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 15e4e │ │ │ │ + beq.n 15e4a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 15ff8 │ │ │ │ - movw r5, #25461 @ 0x6375 │ │ │ │ - b.n 15b1a │ │ │ │ + beq.w 15ff4 │ │ │ │ + movw r5, #13168 @ 0x3370 │ │ │ │ + b.n 15b16 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 157ea │ │ │ │ + beq.w 157e6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #25462 @ 0x6376 │ │ │ │ - bne.w 15af8 │ │ │ │ + movwne r5, #13169 @ 0x3371 │ │ │ │ + bne.w 15af4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 15e80 │ │ │ │ + beq.n 15e7c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 16018 │ │ │ │ - movw r5, #25462 @ 0x6376 │ │ │ │ - b.n 15b1a │ │ │ │ + beq.w 16014 │ │ │ │ + movw r5, #13169 @ 0x3371 │ │ │ │ + b.n 15b16 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15892 │ │ │ │ + b.n 1588e │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 157f8 │ │ │ │ + beq.w 157f4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #25463 @ 0x6377 │ │ │ │ - bne.w 15af8 │ │ │ │ + movwne r5, #13170 @ 0x3372 │ │ │ │ + bne.w 15af4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 15ebe │ │ │ │ + beq.n 15eba │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1601e │ │ │ │ - movw r5, #25463 @ 0x6377 │ │ │ │ - b.n 15b1a │ │ │ │ - ldr r3, [pc, #516] @ (160cc ) │ │ │ │ - mov.w r2, #976 @ 0x3d0 │ │ │ │ - ldr r0, [pc, #516] @ (160d0 ) │ │ │ │ - movw r1, #25103 @ 0x620f │ │ │ │ + beq.w 1601a │ │ │ │ + movw r5, #13170 @ 0x3372 │ │ │ │ + b.n 15b16 │ │ │ │ + ldr r3, [pc, #516] @ (160c8 ) │ │ │ │ + mov.w r2, #366 @ 0x16e │ │ │ │ + ldr r0, [pc, #516] @ (160cc ) │ │ │ │ + movw r1, #12810 @ 0x320a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 15ae6 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 15ae2 │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r7, [sp, #40] @ 0x28 │ │ │ │ - bge.w 15996 │ │ │ │ + bge.w 15992 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 159ac │ │ │ │ - movw r1, #25327 @ 0x62ef │ │ │ │ - b.n 15a8c │ │ │ │ + beq.w 159a8 │ │ │ │ + movw r1, #13034 @ 0x32ea │ │ │ │ + b.n 15a88 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1591a │ │ │ │ + b.n 15916 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15abe │ │ │ │ - blt.n 15fb6 │ │ │ │ + b.n 15aba │ │ │ │ + blt.n 15fb2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w sl, [r3, r8, lsl #2] │ │ │ │ - b.n 15b84 │ │ │ │ + b.n 15b80 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 158d2 │ │ │ │ - movw r9, #983 @ 0x3d7 │ │ │ │ - movw r8, #25157 @ 0x6245 │ │ │ │ - b.n 15abe │ │ │ │ + b.n 158ce │ │ │ │ + mov.w r8, #12864 @ 0x3240 │ │ │ │ + movw r9, #373 @ 0x175 │ │ │ │ + b.n 15aba │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15ae6 │ │ │ │ + b.n 15ae2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15fdc │ │ │ │ - ldr r0, [pc, #416] @ (160d4 ) │ │ │ │ + bne.n 15fd8 │ │ │ │ + ldr r0, [pc, #416] @ (160d0 ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #4 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #25320 @ 0x62e8 │ │ │ │ - b.n 15a8c │ │ │ │ - movw r9, #983 @ 0x3d7 │ │ │ │ - movw r8, #25159 @ 0x6247 │ │ │ │ - b.n 15aaa │ │ │ │ - mov.w r9, #984 @ 0x3d8 │ │ │ │ - movw r8, #25169 @ 0x6251 │ │ │ │ - b.n 15abe │ │ │ │ - movw r9, #985 @ 0x3d9 │ │ │ │ - movw r8, #25181 @ 0x625d │ │ │ │ - b.n 15abe │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #13027 @ 0x32e3 │ │ │ │ + b.n 15a88 │ │ │ │ + movw r9, #373 @ 0x175 │ │ │ │ + movw r8, #12866 @ 0x3242 │ │ │ │ + b.n 15aa6 │ │ │ │ + mov.w r9, #374 @ 0x176 │ │ │ │ + movw r8, #12876 @ 0x324c │ │ │ │ + b.n 15aba │ │ │ │ + movw r9, #375 @ 0x177 │ │ │ │ + movw r8, #12888 @ 0x3258 │ │ │ │ + b.n 15aba │ │ │ │ ldrd r5, r7, [sp, #28] │ │ │ │ - b.n 15e12 │ │ │ │ - movw r9, #985 @ 0x3d9 │ │ │ │ - movw r8, #25183 @ 0x625f │ │ │ │ - b.n 15aaa │ │ │ │ + b.n 15e0e │ │ │ │ + movw r9, #375 @ 0x177 │ │ │ │ + movw r8, #12890 @ 0x325a │ │ │ │ + b.n 15aa6 │ │ │ │ ldrd r6, r5, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ - b.n 15ee6 │ │ │ │ + b.n 15ee2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15d96 │ │ │ │ - movw r9, #986 @ 0x3da │ │ │ │ - movw r8, #25193 @ 0x6269 │ │ │ │ - b.n 15abe │ │ │ │ - movw r9, #979 @ 0x3d3 │ │ │ │ - movw r8, #25125 @ 0x6225 │ │ │ │ - b.n 15abe │ │ │ │ - movw r9, #987 @ 0x3db │ │ │ │ - movw r8, #25202 @ 0x6272 │ │ │ │ - b.n 15abe │ │ │ │ - mov.w r9, #980 @ 0x3d4 │ │ │ │ - movw r8, #25134 @ 0x622e │ │ │ │ - b.n 15abe │ │ │ │ - mov.w r9, #980 @ 0x3d4 │ │ │ │ - movw r8, #25136 @ 0x6230 │ │ │ │ - b.n 15aaa │ │ │ │ + b.n 15d92 │ │ │ │ + mov.w r9, #376 @ 0x178 │ │ │ │ + movw r8, #12900 @ 0x3264 │ │ │ │ + b.n 15aba │ │ │ │ + movw r9, #369 @ 0x171 │ │ │ │ + movw r8, #12832 @ 0x3220 │ │ │ │ + b.n 15aba │ │ │ │ + movw r9, #377 @ 0x179 │ │ │ │ + movw r8, #12909 @ 0x326d │ │ │ │ + b.n 15aba │ │ │ │ + mov.w r9, #370 @ 0x172 │ │ │ │ + movw r8, #12841 @ 0x3229 │ │ │ │ + b.n 15aba │ │ │ │ + mov.w r9, #370 @ 0x172 │ │ │ │ + movw r8, #12843 @ 0x322b │ │ │ │ + b.n 15aa6 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 15fea │ │ │ │ - ldr r3, [pc, #280] @ (160d8 ) │ │ │ │ + cbnz r0, 15fe6 │ │ │ │ + ldr r3, [pc, #280] @ (160d4 ) │ │ │ │ movs r4, #2 │ │ │ │ add r3, pc │ │ │ │ - b.n 15a64 │ │ │ │ + b.n 15a60 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 15fd0 │ │ │ │ + beq.n 15fcc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 15fd6 │ │ │ │ - movw r5, #25464 @ 0x6378 │ │ │ │ - b.n 15b1a │ │ │ │ - movw r5, #25464 @ 0x6378 │ │ │ │ - b.n 15b14 │ │ │ │ - movw r1, #25318 @ 0x62e6 │ │ │ │ - b.n 15a8c │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 15d44 │ │ │ │ - movw r1, #25310 @ 0x62de │ │ │ │ - b.n 15a8c │ │ │ │ - bl 126a8 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r5, #25461 @ 0x6375 │ │ │ │ - b.n 15b14 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #216] @ (160dc ) │ │ │ │ + cbz r2, 15fd2 │ │ │ │ + movw r5, #13171 @ 0x3373 │ │ │ │ + b.n 15b16 │ │ │ │ + movw r5, #13171 @ 0x3373 │ │ │ │ + b.n 15b10 │ │ │ │ + movw r1, #13025 @ 0x32e1 │ │ │ │ + b.n 15a88 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 15d40 │ │ │ │ + movw r1, #13017 @ 0x32d9 │ │ │ │ + b.n 15a88 │ │ │ │ + bl 126ac │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movw r5, #13168 @ 0x3370 │ │ │ │ + b.n 15b10 │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #216] @ (160d8 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #212] @ (160e0 ) │ │ │ │ - ldr r0, [pc, #216] @ (160e4 ) │ │ │ │ + ldr r1, [pc, #212] @ (160dc ) │ │ │ │ + ldr r0, [pc, #216] @ (160e0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r5, #25462 @ 0x6376 │ │ │ │ - b.n 15b14 │ │ │ │ - movw r5, #25463 @ 0x6377 │ │ │ │ - b.n 15b14 │ │ │ │ - ldr r3, [pc, #192] @ (160e8 ) │ │ │ │ + movw r5, #13169 @ 0x3371 │ │ │ │ + b.n 15b10 │ │ │ │ + movw r5, #13170 @ 0x3372 │ │ │ │ + b.n 15b10 │ │ │ │ + ldr r3, [pc, #192] @ (160e4 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #192] @ (160ec ) │ │ │ │ - ldr r0, [pc, #192] @ (160f0 ) │ │ │ │ + ldr r1, [pc, #192] @ (160e8 ) │ │ │ │ + ldr r0, [pc, #192] @ (160ec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - add r2, sp, #816 @ 0x330 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #776 @ 0x308 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - stmia r0!, {r1, r2, r3, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ movs r5, r1 │ │ │ │ - itte lt │ │ │ │ - movlt r5, r1 │ │ │ │ - itt mi @ unpredictable │ │ │ │ - movmi r5, r1 │ │ │ │ - bkpt 0x009c │ │ │ │ + itte gt │ │ │ │ + movgt r5, r1 │ │ │ │ + sevlgt │ │ │ │ + movle r5, r1 │ │ │ │ + bkpt 0x00a8 │ │ │ │ movs r5, r1 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x006a │ │ │ │ movs r5, r1 │ │ │ │ - bkpt 0x001e │ │ │ │ + bkpt 0x002a │ │ │ │ movs r5, r1 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0000 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r7, pc} │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r3, r4, pc} │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r4, [r0, #20] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #6] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r2, r4, r6, r7} │ │ │ │ + bls.n 15fcc │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r0, [r3, #16] │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r2, [r5, #14] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strh r6, [r3, #8] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r0, [r0, #6] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ + strh r2, [r3, #10] │ │ │ │ movs r2, r1 │ │ │ │ - add r4, pc, #776 @ (adr r4, 163c0 ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 163cc ) │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r2, 16118 │ │ │ │ + cbnz r6, 16116 │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r0, 1610e │ │ │ │ + cbnz r4, 1610c │ │ │ │ movs r5, r1 │ │ │ │ - revsh r4, r6 │ │ │ │ + cbnz r0, 16100 │ │ │ │ movs r5, r1 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x001a │ │ │ │ movs r5, r1 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev16 r4, r3 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + ldrb r6, [r1, #22] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r0, [r7, #18] │ │ │ │ movs r2, r1 │ │ │ │ - bcs.n 16000 │ │ │ │ + bcs.n 160d4 │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r2, [r4, #2] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r4, #22] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ movs r2, r1 │ │ │ │ - bcs.n 161c8 │ │ │ │ + bcs.n 1609c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + strb r0, [r0, #11] │ │ │ │ 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, #3952] @ 0xf70 │ │ │ │ - ldr.w r4, [pc, #2696] @ 16b94 │ │ │ │ + ldr.w r4, [pc, #2696] @ 16b90 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2696] @ 16b98 │ │ │ │ + ldr.w r2, [pc, #2696] @ 16b94 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2692] @ 16b9c │ │ │ │ - ldr.w r6, [pc, #2692] @ 16ba0 │ │ │ │ + ldr.w r0, [pc, #2692] @ 16b98 │ │ │ │ + ldr.w r6, [pc, #2692] @ 16b9c │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -12751,135 +12753,135 @@ │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16594 │ │ │ │ + beq.w 16590 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 165aa │ │ │ │ + bhi.w 165a6 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r2, r7, #10 │ │ │ │ lsls r6, r7, #10 │ │ │ │ lsls r1, r0, #11 │ │ │ │ movs r7, r0 │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [r1, #8] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1667e │ │ │ │ - ldr.w r0, [pc, #2588] @ 16ba4 │ │ │ │ + beq.w 1667a │ │ │ │ + ldr.w r0, [pc, #2588] @ 16ba0 │ │ │ │ ldr.w lr, [r6, r0] │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 16b66 │ │ │ │ - ldr.w r0, [pc, #2576] @ 16ba8 │ │ │ │ + beq.w 16b62 │ │ │ │ + ldr.w r0, [pc, #2576] @ 16ba4 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 16b62 │ │ │ │ + beq.w 16b5e │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r5, #3 │ │ │ │ - bhi.n 16268 │ │ │ │ + bhi.n 16264 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r7, r4, #9 │ │ │ │ lsls r4, r6, #8 │ │ │ │ movs r4, r0 │ │ │ │ movs r2, r5 │ │ │ │ - ldr.w r1, [pc, #2540] @ 16bac │ │ │ │ + ldr.w r1, [pc, #2540] @ 16ba8 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #336] @ 0x150 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 16b66 │ │ │ │ + beq.w 16b62 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 16b62 │ │ │ │ + beq.w 16b5e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 16a3c │ │ │ │ + ble.w 16a38 │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r2 │ │ │ │ - b.n 161f0 │ │ │ │ + b.n 161ec │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 16792 │ │ │ │ + beq.w 1678e │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 161e8 │ │ │ │ + bne.n 161e4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 16a3c │ │ │ │ + beq.w 16a38 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 16270 │ │ │ │ + ble.n 1626c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2460] @ 16bb0 │ │ │ │ + ldr.w r2, [pc, #2460] @ 16bac │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.w 1667e │ │ │ │ + beq.w 1667a │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 16b66 │ │ │ │ + beq.w 16b62 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 16b62 │ │ │ │ + beq.w 16b5e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 16a12 │ │ │ │ + ble.w 16a0e │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov lr, r1 │ │ │ │ - b.n 1624e │ │ │ │ + b.n 1624a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 16816 │ │ │ │ + beq.w 16812 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 16246 │ │ │ │ + bne.n 16242 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16a12 │ │ │ │ + beq.w 16a0e │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.w 169d2 │ │ │ │ + bgt.w 169ce │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #2364] @ 16bb4 │ │ │ │ + ldr.w r2, [pc, #2364] @ 16bb0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 168ae │ │ │ │ + beq.w 168aa │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 168b6 │ │ │ │ - ldr.w r3, [pc, #2340] @ 16bb8 │ │ │ │ + beq.w 168b2 │ │ │ │ + ldr.w r3, [pc, #2340] @ 16bb4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 167da │ │ │ │ + bne.w 167d6 │ │ │ │ ldr.w sl, [r4, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 167da │ │ │ │ + beq.w 167d6 │ │ │ │ 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 │ │ │ │ @@ -12888,918 +12890,918 @@ │ │ │ │ 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 162e2 │ │ │ │ + beq.n 162de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 167d2 │ │ │ │ - ldr.w r3, [pc, #2264] @ 16bbc │ │ │ │ + beq.w 167ce │ │ │ │ + ldr.w r3, [pc, #2264] @ 16bb8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16314 │ │ │ │ + beq.n 16310 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 167f8 │ │ │ │ + beq.w 167f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1676a │ │ │ │ + beq.w 16766 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16330 │ │ │ │ + beq.n 1632c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16762 │ │ │ │ + beq.w 1675e │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 168bc │ │ │ │ - ldr.w r3, [pc, #2172] @ 16bc0 │ │ │ │ + beq.w 168b8 │ │ │ │ + ldr.w r3, [pc, #2172] @ 16bbc │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 16702 │ │ │ │ + beq.w 166fe │ │ │ │ mov r0, r9 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 168f0 │ │ │ │ + beq.w 168ec │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 1675c │ │ │ │ + beq.w 16758 │ │ │ │ mov r0, r7 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 1690c │ │ │ │ + beq.w 16908 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 16928 │ │ │ │ + beq.w 16924 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0594 │ │ │ │ + bl 56dac │ │ │ │ mov r6, r0 │ │ │ │ blx bec0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16948 │ │ │ │ + beq.w 16944 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 16708 │ │ │ │ + beq.w 16704 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16a62 │ │ │ │ - ldr.w r3, [pc, #2036] @ 16bc4 │ │ │ │ + beq.w 16a5e │ │ │ │ + ldr.w r3, [pc, #2036] @ 16bc0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16a74 │ │ │ │ + blt.w 16a70 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 163f8 │ │ │ │ + beq.n 163f4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 166fa │ │ │ │ + beq.w 166f6 │ │ │ │ adds r0, r6, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16a96 │ │ │ │ - ldr.w r3, [pc, #1984] @ 16bc8 │ │ │ │ + beq.w 16a92 │ │ │ │ + ldr.w r3, [pc, #1984] @ 16bc4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16abc │ │ │ │ + blt.w 16ab8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16434 │ │ │ │ + beq.n 16430 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 16434 │ │ │ │ + cbnz r3, 16430 │ │ │ │ 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 169a0 │ │ │ │ - ldr.w r3, [pc, #1924] @ 16bcc │ │ │ │ + beq.w 1699c │ │ │ │ + ldr.w r3, [pc, #1924] @ 16bc8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #428] @ 0x1ac │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16ac6 │ │ │ │ + blt.w 16ac2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16472 │ │ │ │ + beq.n 1646e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16a06 │ │ │ │ + beq.w 16a02 │ │ │ │ add.w r3, r6, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r3, #2052] @ 0x804 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16ad0 │ │ │ │ - ldr.w r3, [pc, #1864] @ 16bd0 │ │ │ │ + beq.w 16acc │ │ │ │ + ldr.w r3, [pc, #1864] @ 16bcc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #580] @ 0x244 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16ae4 │ │ │ │ + blt.w 16ae0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 164b2 │ │ │ │ + beq.n 164ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16a5a │ │ │ │ + beq.w 16a56 │ │ │ │ add.w r0, r6, #6144 @ 0x1800 │ │ │ │ adds r0, #8 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16af8 │ │ │ │ - ldr.w r3, [pc, #1804] @ 16bd4 │ │ │ │ + beq.w 16af4 │ │ │ │ + ldr.w r3, [pc, #1804] @ 16bd0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16b0c │ │ │ │ + blt.w 16b08 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 164f0 │ │ │ │ + beq.n 164ec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16a6c │ │ │ │ + beq.w 16a68 │ │ │ │ add.w r6, r6, #7168 @ 0x1c00 │ │ │ │ vldr d0, [r6, #8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16b26 │ │ │ │ - ldr.w r3, [pc, #1744] @ 16bd8 │ │ │ │ + beq.w 16b22 │ │ │ │ + ldr.w r3, [pc, #1744] @ 16bd4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #392] @ 0x188 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16b30 │ │ │ │ + blt.w 16b2c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16530 │ │ │ │ + beq.n 1652c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16998 │ │ │ │ - ldr.w r4, [pc, #1704] @ 16bdc │ │ │ │ + beq.w 16994 │ │ │ │ + ldr.w r4, [pc, #1704] @ 16bd8 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16b3a │ │ │ │ + blt.w 16b36 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r5 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16b44 │ │ │ │ + blt.w 16b40 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 16578 │ │ │ │ + beq.n 16574 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r5, #0] │ │ │ │ - beq.n 16578 │ │ │ │ + beq.n 16574 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16a2c │ │ │ │ + beq.w 16a28 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 165f6 │ │ │ │ + beq.n 165f2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbnz r3, 165f6 │ │ │ │ + cbnz r3, 165f2 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 165f6 │ │ │ │ + b.n 165f2 │ │ │ │ cmp r5, #3 │ │ │ │ - beq.n 165a0 │ │ │ │ + beq.n 1659c │ │ │ │ cmp r5, #4 │ │ │ │ - bne.n 165aa │ │ │ │ + bne.n 165a6 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r9, r7, [r1, #4] │ │ │ │ ldr.w r8, [r1] │ │ │ │ - b.n 16270 │ │ │ │ + b.n 1626c │ │ │ │ cmp r5, #2 │ │ │ │ - ble.w 166e8 │ │ │ │ - ldr.w r2, [pc, #1580] @ 16be0 │ │ │ │ + ble.w 166e4 │ │ │ │ + ldr.w r2, [pc, #1580] @ 16bdc │ │ │ │ movs r4, #4 │ │ │ │ - ldr.w r3, [pc, #1580] @ 16be4 │ │ │ │ + ldr.w r3, [pc, #1580] @ 16be0 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr.w r2, [pc, #1572] @ 16be8 │ │ │ │ - ldr.w r1, [pc, #1572] @ 16bec │ │ │ │ + ldr.w r2, [pc, #1572] @ 16be4 │ │ │ │ + ldr.w r1, [pc, #1572] @ 16be8 │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1568] @ 16bf0 │ │ │ │ + ldr.w r2, [pc, #1568] @ 16bec │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #23949 @ 0x5d8d │ │ │ │ - ldr.w r3, [pc, #1552] @ 16bf4 │ │ │ │ - movw r2, #919 @ 0x397 │ │ │ │ - ldr.w r0, [pc, #1548] @ 16bf8 │ │ │ │ + movw r1, #19406 @ 0x4bce │ │ │ │ + ldr.w r3, [pc, #1552] @ 16bf0 │ │ │ │ + movw r2, #706 @ 0x2c2 │ │ │ │ + ldr.w r0, [pc, #1548] @ 16bf4 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r5, #0 │ │ │ │ - ldr.w r2, [pc, #1540] @ 16bfc │ │ │ │ - ldr.w r3, [pc, #1436] @ 16b98 │ │ │ │ + ldr.w r2, [pc, #1540] @ 16bf8 │ │ │ │ + ldr.w r3, [pc, #1436] @ 16b94 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 16b5e │ │ │ │ + bne.w 16b5a │ │ │ │ mov r0, r5 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r1, [pc, #1504] @ 16c00 │ │ │ │ + ldr.w r1, [pc, #1504] @ 16bfc │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r1, #1152] @ 0x480 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 16b66 │ │ │ │ + beq.w 16b62 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 16b62 │ │ │ │ + beq.w 16b5e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 16aa0 │ │ │ │ + ble.w 16a9c │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ - b.n 1664e │ │ │ │ + b.n 1664a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1684e │ │ │ │ + beq.w 1684a │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r7, sl │ │ │ │ - bne.n 16646 │ │ │ │ + bne.n 16642 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r9, [r2, r3, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 16aa0 │ │ │ │ - ldr.w r2, [pc, #1436] @ 16c04 │ │ │ │ + beq.w 16a9c │ │ │ │ + ldr.w r2, [pc, #1436] @ 16c00 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #336] @ 0x150 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 161c6 │ │ │ │ - bl 12488 │ │ │ │ - ldr.w r3, [pc, #1412] @ 16c08 │ │ │ │ + bne.w 161c2 │ │ │ │ + bl 1248c │ │ │ │ + ldr.w r3, [pc, #1412] @ 16c04 │ │ │ │ cmp.w fp, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [r3, #1336] @ 0x538 │ │ │ │ - ble.w 16b16 │ │ │ │ + ble.w 16b12 │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ - b.n 166a6 │ │ │ │ + b.n 166a2 │ │ │ │ adds r3, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - beq.w 1696e │ │ │ │ + beq.w 1696a │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r9, r0 │ │ │ │ - bne.n 1669e │ │ │ │ + bne.n 1669a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r8, [r2, r3, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 16b16 │ │ │ │ - ldr.w r2, [pc, #1356] @ 16c0c │ │ │ │ + beq.w 16b12 │ │ │ │ + ldr.w r2, [pc, #1356] @ 16c08 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w sl, [r2, #1152] @ 0x480 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.n 16626 │ │ │ │ - b.n 1667e │ │ │ │ + bne.n 16622 │ │ │ │ + b.n 1667a │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r7 │ │ │ │ mov r8, r7 │ │ │ │ - b.n 1617a │ │ │ │ + b.n 16176 │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r7 │ │ │ │ - b.n 16176 │ │ │ │ + b.n 16172 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 16172 │ │ │ │ - ldr.w r2, [pc, #1268] @ 16be0 │ │ │ │ + b.n 1616e │ │ │ │ + ldr.w r2, [pc, #1268] @ 16bdc │ │ │ │ movs r4, #3 │ │ │ │ - ldr.w r3, [pc, #1312] @ 16c10 │ │ │ │ + ldr.w r3, [pc, #1312] @ 16c0c │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.n 165c0 │ │ │ │ + b.n 165bc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 163f8 │ │ │ │ + b.n 163f4 │ │ │ │ vldr d8, [r9, #8] │ │ │ │ - b.n 1635a │ │ │ │ - ldr.w r7, [pc, #1288] @ 16c14 │ │ │ │ + b.n 16356 │ │ │ │ + ldr.w r7, [pc, #1288] @ 16c10 │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ ldr.w r1, [r7, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16ada │ │ │ │ + blt.w 16ad6 │ │ │ │ adds r0, r6, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16aee │ │ │ │ + beq.w 16aea │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r7, #972] @ 0x3cc │ │ │ │ mov r0, r5 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 16b02 │ │ │ │ + blt.w 16afe │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 16558 │ │ │ │ + beq.w 16554 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 16558 │ │ │ │ + bne.w 16554 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16558 │ │ │ │ + b.n 16554 │ │ │ │ vldr d9, [r7, #8] │ │ │ │ - b.n 1637c │ │ │ │ + b.n 16378 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16330 │ │ │ │ + b.n 1632c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16778 │ │ │ │ + beq.n 16774 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16a34 │ │ │ │ - movw r1, #24020 @ 0x5dd4 │ │ │ │ - ldr.w r3, [pc, #1176] @ 16c18 │ │ │ │ - movw r2, #921 @ 0x399 │ │ │ │ - ldr.w r0, [pc, #1172] @ 16c1c │ │ │ │ + beq.w 16a30 │ │ │ │ + movw r1, #19477 @ 0x4c15 │ │ │ │ + ldr.w r3, [pc, #1176] @ 16c14 │ │ │ │ + mov.w r2, #708 @ 0x2c4 │ │ │ │ + ldr.w r0, [pc, #1172] @ 16c18 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 165f4 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 165f0 │ │ │ │ mov r2, sl │ │ │ │ mov.w sl, #0 │ │ │ │ str.w fp, [sp, #28] │ │ │ │ mov fp, ip │ │ │ │ str r5, [sp, #32] │ │ │ │ mov r5, r7 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, sl │ │ │ │ mov r1, r2 │ │ │ │ mov sl, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 16b5a │ │ │ │ + beq.w 16b56 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16800 │ │ │ │ + bne.n 167fc │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.w 16a3c │ │ │ │ + beq.w 16a38 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 167ac │ │ │ │ + b.n 167a8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 162e2 │ │ │ │ - ldr.w r3, [pc, #1092] @ 16c20 │ │ │ │ + b.n 162de │ │ │ │ + ldr.w r3, [pc, #1092] @ 16c1c │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 16314 │ │ │ │ + b.n 16310 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16314 │ │ │ │ + b.n 16310 │ │ │ │ mov lr, sl │ │ │ │ mov sl, r6 │ │ │ │ ldrd fp, r5, [sp, #28] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - blt.w 16a3c │ │ │ │ + blt.w 16a38 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r7, [r3, sl, lsl #2] │ │ │ │ - b.n 161fe │ │ │ │ + b.n 161fa │ │ │ │ movs r2, #0 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov fp, ip │ │ │ │ mov r5, sl │ │ │ │ str r6, [sp, #28] │ │ │ │ mov sl, lr │ │ │ │ mov r6, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16b5a │ │ │ │ + beq.w 16b56 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16884 │ │ │ │ + bne.n 16880 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 16a0e │ │ │ │ + beq.w 16a0a │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 16828 │ │ │ │ + b.n 16824 │ │ │ │ movs r7, #0 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r5, r9 │ │ │ │ mov r6, r7 │ │ │ │ mov r9, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 16b5a │ │ │ │ + beq.w 16b56 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1689a │ │ │ │ + bne.n 16896 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.w 16aa0 │ │ │ │ + beq.w 16a9c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1685e │ │ │ │ + b.n 1685a │ │ │ │ mov r2, r6 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - blt.w 16a12 │ │ │ │ + blt.w 16a0e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - b.n 1625c │ │ │ │ + b.n 16258 │ │ │ │ mov lr, r7 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r7, r6 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - blt.w 16aa0 │ │ │ │ + blt.w 16a9c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r9, [r3, r7, lsl #2] │ │ │ │ - b.n 1665c │ │ │ │ + b.n 16658 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 1628c │ │ │ │ - movw r1, #24000 @ 0x5dc0 │ │ │ │ - b.n 1677c │ │ │ │ + b.n 16288 │ │ │ │ + movw r1, #19457 @ 0x4c01 │ │ │ │ + b.n 16778 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16340 │ │ │ │ + beq.w 1633c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #24024 @ 0x5dd8 │ │ │ │ + movw r1, #19481 @ 0x4c19 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1677c │ │ │ │ + beq.w 16778 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1677c │ │ │ │ + bne.w 16778 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b.n 1677c │ │ │ │ + b.n 16778 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1636a │ │ │ │ + beq.w 16366 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #24025 @ 0x5dd9 │ │ │ │ + movw r1, #19482 @ 0x4c1a │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 168d8 │ │ │ │ - b.n 1677c │ │ │ │ + bne.n 168d4 │ │ │ │ + b.n 16778 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1638c │ │ │ │ + beq.w 16388 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #24026 @ 0x5dda │ │ │ │ + movw r1, #19483 @ 0x4c1b │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 168d8 │ │ │ │ - b.n 1677c │ │ │ │ + bne.n 168d4 │ │ │ │ + b.n 16778 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1639a │ │ │ │ + beq.w 16396 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #24027 @ 0x5ddb │ │ │ │ + movw r1, #19484 @ 0x4c1c │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 168d8 │ │ │ │ - b.n 1677c │ │ │ │ - ldr r3, [pc, #728] @ (16c24 ) │ │ │ │ - movw r2, #901 @ 0x385 │ │ │ │ - ldr r0, [pc, #728] @ (16c28 ) │ │ │ │ - movw r1, #23655 @ 0x5c67 │ │ │ │ + bne.n 168d4 │ │ │ │ + b.n 16778 │ │ │ │ + ldr r3, [pc, #728] @ (16c20 ) │ │ │ │ + mov.w r2, #688 @ 0x2b0 │ │ │ │ + ldr r0, [pc, #728] @ (16c24 ) │ │ │ │ + movw r1, #19112 @ 0x4aa8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #24028 @ 0x5ddc │ │ │ │ + movw r1, #19485 @ 0x4c1d │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 168d8 │ │ │ │ - b.n 1677c │ │ │ │ + bne.n 168d4 │ │ │ │ + b.n 16778 │ │ │ │ mov r7, r5 │ │ │ │ mov sl, lr │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 16b7c │ │ │ │ + beq.w 16b78 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16a20 │ │ │ │ + bne.n 16a1c │ │ │ │ adds r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ - beq.w 16b16 │ │ │ │ + beq.w 16b12 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 16972 │ │ │ │ + b.n 1696e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16530 │ │ │ │ - movw r7, #910 @ 0x38e │ │ │ │ - movw r6, #23733 @ 0x5cb5 │ │ │ │ - ldr r3, [pc, #640] @ (16c2c ) │ │ │ │ + b.n 1652c │ │ │ │ + movw r7, #697 @ 0x2b9 │ │ │ │ + movw r6, #19190 @ 0x4af6 │ │ │ │ + ldr r3, [pc, #640] @ (16c28 ) │ │ │ │ mov r2, r7 │ │ │ │ - ldr r0, [pc, #640] @ (16c30 ) │ │ │ │ + ldr r0, [pc, #640] @ (16c2c ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1695c │ │ │ │ + beq.n 16958 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1695c │ │ │ │ + bne.n 16958 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1695c │ │ │ │ - ldr r3, [pc, #608] @ (16c34 ) │ │ │ │ + b.n 16958 │ │ │ │ + ldr r3, [pc, #608] @ (16c30 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r7, r3, [sp, #56] @ 0x38 │ │ │ │ adds r0, #1 │ │ │ │ ldrd r8, r9, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne.w 16270 │ │ │ │ - movw r1, #23929 @ 0x5d79 │ │ │ │ - b.n 165e0 │ │ │ │ + bne.w 1626c │ │ │ │ + movw r1, #19386 @ 0x4bba │ │ │ │ + b.n 165dc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16472 │ │ │ │ + b.n 1646e │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 169d2 │ │ │ │ - movw r1, #23924 @ 0x5d74 │ │ │ │ - b.n 165e0 │ │ │ │ + beq.n 169ce │ │ │ │ + movw r1, #19381 @ 0x4bb5 │ │ │ │ + b.n 165dc │ │ │ │ mov lr, sl │ │ │ │ - blt.n 16b16 │ │ │ │ + blt.n 16b12 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r8, [r3, r7, lsl #2] │ │ │ │ - b.n 166b4 │ │ │ │ + b.n 166b0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16578 │ │ │ │ + b.n 16574 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16778 │ │ │ │ + b.n 16774 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 16b4e │ │ │ │ - ldr r0, [pc, #496] @ (16c38 ) │ │ │ │ + bne.w 16b4a │ │ │ │ + ldr r0, [pc, #496] @ (16c34 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #4 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #23917 @ 0x5d6d │ │ │ │ - b.n 165e0 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #19374 @ 0x4bae │ │ │ │ + b.n 165dc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 164b2 │ │ │ │ - mov.w r7, #908 @ 0x38c │ │ │ │ - movw r6, #23709 @ 0x5c9d │ │ │ │ - b.n 169a8 │ │ │ │ + b.n 164ae │ │ │ │ + movw r7, #695 @ 0x2b7 │ │ │ │ + movw r6, #19166 @ 0x4ade │ │ │ │ + b.n 169a4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 164f0 │ │ │ │ - mov.w r7, #908 @ 0x38c │ │ │ │ - movw r6, #23711 @ 0x5c9f │ │ │ │ + b.n 164ec │ │ │ │ + movw r7, #695 @ 0x2b7 │ │ │ │ + movw r6, #19168 @ 0x4ae0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 169a8 │ │ │ │ + beq.n 169a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 169a8 │ │ │ │ + bne.n 169a4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 169a8 │ │ │ │ - movw r7, #909 @ 0x38d │ │ │ │ - movw r6, #23721 @ 0x5ca9 │ │ │ │ - b.n 169a8 │ │ │ │ + b.n 169a4 │ │ │ │ + mov.w r7, #696 @ 0x2b8 │ │ │ │ + movw r6, #19178 @ 0x4aea │ │ │ │ + b.n 169a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16b54 │ │ │ │ - ldr r0, [pc, #400] @ (16c3c ) │ │ │ │ + bne.n 16b50 │ │ │ │ + ldr r0, [pc, #400] @ (16c38 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #4 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #23907 @ 0x5d63 │ │ │ │ - b.n 165e0 │ │ │ │ - movw r7, #909 @ 0x38d │ │ │ │ - movw r6, #23723 @ 0x5cab │ │ │ │ - b.n 16a7c │ │ │ │ - movw r7, #910 @ 0x38e │ │ │ │ - movw r6, #23735 @ 0x5cb7 │ │ │ │ - b.n 16a7c │ │ │ │ - movw r7, #911 @ 0x38f │ │ │ │ - movw r6, #23745 @ 0x5cc1 │ │ │ │ - b.n 169a8 │ │ │ │ - mov.w r7, #904 @ 0x388 │ │ │ │ - movw r6, #23677 @ 0x5c7d │ │ │ │ - b.n 169a8 │ │ │ │ - movw r7, #911 @ 0x38f │ │ │ │ - movw r6, #23747 @ 0x5cc3 │ │ │ │ - b.n 16a7c │ │ │ │ - movw r7, #905 @ 0x389 │ │ │ │ - movw r6, #23686 @ 0x5c86 │ │ │ │ - b.n 169a8 │ │ │ │ - mov.w r7, #912 @ 0x390 │ │ │ │ - movw r6, #23757 @ 0x5ccd │ │ │ │ - b.n 169a8 │ │ │ │ - movw r7, #905 @ 0x389 │ │ │ │ - movw r6, #23688 @ 0x5c88 │ │ │ │ - b.n 16a7c │ │ │ │ - mov.w r7, #912 @ 0x390 │ │ │ │ - movw r6, #23759 @ 0x5ccf │ │ │ │ - b.n 16a7c │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 166e8 │ │ │ │ - movw r1, #23897 @ 0x5d59 │ │ │ │ - b.n 165e0 │ │ │ │ - movw r7, #913 @ 0x391 │ │ │ │ - movw r6, #23769 @ 0x5cd9 │ │ │ │ - b.n 169a8 │ │ │ │ - movw r7, #913 @ 0x391 │ │ │ │ - movw r6, #23771 @ 0x5cdb │ │ │ │ - b.n 16a7c │ │ │ │ - movw r7, #914 @ 0x392 │ │ │ │ - movw r6, #23781 @ 0x5ce5 │ │ │ │ - b.n 169a8 │ │ │ │ - movw r7, #915 @ 0x393 │ │ │ │ - movw r6, #23790 @ 0x5cee │ │ │ │ - b.n 169a8 │ │ │ │ - movw r1, #23915 @ 0x5d6b │ │ │ │ - b.n 165e0 │ │ │ │ - movw r1, #23905 @ 0x5d61 │ │ │ │ - b.n 165e0 │ │ │ │ - bl 126a8 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #19364 @ 0x4ba4 │ │ │ │ + b.n 165dc │ │ │ │ + mov.w r7, #696 @ 0x2b8 │ │ │ │ + movw r6, #19180 @ 0x4aec │ │ │ │ + b.n 16a78 │ │ │ │ + movw r7, #697 @ 0x2b9 │ │ │ │ + movw r6, #19192 @ 0x4af8 │ │ │ │ + b.n 16a78 │ │ │ │ + movw r7, #698 @ 0x2ba │ │ │ │ + movw r6, #19202 @ 0x4b02 │ │ │ │ + b.n 169a4 │ │ │ │ + movw r7, #691 @ 0x2b3 │ │ │ │ + movw r6, #19134 @ 0x4abe │ │ │ │ + b.n 169a4 │ │ │ │ + movw r7, #698 @ 0x2ba │ │ │ │ + movw r6, #19204 @ 0x4b04 │ │ │ │ + b.n 16a78 │ │ │ │ + mov.w r7, #692 @ 0x2b4 │ │ │ │ + movw r6, #19143 @ 0x4ac7 │ │ │ │ + b.n 169a4 │ │ │ │ + movw r7, #699 @ 0x2bb │ │ │ │ + movw r6, #19214 @ 0x4b0e │ │ │ │ + b.n 169a4 │ │ │ │ + mov.w r7, #692 @ 0x2b4 │ │ │ │ + movw r6, #19145 @ 0x4ac9 │ │ │ │ + b.n 16a78 │ │ │ │ + movw r7, #699 @ 0x2bb │ │ │ │ + movw r6, #19216 @ 0x4b10 │ │ │ │ + b.n 16a78 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 166e4 │ │ │ │ + movw r1, #19354 @ 0x4b9a │ │ │ │ + b.n 165dc │ │ │ │ + mov.w r7, #700 @ 0x2bc │ │ │ │ + movw r6, #19226 @ 0x4b1a │ │ │ │ + b.n 169a4 │ │ │ │ + mov.w r7, #700 @ 0x2bc │ │ │ │ + movw r6, #19228 @ 0x4b1c │ │ │ │ + b.n 16a78 │ │ │ │ + movw r7, #701 @ 0x2bd │ │ │ │ + movw r6, #19238 @ 0x4b26 │ │ │ │ + b.n 169a4 │ │ │ │ + movw r7, #702 @ 0x2be │ │ │ │ + movw r6, #19247 @ 0x4b2f │ │ │ │ + b.n 169a4 │ │ │ │ + movw r1, #19372 @ 0x4bac │ │ │ │ + b.n 165dc │ │ │ │ + movw r1, #19362 @ 0x4ba2 │ │ │ │ + b.n 165dc │ │ │ │ + bl 126ac │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #216] @ (16c40 ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #216] @ (16c3c ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #212] @ (16c44 ) │ │ │ │ - ldr r0, [pc, #216] @ (16c48 ) │ │ │ │ + ldr r1, [pc, #212] @ (16c40 ) │ │ │ │ + ldr r0, [pc, #216] @ (16c44 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #204] @ (16c4c ) │ │ │ │ + ldr r3, [pc, #204] @ (16c48 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #204] @ (16c50 ) │ │ │ │ - ldr r0, [pc, #204] @ (16c54 ) │ │ │ │ + ldr r1, [pc, #204] @ (16c4c ) │ │ │ │ + ldr r0, [pc, #204] @ (16c50 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r5, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r7, lr} │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [sp, #872] @ 0x368 │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ movs r5, r1 │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ - push {r4, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 16c38 │ │ │ │ + cbz r4, 16c36 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r0, r7 │ │ │ │ + cbz r4, 16c04 │ │ │ │ movs r5, r1 │ │ │ │ - uxth r6, r7 │ │ │ │ + uxtb r2, r1 │ │ │ │ movs r5, r1 │ │ │ │ - sxtb r6, r7 │ │ │ │ + uxth r2, r1 │ │ │ │ movs r5, r1 │ │ │ │ - sxth r6, r7 │ │ │ │ + sxtb r2, r1 │ │ │ │ movs r5, r1 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r4, r1 │ │ │ │ movs r5, r1 │ │ │ │ - cbz r0, 16c0c │ │ │ │ + cbz r4, 16c0a │ │ │ │ movs r5, r1 │ │ │ │ - cbz r6, 16c04 │ │ │ │ + cbz r2, 16c04 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r1, #108] @ 0x6c │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r0, 16c4c │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r3, #26] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r4, [r7, #23] │ │ │ │ movs r2, r1 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ movs r5, r1 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #224 @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add sp, #424 @ 0x1a8 │ │ │ │ movs r5, r1 │ │ │ │ - add sp, #264 @ 0x108 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ movs r5, r1 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ movs r2, r1 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r6, #15] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r2, #19] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ movs r2, r1 │ │ │ │ - add r6, sp, #928 @ 0x3a0 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r4, [r2, #10] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r4, #11] │ │ │ │ + strb r6, [r1, #13] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ movs r2, r1 │ │ │ │ - strb r6, [r0, #10] │ │ │ │ + strb r2, [r6, #11] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r4, [r0, #12] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ + strb r6, [r1, #10] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ movs r2, r1 │ │ │ │ - stmia r7!, {r2, r3, r5} │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r2, #76] @ 0x4c │ │ │ │ + str r6, [r7, #80] @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r7!, {r1, r2, r4} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r5, #116] @ 0x74 │ │ │ │ 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 r4, [pc, #3152] @ 178bc │ │ │ │ + ldr.w r4, [pc, #3152] @ 178b8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3152] @ 178c0 │ │ │ │ + ldr.w r2, [pc, #3152] @ 178bc │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3148] @ 178c4 │ │ │ │ - ldr.w r7, [pc, #3148] @ 178c8 │ │ │ │ + ldr.w r0, [pc, #3148] @ 178c0 │ │ │ │ + ldr.w r7, [pc, #3148] @ 178c4 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -13811,18 +13813,18 @@ │ │ │ │ add.w r0, r2, #192 @ 0xc0 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17526 │ │ │ │ + beq.w 17522 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 17c70 │ │ │ │ + bhi.w 17c6c │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r5, r0, #17 │ │ │ │ lsls r3, r7, #16 │ │ │ │ lsls r2, r0, #17 │ │ │ │ movs r7, r0 │ │ │ │ movs r5, r0 │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ @@ -13830,78 +13832,78 @@ │ │ │ │ ldr.w r8, [r1, #8] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 17c56 │ │ │ │ - ldr.w r0, [pc, #3040] @ 178cc │ │ │ │ + beq.w 17c52 │ │ │ │ + ldr.w r0, [pc, #3040] @ 178c8 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 17c5a │ │ │ │ - ldr.w r0, [pc, #3032] @ 178d0 │ │ │ │ + beq.w 17c56 │ │ │ │ + ldr.w r0, [pc, #3032] @ 178cc │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 17c52 │ │ │ │ + beq.w 17c4e │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r5, #3 │ │ │ │ - bhi.w 174d0 │ │ │ │ + bhi.w 174cc │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r4, r0 │ │ │ │ movs r2, r4 │ │ │ │ lsls r4, r7, #13 │ │ │ │ lsls r4, r5, #14 │ │ │ │ - ldr.w r3, [pc, #2996] @ 178d4 │ │ │ │ + ldr.w r3, [pc, #2996] @ 178d0 │ │ │ │ cmp r6, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #620] @ 0x26c │ │ │ │ - ble.w 17a60 │ │ │ │ + ble.w 17a5c │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, sl │ │ │ │ mov ip, r2 │ │ │ │ - b.n 16d42 │ │ │ │ + b.n 16d3e │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 177c2 │ │ │ │ + beq.w 177be │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 16d3a │ │ │ │ + bne.n 16d36 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w sl, [r2, r3, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 17a60 │ │ │ │ + beq.w 17a5c │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.w 173b4 │ │ │ │ + bgt.w 173b0 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2928] @ 178d8 │ │ │ │ + ldr.w r2, [pc, #2928] @ 178d4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 176ca │ │ │ │ + beq.w 176c6 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 176c4 │ │ │ │ - ldr.w r3, [pc, #2904] @ 178dc │ │ │ │ + beq.w 176c0 │ │ │ │ + ldr.w r3, [pc, #2904] @ 178d8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 17664 │ │ │ │ + bne.w 17660 │ │ │ │ ldr r7, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 17664 │ │ │ │ + beq.w 17660 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -13910,1395 +13912,1395 @@ │ │ │ │ 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 16dca │ │ │ │ + beq.n 16dc6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17652 │ │ │ │ - ldr.w r3, [pc, #2836] @ 178e0 │ │ │ │ + beq.w 1764e │ │ │ │ + ldr.w r3, [pc, #2836] @ 178dc │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16df6 │ │ │ │ + beq.n 16df2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17682 │ │ │ │ + beq.w 1767e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1762c │ │ │ │ + beq.w 17628 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16e10 │ │ │ │ + beq.n 16e0c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17622 │ │ │ │ + beq.w 1761e │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 176e8 │ │ │ │ + beq.w 176e4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r5, r0 │ │ │ │ adds r0, r5, #1 │ │ │ │ - beq.w 17714 │ │ │ │ + beq.w 17710 │ │ │ │ mov r0, r8 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 1772e │ │ │ │ + beq.w 1772a │ │ │ │ mov r0, r9 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 17748 │ │ │ │ + beq.w 17744 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a2838 │ │ │ │ + bl 9f5b0 │ │ │ │ mov r7, r0 │ │ │ │ blx bec0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17766 │ │ │ │ + beq.w 17762 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 17588 │ │ │ │ + beq.w 17584 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1798c │ │ │ │ - ldr.w r3, [pc, #2664] @ 178e4 │ │ │ │ + beq.w 17988 │ │ │ │ + ldr.w r3, [pc, #2664] @ 178e0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 179c4 │ │ │ │ + blt.w 179c0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16ea4 │ │ │ │ + beq.n 16ea0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1755c │ │ │ │ + beq.w 17558 │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 179ce │ │ │ │ - ldr.w r3, [pc, #2612] @ 178e8 │ │ │ │ + beq.w 179ca │ │ │ │ + ldr.w r3, [pc, #2612] @ 178e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 179ea │ │ │ │ + blt.w 179e6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16ee0 │ │ │ │ + beq.n 16edc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 16ee0 │ │ │ │ + cbnz r3, 16edc │ │ │ │ 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 179f4 │ │ │ │ - ldr.w r3, [pc, #2544] @ 178ec │ │ │ │ + beq.w 179f0 │ │ │ │ + ldr.w r3, [pc, #2544] @ 178e8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #100] @ 0x64 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17808 │ │ │ │ + blt.w 17804 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16f22 │ │ │ │ + beq.n 16f1e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 177f6 │ │ │ │ + beq.w 177f2 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 179fe │ │ │ │ - ldr.w r3, [pc, #2492] @ 178f0 │ │ │ │ + beq.w 179fa │ │ │ │ + ldr.w r3, [pc, #2492] @ 178ec │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #136] @ 0x88 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17a12 │ │ │ │ + blt.w 17a0e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16f5e │ │ │ │ + beq.n 16f5a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 178b0 │ │ │ │ + beq.w 178ac │ │ │ │ add.w r8, r7, #5152 @ 0x1420 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17a26 │ │ │ │ - ldr.w r3, [pc, #2432] @ 178f4 │ │ │ │ + beq.w 17a22 │ │ │ │ + ldr.w r3, [pc, #2432] @ 178f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #232] @ 0xe8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17a42 │ │ │ │ + blt.w 17a3e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16f9e │ │ │ │ + beq.n 16f9a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1799e │ │ │ │ + beq.w 1799a │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17a4c │ │ │ │ - ldr.w r3, [pc, #2376] @ 178f8 │ │ │ │ + beq.w 17a48 │ │ │ │ + ldr.w r3, [pc, #2376] @ 178f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #288] @ 0x120 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17a56 │ │ │ │ + blt.w 17a52 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 16fda │ │ │ │ + beq.n 16fd6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 179e0 │ │ │ │ + beq.w 179dc │ │ │ │ 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 17aa4 │ │ │ │ - ldr.w r3, [pc, #2312] @ 178fc │ │ │ │ + beq.w 17aa0 │ │ │ │ + ldr.w r3, [pc, #2312] @ 178f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #292] @ 0x124 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17ab8 │ │ │ │ + blt.w 17ab4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1701e │ │ │ │ + beq.n 1701a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17800 │ │ │ │ + beq.w 177fc │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17ac2 │ │ │ │ - ldr.w r3, [pc, #2256] @ 17900 │ │ │ │ + beq.w 17abe │ │ │ │ + ldr.w r3, [pc, #2256] @ 178fc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1424] @ 0x590 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17ad6 │ │ │ │ + blt.w 17ad2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1705a │ │ │ │ + beq.n 17056 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1782e │ │ │ │ + beq.w 1782a │ │ │ │ add.w r8, r7, #5184 @ 0x1440 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17ae0 │ │ │ │ - ldr.w r3, [pc, #2196] @ 17904 │ │ │ │ + beq.w 17adc │ │ │ │ + ldr.w r3, [pc, #2196] @ 17900 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1420] @ 0x58c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17aea │ │ │ │ + blt.w 17ae6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1709c │ │ │ │ + beq.n 17098 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 1709c │ │ │ │ + cbnz r3, 17098 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17836 │ │ │ │ - ldr.w r3, [pc, #2136] @ 17908 │ │ │ │ + beq.w 17832 │ │ │ │ + ldr.w r3, [pc, #2136] @ 17904 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1448] @ 0x5a8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17afe │ │ │ │ + blt.w 17afa │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 170d8 │ │ │ │ + beq.n 170d4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17a92 │ │ │ │ + beq.w 17a8e │ │ │ │ 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 17b12 │ │ │ │ - ldr.w r3, [pc, #2072] @ 1790c │ │ │ │ + beq.w 17b0e │ │ │ │ + ldr.w r3, [pc, #2072] @ 17908 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1444] @ 0x5a4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17b26 │ │ │ │ + blt.w 17b22 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1711c │ │ │ │ + beq.n 17118 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17aae │ │ │ │ + beq.w 17aaa │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17b30 │ │ │ │ - ldr.w r3, [pc, #2016] @ 17910 │ │ │ │ + beq.w 17b2c │ │ │ │ + ldr.w r3, [pc, #2016] @ 1790c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1412] @ 0x584 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17b3a │ │ │ │ + blt.w 17b36 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17158 │ │ │ │ + beq.n 17154 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17acc │ │ │ │ + beq.w 17ac8 │ │ │ │ add.w r3, r7, #5216 @ 0x1460 │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17b4e │ │ │ │ - ldr.w r3, [pc, #1956] @ 17914 │ │ │ │ + beq.w 17b4a │ │ │ │ + ldr.w r3, [pc, #1956] @ 17910 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1436] @ 0x59c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17b58 │ │ │ │ + blt.w 17b54 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17198 │ │ │ │ + beq.n 17194 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17af4 │ │ │ │ + beq.w 17af0 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r3, #1120] @ 0x460 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17b6c │ │ │ │ - ldr.w r3, [pc, #1896] @ 17918 │ │ │ │ + beq.w 17b68 │ │ │ │ + ldr.w r3, [pc, #1896] @ 17914 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1060] @ 0x424 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17b76 │ │ │ │ + blt.w 17b72 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 171d8 │ │ │ │ + beq.n 171d4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17b08 │ │ │ │ + beq.w 17b04 │ │ │ │ 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 17b80 │ │ │ │ - ldr.w r3, [pc, #1832] @ 1791c │ │ │ │ + beq.w 17b7c │ │ │ │ + ldr.w r3, [pc, #1832] @ 17918 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1260] @ 0x4ec │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17b96 │ │ │ │ + blt.w 17b92 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1721c │ │ │ │ + beq.n 17218 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17b1c │ │ │ │ + beq.w 17b18 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17bb4 │ │ │ │ - ldr.w r3, [pc, #1776] @ 17920 │ │ │ │ + beq.w 17bb0 │ │ │ │ + ldr.w r3, [pc, #1776] @ 1791c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #220] @ 0xdc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17bc0 │ │ │ │ + blt.w 17bbc │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17258 │ │ │ │ + beq.n 17254 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17b44 │ │ │ │ + beq.w 17b40 │ │ │ │ add.w r8, r7, #5248 @ 0x1480 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17bd4 │ │ │ │ - ldr.w r3, [pc, #1716] @ 17924 │ │ │ │ + beq.w 17bd0 │ │ │ │ + ldr.w r3, [pc, #1716] @ 17920 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #224] @ 0xe0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17bca │ │ │ │ + blt.w 17bc6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17298 │ │ │ │ + beq.n 17294 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17b62 │ │ │ │ + beq.w 17b5e │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17be0 │ │ │ │ - ldr.w r3, [pc, #1660] @ 17928 │ │ │ │ + beq.w 17bdc │ │ │ │ + ldr.w r3, [pc, #1660] @ 17924 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #216] @ 0xd8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17c08 │ │ │ │ + blt.w 17c04 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 172d4 │ │ │ │ + beq.n 172d0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17b8c │ │ │ │ + beq.w 17b88 │ │ │ │ add.w r7, r7, #5248 @ 0x1480 │ │ │ │ adds r7, #16 │ │ │ │ vldr d0, [r7, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17bfc │ │ │ │ - ldr.w r3, [pc, #1600] @ 1792c │ │ │ │ + beq.w 17bf8 │ │ │ │ + ldr.w r3, [pc, #1600] @ 17928 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #212] @ 0xd4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17bf2 │ │ │ │ + blt.w 17bee │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17316 │ │ │ │ + beq.n 17312 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17ba0 │ │ │ │ + beq.w 17b9c │ │ │ │ vldr d0, [r7] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17c12 │ │ │ │ - ldr.w r3, [pc, #1544] @ 17930 │ │ │ │ + beq.w 17c0e │ │ │ │ + ldr.w r3, [pc, #1544] @ 1792c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #208] @ 0xd0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17c2a │ │ │ │ + blt.w 17c26 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17352 │ │ │ │ + beq.n 1734e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17baa │ │ │ │ - ldr.w r4, [pc, #1504] @ 17934 │ │ │ │ + beq.w 17ba6 │ │ │ │ + ldr.w r4, [pc, #1504] @ 17930 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17c1e │ │ │ │ + blt.w 17c1a │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r5 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 175d4 │ │ │ │ - mov.w r8, #628 @ 0x274 │ │ │ │ - movw r7, #18362 @ 0x47ba │ │ │ │ - ldr.w r3, [pc, #1460] @ 17938 │ │ │ │ + bge.w 175d0 │ │ │ │ + movw r8, #550 @ 0x226 │ │ │ │ + movw r7, #16052 @ 0x3eb4 │ │ │ │ + ldr.w r3, [pc, #1460] @ 17934 │ │ │ │ mov r2, r8 │ │ │ │ - ldr.w r0, [pc, #1456] @ 1793c │ │ │ │ + ldr.w r0, [pc, #1456] @ 17938 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1777a │ │ │ │ + beq.w 17776 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1777a │ │ │ │ + bne.w 17776 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1777a │ │ │ │ + b.n 17776 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1416] @ 17940 │ │ │ │ + ldr.w r2, [pc, #1416] @ 1793c │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #692] @ 0x2b4 │ │ │ │ - beq.w 17c56 │ │ │ │ + beq.w 17c52 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 17c5a │ │ │ │ + beq.w 17c56 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 17c52 │ │ │ │ + beq.w 17c4e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 179b4 │ │ │ │ + ble.w 179b0 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 173f6 │ │ │ │ + b.n 173f2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 17864 │ │ │ │ + beq.w 17860 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 173ee │ │ │ │ + bne.n 173ea │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 179b4 │ │ │ │ + beq.w 179b0 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 16d60 │ │ │ │ + ble.w 16d5c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1324] @ 17944 │ │ │ │ + ldr.w r2, [pc, #1324] @ 17940 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #192] @ 0xc0 │ │ │ │ - beq.w 17c56 │ │ │ │ + beq.w 17c52 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 17c5a │ │ │ │ + beq.w 17c56 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 17c52 │ │ │ │ + beq.w 17c4e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1784c │ │ │ │ + ble.w 17848 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 17456 │ │ │ │ + b.n 17452 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1778a │ │ │ │ + beq.w 17786 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1744e │ │ │ │ + bne.n 1744a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1784c │ │ │ │ + beq.w 17848 │ │ │ │ subs r6, #1 │ │ │ │ mov r8, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 16d60 │ │ │ │ - ldr.w r2, [pc, #1232] @ 17948 │ │ │ │ + ble.w 16d5c │ │ │ │ + ldr.w r2, [pc, #1232] @ 17944 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w lr, [r2, #332] @ 0x14c │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 17c56 │ │ │ │ + beq.w 17c52 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 17c5a │ │ │ │ + beq.w 17c56 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 17c52 │ │ │ │ + beq.w 17c4e │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 1797c │ │ │ │ + ble.w 17978 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, fp │ │ │ │ - b.n 174b8 │ │ │ │ + b.n 174b4 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, ip │ │ │ │ - beq.w 1768c │ │ │ │ + beq.w 17688 │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n 174b0 │ │ │ │ + bne.n 174ac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1797c │ │ │ │ + beq.w 17978 │ │ │ │ subs r6, #1 │ │ │ │ mov r9, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 16d60 │ │ │ │ + ble.w 16d5c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ - ldr.w r3, [pc, #1132] @ 1794c │ │ │ │ + ldr.w r3, [pc, #1132] @ 17948 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ str.w r9, [sp, #68] @ 0x44 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd sl, r3, [sp, #56] @ 0x38 │ │ │ │ adds r0, #1 │ │ │ │ ldrd r8, r9, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne.w 16d60 │ │ │ │ - movw r1, #18497 @ 0x4841 │ │ │ │ - ldr.w r3, [pc, #1084] @ 17950 │ │ │ │ - mov.w r2, #632 @ 0x278 │ │ │ │ - ldr.w r0, [pc, #1080] @ 17954 │ │ │ │ + bne.w 16d5c │ │ │ │ + movw r1, #16187 @ 0x3f3b │ │ │ │ + ldr.w r3, [pc, #1084] @ 1794c │ │ │ │ + movw r2, #554 @ 0x22a │ │ │ │ + ldr.w r0, [pc, #1080] @ 17950 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 1764e │ │ │ │ + bl 13fcc │ │ │ │ + b.n 1764a │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 17c70 │ │ │ │ + bhi.w 17c6c │ │ │ │ tbb [pc, r3] │ │ │ │ movs r4, #38 @ 0x26 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr.w r3, [pc, #1056] @ 17958 │ │ │ │ + ldr.w r3, [pc, #1056] @ 17954 │ │ │ │ mov r9, r8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.w 16cd8 │ │ │ │ + b.w 16cd4 │ │ │ │ mov r9, r8 │ │ │ │ - b.w 16cd4 │ │ │ │ - ldr.w r3, [pc, #1036] @ 17958 │ │ │ │ + b.w 16cd0 │ │ │ │ + ldr.w r3, [pc, #1036] @ 17954 │ │ │ │ mov r9, r8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.w 16cdc │ │ │ │ + b.w 16cd8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 16ea4 │ │ │ │ + b.n 16ea0 │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ mov r9, r8 │ │ │ │ ldr.w r8, [r1, #8] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 16d60 │ │ │ │ + b.w 16d5c │ │ │ │ mov r9, r8 │ │ │ │ - b.n 1756e │ │ │ │ - ldr r3, [pc, #984] @ (17958 ) │ │ │ │ + b.n 1756a │ │ │ │ + ldr r3, [pc, #984] @ (17954 ) │ │ │ │ mov r9, r8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 17572 │ │ │ │ - ldr.w r8, [pc, #976] @ 1795c │ │ │ │ + b.n 1756e │ │ │ │ + ldr.w r8, [pc, #976] @ 17958 │ │ │ │ add r8, pc │ │ │ │ ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ ldr.w r1, [r8, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17a08 │ │ │ │ + blt.w 17a04 │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17a1c │ │ │ │ + beq.w 17a18 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r8, #972] @ 0x3cc │ │ │ │ mov r0, r5 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 17a30 │ │ │ │ + blt.w 17a2c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 175d4 │ │ │ │ + beq.n 175d0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 17996 │ │ │ │ + beq.w 17992 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 175f4 │ │ │ │ + beq.n 175f0 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r5, #0] │ │ │ │ - beq.n 175f4 │ │ │ │ + beq.n 175f0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 179d8 │ │ │ │ + beq.w 179d4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17604 │ │ │ │ + beq.n 17600 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 1765c │ │ │ │ - ldr r2, [pc, #856] @ (17960 ) │ │ │ │ - ldr r3, [pc, #696] @ (178c0 ) │ │ │ │ + cbz r3, 17658 │ │ │ │ + ldr r2, [pc, #856] @ (1795c ) │ │ │ │ + ldr r3, [pc, #696] @ (178bc ) │ │ │ │ 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 17c38 │ │ │ │ + bne.w 17c34 │ │ │ │ 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.w 16e10 │ │ │ │ + b.w 16e0c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1763a │ │ │ │ + beq.n 17636 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1785c │ │ │ │ - movw r1, #18590 @ 0x489e │ │ │ │ - ldr r3, [pc, #804] @ (17964 ) │ │ │ │ - movw r2, #634 @ 0x27a │ │ │ │ - ldr r0, [pc, #800] @ (17968 ) │ │ │ │ + beq.w 17858 │ │ │ │ + movw r1, #16280 @ 0x3f98 │ │ │ │ + ldr r3, [pc, #804] @ (17960 ) │ │ │ │ + mov.w r2, #556 @ 0x22c │ │ │ │ + ldr r0, [pc, #800] @ (17964 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r5, #0 │ │ │ │ - b.n 17604 │ │ │ │ + b.n 17600 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 16dca │ │ │ │ + b.w 16dc6 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17604 │ │ │ │ + b.n 17600 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #768] @ (1796c ) │ │ │ │ + ldr r3, [pc, #768] @ (17968 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 16df6 │ │ │ │ + b.w 16df2 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 16df6 │ │ │ │ + b.w 16df2 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r6, lr │ │ │ │ str r7, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ mov r7, fp │ │ │ │ mov r1, r2 │ │ │ │ mov fp, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 17c34 │ │ │ │ + beq.w 17c30 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 176d4 │ │ │ │ + bne.n 176d0 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 17978 │ │ │ │ + beq.w 17974 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1769e │ │ │ │ - movw r1, #18570 @ 0x488a │ │ │ │ - b.n 1763e │ │ │ │ + b.n 1769a │ │ │ │ + movw r1, #16260 @ 0x3f84 │ │ │ │ + b.n 1763a │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 16d7c │ │ │ │ + b.w 16d78 │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r7, [sp, #28] │ │ │ │ - blt.w 1797c │ │ │ │ + blt.w 17978 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - b.n 174c6 │ │ │ │ + b.n 174c2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16e20 │ │ │ │ + beq.w 16e1c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #18594 @ 0x48a2 │ │ │ │ + movw r1, #16284 @ 0x3f9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1763e │ │ │ │ + beq.n 1763a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1763e │ │ │ │ + bne.n 1763a │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - b.n 1763e │ │ │ │ + b.n 1763a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16e2e │ │ │ │ + beq.w 16e2a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #18595 @ 0x48a3 │ │ │ │ + movw r1, #16285 @ 0x3f9d │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 17700 │ │ │ │ - b.n 1763e │ │ │ │ + bne.n 176fc │ │ │ │ + b.n 1763a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16e3c │ │ │ │ + beq.w 16e38 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #18596 @ 0x48a4 │ │ │ │ + movw r1, #16286 @ 0x3f9e │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 17700 │ │ │ │ - b.n 1763e │ │ │ │ + bne.n 176fc │ │ │ │ + b.n 1763a │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16e4a │ │ │ │ + beq.w 16e46 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #18597 @ 0x48a5 │ │ │ │ + movw r1, #16287 @ 0x3f9f │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 17700 │ │ │ │ - b.n 1763e │ │ │ │ - ldr r3, [pc, #520] @ (17970 ) │ │ │ │ - mov.w r2, #600 @ 0x258 │ │ │ │ - ldr r0, [pc, #516] @ (17974 ) │ │ │ │ - movw r1, #18059 @ 0x468b │ │ │ │ + bne.n 176fc │ │ │ │ + b.n 1763a │ │ │ │ + ldr r3, [pc, #520] @ (1796c ) │ │ │ │ + movw r2, #522 @ 0x20a │ │ │ │ + ldr r0, [pc, #516] @ (17970 ) │ │ │ │ + movw r1, #15749 @ 0x3d85 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #18598 @ 0x48a6 │ │ │ │ + movw r1, #16288 @ 0x3fa0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 17700 │ │ │ │ - b.n 1763e │ │ │ │ + bne.n 176fc │ │ │ │ + b.n 1763a │ │ │ │ movs r3, #0 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov sl, ip │ │ │ │ mov r6, fp │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov fp, lr │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17c34 │ │ │ │ + beq.w 17c30 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 17840 │ │ │ │ + bne.n 1783c │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 17a3a │ │ │ │ + beq.w 17a36 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1779c │ │ │ │ + b.n 17798 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ mov r2, ip │ │ │ │ mov r8, sl │ │ │ │ mov fp, r5 │ │ │ │ mov sl, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 17c3c │ │ │ │ + beq.w 17c38 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1789e │ │ │ │ + bne.n 1789a │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 17a60 │ │ │ │ + beq.w 17a5c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 177ce │ │ │ │ + b.n 177ca │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 16f22 │ │ │ │ + b.w 16f1e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1701e │ │ │ │ - movw r8, #609 @ 0x261 │ │ │ │ - movw r7, #18139 @ 0x46db │ │ │ │ + b.n 1701a │ │ │ │ + movw r8, #531 @ 0x213 │ │ │ │ + movw r7, #15829 @ 0x3dd5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 17382 │ │ │ │ + beq.w 1737e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 17382 │ │ │ │ + bne.w 1737e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17382 │ │ │ │ + b.n 1737e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1705a │ │ │ │ - mov.w r8, #616 @ 0x268 │ │ │ │ - movw r7, #18221 @ 0x472d │ │ │ │ - b.n 17382 │ │ │ │ + b.n 17056 │ │ │ │ + movw r8, #538 @ 0x21a │ │ │ │ + movw r7, #15911 @ 0x3e27 │ │ │ │ + b.n 1737e │ │ │ │ mov r3, r5 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldrd sl, r6, [sp, #36] @ 0x24 │ │ │ │ - bge.w 1745e │ │ │ │ + bge.w 1745a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17474 │ │ │ │ - movw r1, #18485 @ 0x4835 │ │ │ │ - b.n 17510 │ │ │ │ + beq.w 17470 │ │ │ │ + movw r1, #16175 @ 0x3f2f │ │ │ │ + b.n 1750c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1763a │ │ │ │ + b.n 17636 │ │ │ │ movs r3, #0 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov sl, ip │ │ │ │ mov r6, fp │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov fp, lr │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17c3c │ │ │ │ + beq.w 17c38 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 179a8 │ │ │ │ + bne.w 179a4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 17a9c │ │ │ │ + beq.w 17a98 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 17876 │ │ │ │ + b.n 17872 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - blt.w 17a60 │ │ │ │ + blt.w 17a5c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w sl, [r3, fp, lsl #2] │ │ │ │ - b.w 16d50 │ │ │ │ + b.w 16d4c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 16f5e │ │ │ │ + b.w 16f5a │ │ │ │ nop │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #312 @ 0x138 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ movs r5, r1 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #992 @ 0x3e0 │ │ │ │ + add r1, sp, #16 │ │ │ │ movs r5, r1 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ movs r5, r1 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #816 @ (adr r7, 17c20 ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 17c4c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #584 @ (adr r7, 17b3c ) │ │ │ │ + add r7, pc, #632 @ (adr r7, 17b68 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #328 @ (adr r7, 17a40 ) │ │ │ │ + add r7, pc, #376 @ (adr r7, 17a6c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #88 @ (adr r7, 17954 ) │ │ │ │ + add r7, pc, #136 @ (adr r7, 17980 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #840 @ (adr r6, 17c48 ) │ │ │ │ + add r6, pc, #888 @ (adr r6, 17c74 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #600 @ (adr r6, 17b5c ) │ │ │ │ + add r6, pc, #648 @ (adr r6, 17b88 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #344 @ (adr r6, 17a60 ) │ │ │ │ + add r6, pc, #392 @ (adr r6, 17a8c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r6, pc, #96 @ (adr r6, 1796c ) │ │ │ │ + add r6, pc, #144 @ (adr r6, 17998 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #848 @ (adr r5, 17c60 ) │ │ │ │ + add r5, pc, #896 @ (adr r5, 17c8c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #608 @ (adr r5, 17b74 ) │ │ │ │ + add r5, pc, #656 @ (adr r5, 17ba0 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #352 @ (adr r5, 17a78 ) │ │ │ │ + add r5, pc, #400 @ (adr r5, 17aa4 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #96 @ (adr r5, 1797c ) │ │ │ │ + add r5, pc, #144 @ (adr r5, 179a8 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #848 @ (adr r4, 17c70 ) │ │ │ │ + add r4, pc, #896 @ (adr r4, 17c9c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #608 @ (adr r4, 17b84 ) │ │ │ │ + add r4, pc, #656 @ (adr r4, 17bb0 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #352 @ (adr r4, 17a88 ) │ │ │ │ + add r4, pc, #400 @ (adr r4, 17ab4 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #112 @ (adr r4, 1799c ) │ │ │ │ + add r4, pc, #160 @ (adr r4, 179c8 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #872 @ (adr r3, 17c98 ) │ │ │ │ + add r3, pc, #920 @ (adr r3, 17cc4 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #632 @ (adr r3, 17bac ) │ │ │ │ + add r3, pc, #680 @ (adr r3, 17bd8 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #464 @ (adr r3, 17b08 ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 17b34 ) │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ movs r2, r1 │ │ │ │ - add r3, pc, #72 @ (adr r3, 1798c ) │ │ │ │ + add r3, pc, #120 @ (adr r3, 179b8 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #712 @ (adr r2, 17c10 ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 17c3c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #328 @ (adr r2, 17a94 ) │ │ │ │ + add r2, pc, #376 @ (adr r2, 17ac0 ) │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r4, [r1, #108] @ 0x6c │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ + str r6, [r5, #124] @ 0x7c │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #256 @ (adr r1, 17a60 ) │ │ │ │ + add r1, pc, #304 @ (adr r1, 17a8c ) │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r0, [r7, #14] │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r6, #80] @ 0x50 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r3, #100] @ 0x64 │ │ │ │ + str r4, [r0, #108] @ 0x6c │ │ │ │ movs r2, r1 │ │ │ │ - add r0, pc, #368 @ (adr r0, 17ae0 ) │ │ │ │ + add r0, pc, #416 @ (adr r0, 17b0c ) │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r6, [r6, #68] @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ + str r4, [r6, #84] @ 0x54 │ │ │ │ movs r2, r1 │ │ │ │ ldrd r5, r7, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 174d6 │ │ │ │ - movw r1, #18492 @ 0x483c │ │ │ │ - b.n 17510 │ │ │ │ - movw r8, #607 @ 0x25f │ │ │ │ - movw r7, #18113 @ 0x46c1 │ │ │ │ - b.n 17382 │ │ │ │ + beq.w 174d2 │ │ │ │ + movw r1, #16182 @ 0x3f36 │ │ │ │ + b.n 1750c │ │ │ │ + movw r8, #529 @ 0x211 │ │ │ │ + movw r7, #15803 @ 0x3dbb │ │ │ │ + b.n 1737e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 175d4 │ │ │ │ + b.n 175d0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 16f9e │ │ │ │ + b.w 16f9a │ │ │ │ mov r3, r5 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldrd sl, r6, [sp, #36] @ 0x24 │ │ │ │ - bge.w 173fe │ │ │ │ + bge.w 173fa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17414 │ │ │ │ - movw r1, #18478 @ 0x482e │ │ │ │ - b.n 17510 │ │ │ │ - movw r8, #607 @ 0x25f │ │ │ │ - movw r7, #18115 @ 0x46c3 │ │ │ │ - b.n 17810 │ │ │ │ - mov.w r8, #608 @ 0x260 │ │ │ │ - movw r7, #18125 @ 0x46cd │ │ │ │ - b.n 17382 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 175f4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 16fda │ │ │ │ - mov.w r8, #608 @ 0x260 │ │ │ │ - movw r7, #18127 @ 0x46cf │ │ │ │ - b.n 17810 │ │ │ │ - movw r8, #609 @ 0x261 │ │ │ │ - movw r7, #18137 @ 0x46d9 │ │ │ │ - b.n 17382 │ │ │ │ - movw r8, #610 @ 0x262 │ │ │ │ - movw r7, #18149 @ 0x46e5 │ │ │ │ - b.n 17382 │ │ │ │ - movw r8, #603 @ 0x25b │ │ │ │ - movw r7, #18081 @ 0x46a1 │ │ │ │ - b.n 17382 │ │ │ │ - movw r8, #610 @ 0x262 │ │ │ │ - movw r7, #18151 @ 0x46e7 │ │ │ │ - b.n 17810 │ │ │ │ - mov.w r8, #604 @ 0x25c │ │ │ │ - movw r7, #18090 @ 0x46aa │ │ │ │ - b.n 17382 │ │ │ │ - movw r8, #611 @ 0x263 │ │ │ │ - movw r7, #18161 @ 0x46f1 │ │ │ │ - b.n 17382 │ │ │ │ - mov.w r8, #604 @ 0x25c │ │ │ │ - movw r7, #18092 @ 0x46ac │ │ │ │ - b.n 17810 │ │ │ │ + beq.w 17410 │ │ │ │ + movw r1, #16168 @ 0x3f28 │ │ │ │ + b.n 1750c │ │ │ │ + movw r8, #529 @ 0x211 │ │ │ │ + movw r7, #15805 @ 0x3dbd │ │ │ │ + b.n 1780c │ │ │ │ + movw r8, #530 @ 0x212 │ │ │ │ + movw r7, #15815 @ 0x3dc7 │ │ │ │ + b.n 1737e │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 175f0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 16fd6 │ │ │ │ + movw r8, #530 @ 0x212 │ │ │ │ + movw r7, #15817 @ 0x3dc9 │ │ │ │ + b.n 1780c │ │ │ │ + movw r8, #531 @ 0x213 │ │ │ │ + movw r7, #15827 @ 0x3dd3 │ │ │ │ + b.n 1737e │ │ │ │ + mov.w r8, #532 @ 0x214 │ │ │ │ + movw r7, #15839 @ 0x3ddf │ │ │ │ + b.n 1737e │ │ │ │ + movw r8, #525 @ 0x20d │ │ │ │ + movw r7, #15771 @ 0x3d9b │ │ │ │ + b.n 1737e │ │ │ │ + mov.w r8, #532 @ 0x214 │ │ │ │ + movw r7, #15841 @ 0x3de1 │ │ │ │ + b.n 1780c │ │ │ │ + movw r8, #526 @ 0x20e │ │ │ │ + movw r7, #15780 @ 0x3da4 │ │ │ │ + b.n 1737e │ │ │ │ + movw r8, #533 @ 0x215 │ │ │ │ + movw r7, #15851 @ 0x3deb │ │ │ │ + b.n 1737e │ │ │ │ + movw r8, #526 @ 0x20e │ │ │ │ + movw r7, #15782 @ 0x3da6 │ │ │ │ + b.n 1780c │ │ │ │ ldrd sl, r6, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 1784c │ │ │ │ - movw r8, #611 @ 0x263 │ │ │ │ - movw r7, #18163 @ 0x46f3 │ │ │ │ - b.n 17810 │ │ │ │ - mov.w r8, #612 @ 0x264 │ │ │ │ - movw r7, #18173 @ 0x46fd │ │ │ │ - b.n 17382 │ │ │ │ - mov.w r8, #612 @ 0x264 │ │ │ │ - movw r7, #18175 @ 0x46ff │ │ │ │ - b.n 17810 │ │ │ │ + b.n 17848 │ │ │ │ + movw r8, #533 @ 0x215 │ │ │ │ + movw r7, #15853 @ 0x3ded │ │ │ │ + b.n 1780c │ │ │ │ + movw r8, #534 @ 0x216 │ │ │ │ + movw r7, #15863 @ 0x3df7 │ │ │ │ + b.n 1737e │ │ │ │ + movw r8, #534 @ 0x216 │ │ │ │ + movw r7, #15865 @ 0x3df9 │ │ │ │ + b.n 1780c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17bec │ │ │ │ - ldr r2, [pc, #540] @ (17c88 ) │ │ │ │ + bne.w 17be8 │ │ │ │ + ldr r2, [pc, #540] @ (17c84 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [pc, #540] @ (17c8c ) │ │ │ │ - ldr r4, [pc, #540] @ (17c90 ) │ │ │ │ + ldr r3, [pc, #540] @ (17c88 ) │ │ │ │ + ldr r4, [pc, #540] @ (17c8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ strd r1, r4, [sp] │ │ │ │ - ldr r2, [pc, #532] @ (17c94 ) │ │ │ │ - ldr r1, [pc, #532] @ (17c98 ) │ │ │ │ + ldr r2, [pc, #532] @ (17c90 ) │ │ │ │ + ldr r1, [pc, #532] @ (17c94 ) │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #18519 @ 0x4857 │ │ │ │ - b.n 17510 │ │ │ │ + movw r1, #16209 @ 0x3f51 │ │ │ │ + b.n 1750c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 170d8 │ │ │ │ + b.w 170d4 │ │ │ │ ldrd sl, r6, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 179b4 │ │ │ │ - movw r8, #613 @ 0x265 │ │ │ │ - movw r7, #18185 @ 0x4709 │ │ │ │ - b.n 17382 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1711c │ │ │ │ - movw r8, #613 @ 0x265 │ │ │ │ - movw r7, #18187 @ 0x470b │ │ │ │ - b.n 17810 │ │ │ │ - movw r8, #614 @ 0x266 │ │ │ │ - movw r7, #18197 @ 0x4715 │ │ │ │ - b.n 17382 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 17158 │ │ │ │ - movw r8, #614 @ 0x266 │ │ │ │ - movw r7, #18199 @ 0x4717 │ │ │ │ - b.n 17810 │ │ │ │ - movw r8, #615 @ 0x267 │ │ │ │ - movw r7, #18209 @ 0x4721 │ │ │ │ - b.n 17382 │ │ │ │ - movw r8, #615 @ 0x267 │ │ │ │ - movw r7, #18211 @ 0x4723 │ │ │ │ - b.n 17810 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 17198 │ │ │ │ - mov.w r8, #616 @ 0x268 │ │ │ │ - movw r7, #18223 @ 0x472f │ │ │ │ - b.n 17810 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 171d8 │ │ │ │ - movw r8, #617 @ 0x269 │ │ │ │ - movw r7, #18233 @ 0x4739 │ │ │ │ - b.n 17382 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1721c │ │ │ │ - movw r8, #617 @ 0x269 │ │ │ │ - movw r7, #18235 @ 0x473b │ │ │ │ - b.n 17810 │ │ │ │ - movw r8, #618 @ 0x26a │ │ │ │ - movw r7, #18245 @ 0x4745 │ │ │ │ - b.n 17382 │ │ │ │ - movw r8, #618 @ 0x26a │ │ │ │ - movw r7, #18247 @ 0x4747 │ │ │ │ - b.n 17810 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 17258 │ │ │ │ - movw r8, #619 @ 0x26b │ │ │ │ - movw r7, #18257 @ 0x4751 │ │ │ │ - b.n 17382 │ │ │ │ - movw r8, #619 @ 0x26b │ │ │ │ - movw r7, #18259 @ 0x4753 │ │ │ │ - b.n 17810 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 17298 │ │ │ │ - mov.w r8, #620 @ 0x26c │ │ │ │ - movw r7, #18269 @ 0x475d │ │ │ │ - b.n 17382 │ │ │ │ - mov.w r8, #620 @ 0x26c │ │ │ │ - movw r7, #18271 @ 0x475f │ │ │ │ - b.n 17810 │ │ │ │ - movw r8, #621 @ 0x26d │ │ │ │ - movw r7, #18281 @ 0x4769 │ │ │ │ - b.w 17382 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 172d4 │ │ │ │ - movw r8, #621 @ 0x26d │ │ │ │ - movw r7, #18283 @ 0x476b │ │ │ │ - b.n 17810 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 17316 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 17352 │ │ │ │ - movw r8, #622 @ 0x26e │ │ │ │ - movw r7, #18293 @ 0x4775 │ │ │ │ - b.w 17382 │ │ │ │ - movw r8, #622 @ 0x26e │ │ │ │ - movw r7, #18295 @ 0x4777 │ │ │ │ - b.n 17810 │ │ │ │ - movw r8, #623 @ 0x26f │ │ │ │ - movw r7, #18307 @ 0x4783 │ │ │ │ - b.n 17810 │ │ │ │ - movw r8, #623 @ 0x26f │ │ │ │ - movw r7, #18305 @ 0x4781 │ │ │ │ - b.w 17382 │ │ │ │ - mov.w r8, #624 @ 0x270 │ │ │ │ - movw r7, #18317 @ 0x478d │ │ │ │ - b.w 17382 │ │ │ │ - movw r1, #18471 @ 0x4827 │ │ │ │ - b.n 17510 │ │ │ │ - movw r8, #625 @ 0x271 │ │ │ │ - movw r7, #18331 @ 0x479b │ │ │ │ - b.n 17810 │ │ │ │ - movw r8, #625 @ 0x271 │ │ │ │ - movw r7, #18329 @ 0x4799 │ │ │ │ - b.w 17382 │ │ │ │ - mov.w r8, #624 @ 0x270 │ │ │ │ - movw r7, #18319 @ 0x478f │ │ │ │ - b.n 17810 │ │ │ │ - movw r8, #626 @ 0x272 │ │ │ │ - movw r7, #18341 @ 0x47a5 │ │ │ │ - b.w 17382 │ │ │ │ - movw r8, #627 @ 0x273 │ │ │ │ - movw r7, #18353 @ 0x47b1 │ │ │ │ - b.w 17382 │ │ │ │ - movw r8, #626 @ 0x272 │ │ │ │ - movw r7, #18343 @ 0x47a7 │ │ │ │ - b.n 17810 │ │ │ │ - bl 126a8 │ │ │ │ + b.n 179b0 │ │ │ │ + movw r8, #535 @ 0x217 │ │ │ │ + movw r7, #15875 @ 0x3e03 │ │ │ │ + b.n 1737e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 17118 │ │ │ │ + movw r8, #535 @ 0x217 │ │ │ │ + movw r7, #15877 @ 0x3e05 │ │ │ │ + b.n 1780c │ │ │ │ + mov.w r8, #536 @ 0x218 │ │ │ │ + movw r7, #15887 @ 0x3e0f │ │ │ │ + b.n 1737e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 17154 │ │ │ │ + mov.w r8, #536 @ 0x218 │ │ │ │ + movw r7, #15889 @ 0x3e11 │ │ │ │ + b.n 1780c │ │ │ │ + movw r8, #537 @ 0x219 │ │ │ │ + movw r7, #15899 @ 0x3e1b │ │ │ │ + b.n 1737e │ │ │ │ + movw r8, #537 @ 0x219 │ │ │ │ + movw r7, #15901 @ 0x3e1d │ │ │ │ + b.n 1780c │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 17194 │ │ │ │ + movw r8, #538 @ 0x21a │ │ │ │ + movw r7, #15913 @ 0x3e29 │ │ │ │ + b.n 1780c │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 171d4 │ │ │ │ + movw r8, #539 @ 0x21b │ │ │ │ + movw r7, #15923 @ 0x3e33 │ │ │ │ + b.n 1737e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 17218 │ │ │ │ + movw r8, #539 @ 0x21b │ │ │ │ + movw r7, #15925 @ 0x3e35 │ │ │ │ + b.n 1780c │ │ │ │ + mov.w r8, #540 @ 0x21c │ │ │ │ + movw r7, #15935 @ 0x3e3f │ │ │ │ + b.n 1737e │ │ │ │ + mov.w r8, #540 @ 0x21c │ │ │ │ + movw r7, #15937 @ 0x3e41 │ │ │ │ + b.n 1780c │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 17254 │ │ │ │ + movw r8, #541 @ 0x21d │ │ │ │ + movw r7, #15947 @ 0x3e4b │ │ │ │ + b.n 1737e │ │ │ │ + movw r8, #541 @ 0x21d │ │ │ │ + movw r7, #15949 @ 0x3e4d │ │ │ │ + b.n 1780c │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 17294 │ │ │ │ + movw r8, #542 @ 0x21e │ │ │ │ + movw r7, #15959 @ 0x3e57 │ │ │ │ + b.n 1737e │ │ │ │ + movw r8, #542 @ 0x21e │ │ │ │ + movw r7, #15961 @ 0x3e59 │ │ │ │ + b.n 1780c │ │ │ │ + movw r8, #543 @ 0x21f │ │ │ │ + movw r7, #15971 @ 0x3e63 │ │ │ │ + b.w 1737e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 172d0 │ │ │ │ + movw r8, #543 @ 0x21f │ │ │ │ + movw r7, #15973 @ 0x3e65 │ │ │ │ + b.n 1780c │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 17312 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 1734e │ │ │ │ + mov.w r8, #544 @ 0x220 │ │ │ │ + movw r7, #15983 @ 0x3e6f │ │ │ │ + b.w 1737e │ │ │ │ + mov.w r8, #544 @ 0x220 │ │ │ │ + movw r7, #15985 @ 0x3e71 │ │ │ │ + b.n 1780c │ │ │ │ + movw r8, #545 @ 0x221 │ │ │ │ + movw r7, #15997 @ 0x3e7d │ │ │ │ + b.n 1780c │ │ │ │ + movw r8, #545 @ 0x221 │ │ │ │ + movw r7, #15995 @ 0x3e7b │ │ │ │ + b.w 1737e │ │ │ │ + movw r8, #546 @ 0x222 │ │ │ │ + movw r7, #16007 @ 0x3e87 │ │ │ │ + b.w 1737e │ │ │ │ + movw r1, #16161 @ 0x3f21 │ │ │ │ + b.n 1750c │ │ │ │ + movw r8, #547 @ 0x223 │ │ │ │ + movw r7, #16021 @ 0x3e95 │ │ │ │ + b.n 1780c │ │ │ │ + movw r8, #547 @ 0x223 │ │ │ │ + movw r7, #16019 @ 0x3e93 │ │ │ │ + b.w 1737e │ │ │ │ + movw r8, #546 @ 0x222 │ │ │ │ + movw r7, #16009 @ 0x3e89 │ │ │ │ + b.n 1780c │ │ │ │ + mov.w r8, #548 @ 0x224 │ │ │ │ + movw r7, #16031 @ 0x3e9f │ │ │ │ + b.w 1737e │ │ │ │ + movw r8, #549 @ 0x225 │ │ │ │ + movw r7, #16043 @ 0x3eab │ │ │ │ + b.w 1737e │ │ │ │ + mov.w r8, #548 @ 0x224 │ │ │ │ + movw r7, #16033 @ 0x3ea1 │ │ │ │ + b.n 1780c │ │ │ │ + bl 126ac │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ (17c9c ) │ │ │ │ + ldr r3, [pc, #92] @ (17c98 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #92] @ (17ca0 ) │ │ │ │ - ldr r0, [pc, #92] @ (17ca4 ) │ │ │ │ + ldr r1, [pc, #92] @ (17c9c ) │ │ │ │ + ldr r0, [pc, #92] @ (17ca0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - bl 12488 │ │ │ │ - ldr r3, [pc, #76] @ (17ca8 ) │ │ │ │ + bl 1245c │ │ │ │ + bl 1248c │ │ │ │ + ldr r3, [pc, #76] @ (17ca4 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #72] @ (17cac ) │ │ │ │ - ldr r0, [pc, #76] @ (17cb0 ) │ │ │ │ + ldr r1, [pc, #72] @ (17ca8 ) │ │ │ │ + ldr r0, [pc, #76] @ (17cac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 17a6a │ │ │ │ - ldr r2, [pc, #16] @ (17c88 ) │ │ │ │ + ble.w 17a66 │ │ │ │ + ldr r2, [pc, #16] @ (17c84 ) │ │ │ │ movs r1, #4 │ │ │ │ - ldr r3, [pc, #56] @ (17cb4 ) │ │ │ │ - ldr r4, [pc, #56] @ (17cb8 ) │ │ │ │ + ldr r3, [pc, #56] @ (17cb0 ) │ │ │ │ + ldr r4, [pc, #56] @ (17cb4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.n 17a7a │ │ │ │ + b.n 17a76 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ - movs r3, r1 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + bhi.n 17ca4 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ + movs r2, r1 │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strh r0, [r6, r5] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r4, [r7, r0] │ │ │ │ + ldrsb r0, [r5, r2] │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r3, r7] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r1, r5] │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldr r6, [r0, r0] │ │ │ │ movs r2, r1 │ │ │ │ - add r4, pc, #792 @ (adr r4, 17fd4 ) │ │ │ │ + @ instruction: 0xb78e │ │ │ │ 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 r4, [pc, #3048] @ 188b8 │ │ │ │ + ldr.w r4, [pc, #3060] @ 188c0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3048] @ 188bc │ │ │ │ + ldr.w r2, [pc, #3060] @ 188c4 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3044] @ 188c0 │ │ │ │ - ldr.w r6, [pc, #3044] @ 188c4 │ │ │ │ + ldr.w r0, [pc, #3056] @ 188c8 │ │ │ │ + ldr.w r6, [pc, #3056] @ 188cc │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -15312,121 +15314,121 @@ │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 17d34 │ │ │ │ + cbz r3, 17d30 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #5 │ │ │ │ - bhi.w 18176 │ │ │ │ + bhi.w 18172 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ - lsls r1, r2, #14 │ │ │ │ - lsls r6, r2, #14 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ - lsls r5, r3, #14 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ + lsls r7, r2, #14 │ │ │ │ + lsls r3, r3, #14 │ │ │ │ + lsls r6, r3, #14 │ │ │ │ + lsls r1, r4, #9 │ │ │ │ + lsls r7, r3, #9 │ │ │ │ cmp r5, #4 │ │ │ │ - beq.n 17d42 │ │ │ │ + beq.n 17d3e │ │ │ │ cmp r5, #5 │ │ │ │ - bne.w 18176 │ │ │ │ + bne.w 18172 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r8, r9, [r1] │ │ │ │ ldrd r3, r7, [r1, #8] │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r0, #2 │ │ │ │ blx bc78 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1866a │ │ │ │ - ldr.w r3, [pc, #2924] @ 188c8 │ │ │ │ + beq.w 18668 │ │ │ │ + ldr.w r3, [pc, #2936] @ 188d0 │ │ │ │ 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 18b74 │ │ │ │ - ldr.w r2, [pc, #2892] @ 188cc │ │ │ │ + bpl.w 18b9a │ │ │ │ + ldr.w r2, [pc, #2904] @ 188d4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 18b5a │ │ │ │ - ldr.w r2, [pc, #2884] @ 188d0 │ │ │ │ + beq.w 18b80 │ │ │ │ + ldr.w r2, [pc, #2896] @ 188d8 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 18b70 │ │ │ │ + beq.w 18b96 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 18b88 │ │ │ │ + ble.w 18bae │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str r1, [r0, #12] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 18b88 │ │ │ │ - ldr.w r3, [pc, #2848] @ 188d4 │ │ │ │ + beq.w 18bae │ │ │ │ + ldr.w r3, [pc, #2860] @ 188dc │ │ │ │ str r7, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ ldr r7, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r5, [r3, #64] @ 0x40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 186c2 │ │ │ │ - ldr.w r0, [pc, #2832] @ 188d8 │ │ │ │ + beq.w 186c4 │ │ │ │ + ldr.w r0, [pc, #2844] @ 188e0 │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1869a │ │ │ │ + bne.w 1869a │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ blx b97c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 18692 │ │ │ │ + beq.w 18692 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17dfe │ │ │ │ + beq.n 17dfa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 184aa │ │ │ │ + beq.w 184a8 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #2772] @ 188dc │ │ │ │ + ldr.w r2, [pc, #2784] @ 188e4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 186f0 │ │ │ │ + beq.w 186f4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 186d6 │ │ │ │ - ldr.w r3, [pc, #2748] @ 188e0 │ │ │ │ + beq.w 186d8 │ │ │ │ + ldr.w r3, [pc, #2760] @ 188e8 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 185be │ │ │ │ + bne.w 185bc │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 185be │ │ │ │ + beq.w 185bc │ │ │ │ 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 │ │ │ │ @@ -15435,72 +15437,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 17e76 │ │ │ │ + beq.n 17e72 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1859c │ │ │ │ - ldr.w r3, [pc, #2668] @ 188e4 │ │ │ │ + beq.w 1859a │ │ │ │ + ldr.w r3, [pc, #2680] @ 188ec │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17ea8 │ │ │ │ + beq.n 17ea4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 185e2 │ │ │ │ + beq.w 185e0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 186fa │ │ │ │ + beq.w 186fe │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17ec6 │ │ │ │ + beq.n 17ec2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18504 │ │ │ │ + beq.w 18502 │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18770 │ │ │ │ + beq.w 18776 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2564] @ 188e8 │ │ │ │ + ldr.w r2, [pc, #2576] @ 188f0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18794 │ │ │ │ + beq.w 1879a │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 187b2 │ │ │ │ + beq.w 187b8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 1864e │ │ │ │ + bne.w 1864c │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1864e │ │ │ │ + beq.w 1864c │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -15509,1256 +15511,1256 @@ │ │ │ │ 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 17f4c │ │ │ │ + beq.n 17f48 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18636 │ │ │ │ - ldr.w r3, [pc, #2460] @ 188ec │ │ │ │ + beq.w 18634 │ │ │ │ + ldr.w r3, [pc, #2472] @ 188f4 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17f7e │ │ │ │ + beq.n 17f7a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18466 │ │ │ │ + beq.w 18464 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 187d4 │ │ │ │ + beq.w 187da │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 17f9c │ │ │ │ + beq.n 17f98 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 185da │ │ │ │ + beq.w 185d8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18828 │ │ │ │ + beq.w 1882e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1887e │ │ │ │ + beq.w 18884 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 18984 │ │ │ │ + beq.w 1898c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 71664 │ │ │ │ + bl b5ce4 │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 189b6 │ │ │ │ + beq.w 189be │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 18544 │ │ │ │ + beq.w 18542 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18a42 │ │ │ │ - ldr.w r3, [pc, #2284] @ 188f0 │ │ │ │ + beq.w 18a4e │ │ │ │ + ldr.w r3, [pc, #2296] @ 188f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18a72 │ │ │ │ + blt.w 18a80 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1802e │ │ │ │ + beq.n 1802a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 187cc │ │ │ │ + beq.w 187d2 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18a9a │ │ │ │ - ldr.w r3, [pc, #2228] @ 188f4 │ │ │ │ + beq.w 18aaa │ │ │ │ + ldr.w r3, [pc, #2240] @ 188fc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18aaa │ │ │ │ + blt.w 18abc │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1806a │ │ │ │ + beq.n 18066 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 188ae │ │ │ │ + beq.w 188b4 │ │ │ │ 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 18ab2 │ │ │ │ - ldr.w r3, [pc, #2164] @ 188f8 │ │ │ │ + beq.w 18ac6 │ │ │ │ + ldr.w r3, [pc, #2176] @ 18900 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #948] @ 0x3b4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18ac2 │ │ │ │ + blt.w 18ad8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 180ae │ │ │ │ + beq.n 180aa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18a1a │ │ │ │ + beq.w 18a24 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18ad2 │ │ │ │ - ldr.w r3, [pc, #2108] @ 188fc │ │ │ │ + beq.w 18aea │ │ │ │ + ldr.w r3, [pc, #2120] @ 18904 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #904] @ 0x388 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18afc │ │ │ │ + blt.w 18b1a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 180ea │ │ │ │ + beq.n 180e6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18726 │ │ │ │ - ldr.w r4, [pc, #2068] @ 18900 │ │ │ │ + beq.w 1872c │ │ │ │ + ldr.w r4, [pc, #2080] @ 18908 │ │ │ │ mov r0, r8 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18b0c │ │ │ │ + blt.w 18b2e │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18b14 │ │ │ │ + blt.w 18b38 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 18136 │ │ │ │ + beq.n 18132 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r8] │ │ │ │ - beq.n 18136 │ │ │ │ + beq.n 18132 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18a10 │ │ │ │ + beq.w 18a1a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1814a │ │ │ │ + beq.n 18146 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1863e │ │ │ │ + beq.w 1863c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1815e │ │ │ │ + beq.n 1815a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18646 │ │ │ │ + beq.w 18644 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 181c2 │ │ │ │ + beq.n 181c0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 181c2 │ │ │ │ + cbnz r3, 181c0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 181c2 │ │ │ │ + b.n 181c0 │ │ │ │ cmp r5, #3 │ │ │ │ - ble.w 1871e │ │ │ │ - ldr.w r3, [pc, #1924] @ 18904 │ │ │ │ + ble.w 18724 │ │ │ │ + ldr.w r3, [pc, #1936] @ 1890c │ │ │ │ movs r4, #5 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [pc, #1920] @ 18908 │ │ │ │ - ldr.w r1, [pc, #1920] @ 1890c │ │ │ │ + ldr.w r2, [pc, #1932] @ 18910 │ │ │ │ + ldr.w r1, [pc, #1932] @ 18914 │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r6, r2] │ │ │ │ - ldr.w r2, [pc, #1916] @ 18910 │ │ │ │ + ldr.w r2, [pc, #1928] @ 18918 │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1912] @ 18914 │ │ │ │ + ldr.w r2, [pc, #1924] @ 1891c │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #6643 @ 0x19f3 │ │ │ │ - ldr.w r3, [pc, #1896] @ 18918 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ - ldr.w r0, [pc, #1896] @ 1891c │ │ │ │ + movw r1, #19834 @ 0x4d7a │ │ │ │ + ldr.w r3, [pc, #1908] @ 18920 │ │ │ │ + movw r2, #731 @ 0x2db │ │ │ │ + ldr.w r0, [pc, #1904] @ 18924 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr.w r2, [pc, #1884] @ 18920 │ │ │ │ - ldr.w r3, [pc, #1780] @ 188bc │ │ │ │ + ldr.w r2, [pc, #1892] @ 18928 │ │ │ │ + ldr.w r3, [pc, #1788] @ 188c4 │ │ │ │ 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 18b8c │ │ │ │ + bne.w 18bb2 │ │ │ │ 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 r7, [r1, #12] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 18446 │ │ │ │ - ldr.w r0, [pc, #1736] @ 188cc │ │ │ │ + beq.w 18444 │ │ │ │ + ldr.w r0, [pc, #1744] @ 188d4 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 18b5a │ │ │ │ - ldr.w r0, [pc, #1724] @ 188d0 │ │ │ │ + beq.w 18b80 │ │ │ │ + ldr.w r0, [pc, #1736] @ 188d8 │ │ │ │ ldr.w lr, [r6, r0] │ │ │ │ cmp r2, lr │ │ │ │ - beq.w 18b70 │ │ │ │ + beq.w 18b96 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.n 182e6 │ │ │ │ + bhi.n 182e4 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r6, r7, #1 │ │ │ │ lsls r7, r5, #2 │ │ │ │ movs r5, r0 │ │ │ │ movs r2, r5 │ │ │ │ - ldr.w r1, [pc, #1768] @ 18924 │ │ │ │ + ldr.w r1, [pc, #1776] @ 1892c │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1072] @ 0x430 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 18b5a │ │ │ │ + beq.w 18b80 │ │ │ │ cmp r2, lr │ │ │ │ - beq.w 18b70 │ │ │ │ + beq.w 18b96 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1880a │ │ │ │ + ble.w 18810 │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - b.n 1826c │ │ │ │ + b.n 1826a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1846e │ │ │ │ + beq.w 1846c │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp ip, r7 │ │ │ │ - bne.n 18264 │ │ │ │ + bne.n 18262 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1880a │ │ │ │ + beq.w 18810 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 17d4c │ │ │ │ + ble.w 17d48 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1688] @ 18928 │ │ │ │ + ldr.w r2, [pc, #1696] @ 18930 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.w 18446 │ │ │ │ + beq.w 18444 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 18b5a │ │ │ │ + beq.w 18b80 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 18b70 │ │ │ │ + beq.w 18b96 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 187a2 │ │ │ │ + ble.w 187a8 │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov lr, r1 │ │ │ │ - b.n 182cc │ │ │ │ + b.n 182ca │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1850c │ │ │ │ + beq.w 1850a │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 182c4 │ │ │ │ + bne.n 182c2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 187a2 │ │ │ │ + beq.w 187a8 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 17d4c │ │ │ │ + ble.w 17d48 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1588] @ 1892c │ │ │ │ + ldr.w r3, [pc, #1600] @ 18934 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r8, r9, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r7, r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ - bne.w 17d4c │ │ │ │ - movw r1, #6621 @ 0x19dd │ │ │ │ - b.n 181ac │ │ │ │ - ldr.w r1, [pc, #1536] @ 18930 │ │ │ │ + bne.w 17d48 │ │ │ │ + movw r1, #19812 @ 0x4d64 │ │ │ │ + b.n 181a8 │ │ │ │ + ldr.w r1, [pc, #1548] @ 18938 │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r1, #1092] @ 0x444 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 18b5a │ │ │ │ + beq.w 18b80 │ │ │ │ cmp r2, lr │ │ │ │ - beq.w 18b70 │ │ │ │ + beq.w 18b96 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 18a24 │ │ │ │ + ble.w 18a2e │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - b.n 1835e │ │ │ │ + b.n 1835c │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 185ea │ │ │ │ + beq.w 185e8 │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r7, sl │ │ │ │ - bne.n 18356 │ │ │ │ + bne.n 18354 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 18a24 │ │ │ │ - ldr.w r3, [pc, #1468] @ 18934 │ │ │ │ + beq.w 18a2e │ │ │ │ + ldr.w r3, [pc, #1480] @ 1893c │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1044] @ 0x414 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 18398 │ │ │ │ - b.n 18446 │ │ │ │ - ldr.w r1, [pc, #1448] @ 18938 │ │ │ │ + bne.n 18396 │ │ │ │ + b.n 18444 │ │ │ │ + ldr.w r1, [pc, #1456] @ 18940 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1044] @ 0x414 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 18b5a │ │ │ │ + beq.w 18b80 │ │ │ │ cmp r2, lr │ │ │ │ - beq.w 18b70 │ │ │ │ + beq.w 18b96 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 189f0 │ │ │ │ + ble.w 189fa │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - b.n 183be │ │ │ │ + b.n 183bc │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 184b2 │ │ │ │ + beq.n 184b0 │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r7, ip │ │ │ │ - bne.n 183b8 │ │ │ │ + bne.n 183b6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 189f0 │ │ │ │ - ldr.w r3, [pc, #1380] @ 1893c │ │ │ │ + beq.w 189fa │ │ │ │ + ldr.w r3, [pc, #1388] @ 18944 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1072] @ 0x430 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 18244 │ │ │ │ - b.n 18446 │ │ │ │ - ldr.w r2, [pc, #1356] @ 18940 │ │ │ │ + bne.w 18242 │ │ │ │ + b.n 18444 │ │ │ │ + ldr.w r2, [pc, #1364] @ 18948 │ │ │ │ cmp.w fp, #0 │ │ │ │ add r2, pc │ │ │ │ ldr.w r9, [r2, #616] @ 0x268 │ │ │ │ - ble.w 18ae2 │ │ │ │ + ble.w 18afe │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - b.n 18416 │ │ │ │ + b.n 18414 │ │ │ │ adds r2, #1 │ │ │ │ cmp fp, r2 │ │ │ │ - beq.w 18744 │ │ │ │ + beq.w 1874a │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r9, r0 │ │ │ │ - bne.n 1840e │ │ │ │ + bne.n 1840c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 18ae2 │ │ │ │ - ldr.w r3, [pc, #1300] @ 18944 │ │ │ │ + beq.w 18afe │ │ │ │ + ldr.w r3, [pc, #1312] @ 1894c │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [r3, #1092] @ 0x444 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 18336 │ │ │ │ - bl 12488 │ │ │ │ + bne.w 18334 │ │ │ │ + bl 1248c │ │ │ │ movs r7, #0 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r9, r7 │ │ │ │ mov r8, r7 │ │ │ │ - b.n 181f6 │ │ │ │ + b.n 181f4 │ │ │ │ movs r7, #0 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r9, r7 │ │ │ │ - b.n 181f2 │ │ │ │ + b.n 181f0 │ │ │ │ movs r7, #0 │ │ │ │ str r7, [sp, #24] │ │ │ │ - b.n 181ee │ │ │ │ + b.n 181ec │ │ │ │ movs r7, #0 │ │ │ │ - b.n 181ea │ │ │ │ + b.n 181e8 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17f7e │ │ │ │ + b.n 17f7a │ │ │ │ movs r7, #0 │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov fp, ip │ │ │ │ mov r5, sl │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov sl, r1 │ │ │ │ mov r6, r7 │ │ │ │ mov r1, r3 │ │ │ │ mov r7, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 18b3c │ │ │ │ + beq.w 18b62 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 184ee │ │ │ │ + bne.n 184ec │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 1880a │ │ │ │ + beq.w 18810 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 18484 │ │ │ │ + b.n 18482 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17dfe │ │ │ │ + b.n 17dfa │ │ │ │ movs r7, #0 │ │ │ │ str.w fp, [sp, #24] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov fp, ip │ │ │ │ mov r5, r7 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r7, lr │ │ │ │ mov r6, sl │ │ │ │ mov sl, r1 │ │ │ │ mov r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 18b3c │ │ │ │ + beq.w 18b62 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 185a4 │ │ │ │ + bne.n 185a2 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 189f0 │ │ │ │ + beq.w 189fa │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 184c8 │ │ │ │ + b.n 184c6 │ │ │ │ mov lr, r7 │ │ │ │ mov r7, r6 │ │ │ │ ldrd fp, r5, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - blt.w 1880a │ │ │ │ + blt.w 18810 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r7, [r3, r7, lsl #2] │ │ │ │ - b.n 1827a │ │ │ │ + b.n 18278 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17ec6 │ │ │ │ + b.n 17ec2 │ │ │ │ movs r2, #0 │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #28] │ │ │ │ mov fp, ip │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, sl │ │ │ │ mov sl, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18b3c │ │ │ │ + beq.w 18b62 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 18620 │ │ │ │ + bne.n 1861e │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 1879e │ │ │ │ + beq.w 187a4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1851e │ │ │ │ - ldr.w sl, [pc, #1024] @ 18948 │ │ │ │ + b.n 1851c │ │ │ │ + ldr.w sl, [pc, #1036] @ 18950 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18ada │ │ │ │ + blt.w 18af4 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18af4 │ │ │ │ + beq.w 18b10 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 18b04 │ │ │ │ + blt.w 18b24 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 18112 │ │ │ │ + beq.w 1810e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 18112 │ │ │ │ + bne.w 1810e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18112 │ │ │ │ + b.n 1810e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17e76 │ │ │ │ + b.n 17e72 │ │ │ │ mov lr, r7 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ mov r7, r5 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - blt.w 189f0 │ │ │ │ + blt.w 189fa │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 183ce │ │ │ │ - ldr r3, [pc, #908] @ (1894c ) │ │ │ │ + b.n 183cc │ │ │ │ + ldr r3, [pc, #916] @ (18954 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 17ea8 │ │ │ │ + b.n 17ea4 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17f9c │ │ │ │ + b.n 17f98 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17ea8 │ │ │ │ + b.n 17ea4 │ │ │ │ movs r7, #0 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, r9 │ │ │ │ mov r6, r7 │ │ │ │ mov r9, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 18b3c │ │ │ │ + beq.w 18b62 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1867e │ │ │ │ + bne.n 1867e │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.w 18a24 │ │ │ │ + beq.w 18a2e │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 185fa │ │ │ │ + b.n 185f8 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - blt.w 187a2 │ │ │ │ + blt.w 187a8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - b.n 182da │ │ │ │ + b.n 182d8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 17f4c │ │ │ │ + b.n 17f48 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1814a │ │ │ │ + b.n 18146 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1815e │ │ │ │ - ldr r3, [pc, #768] @ (18950 ) │ │ │ │ + b.n 1815a │ │ │ │ + ldr r3, [pc, #776] @ (18958 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 17f7e │ │ │ │ - ldr r3, [pc, #744] @ (18954 ) │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - ldr r0, [pc, #744] @ (18958 ) │ │ │ │ - movw r1, #6695 @ 0x1a27 │ │ │ │ + b.n 17f7a │ │ │ │ + ldr r3, [pc, #752] @ (1895c ) │ │ │ │ + movw r2, #733 @ 0x2dd │ │ │ │ + ldr r0, [pc, #752] @ (18960 ) │ │ │ │ + movw r1, #19886 @ 0x4dae │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 181be │ │ │ │ + bl 13fcc │ │ │ │ + b.n 181bc │ │ │ │ mov lr, r7 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r7, r6 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - blt.w 18a24 │ │ │ │ + blt.w 18a2e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r9, [r3, r7, lsl #2] │ │ │ │ - b.n 1836c │ │ │ │ + b.n 1836a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18734 │ │ │ │ + beq.n 1873a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 186ae │ │ │ │ + beq.n 186ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18aa2 │ │ │ │ - ldr r3, [pc, #684] @ (1895c ) │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - ldr r0, [pc, #684] @ (18960 ) │ │ │ │ - movw r1, #6703 @ 0x1a2f │ │ │ │ + beq.w 18ab4 │ │ │ │ + ldr r3, [pc, #692] @ (18964 ) │ │ │ │ + movw r2, #733 @ 0x2dd │ │ │ │ + ldr r0, [pc, #688] @ (18968 ) │ │ │ │ + movw r1, #19894 @ 0x4db6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 181be │ │ │ │ + bl 13fcc │ │ │ │ + b.n 181bc │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ blx bb64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 17dea │ │ │ │ - b.n 1869a │ │ │ │ - movw r4, #6717 @ 0x1a3d │ │ │ │ - ldr r3, [pc, #648] @ (18964 ) │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ - ldr r0, [pc, #648] @ (18968 ) │ │ │ │ + bne.w 17de6 │ │ │ │ + b.n 1869a │ │ │ │ + movw r4, #19908 @ 0x4dc4 │ │ │ │ + ldr r3, [pc, #652] @ (1896c ) │ │ │ │ mov r1, r4 │ │ │ │ + ldr r0, [pc, #652] @ (18970 ) │ │ │ │ + movw r2, #735 @ 0x2df │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 1815e │ │ │ │ + b.n 1815a │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 17e1a │ │ │ │ + b.w 17e16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1872e │ │ │ │ + beq.n 18734 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18aba │ │ │ │ - ldr r3, [pc, #608] @ (1896c ) │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ - ldr r0, [pc, #608] @ (18970 ) │ │ │ │ - movw r1, #6737 @ 0x1a51 │ │ │ │ + beq.w 18ad0 │ │ │ │ + ldr r3, [pc, #612] @ (18974 ) │ │ │ │ + movw r2, #735 @ 0x2df │ │ │ │ + ldr r0, [pc, #608] @ (18978 ) │ │ │ │ + movw r1, #19928 @ 0x4dd8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 186ea │ │ │ │ - ldr r3, [pc, #596] @ (18974 ) │ │ │ │ + bl 13fcc │ │ │ │ + b.n 186ee │ │ │ │ + ldr r3, [pc, #596] @ (1897c ) │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - b.n 18184 │ │ │ │ + b.n 18180 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 180ea │ │ │ │ - movw r4, #6737 @ 0x1a51 │ │ │ │ - b.n 186da │ │ │ │ - ldr r3, [pc, #576] @ (18978 ) │ │ │ │ - ldr r1, [pc, #580] @ (1897c ) │ │ │ │ + b.n 180e6 │ │ │ │ + movw r4, #19928 @ 0x4dd8 │ │ │ │ + b.n 186dc │ │ │ │ + ldr r3, [pc, #580] @ (18980 ) │ │ │ │ + ldr r1, [pc, #580] @ (18984 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 1869a │ │ │ │ + b.n 1869a │ │ │ │ mov r7, r5 │ │ │ │ mov sl, lr │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18ba8 │ │ │ │ + beq.w 18bce │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 18870 │ │ │ │ + bne.w 18876 │ │ │ │ adds r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ - beq.w 18ae2 │ │ │ │ + beq.w 18afe │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 18748 │ │ │ │ + b.n 1874e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17eda │ │ │ │ + beq.w 17ed6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1878e │ │ │ │ + beq.n 18794 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18b40 │ │ │ │ - movw r4, #6741 @ 0x1a55 │ │ │ │ - b.n 186da │ │ │ │ + beq.w 18b66 │ │ │ │ + movw r4, #19932 @ 0x4ddc │ │ │ │ + b.n 186dc │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 17ef6 │ │ │ │ + b.w 17ef2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 182ee │ │ │ │ - movw r1, #6616 @ 0x19d8 │ │ │ │ - b.n 181ac │ │ │ │ + beq.w 182ec │ │ │ │ + movw r1, #19807 @ 0x4d5f │ │ │ │ + b.n 181a8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 187c6 │ │ │ │ + beq.n 187cc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18aca │ │ │ │ - movw r4, #6742 @ 0x1a56 │ │ │ │ - b.n 186da │ │ │ │ + beq.w 18ae2 │ │ │ │ + movw r4, #19933 @ 0x4ddd │ │ │ │ + b.n 186dc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1802e │ │ │ │ + b.n 1802a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 187e8 │ │ │ │ + beq.n 187ee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 18b90 │ │ │ │ + beq.w 18bb6 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 187fc │ │ │ │ + beq.n 18802 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 18802 │ │ │ │ - movw r4, #6762 @ 0x1a6a │ │ │ │ - b.n 186da │ │ │ │ + cbz r3, 18808 │ │ │ │ + movw r4, #19953 @ 0x4df1 │ │ │ │ + b.n 186dc │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 187fc │ │ │ │ + b.n 18802 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 18b1c │ │ │ │ - ldr r0, [pc, #360] @ (18980 ) │ │ │ │ + bne.w 18b42 │ │ │ │ + ldr r0, [pc, #364] @ (18988 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #6609 @ 0x19d1 │ │ │ │ - b.n 181ac │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #19800 @ 0x4d58 │ │ │ │ + b.n 181a8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17fac │ │ │ │ + beq.w 17fa8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r4, #6766 @ 0x1a6e │ │ │ │ - beq.w 18b48 │ │ │ │ + movwne r4, #19957 @ 0x4df5 │ │ │ │ + beq.w 18b6e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 18868 │ │ │ │ + cbz r3, 1886e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 186da │ │ │ │ + beq.w 186dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 186da │ │ │ │ + bne.w 186dc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 186da │ │ │ │ + b.n 186dc │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1884a │ │ │ │ + b.n 18850 │ │ │ │ mov lr, sl │ │ │ │ - blt.w 18ae2 │ │ │ │ + blt.w 18afe │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r8, [r3, r7, lsl #2] │ │ │ │ - b.n 18424 │ │ │ │ + b.n 18422 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17fbc │ │ │ │ + beq.w 17fb8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r4, #6767 @ 0x1a6f │ │ │ │ - bne.n 18844 │ │ │ │ + movwne r4, #19958 @ 0x4df6 │ │ │ │ + bne.n 1884a │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 188a8 │ │ │ │ + beq.n 188ae │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 18bbe │ │ │ │ - movw r4, #6767 @ 0x1a6f │ │ │ │ - b.n 186da │ │ │ │ + beq.w 18be4 │ │ │ │ + movw r4, #19958 @ 0x4df6 │ │ │ │ + b.n 186dc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1806a │ │ │ │ - strh r4, [r4, #24] │ │ │ │ + b.w 18066 │ │ │ │ + nop │ │ │ │ + strh r0, [r5, #24] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r2, #24] │ │ │ │ + strh r2, [r3, #24] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r1, r7] │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ movs r5, r1 │ │ │ │ - str r7, [sp, #920] @ 0x398 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r5, r1 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r7, [sp, #520] @ 0x208 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #776] @ 0x308 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #312] @ 0x138 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r5, [sp, #928] @ 0x3a0 │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r2, r2] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + sxtb r4, r7 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r0, [r4, r6] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r0, r7] │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r1, r4] │ │ │ │ + ldrh r2, [r6, r5] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [sp, #232] @ 0xe8 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ movs r2, r1 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + str r2, [sp, #984] @ 0x3d8 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #880] @ 0x370 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #640] @ 0x280 │ │ │ │ movs r5, r1 │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ movs r5, r1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ + str r0, [sp, #512] @ 0x200 │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r0, [r6, r5] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ + strb r2, [r5, r4] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r6, [r7, r3] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + ldrsb r0, [r0, r1] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + ldrsb r4, [r1, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [pc, #936] @ (18d20 ) │ │ │ │ + ldr r5, [pc, #304] @ (18ab0 ) │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, r1] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r7, r2] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ movs r2, r1 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17fcc │ │ │ │ + beq.w 17fc8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r4, #6768 @ 0x1a70 │ │ │ │ - bne.w 18844 │ │ │ │ + movwne r4, #19959 @ 0x4df7 │ │ │ │ + bne.w 1884a │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 189b0 │ │ │ │ + beq.n 189b8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 18b98 │ │ │ │ - movw r4, #6768 @ 0x1a70 │ │ │ │ - b.n 186da │ │ │ │ - ldr r3, [pc, #528] @ (18bc8 ) │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ - ldr r0, [pc, #528] @ (18bcc ) │ │ │ │ - movw r1, #6358 @ 0x18d6 │ │ │ │ + beq.w 18bbe │ │ │ │ + movw r4, #19959 @ 0x4df7 │ │ │ │ + b.n 186dc │ │ │ │ + ldr r3, [pc, #556] @ (18bec ) │ │ │ │ + movw r2, #715 @ 0x2cb │ │ │ │ + ldr r0, [pc, #552] @ (18bf0 ) │ │ │ │ + movw r1, #19549 @ 0x4c5d │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r4, #6769 @ 0x1a71 │ │ │ │ - bne.w 18844 │ │ │ │ + movwne r4, #19960 @ 0x4df8 │ │ │ │ + bne.w 1884a │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 189ea │ │ │ │ + beq.n 189f4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 18b34 │ │ │ │ - movw r4, #6769 @ 0x1a71 │ │ │ │ - b.n 186da │ │ │ │ + beq.w 18b5a │ │ │ │ + movw r4, #19960 @ 0x4df8 │ │ │ │ + b.n 186dc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 18b24 │ │ │ │ - ldr r0, [pc, #468] @ (18bd0 ) │ │ │ │ + bne.w 18b4a │ │ │ │ + ldr r0, [pc, #492] @ (18bf4 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #6599 @ 0x19c7 │ │ │ │ - b.w 181ac │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #19790 @ 0x4d4e │ │ │ │ + b.w 181a8 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 18136 │ │ │ │ + b.w 18132 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 180ae │ │ │ │ + b.w 180aa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 18b2c │ │ │ │ - ldr r0, [pc, #420] @ (18bd4 ) │ │ │ │ + bne.w 18b52 │ │ │ │ + ldr r0, [pc, #444] @ (18bf8 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #6589 @ 0x19bd │ │ │ │ - b.w 181ac │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - movw r1, #6412 @ 0x190c │ │ │ │ - ldr r3, [pc, #396] @ (18bd8 ) │ │ │ │ - ldr r0, [pc, #400] @ (18bdc ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #19780 @ 0x4d44 │ │ │ │ + b.w 181a8 │ │ │ │ + movw r2, #722 @ 0x2d2 │ │ │ │ + movw r1, #19603 @ 0x4c93 │ │ │ │ + ldr r3, [pc, #420] @ (18bfc ) │ │ │ │ + ldr r0, [pc, #420] @ (18c00 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 189c8 │ │ │ │ + beq.n 189d2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 189c8 │ │ │ │ + bne.n 189d2 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 189c8 │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - movw r1, #6414 @ 0x190e │ │ │ │ + b.n 189d2 │ │ │ │ + movw r2, #722 @ 0x2d2 │ │ │ │ + movw r1, #19605 @ 0x4c95 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 18a48 │ │ │ │ + beq.n 18a56 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 18a48 │ │ │ │ + bne.n 18a56 │ │ │ │ mov r0, r4 │ │ │ │ strd r1, r2, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldrd r1, r2, [sp, #20] │ │ │ │ - b.n 18a48 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - movw r1, #6424 @ 0x1918 │ │ │ │ - b.n 18a48 │ │ │ │ + b.n 18a56 │ │ │ │ + movw r2, #723 @ 0x2d3 │ │ │ │ + movw r1, #19615 @ 0x4c9f │ │ │ │ + b.n 18a56 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 186ae │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - movw r1, #6426 @ 0x191a │ │ │ │ - b.n 18a78 │ │ │ │ - movs r2, #83 @ 0x53 │ │ │ │ - movw r1, #6436 @ 0x1924 │ │ │ │ - b.n 18a48 │ │ │ │ + b.n 186ae │ │ │ │ + movw r2, #723 @ 0x2d3 │ │ │ │ + movw r1, #19617 @ 0x4ca1 │ │ │ │ + b.n 18a88 │ │ │ │ + mov.w r2, #724 @ 0x2d4 │ │ │ │ + movw r1, #19627 @ 0x4cab │ │ │ │ + b.n 18a56 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1870a │ │ │ │ - movs r2, #83 @ 0x53 │ │ │ │ - movw r1, #6438 @ 0x1926 │ │ │ │ - b.n 18a78 │ │ │ │ + b.n 1870e │ │ │ │ + mov.w r2, #724 @ 0x2d4 │ │ │ │ + movw r1, #19629 @ 0x4cad │ │ │ │ + b.n 18a88 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 187c6 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ - movw r1, #6448 @ 0x1930 │ │ │ │ - b.n 18a48 │ │ │ │ - movs r2, #77 @ 0x4d │ │ │ │ - movw r1, #6380 @ 0x18ec │ │ │ │ - b.n 18a48 │ │ │ │ + b.n 187cc │ │ │ │ + movw r2, #725 @ 0x2d5 │ │ │ │ + movw r1, #19639 @ 0x4cb7 │ │ │ │ + b.n 18a56 │ │ │ │ + movw r2, #718 @ 0x2ce │ │ │ │ + movw r1, #19571 @ 0x4c73 │ │ │ │ + b.n 18a56 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1871e │ │ │ │ - movw r1, #6579 @ 0x19b3 │ │ │ │ - b.w 181ac │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - movw r1, #6389 @ 0x18f5 │ │ │ │ - b.n 18a48 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ - movw r1, #6450 @ 0x1932 │ │ │ │ - b.n 18a78 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - movw r1, #6391 @ 0x18f7 │ │ │ │ - b.n 18a78 │ │ │ │ - movs r2, #85 @ 0x55 │ │ │ │ - movw r1, #6460 @ 0x193c │ │ │ │ - b.n 18a48 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ - movw r1, #6469 @ 0x1945 │ │ │ │ - b.n 18a48 │ │ │ │ - movw r1, #6607 @ 0x19cf │ │ │ │ - b.w 181ac │ │ │ │ - movw r1, #6597 @ 0x19c5 │ │ │ │ - b.w 181ac │ │ │ │ - movw r1, #6587 @ 0x19bb │ │ │ │ - b.w 181ac │ │ │ │ + beq.w 18724 │ │ │ │ + movw r1, #19770 @ 0x4d3a │ │ │ │ + b.w 181a8 │ │ │ │ + movw r2, #719 @ 0x2cf │ │ │ │ + movw r1, #19580 @ 0x4c7c │ │ │ │ + b.n 18a56 │ │ │ │ + movw r2, #725 @ 0x2d5 │ │ │ │ + movw r1, #19641 @ 0x4cb9 │ │ │ │ + b.n 18a88 │ │ │ │ + movw r2, #719 @ 0x2cf │ │ │ │ + movw r1, #19582 @ 0x4c7e │ │ │ │ + b.n 18a88 │ │ │ │ + movw r2, #726 @ 0x2d6 │ │ │ │ + movw r1, #19651 @ 0x4cc3 │ │ │ │ + b.n 18a56 │ │ │ │ + movw r2, #727 @ 0x2d7 │ │ │ │ + movw r1, #19660 @ 0x4ccc │ │ │ │ + b.n 18a56 │ │ │ │ + movw r1, #19798 @ 0x4d56 │ │ │ │ + b.w 181a8 │ │ │ │ + movw r1, #19788 @ 0x4d4c │ │ │ │ + b.w 181a8 │ │ │ │ + movw r1, #19778 @ 0x4d42 │ │ │ │ + b.w 181a8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 189ea │ │ │ │ - bl 126a8 │ │ │ │ + b.n 189f4 │ │ │ │ + bl 126ac │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1878e │ │ │ │ + b.n 18794 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 18b54 │ │ │ │ + beq.n 18b7a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - cbz r2, 18ba0 │ │ │ │ - movw r4, #6766 @ 0x1a6e │ │ │ │ - b.n 186da │ │ │ │ - ldr r3, [pc, #132] @ (18be0 ) │ │ │ │ + cbz r2, 18bc6 │ │ │ │ + movw r4, #19957 @ 0x4df5 │ │ │ │ + b.n 186dc │ │ │ │ + ldr r3, [pc, #128] @ (18c04 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #128] @ (18be4 ) │ │ │ │ - ldr r0, [pc, #132] @ (18be8 ) │ │ │ │ + ldr r1, [pc, #128] @ (18c08 ) │ │ │ │ + ldr r0, [pc, #128] @ (18c0c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #116] @ (18bec ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #116] @ (18c10 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r1, [pc, #116] @ (18bf0 ) │ │ │ │ - ldr r0, [pc, #120] @ (18bf4 ) │ │ │ │ + ldr r1, [pc, #116] @ (18c14 ) │ │ │ │ + ldr r0, [pc, #116] @ (18c18 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 125a8 │ │ │ │ + bl 125ac │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 187e8 │ │ │ │ + b.n 187ee │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 189b0 │ │ │ │ + b.n 189b8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18b54 │ │ │ │ - ldr r3, [pc, #76] @ (18bf8 ) │ │ │ │ + b.n 18b7a │ │ │ │ + ldr r3, [pc, #76] @ (18c1c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #76] @ (18bfc ) │ │ │ │ - ldr r0, [pc, #76] @ (18c00 ) │ │ │ │ + ldr r1, [pc, #72] @ (18c20 ) │ │ │ │ + ldr r0, [pc, #76] @ (18c24 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 188a8 │ │ │ │ - nop │ │ │ │ - str r4, [r7, r6] │ │ │ │ + b.n 188ae │ │ │ │ + strh r2, [r3, r0] │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ + strh r4, [r7, r5] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r0, [r6, r4] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r4, [r7, r3] │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r6, r4] │ │ │ │ + str r2, [r1, r6] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r2, r2] │ │ │ │ + strh r4, [r5, r3] │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #224 @ (adr r7, 18cc4 ) │ │ │ │ + add r7, pc, #488 @ (adr r7, 18df0 ) │ │ │ │ movs r3, r1 │ │ │ │ - add lr, fp │ │ │ │ + cmp r0, r4 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [pc, #296] @ (18d14 ) │ │ │ │ + ldr r2, [pc, #560] @ (18e40 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #128 @ (adr r7, 18c70 ) │ │ │ │ + add r7, pc, #392 @ (adr r7, 18d9c ) │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r0, r9 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r4, lr │ │ │ │ movs r2, r1 │ │ │ │ - add r6, pc, #936 @ (adr r6, 18fa4 ) │ │ │ │ + add r7, pc, #176 @ (adr r7, 18cd0 ) │ │ │ │ movs r3, r1 │ │ │ │ - bics r0, r3 │ │ │ │ + mvns r2, r3 │ │ │ │ movs r2, r1 │ │ │ │ - mov r8, sl │ │ │ │ + bx 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 r4, [pc, #3068] @ 19814 │ │ │ │ + ldr.w r4, [pc, #3068] @ 19838 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3068] @ 19818 │ │ │ │ + ldr.w r2, [pc, #3068] @ 1983c │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3064] @ 1981c │ │ │ │ - ldr.w r7, [pc, #3064] @ 19820 │ │ │ │ + ldr.w r0, [pc, #3064] @ 19840 │ │ │ │ + ldr.w r7, [pc, #3064] @ 19844 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -16771,28 +16773,28 @@ │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ add.w r0, r2, #592 @ 0x250 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 18c7a │ │ │ │ + cbz r3, 18c9e │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #5 │ │ │ │ - bhi.w 198fc │ │ │ │ + bhi.w 19920 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r3, r0, #11 │ │ │ │ lsls r1, r1, #11 │ │ │ │ lsls r6, r1, #11 │ │ │ │ lsls r1, r2, #11 │ │ │ │ movs r2, r2 │ │ │ │ movs r0, r2 │ │ │ │ subs r3, r5, #2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 198fc │ │ │ │ + bhi.w 19920 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r3, #11 │ │ │ │ lsls r7, r2, #11 │ │ │ │ lsls r6, r1, #11 │ │ │ │ lsls r4, r1, #11 │ │ │ │ ldr.w r8, [r1, #16] │ │ │ │ str.w r8, [sp, #16] │ │ │ │ @@ -16800,86 +16802,86 @@ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 191f0 │ │ │ │ - ldr.w r0, [pc, #2928] @ 19824 │ │ │ │ + beq.w 19214 │ │ │ │ + ldr.w r0, [pc, #2928] @ 19848 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 198b4 │ │ │ │ - ldr.w r0, [pc, #2916] @ 19828 │ │ │ │ + beq.w 198d8 │ │ │ │ + ldr.w r0, [pc, #2916] @ 1984c │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1980e │ │ │ │ + beq.w 19832 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 19198 │ │ │ │ + bhi.w 191bc │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r0, r4, #9 │ │ │ │ movs r5, r0 │ │ │ │ movs r4, r5 │ │ │ │ lsls r6, r7, #7 │ │ │ │ lsls r5, r5, #8 │ │ │ │ - ldr.w r1, [pc, #2880] @ 1982c │ │ │ │ + ldr.w r1, [pc, #2880] @ 19850 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #576] @ 0x240 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 198b4 │ │ │ │ + beq.w 198d8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1980e │ │ │ │ + beq.w 19832 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 19732 │ │ │ │ + ble.w 19756 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 18d20 │ │ │ │ + b.n 18d44 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1939c │ │ │ │ + beq.w 193c0 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 18d18 │ │ │ │ + bne.n 18d3c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r9, [r2, r3, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 19732 │ │ │ │ + beq.w 19756 │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.w 19082 │ │ │ │ + bgt.w 190a6 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2792] @ 19830 │ │ │ │ + ldr.w r2, [pc, #2792] @ 19854 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19444 │ │ │ │ + beq.w 19468 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1944c │ │ │ │ - ldr.w r3, [pc, #2768] @ 19834 │ │ │ │ + beq.w 19470 │ │ │ │ + ldr.w r3, [pc, #2768] @ 19858 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 19302 │ │ │ │ + bne.w 19326 │ │ │ │ ldr.w sl, [r6, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 19302 │ │ │ │ + beq.w 19326 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -16888,73 +16890,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18db0 │ │ │ │ + beq.n 18dd4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 192fa │ │ │ │ - ldr.w r3, [pc, #2692] @ 19838 │ │ │ │ + beq.w 1931e │ │ │ │ + ldr.w r3, [pc, #2692] @ 1985c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18de2 │ │ │ │ + beq.n 18e06 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19328 │ │ │ │ + beq.w 1934c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - movw r6, #17306 @ 0x439a │ │ │ │ + movw r6, #20371 @ 0x4f93 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1926c │ │ │ │ + beq.w 19290 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18e00 │ │ │ │ + beq.n 18e24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1929a │ │ │ │ + beq.w 192be │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1946a │ │ │ │ + beq.w 1948e │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2592] @ 1983c │ │ │ │ + ldr.w r2, [pc, #2592] @ 19860 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1949a │ │ │ │ + beq.w 194be │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 194a4 │ │ │ │ + beq.w 194c8 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 19348 │ │ │ │ + bne.w 1936c │ │ │ │ ldr.w fp, [r9, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 19348 │ │ │ │ + beq.w 1936c │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r7, [r9, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -16963,1052 +16965,1052 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18e8a │ │ │ │ + beq.n 18eae │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19330 │ │ │ │ - ldr.w r3, [pc, #2484] @ 19840 │ │ │ │ + beq.w 19354 │ │ │ │ + ldr.w r3, [pc, #2484] @ 19864 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18ebc │ │ │ │ + beq.n 18ee0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19216 │ │ │ │ + beq.w 1923a │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 194c6 │ │ │ │ + beq.w 194ea │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18ed6 │ │ │ │ + beq.n 18efa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19320 │ │ │ │ + beq.w 19344 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1956e │ │ │ │ + beq.w 19592 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 195a0 │ │ │ │ + beq.w 195c4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 195d2 │ │ │ │ + beq.w 195f6 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 19240 │ │ │ │ + beq.w 19264 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl a1130 │ │ │ │ + bl 50730 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19614 │ │ │ │ + beq.w 19638 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 192a2 │ │ │ │ + beq.w 192c6 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 196ce │ │ │ │ - ldr.w r3, [pc, #2296] @ 19844 │ │ │ │ + beq.w 196f2 │ │ │ │ + ldr.w r3, [pc, #2296] @ 19868 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19700 │ │ │ │ + blt.w 19724 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18f74 │ │ │ │ + beq.n 18f98 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 194be │ │ │ │ + beq.w 194e2 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19728 │ │ │ │ - ldr.w r3, [pc, #2240] @ 19848 │ │ │ │ + beq.w 1974c │ │ │ │ + ldr.w r3, [pc, #2240] @ 1986c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1974e │ │ │ │ + blt.w 19772 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18fb0 │ │ │ │ + beq.n 18fd4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19604 │ │ │ │ + beq.w 19628 │ │ │ │ add.w r8, r8, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r8, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19758 │ │ │ │ - ldr.w r3, [pc, #2180] @ 1984c │ │ │ │ + beq.w 1977c │ │ │ │ + ldr.w r3, [pc, #2180] @ 19870 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1012] @ 0x3f4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19762 │ │ │ │ + blt.w 19786 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 18ff0 │ │ │ │ + beq.n 19014 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 196bc │ │ │ │ - ldr.w r6, [pc, #2140] @ 19850 │ │ │ │ + beq.w 196e0 │ │ │ │ + ldr.w r6, [pc, #2140] @ 19874 │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1976c │ │ │ │ + blt.w 19790 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19788 │ │ │ │ + blt.w 197ac │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 19038 │ │ │ │ + beq.n 1905c │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 19038 │ │ │ │ + beq.n 1905c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19650 │ │ │ │ + beq.w 19674 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1904c │ │ │ │ + beq.n 19070 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19338 │ │ │ │ + beq.w 1935c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19060 │ │ │ │ + beq.n 19084 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19340 │ │ │ │ - ldr.w r2, [pc, #2032] @ 19854 │ │ │ │ - ldr.w r3, [pc, #1968] @ 19818 │ │ │ │ + beq.w 19364 │ │ │ │ + ldr.w r2, [pc, #2032] @ 19878 │ │ │ │ + ldr.w r3, [pc, #1968] @ 1983c │ │ │ │ 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 198e6 │ │ │ │ + bne.w 1990a │ │ │ │ mov r0, r7 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2000] @ 19858 │ │ │ │ + ldr.w r2, [pc, #2000] @ 1987c │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #580] @ 0x244 │ │ │ │ - beq.w 191f0 │ │ │ │ + beq.w 19214 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 198b4 │ │ │ │ + beq.w 198d8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1980e │ │ │ │ + beq.w 19832 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 196ac │ │ │ │ + ble.w 196d0 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 190c4 │ │ │ │ + b.n 190e8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 19534 │ │ │ │ + beq.w 19558 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 190bc │ │ │ │ + bne.n 190e0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 196ac │ │ │ │ + beq.w 196d0 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 18d3e │ │ │ │ + ble.w 18d62 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1908] @ 1985c │ │ │ │ + ldr.w r2, [pc, #1908] @ 19880 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #592] @ 0x250 │ │ │ │ - beq.n 191f0 │ │ │ │ + beq.n 19214 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 198b4 │ │ │ │ + beq.w 198d8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1980e │ │ │ │ + beq.w 19832 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 19690 │ │ │ │ + ble.w 196b4 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 19122 │ │ │ │ + b.n 19146 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 194fa │ │ │ │ + beq.w 1951e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1911a │ │ │ │ + bne.n 1913e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19690 │ │ │ │ + beq.w 196b4 │ │ │ │ subs r6, #1 │ │ │ │ mov r8, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 18d3e │ │ │ │ + ble.w 18d62 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1820] @ 19860 │ │ │ │ + ldr.w r2, [pc, #1820] @ 19884 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.n 191f0 │ │ │ │ + beq.n 19214 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 198b4 │ │ │ │ + beq.w 198d8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1980e │ │ │ │ + beq.w 19832 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 193e6 │ │ │ │ + ble.w 1940a │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 19180 │ │ │ │ + b.n 191a4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 19366 │ │ │ │ + beq.w 1938a │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 19178 │ │ │ │ + bne.n 1919c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 193e6 │ │ │ │ + beq.w 1940a │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 18d3e │ │ │ │ - b.n 193f0 │ │ │ │ - ldr.w r3, [pc, #1728] @ 19864 │ │ │ │ + ble.w 18d62 │ │ │ │ + b.n 19414 │ │ │ │ + ldr.w r3, [pc, #1728] @ 19888 │ │ │ │ cmp r6, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w fp, [r3, #612] @ 0x264 │ │ │ │ - ble.w 197ae │ │ │ │ + ble.w 197d2 │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, sl │ │ │ │ - b.n 191c2 │ │ │ │ + b.n 191e6 │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 19658 │ │ │ │ + beq.w 1967c │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp fp, r0 │ │ │ │ - bne.n 191ba │ │ │ │ + bne.n 191de │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w sl, [r2, r3, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 197ae │ │ │ │ - ldr.w r2, [pc, #1676] @ 19868 │ │ │ │ + beq.w 197d2 │ │ │ │ + ldr.w r2, [pc, #1676] @ 1988c │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #576] @ 0x240 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 18cf4 │ │ │ │ - bl 12488 │ │ │ │ + bne.w 18d18 │ │ │ │ + bl 1248c │ │ │ │ mov.w r9, #0 │ │ │ │ strd r8, r8, [sp, #16] │ │ │ │ mov sl, r9 │ │ │ │ - b.n 18ca6 │ │ │ │ + b.n 18cca │ │ │ │ mov.w r9, #0 │ │ │ │ strd r8, r8, [sp, #16] │ │ │ │ - b.n 18ca2 │ │ │ │ + b.n 18cc6 │ │ │ │ strd r8, r8, [sp, #16] │ │ │ │ - b.n 18c9e │ │ │ │ + b.n 18cc2 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ - b.n 18c9a │ │ │ │ + b.n 18cbe │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18ebc │ │ │ │ + b.n 18ee0 │ │ │ │ ldr.w r8, [r1, #16] │ │ │ │ str.w r8, [sp, #16] │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd sl, r9, [r1] │ │ │ │ - b.n 18d3e │ │ │ │ + b.n 18d62 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ - b.n 1922a │ │ │ │ + b.n 1924e │ │ │ │ strd r8, r8, [sp, #16] │ │ │ │ - b.n 1922e │ │ │ │ + b.n 19252 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18f14 │ │ │ │ + beq.w 18f38 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #17338 @ 0x43ba │ │ │ │ - beq.w 197f0 │ │ │ │ + movwne r6, #20403 @ 0x4fb3 │ │ │ │ + beq.w 19814 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 1926c │ │ │ │ + cbnz r3, 19290 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19280 │ │ │ │ + beq.n 192a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 19492 │ │ │ │ - ldr.w r3, [pc, #1512] @ 1986c │ │ │ │ + beq.w 194b6 │ │ │ │ + ldr.w r3, [pc, #1512] @ 19890 │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w r0, [pc, #1512] @ 19870 │ │ │ │ - movw r2, #559 @ 0x22f │ │ │ │ + ldr.w r0, [pc, #1512] @ 19894 │ │ │ │ + movw r2, #759 @ 0x2f7 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r7, #0 │ │ │ │ - b.n 19060 │ │ │ │ + b.n 19084 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18e00 │ │ │ │ - ldr.w r9, [pc, #1488] @ 19874 │ │ │ │ + b.n 18e24 │ │ │ │ + ldr.w r9, [pc, #1488] @ 19898 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 19776 │ │ │ │ + blt.w 1979a │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19792 │ │ │ │ + beq.w 197b6 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 197a4 │ │ │ │ + blt.w 197c8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 19018 │ │ │ │ + beq.w 1903c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 19018 │ │ │ │ + bne.w 1903c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19018 │ │ │ │ + b.n 1903c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18db0 │ │ │ │ - ldr.w r3, [pc, #1396] @ 19878 │ │ │ │ + b.n 18dd4 │ │ │ │ + ldr.w r3, [pc, #1396] @ 1989c │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 18de2 │ │ │ │ + b.n 18e06 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18ed6 │ │ │ │ + b.n 18efa │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18de2 │ │ │ │ + b.n 18e06 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18e8a │ │ │ │ + b.n 18eae │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1904c │ │ │ │ + b.n 19070 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19060 │ │ │ │ - ldr.w r3, [pc, #1328] @ 1987c │ │ │ │ + b.n 19084 │ │ │ │ + ldr.w r3, [pc, #1328] @ 198a0 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov r7, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 18ebc │ │ │ │ + b.n 18ee0 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r6, ip │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ mov r7, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1980a │ │ │ │ + beq.w 1982e │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 193da │ │ │ │ + bne.n 193fe │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 19722 │ │ │ │ + beq.w 19746 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 19376 │ │ │ │ + b.n 1939a │ │ │ │ mov.w fp, #0 │ │ │ │ mov r3, r7 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r7, fp │ │ │ │ mov r6, r9 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r9, ip │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1980a │ │ │ │ + beq.w 1982e │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 19452 │ │ │ │ + bne.n 19476 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 19732 │ │ │ │ + beq.w 19756 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 193b4 │ │ │ │ + b.n 193d8 │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r7, [sp, #24] │ │ │ │ - bge.w 19188 │ │ │ │ + bge.w 191ac │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 197dc │ │ │ │ + bne.w 19800 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1160] @ 19880 │ │ │ │ + ldr.w r3, [pc, #1160] @ 198a4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r9, [sp, #56] @ 0x38 │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r8, r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd sl, r9, [sp, #56] @ 0x38 │ │ │ │ - bne.w 18d3e │ │ │ │ - movw r1, #17209 @ 0x4339 │ │ │ │ - ldr.w r3, [pc, #1108] @ 19884 │ │ │ │ - movw r2, #557 @ 0x22d │ │ │ │ - ldr.w r0, [pc, #1104] @ 19888 │ │ │ │ + bne.w 18d62 │ │ │ │ + movw r1, #20274 @ 0x4f32 │ │ │ │ + ldr.w r3, [pc, #1108] @ 198a8 │ │ │ │ + movw r2, #757 @ 0x2f5 │ │ │ │ + ldr.w r0, [pc, #1104] @ 198ac │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 19296 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 192ba │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 18d5a │ │ │ │ - movw r6, #17286 @ 0x4386 │ │ │ │ - b.n 19280 │ │ │ │ + b.n 18d7e │ │ │ │ + movw r6, #20351 @ 0x4f7f │ │ │ │ + b.n 192a4 │ │ │ │ mov r3, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r7 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r7, r3 │ │ │ │ - blt.w 19732 │ │ │ │ + blt.w 19756 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r9, [r3, fp, lsl #2] │ │ │ │ - b.n 18d2e │ │ │ │ + b.n 18d52 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18e14 │ │ │ │ + beq.w 18e38 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19488 │ │ │ │ + beq.n 194ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 197e8 │ │ │ │ - movw r6, #17310 @ 0x439e │ │ │ │ - b.n 19280 │ │ │ │ - movw r6, #17339 @ 0x43bb │ │ │ │ + beq.w 1980c │ │ │ │ + movw r6, #20375 @ 0x4f97 │ │ │ │ + b.n 192a4 │ │ │ │ + movw r6, #20404 @ 0x4fb4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19280 │ │ │ │ + b.n 192a4 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 18e30 │ │ │ │ + b.n 18e54 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 194b8 │ │ │ │ + beq.n 194dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1960c │ │ │ │ - movw r6, #17311 @ 0x439f │ │ │ │ - b.n 19280 │ │ │ │ + beq.w 19630 │ │ │ │ + movw r6, #20376 @ 0x4f98 │ │ │ │ + b.n 192a4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18f74 │ │ │ │ + b.n 18f98 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 194dc │ │ │ │ + beq.n 19500 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 194dc │ │ │ │ + cbnz r3, 19500 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 194ec │ │ │ │ + beq.n 19510 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 194f2 │ │ │ │ - movw r6, #17331 @ 0x43b3 │ │ │ │ - b.n 19280 │ │ │ │ + cbz r3, 19516 │ │ │ │ + movw r6, #20396 @ 0x4fac │ │ │ │ + b.n 192a4 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 194ec │ │ │ │ + b.n 19510 │ │ │ │ movs r3, #0 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r8, ip │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov r6, r3 │ │ │ │ mov r5, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 198ca │ │ │ │ + beq.w 198ee │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 19682 │ │ │ │ + bne.w 196a6 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 19780 │ │ │ │ + beq.w 197a4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1950c │ │ │ │ + b.n 19530 │ │ │ │ movs r3, #0 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r8, ip │ │ │ │ mov r6, fp │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov fp, lr │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 198ca │ │ │ │ + beq.w 198ee │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 196a0 │ │ │ │ + bne.w 196c4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 1979c │ │ │ │ + beq.w 197c0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 19546 │ │ │ │ + b.n 1956a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18ee6 │ │ │ │ + beq.w 18f0a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #17335 @ 0x43b7 │ │ │ │ - bne.w 19260 │ │ │ │ + movwne r6, #20400 @ 0x4fb0 │ │ │ │ + bne.w 19284 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1959a │ │ │ │ + beq.n 195be │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 198f6 │ │ │ │ - movw r6, #17335 @ 0x43b7 │ │ │ │ - b.n 19280 │ │ │ │ + beq.w 1991a │ │ │ │ + movw r6, #20400 @ 0x4fb0 │ │ │ │ + b.n 192a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18ef6 │ │ │ │ + beq.w 18f1a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #17336 @ 0x43b8 │ │ │ │ - bne.w 19260 │ │ │ │ + movwne r6, #20401 @ 0x4fb1 │ │ │ │ + bne.w 19284 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 195cc │ │ │ │ + beq.n 195f0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 198f0 │ │ │ │ - movw r6, #17336 @ 0x43b8 │ │ │ │ - b.n 19280 │ │ │ │ + beq.w 19914 │ │ │ │ + movw r6, #20401 @ 0x4fb1 │ │ │ │ + b.n 192a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18f06 │ │ │ │ + beq.w 18f2a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #17337 @ 0x43b9 │ │ │ │ - bne.w 19260 │ │ │ │ + movwne r6, #20402 @ 0x4fb2 │ │ │ │ + bne.w 19284 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 195fe │ │ │ │ + beq.n 19622 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 198ea │ │ │ │ - movw r6, #17337 @ 0x43b9 │ │ │ │ - b.n 19280 │ │ │ │ + beq.w 1990e │ │ │ │ + movw r6, #20402 @ 0x4fb2 │ │ │ │ + b.n 192a4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18fb0 │ │ │ │ + b.n 18fd4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 194b8 │ │ │ │ - ldr r3, [pc, #628] @ (1988c ) │ │ │ │ - movw r2, #542 @ 0x21e │ │ │ │ - ldr r0, [pc, #628] @ (19890 ) │ │ │ │ - movw r1, #16962 @ 0x4242 │ │ │ │ + b.n 194dc │ │ │ │ + ldr r3, [pc, #628] @ (198b0 ) │ │ │ │ + movw r2, #742 @ 0x2e6 │ │ │ │ + ldr r0, [pc, #628] @ (198b4 ) │ │ │ │ + movw r1, #20027 @ 0x4e3b │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #17339 @ 0x43bb │ │ │ │ - bne.w 19260 │ │ │ │ + movwne r6, #20404 @ 0x4fb4 │ │ │ │ + bne.w 19284 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1964a │ │ │ │ + beq.n 1966e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1948e │ │ │ │ - movw r6, #17339 @ 0x43bb │ │ │ │ - b.n 19280 │ │ │ │ + beq.w 194b2 │ │ │ │ + movw r6, #20404 @ 0x4fb4 │ │ │ │ + b.n 192a4 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19038 │ │ │ │ + b.n 1905c │ │ │ │ mov r9, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 198ca │ │ │ │ + beq.w 198ee │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 196c4 │ │ │ │ + bne.n 196e8 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.w 197ae │ │ │ │ + beq.w 197d2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 1965a │ │ │ │ + b.n 1967e │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldrd r6, r5, [sp, #40] @ 0x28 │ │ │ │ - bge.w 1912a │ │ │ │ + bge.w 1914e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19140 │ │ │ │ - movw r1, #17197 @ 0x432d │ │ │ │ - b.n 1942e │ │ │ │ + beq.w 19164 │ │ │ │ + movw r1, #20262 @ 0x4f26 │ │ │ │ + b.n 19452 │ │ │ │ mov r3, r5 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldrd r8, r6, [sp, #36] @ 0x24 │ │ │ │ - bge.w 190cc │ │ │ │ + bge.w 190f0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 190e2 │ │ │ │ - movw r1, #17190 @ 0x4326 │ │ │ │ - b.n 1942e │ │ │ │ + beq.w 19106 │ │ │ │ + movw r1, #20255 @ 0x4f1f │ │ │ │ + b.n 19452 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 18ff0 │ │ │ │ - blt.n 197ae │ │ │ │ + b.n 19014 │ │ │ │ + blt.n 197d2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w sl, [r3, r9, lsl #2] │ │ │ │ - b.n 191d0 │ │ │ │ - movw r9, #549 @ 0x225 │ │ │ │ - movw r8, #17016 @ 0x4278 │ │ │ │ - ldr r3, [pc, #444] @ (19894 ) │ │ │ │ + b.n 191f4 │ │ │ │ + movw r9, #749 @ 0x2ed │ │ │ │ + movw r8, #20081 @ 0x4e71 │ │ │ │ + ldr r3, [pc, #444] @ (198b8 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #444] @ (19898 ) │ │ │ │ + ldr r0, [pc, #444] @ (198bc ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19628 │ │ │ │ + beq.n 1964c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 19628 │ │ │ │ + bne.n 1964c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19628 │ │ │ │ - movw r9, #549 @ 0x225 │ │ │ │ - movw r8, #17018 @ 0x427a │ │ │ │ + b.n 1964c │ │ │ │ + movw r9, #749 @ 0x2ed │ │ │ │ + movw r8, #20083 @ 0x4e73 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 196d6 │ │ │ │ + beq.n 196fa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 196d6 │ │ │ │ + bne.n 196fa │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 196d6 │ │ │ │ + b.n 196fa │ │ │ │ ldrd r5, r7, [sp, #24] │ │ │ │ - b.n 193e6 │ │ │ │ - movw r9, #550 @ 0x226 │ │ │ │ - movw r8, #17028 @ 0x4284 │ │ │ │ - b.n 196d6 │ │ │ │ + b.n 1940a │ │ │ │ + movw r9, #750 @ 0x2ee │ │ │ │ + movw r8, #20093 @ 0x4e7d │ │ │ │ + b.n 196fa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 197e2 │ │ │ │ - ldr r0, [pc, #352] @ (1989c ) │ │ │ │ + bne.n 19806 │ │ │ │ + ldr r0, [pc, #352] @ (198c0 ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #17183 @ 0x431f │ │ │ │ - b.n 1942e │ │ │ │ - movw r9, #550 @ 0x226 │ │ │ │ - movw r8, #17030 @ 0x4286 │ │ │ │ - b.n 19708 │ │ │ │ - movw r9, #551 @ 0x227 │ │ │ │ - movw r8, #17040 @ 0x4290 │ │ │ │ - b.n 196d6 │ │ │ │ - movw r9, #551 @ 0x227 │ │ │ │ - movw r8, #17042 @ 0x4292 │ │ │ │ - b.n 19708 │ │ │ │ - mov.w r9, #552 @ 0x228 │ │ │ │ - movw r8, #17052 @ 0x429c │ │ │ │ - b.n 196d6 │ │ │ │ - movw r9, #545 @ 0x221 │ │ │ │ - movw r8, #16984 @ 0x4258 │ │ │ │ - b.n 196d6 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #20248 @ 0x4f18 │ │ │ │ + b.n 19452 │ │ │ │ + movw r9, #750 @ 0x2ee │ │ │ │ + movw r8, #20095 @ 0x4e7f │ │ │ │ + b.n 1972c │ │ │ │ + movw r9, #751 @ 0x2ef │ │ │ │ + movw r8, #20105 @ 0x4e89 │ │ │ │ + b.n 196fa │ │ │ │ + movw r9, #751 @ 0x2ef │ │ │ │ + movw r8, #20107 @ 0x4e8b │ │ │ │ + b.n 1972c │ │ │ │ + mov.w r9, #752 @ 0x2f0 │ │ │ │ + movw r8, #20117 @ 0x4e95 │ │ │ │ + b.n 196fa │ │ │ │ + movw r9, #745 @ 0x2e9 │ │ │ │ + movw r8, #20049 @ 0x4e51 │ │ │ │ + b.n 196fa │ │ │ │ ldrd r8, r6, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 19690 │ │ │ │ - movw r9, #553 @ 0x229 │ │ │ │ - movw r8, #17061 @ 0x42a5 │ │ │ │ - b.n 196d6 │ │ │ │ - movw r9, #546 @ 0x222 │ │ │ │ - movw r8, #16993 @ 0x4261 │ │ │ │ - b.n 196d6 │ │ │ │ + b.n 196b4 │ │ │ │ + movw r9, #753 @ 0x2f1 │ │ │ │ + movw r8, #20126 @ 0x4e9e │ │ │ │ + b.n 196fa │ │ │ │ + movw r9, #746 @ 0x2ea │ │ │ │ + movw r8, #20058 @ 0x4e5a │ │ │ │ + b.n 196fa │ │ │ │ ldrd r8, r6, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 196ac │ │ │ │ - movw r9, #546 @ 0x222 │ │ │ │ - movw r8, #16995 @ 0x4263 │ │ │ │ - b.n 19708 │ │ │ │ + b.n 196d0 │ │ │ │ + movw r9, #746 @ 0x2ea │ │ │ │ + movw r8, #20060 @ 0x4e5c │ │ │ │ + b.n 1972c │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 19804 │ │ │ │ - ldr r2, [pc, #232] @ (198a0 ) │ │ │ │ + cbnz r0, 19828 │ │ │ │ + ldr r2, [pc, #232] @ (198c4 ) │ │ │ │ movs r4, #2 │ │ │ │ - ldr r3, [pc, #232] @ (198a4 ) │ │ │ │ + ldr r3, [pc, #232] @ (198c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #228] @ (198a8 ) │ │ │ │ - ldr r1, [pc, #232] @ (198ac ) │ │ │ │ + ldr r2, [pc, #228] @ (198cc ) │ │ │ │ + ldr r1, [pc, #232] @ (198d0 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #228] @ (198b0 ) │ │ │ │ + ldr r2, [pc, #228] @ (198d4 ) │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #17233 @ 0x4351 │ │ │ │ - b.n 1942e │ │ │ │ - movw r1, #17204 @ 0x4334 │ │ │ │ - b.n 1942e │ │ │ │ - movw r1, #17181 @ 0x431d │ │ │ │ - b.n 1942e │ │ │ │ + movw r1, #20298 @ 0x4f4a │ │ │ │ + b.n 19452 │ │ │ │ + movw r1, #20269 @ 0x4f2d │ │ │ │ + b.n 19452 │ │ │ │ + movw r1, #20246 @ 0x4f16 │ │ │ │ + b.n 19452 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19488 │ │ │ │ + b.n 194ac │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 197fe │ │ │ │ + beq.n 19822 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 198e0 │ │ │ │ - movw r6, #17338 @ 0x43ba │ │ │ │ - b.n 19280 │ │ │ │ - movw r1, #17173 @ 0x4315 │ │ │ │ - b.n 1942e │ │ │ │ - bl 126a8 │ │ │ │ - bl 12458 │ │ │ │ + beq.n 19904 │ │ │ │ + movw r6, #20403 @ 0x4fb3 │ │ │ │ + b.n 192a4 │ │ │ │ + movw r1, #20238 @ 0x4f0e │ │ │ │ + b.n 19452 │ │ │ │ + bl 126ac │ │ │ │ + bl 1245c │ │ │ │ nop │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #20] │ │ │ │ + ldrh r6, [r0, #20] │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r1, #15] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #14] │ │ │ │ + ldrh r2, [r0, #14] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r6, [r4, #10] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #8] │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r7, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r4, #58] @ 0x3a │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r0, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r2, #120] @ 0x78 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r0, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [pc, #952] @ (19c28 ) │ │ │ │ + ldr r1, [pc, #200] @ (1995c ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [pc, #592] @ (19ac4 ) │ │ │ │ + ldr r2, [pc, #864] @ (19bf8 ) │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r4, [r4, #28] │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r7, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [pc, #240] @ (19974 ) │ │ │ │ + ldr r1, [pc, #512] @ (19aa8 ) │ │ │ │ movs r2, r1 │ │ │ │ - bx r8 │ │ │ │ + @ instruction: 0x4786 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [pc, #928] @ (19c2c ) │ │ │ │ + ldr r1, [pc, #176] @ (19960 ) │ │ │ │ movs r2, r1 │ │ │ │ - cmp r4, fp │ │ │ │ + cmp r8, r4 │ │ │ │ movs r2, r1 │ │ │ │ - mov sl, ip │ │ │ │ + bx r4 │ │ │ │ movs r2, r1 │ │ │ │ - add lr, r3 │ │ │ │ + add sl, ip │ │ │ │ movs r2, r1 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r0, sp │ │ │ │ movs r2, r1 │ │ │ │ - cmp lr, lr │ │ │ │ + mov r2, r7 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp ip, r5 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [pc, #88] @ (19910 ) │ │ │ │ + ldr r3, [pc, #88] @ (19934 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #88] @ (19914 ) │ │ │ │ - ldr r0, [pc, #88] @ (19918 ) │ │ │ │ + ldr r1, [pc, #88] @ (19938 ) │ │ │ │ + ldr r0, [pc, #88] @ (1993c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ (1991c ) │ │ │ │ + ldr r3, [pc, #80] @ (19940 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #76] @ (19920 ) │ │ │ │ - ldr r0, [pc, #80] @ (19924 ) │ │ │ │ + ldr r1, [pc, #76] @ (19944 ) │ │ │ │ + ldr r0, [pc, #80] @ (19948 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r6, #17338 @ 0x43ba │ │ │ │ - b.n 19492 │ │ │ │ + movw r6, #20403 @ 0x4fb3 │ │ │ │ + b.n 194b6 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r6, #17337 @ 0x43b9 │ │ │ │ - b.n 19492 │ │ │ │ - movw r6, #17336 @ 0x43b8 │ │ │ │ - b.n 19492 │ │ │ │ - movw r6, #17335 @ 0x43b7 │ │ │ │ - b.n 19492 │ │ │ │ + movw r6, #20402 @ 0x4fb2 │ │ │ │ + b.n 194b6 │ │ │ │ + movw r6, #20401 @ 0x4fb1 │ │ │ │ + b.n 194b6 │ │ │ │ + movw r6, #20400 @ 0x4fb0 │ │ │ │ + b.n 194b6 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w 197b4 │ │ │ │ - ldr r2, [pc, #36] @ (19928 ) │ │ │ │ + ble.w 197d8 │ │ │ │ + ldr r2, [pc, #36] @ (1994c ) │ │ │ │ movs r4, #5 │ │ │ │ - ldr r3, [pc, #36] @ (1992c ) │ │ │ │ + ldr r3, [pc, #36] @ (19950 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.n 197c0 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + b.n 197e4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ - adds r7, #132 @ 0x84 │ │ │ │ + adds r7, #200 @ 0xc8 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #118 @ 0x76 │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ movs r2, r1 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #242 @ 0xf2 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #16 │ │ │ │ + subs r3, #84 @ 0x54 │ │ │ │ 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 r4, [pc, #3060] @ 1a538 │ │ │ │ + ldr.w r4, [pc, #3064] @ 1a560 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3060] @ 1a53c │ │ │ │ + ldr.w r2, [pc, #3064] @ 1a564 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3056] @ 1a540 │ │ │ │ - ldr.w r9, [pc, #3056] @ 1a544 │ │ │ │ + ldr.w r0, [pc, #3060] @ 1a568 │ │ │ │ + ldr.w r9, [pc, #3060] @ 1a56c │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r9, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -18022,57 +18024,57 @@ │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 199a8 │ │ │ │ + cbz r3, 199cc │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #5 │ │ │ │ - bhi.w 1a04c │ │ │ │ + bhi.w 1a070 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r0, r7, #12 │ │ │ │ lsls r6, r7, #12 │ │ │ │ lsls r3, r0, #13 │ │ │ │ lsls r5, r6, #12 │ │ │ │ lsls r4, r0, #8 │ │ │ │ lsls r2, r0, #8 │ │ │ │ cmp r5, #4 │ │ │ │ - beq.w 1a042 │ │ │ │ + beq.w 1a066 │ │ │ │ cmp r5, #5 │ │ │ │ - beq.w 1a03e │ │ │ │ + beq.w 1a062 │ │ │ │ cmp r5, #3 │ │ │ │ - bne.w 1a04c │ │ │ │ + bne.w 1a070 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r8, r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2936] @ 1a548 │ │ │ │ + ldr.w r2, [pc, #2940] @ 1a570 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a23c │ │ │ │ + beq.w 1a262 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1a246 │ │ │ │ - ldr.w r3, [pc, #2912] @ 1a54c │ │ │ │ + beq.w 1a26c │ │ │ │ + ldr.w r3, [pc, #2916] @ 1a574 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1a0aa │ │ │ │ + bne.w 1a0d0 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1a0aa │ │ │ │ + beq.w 1a0d0 │ │ │ │ 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 │ │ │ │ @@ -18081,73 +18083,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 19a3c │ │ │ │ + beq.n 19a60 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a0a2 │ │ │ │ - ldr.w r3, [pc, #2832] @ 1a550 │ │ │ │ + beq.w 1a0c8 │ │ │ │ + ldr.w r3, [pc, #2836] @ 1a578 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19a68 │ │ │ │ + beq.n 19a8c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a110 │ │ │ │ + beq.w 1a136 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1a26a │ │ │ │ + beq.w 1a292 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19a86 │ │ │ │ + beq.n 19aaa │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a09a │ │ │ │ + beq.w 1a0c0 │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a2ec │ │ │ │ + beq.w 1a314 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2740] @ 1a554 │ │ │ │ + ldr.w r2, [pc, #2744] @ 1a57c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a32a │ │ │ │ + beq.w 1a352 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1a310 │ │ │ │ + beq.w 1a338 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1a178 │ │ │ │ + bne.w 1a19e │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1a178 │ │ │ │ + beq.w 1a19e │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -18156,72 +18158,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 19b0e │ │ │ │ + beq.n 19b32 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a170 │ │ │ │ - ldr.w r2, [pc, #2632] @ 1a558 │ │ │ │ + beq.w 1a196 │ │ │ │ + ldr.w r2, [pc, #2636] @ 1a580 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r9 │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 19b40 │ │ │ │ + beq.n 19b64 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a02a │ │ │ │ + beq.w 1a04e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1a336 │ │ │ │ + beq.w 1a35e │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 19b60 │ │ │ │ + beq.n 19b84 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a0c8 │ │ │ │ + beq.w 1a0ee │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a3be │ │ │ │ + beq.w 1a3e6 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2536] @ 1a55c │ │ │ │ + ldr.w r2, [pc, #2540] @ 1a584 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a470 │ │ │ │ + beq.w 1a498 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1a47c │ │ │ │ + beq.w 1a4a4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1a220 │ │ │ │ + bne.w 1a246 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1a220 │ │ │ │ + beq.w 1a246 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -18230,179 +18232,179 @@ │ │ │ │ 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 19bdc │ │ │ │ + beq.n 19c00 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a1b8 │ │ │ │ - ldr.w r2, [pc, #2432] @ 1a560 │ │ │ │ + beq.w 1a1de │ │ │ │ + ldr.w r2, [pc, #2436] @ 1a588 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str.w r9, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 19c12 │ │ │ │ + beq.n 19c36 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a032 │ │ │ │ + beq.w 1a056 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1a4d6 │ │ │ │ + beq.w 1a4fe │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 19c2c │ │ │ │ + beq.n 19c50 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a196 │ │ │ │ + beq.w 1a1bc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a506 │ │ │ │ + beq.w 1a52e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1a5d4 │ │ │ │ + beq.w 1a5fc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 1a610 │ │ │ │ + beq.w 1a638 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r9 │ │ │ │ - bl 81588 │ │ │ │ + bl aeae8 │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a646 │ │ │ │ + beq.w 1a66e │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1a118 │ │ │ │ + beq.w 1a13e │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a6aa │ │ │ │ - ldr.w r3, [pc, #2260] @ 1a564 │ │ │ │ + beq.w 1a6d4 │ │ │ │ + ldr.w r3, [pc, #2264] @ 1a58c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1a6fa │ │ │ │ + blt.w 1a724 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19cba │ │ │ │ + beq.n 19cde │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a4a4 │ │ │ │ + beq.w 1a4cc │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a71c │ │ │ │ - ldr.w r3, [pc, #2204] @ 1a568 │ │ │ │ + beq.w 1a746 │ │ │ │ + ldr.w r3, [pc, #2208] @ 1a590 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1a734 │ │ │ │ + blt.w 1a75e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19cf6 │ │ │ │ + beq.n 19d1a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a606 │ │ │ │ - ldr.w r6, [pc, #2164] @ 1a56c │ │ │ │ + beq.w 1a62e │ │ │ │ + ldr.w r6, [pc, #2168] @ 1a594 │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1a746 │ │ │ │ + blt.w 1a770 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1a758 │ │ │ │ + blt.w 1a782 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 19d3e │ │ │ │ + beq.n 19d62 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r4, #0] │ │ │ │ - beq.n 19d3e │ │ │ │ + beq.n 19d62 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a4fe │ │ │ │ + beq.w 1a526 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19d52 │ │ │ │ + beq.n 19d76 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a1d4 │ │ │ │ + beq.w 1a1fa │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19d6a │ │ │ │ + beq.n 19d8e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a1dc │ │ │ │ + beq.w 1a202 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 19d7e │ │ │ │ + beq.n 19da2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a1e4 │ │ │ │ - ldr.w r2, [pc, #2032] @ 1a570 │ │ │ │ - ldr.w r3, [pc, #1976] @ 1a53c │ │ │ │ + beq.w 1a20a │ │ │ │ + ldr.w r2, [pc, #2036] @ 1a598 │ │ │ │ + ldr.w r3, [pc, #1980] @ 1a564 │ │ │ │ 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 1a8ba │ │ │ │ + bne.w 1a8e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -18410,1103 +18412,1102 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [r1, #8] │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1a002 │ │ │ │ - ldr.w r0, [pc, #1968] @ 1a574 │ │ │ │ + beq.w 1a026 │ │ │ │ + ldr.w r0, [pc, #1972] @ 1a59c │ │ │ │ ldr.w r0, [r9, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1a8a4 │ │ │ │ - ldr.w r0, [pc, #1956] @ 1a578 │ │ │ │ + beq.w 1a8ce │ │ │ │ + ldr.w r0, [pc, #1960] @ 1a5a0 │ │ │ │ ldr.w r0, [r9, r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1a8a0 │ │ │ │ + beq.w 1a8ca │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 19f0a │ │ │ │ + bhi.w 19f2e │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r5, r5, #2 │ │ │ │ movs r5, r0 │ │ │ │ movs r3, r5 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr.w r1, [pc, #1916] @ 1a57c │ │ │ │ + ldr.w r1, [pc, #1920] @ 1a5a4 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1348] @ 0x544 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1a8a4 │ │ │ │ + beq.w 1a8ce │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1a8a0 │ │ │ │ + beq.w 1a8ca │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1a68c │ │ │ │ + ble.w 1a6b6 │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 19e34 │ │ │ │ + b.n 19e58 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1a0d0 │ │ │ │ + beq.w 1a0f6 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 19e2c │ │ │ │ + bne.n 19e50 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1a68c │ │ │ │ + beq.w 1a6b6 │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 199c6 │ │ │ │ + ble.w 199ea │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1836] @ 1a580 │ │ │ │ + ldr.w r2, [pc, #1840] @ 1a5a8 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #580] @ 0x244 │ │ │ │ - beq.w 1a002 │ │ │ │ + beq.w 1a026 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1a8a4 │ │ │ │ + beq.w 1a8ce │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1a8a0 │ │ │ │ + beq.w 1a8ca │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1a370 │ │ │ │ + ble.w 1a398 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 19e92 │ │ │ │ + b.n 19eb6 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1a280 │ │ │ │ + beq.w 1a2a8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 19e8a │ │ │ │ + bne.n 19eae │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a370 │ │ │ │ + beq.w 1a398 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 199c6 │ │ │ │ + ble.w 199ea │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1744] @ 1a584 │ │ │ │ + ldr.w r2, [pc, #1748] @ 1a5ac │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.w 1a002 │ │ │ │ + beq.w 1a026 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1a8a4 │ │ │ │ + beq.w 1a8ce │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1a8a0 │ │ │ │ + beq.w 1a8ca │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1a38c │ │ │ │ + ble.w 1a3b4 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 19ef2 │ │ │ │ + b.n 19f16 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1a2b6 │ │ │ │ + beq.w 1a2de │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 19eea │ │ │ │ + bne.n 19f0e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a38c │ │ │ │ + beq.w 1a3b4 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 199c6 │ │ │ │ + ble.w 199ea │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [pc, #1648] @ 1a588 │ │ │ │ + ldr.w r3, [pc, #1652] @ 1a5b0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r8, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r7, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r0, #1 │ │ │ │ ldrd sl, r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.w 199c6 │ │ │ │ - movw r1, #9698 @ 0x25e2 │ │ │ │ - b.n 1a084 │ │ │ │ - ldr.w r1, [pc, #1596] @ 1a58c │ │ │ │ + bne.w 199ea │ │ │ │ + movw r1, #12588 @ 0x312c │ │ │ │ + b.n 1a0a8 │ │ │ │ + ldr.w r1, [pc, #1600] @ 1a5b4 │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r1, #1096] @ 0x448 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1a8a4 │ │ │ │ + beq.w 1a8ce │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1a8a0 │ │ │ │ + beq.w 1a8ca │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1a6dc │ │ │ │ + ble.w 1a706 │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov ip, r2 │ │ │ │ - b.n 19f84 │ │ │ │ + b.n 19fa8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1a1ec │ │ │ │ + beq.w 1a212 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp fp, r2 │ │ │ │ - bne.n 19f7c │ │ │ │ + bne.n 19fa0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r8, [r2, r3, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1a6dc │ │ │ │ - ldr.w r2, [pc, #1524] @ 1a590 │ │ │ │ + beq.w 1a706 │ │ │ │ + ldr.w r2, [pc, #1528] @ 1a5b8 │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1348] @ 0x544 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 19e08 │ │ │ │ - b.n 1a002 │ │ │ │ - ldr.w r3, [pc, #1500] @ 1a594 │ │ │ │ + bne.w 19e2c │ │ │ │ + b.n 1a026 │ │ │ │ + ldr.w r3, [pc, #1504] @ 1a5bc │ │ │ │ cmp r6, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [r3, #620] @ 0x26c │ │ │ │ - ble.w 1a7a0 │ │ │ │ + ble.w 1a7ca │ │ │ │ add.w r8, r4, #8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ - b.n 19fd6 │ │ │ │ + b.n 19ffa │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 1a4ac │ │ │ │ + beq.w 1a4d4 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp sl, r0 │ │ │ │ - bne.n 19fce │ │ │ │ + bne.n 19ff2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w sl, [r2, r3, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 1a7a0 │ │ │ │ - ldr.w r2, [pc, #1448] @ 1a598 │ │ │ │ + beq.w 1a7ca │ │ │ │ + ldr.w r2, [pc, #1452] @ 1a5c0 │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w fp, [r2, #1096] @ 0x448 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.n 19f58 │ │ │ │ - bl 12488 │ │ │ │ + bne.n 19f7c │ │ │ │ + bl 1248c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 19dac │ │ │ │ + b.n 19dd0 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r8, r7 │ │ │ │ mov sl, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 19db6 │ │ │ │ + b.n 19dda │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r7, #0 │ │ │ │ mov r8, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 19db2 │ │ │ │ + b.n 19dd6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r7, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 19dae │ │ │ │ + b.n 19dd2 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19b40 │ │ │ │ + b.n 19b64 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 19c12 │ │ │ │ + b.n 19c36 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 199be │ │ │ │ + b.n 199e2 │ │ │ │ cmp r5, #2 │ │ │ │ - ble.w 1a1c4 │ │ │ │ - ldr.w r2, [pc, #1352] @ 1a59c │ │ │ │ + ble.w 1a1ea │ │ │ │ + ldr.w r2, [pc, #1356] @ 1a5c4 │ │ │ │ movs r4, #5 │ │ │ │ - ldr.w r3, [pc, #1348] @ 1a5a0 │ │ │ │ + ldr.w r3, [pc, #1352] @ 1a5c8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr.w r2, [pc, #1340] @ 1a5a4 │ │ │ │ - ldr.w r1, [pc, #1340] @ 1a5a8 │ │ │ │ + ldr.w r2, [pc, #1344] @ 1a5cc │ │ │ │ + ldr.w r1, [pc, #1344] @ 1a5d0 │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1336] @ 1a5ac │ │ │ │ + ldr.w r2, [pc, #1340] @ 1a5d4 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #9721 @ 0x25f9 │ │ │ │ - ldr.w r3, [pc, #1320] @ 1a5b0 │ │ │ │ - movs r2, #241 @ 0xf1 │ │ │ │ - ldr.w r0, [pc, #1320] @ 1a5b4 │ │ │ │ + movw r1, #12611 @ 0x3143 │ │ │ │ + ldr.w r3, [pc, #1324] @ 1a5d8 │ │ │ │ + movw r2, #357 @ 0x165 │ │ │ │ + ldr.w r0, [pc, #1320] @ 1a5dc │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r4, #0 │ │ │ │ - b.n 19d7e │ │ │ │ + b.n 19da2 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19a86 │ │ │ │ + b.n 19aaa │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19a3c │ │ │ │ - ldr.w r3, [pc, #1292] @ 1a5b8 │ │ │ │ + b.n 19a60 │ │ │ │ + ldr.w r3, [pc, #1292] @ 1a5e0 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 19a68 │ │ │ │ + b.n 19a8c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19b60 │ │ │ │ + b.n 19b84 │ │ │ │ mov.w fp, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ mov r6, fp │ │ │ │ mov r8, r7 │ │ │ │ mov fp, r9 │ │ │ │ mov r7, ip │ │ │ │ mov r9, r5 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1a87a │ │ │ │ + beq.w 1a8a4 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a19e │ │ │ │ + bne.n 1a1c4 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 1a68c │ │ │ │ + beq.w 1a6b6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1a0ea │ │ │ │ + b.n 1a110 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19a68 │ │ │ │ - ldr.w sl, [pc, #1184] @ 1a5bc │ │ │ │ + b.n 19a8c │ │ │ │ + ldr.w sl, [pc, #1188] @ 1a5e4 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1a784 │ │ │ │ + blt.w 1a7ae │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a796 │ │ │ │ + beq.w 1a7c0 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1a7d4 │ │ │ │ + blt.w 1a7fe │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 19d1e │ │ │ │ + beq.w 19d42 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 19d1e │ │ │ │ + bne.w 19d42 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19d1e │ │ │ │ + b.n 19d42 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19b0e │ │ │ │ - ldr.w r3, [pc, #1092] @ 1a5c0 │ │ │ │ + b.n 19b32 │ │ │ │ + ldr.w r3, [pc, #1096] @ 1a5e8 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 19b40 │ │ │ │ + b.n 19b64 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19c2c │ │ │ │ + b.n 19c50 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ mov r5, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - blt.w 1a68c │ │ │ │ + blt.w 1a6b6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r7, [r3, fp, lsl #2] │ │ │ │ - b.n 19e42 │ │ │ │ + b.n 19e66 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 19bdc │ │ │ │ - ldr r2, [pc, #980] @ (1a59c ) │ │ │ │ + b.n 19c00 │ │ │ │ + ldr r2, [pc, #984] @ (1a5c4 ) │ │ │ │ movs r4, #3 │ │ │ │ - ldr r3, [pc, #1016] @ (1a5c4 ) │ │ │ │ + ldr r3, [pc, #1020] @ (1a5ec ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.n 1a064 │ │ │ │ + b.n 1a088 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19d52 │ │ │ │ + b.n 19d76 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19d6a │ │ │ │ + b.n 19d8e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19d7e │ │ │ │ + b.n 19da2 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov r2, ip │ │ │ │ mov r5, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a87a │ │ │ │ + beq.w 1a8a4 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a25c │ │ │ │ + bne.n 1a284 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.w 1a6dc │ │ │ │ + beq.w 1a706 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 1a1f8 │ │ │ │ - ldr r3, [pc, #932] @ (1a5c8 ) │ │ │ │ + b.n 1a21e │ │ │ │ + ldr r3, [pc, #936] @ (1a5f0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 19c12 │ │ │ │ + b.n 19c36 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 199e2 │ │ │ │ - movw r6, #9775 @ 0x262f │ │ │ │ - ldr r3, [pc, #896] @ (1a5cc ) │ │ │ │ - movs r2, #243 @ 0xf3 │ │ │ │ - ldr r0, [pc, #896] @ (1a5d0 ) │ │ │ │ + b.w 19a06 │ │ │ │ + movw r6, #12665 @ 0x3179 │ │ │ │ + ldr r3, [pc, #896] @ (1a5f4 ) │ │ │ │ mov r1, r6 │ │ │ │ + ldr r0, [pc, #896] @ (1a5f8 ) │ │ │ │ + movw r2, #359 @ 0x167 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 1a096 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 1a0bc │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - blt.w 1a6dc │ │ │ │ + blt.w 1a706 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.n 19f92 │ │ │ │ + b.n 19fb6 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a27a │ │ │ │ + beq.n 1a2a2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a39c │ │ │ │ - movw r6, #9795 @ 0x2643 │ │ │ │ - b.n 1a24a │ │ │ │ + beq.w 1a3c4 │ │ │ │ + movw r6, #12685 @ 0x318d │ │ │ │ + b.n 1a270 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ mov r6, ip │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov r7, r3 │ │ │ │ mov r5, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a87a │ │ │ │ + beq.w 1a8a4 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a364 │ │ │ │ + bne.n 1a38c │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, fp │ │ │ │ - beq.w 1a726 │ │ │ │ + beq.w 1a750 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1a290 │ │ │ │ + b.n 1a2b8 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #20] │ │ │ │ mov r6, ip │ │ │ │ mov r7, fp │ │ │ │ str r5, [sp, #28] │ │ │ │ mov fp, lr │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a87e │ │ │ │ + beq.w 1a8a8 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1a380 │ │ │ │ + bne.n 1a3a8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 1a72e │ │ │ │ + beq.w 1a758 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1a2c6 │ │ │ │ + b.n 1a2ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19a9a │ │ │ │ + beq.w 19abe │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a30a │ │ │ │ + beq.n 1a332 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a830 │ │ │ │ - movw r6, #9799 @ 0x2647 │ │ │ │ - b.n 1a24a │ │ │ │ + beq.w 1a85a │ │ │ │ + movw r6, #12689 @ 0x3191 │ │ │ │ + b.n 1a270 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a324 │ │ │ │ + beq.n 1a34c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a73e │ │ │ │ - movw r6, #9800 @ 0x2648 │ │ │ │ - b.n 1a24a │ │ │ │ + beq.w 1a768 │ │ │ │ + movw r6, #12690 @ 0x3192 │ │ │ │ + b.n 1a270 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 19ab6 │ │ │ │ + b.w 19ada │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1a3a4 │ │ │ │ + beq.n 1a3cc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a750 │ │ │ │ + beq.w 1a77a │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1a35e │ │ │ │ + beq.n 1a386 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ - cbz r2, 1a3b6 │ │ │ │ - movw r6, #9820 @ 0x265c │ │ │ │ - b.n 1a24a │ │ │ │ + cbz r2, 1a3de │ │ │ │ + movw r6, #12710 @ 0x31a6 │ │ │ │ + b.n 1a270 │ │ │ │ mov r3, r7 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd r7, r5, [sp, #40] @ 0x28 │ │ │ │ - bge.w 19e9a │ │ │ │ + bge.w 19ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19eb0 │ │ │ │ - movw r1, #9686 @ 0x25d6 │ │ │ │ - b.n 1a084 │ │ │ │ + beq.w 19ed4 │ │ │ │ + movw r1, #12576 @ 0x3120 │ │ │ │ + b.n 1a0a8 │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bge.w 19efa │ │ │ │ + bge.w 19f1e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19f10 │ │ │ │ - movw r1, #9693 @ 0x25dd │ │ │ │ - b.n 1a084 │ │ │ │ + beq.w 19f34 │ │ │ │ + movw r1, #12583 @ 0x3127 │ │ │ │ + b.n 1a0a8 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a27a │ │ │ │ + b.n 1a2a2 │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 1a35e │ │ │ │ + beq.n 1a386 │ │ │ │ subs r1, #1 │ │ │ │ str.w r1, [r9] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1a35e │ │ │ │ + bne.n 1a386 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a35e │ │ │ │ + b.n 1a386 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19b70 │ │ │ │ + beq.w 19b94 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 1a83e │ │ │ │ + beq.w 1a868 │ │ │ │ subs r7, #1 │ │ │ │ str r7, [r5, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1a860 │ │ │ │ + beq.w 1a88a │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1a84e │ │ │ │ + beq.w 1a878 │ │ │ │ mov r7, fp │ │ │ │ mov r4, fp │ │ │ │ - movw r6, #9824 @ 0x2660 │ │ │ │ + movw r6, #12714 @ 0x31aa │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1a468 │ │ │ │ - cbz r7, 1a40c │ │ │ │ + beq.n 1a490 │ │ │ │ + cbz r7, 1a434 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a40c │ │ │ │ + beq.n 1a434 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 1a460 │ │ │ │ + cbz r3, 1a488 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1a24a │ │ │ │ + beq.w 1a270 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1a24a │ │ │ │ + beq.w 1a270 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1a24a │ │ │ │ + bne.w 1a270 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a24a │ │ │ │ - movw r6, #9852 @ 0x267c │ │ │ │ + b.n 1a270 │ │ │ │ + movw r6, #12742 @ 0x31c6 │ │ │ │ ldr.w r4, [r8] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 1a80a │ │ │ │ + beq.w 1a834 │ │ │ │ subs r4, #1 │ │ │ │ str.w r4, [r8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1a7fc │ │ │ │ + beq.w 1a826 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 1a24a │ │ │ │ + beq.w 1a270 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r7, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 1a24a │ │ │ │ + bne.w 1a270 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a40c │ │ │ │ + b.n 1a434 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a3fa │ │ │ │ + b.n 1a422 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 19b8a │ │ │ │ + b.w 19bae │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1a7b0 │ │ │ │ + beq.w 1a7da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a768 │ │ │ │ + beq.w 1a792 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1a762 │ │ │ │ + beq.w 1a78c │ │ │ │ mov r7, r4 │ │ │ │ - movw r6, #9825 @ 0x2661 │ │ │ │ - b.n 1a3f0 │ │ │ │ + movw r6, #12715 @ 0x31ab │ │ │ │ + b.n 1a418 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19cba │ │ │ │ + b.n 19cde │ │ │ │ mov r7, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a87e │ │ │ │ + beq.w 1a8a8 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a680 │ │ │ │ + bne.w 1a6aa │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - beq.w 1a7a0 │ │ │ │ + beq.w 1a7ca │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 1a4ae │ │ │ │ + b.n 1a4d6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1a7de │ │ │ │ + beq.w 1a808 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1a78e │ │ │ │ + beq.w 1a7b8 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #9845 @ 0x2675 │ │ │ │ + movw r6, #12735 @ 0x31bf │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1a3f0 │ │ │ │ - b.n 1a40c │ │ │ │ + bne.w 1a418 │ │ │ │ + b.n 1a434 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 19d3e │ │ │ │ + b.n 19d62 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19c3c │ │ │ │ + beq.w 19c60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1a86e │ │ │ │ + beq.w 1a898 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a85a │ │ │ │ + beq.w 1a884 │ │ │ │ ldr.w r2, [r8] │ │ │ │ - movw r6, #9849 @ 0x2679 │ │ │ │ + movw r6, #12739 @ 0x31c3 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1a3f0 │ │ │ │ - b.n 1a3fc │ │ │ │ + bne.w 1a418 │ │ │ │ + b.n 1a424 │ │ │ │ nop │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #21] │ │ │ │ + ldrb r2, [r3, #21] │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r7, #19] │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #18] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r5, #16] │ │ │ │ + ldrb r4, [r1, #16] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r6, [r2, #14] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r2, #13] │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r4, #11] │ │ │ │ + ldrb r2, [r1, #11] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r6, #36] @ 0x24 │ │ │ │ + str r2, [r2, #36] @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ movs r5, r1 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #156 @ 0x9c │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r6, [r3, #29] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ + strb r6, [r1, #28] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + strb r6, [r6, #27] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r4, [r7, #26] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r4, #0 │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r3, #6] │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ movs r2, r1 │ │ │ │ - adds r3, #170 @ 0xaa │ │ │ │ + adds r3, #238 @ 0xee │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #250 @ 0xfa │ │ │ │ + subs r5, #62 @ 0x3e │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, #238 @ 0xee │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #208 @ 0xd0 │ │ │ │ + subs r5, #18 │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r2, [r7, #23] │ │ │ │ movs r5, r1 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r2, [r2, #22] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r1, #21] │ │ │ │ + strb r4, [r5, #20] │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ movs r5, r1 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #106 @ 0x6a │ │ │ │ movs r2, r1 │ │ │ │ - subs r3, #12 │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ movs r2, r1 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19c4c │ │ │ │ + beq.w 19c70 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 1a874 │ │ │ │ + beq.w 1a89e │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1a838 │ │ │ │ + beq.w 1a862 │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #9850 @ 0x267a │ │ │ │ + movw r6, #12740 @ 0x31c4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1a3f0 │ │ │ │ - b.n 1a3fc │ │ │ │ + bne.w 1a418 │ │ │ │ + b.n 1a424 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 19cf6 │ │ │ │ + b.w 19d1a │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 19c5a │ │ │ │ + beq.w 19c7e │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 1a868 │ │ │ │ + beq.w 1a892 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1a854 │ │ │ │ + beq.w 1a87e │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #9851 @ 0x267b │ │ │ │ + movw r6, #12741 @ 0x31c5 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1a3f0 │ │ │ │ - b.n 1a3fc │ │ │ │ - ldr r3, [pc, #632] @ (1a8c0 ) │ │ │ │ - movs r2, #227 @ 0xe3 │ │ │ │ - ldr r0, [pc, #632] @ (1a8c4 ) │ │ │ │ - movw r1, #9461 @ 0x24f5 │ │ │ │ + bne.w 1a418 │ │ │ │ + b.n 1a424 │ │ │ │ + ldr r3, [pc, #632] @ (1a8e8 ) │ │ │ │ + movw r2, #343 @ 0x157 │ │ │ │ + ldr r0, [pc, #628] @ (1a8ec ) │ │ │ │ + movw r1, #12351 @ 0x303f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.w 1a430 │ │ │ │ + beq.w 1a458 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1a7ce │ │ │ │ + beq.w 1a7f8 │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #9852 @ 0x267c │ │ │ │ + movw r6, #12742 @ 0x31c6 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1a3f0 │ │ │ │ - b.n 1a3fc │ │ │ │ - blt.w 1a7a0 │ │ │ │ + bne.w 1a418 │ │ │ │ + b.n 1a424 │ │ │ │ + blt.w 1a7ca │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w sl, [r3, r7, lsl #2] │ │ │ │ - b.n 19fe4 │ │ │ │ + b.n 1a008 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a7f6 │ │ │ │ - ldr r0, [pc, #560] @ (1a8c8 ) │ │ │ │ + bne.w 1a820 │ │ │ │ + ldr r0, [pc, #556] @ (1a8f0 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #9679 @ 0x25cf │ │ │ │ - b.n 1a084 │ │ │ │ - mov.w sl, #234 @ 0xea │ │ │ │ - movw r9, #9515 @ 0x252b │ │ │ │ - ldr r3, [pc, #536] @ (1a8cc ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #12569 @ 0x3119 │ │ │ │ + b.n 1a0a8 │ │ │ │ + mov.w sl, #350 @ 0x15e │ │ │ │ + movw r9, #12405 @ 0x3075 │ │ │ │ + ldr r3, [pc, #532] @ (1a8f4 ) │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [pc, #536] @ (1a8d0 ) │ │ │ │ + ldr r0, [pc, #532] @ (1a8f8 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a658 │ │ │ │ + beq.n 1a682 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1a658 │ │ │ │ + bne.n 1a682 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a658 │ │ │ │ + b.n 1a682 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1a804 │ │ │ │ - ldr r0, [pc, #492] @ (1a8d4 ) │ │ │ │ + bne.w 1a82e │ │ │ │ + ldr r0, [pc, #488] @ (1a8fc ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #9669 @ 0x25c5 │ │ │ │ - b.n 1a084 │ │ │ │ - mov.w sl, #234 @ 0xea │ │ │ │ - movw r9, #9517 @ 0x252d │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #12559 @ 0x310f │ │ │ │ + b.n 1a0a8 │ │ │ │ + mov.w sl, #350 @ 0x15e │ │ │ │ + movw r9, #12407 @ 0x3077 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1a6b2 │ │ │ │ + beq.n 1a6dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1a6b2 │ │ │ │ + bne.n 1a6dc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a6b2 │ │ │ │ - mov.w sl, #235 @ 0xeb │ │ │ │ - movw r9, #9527 @ 0x2537 │ │ │ │ - b.n 1a6b2 │ │ │ │ + b.n 1a6dc │ │ │ │ + movw sl, #351 @ 0x15f │ │ │ │ + movw r9, #12417 @ 0x3081 │ │ │ │ + b.n 1a6dc │ │ │ │ ldrd r6, r7, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 1a370 │ │ │ │ + b.n 1a398 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - b.n 1a38c │ │ │ │ - mov.w sl, #235 @ 0xeb │ │ │ │ - movw r9, #9529 @ 0x2539 │ │ │ │ - b.n 1a702 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a324 │ │ │ │ - mov.w sl, #236 @ 0xec │ │ │ │ - movw r9, #9539 @ 0x2543 │ │ │ │ - b.n 1a6b2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a34a │ │ │ │ - mov.w sl, #237 @ 0xed │ │ │ │ - movw r9, #9548 @ 0x254c │ │ │ │ - b.n 1a6b2 │ │ │ │ - movw r6, #9825 @ 0x2661 │ │ │ │ - b.n 1a24a │ │ │ │ + b.n 1a3b4 │ │ │ │ + movw sl, #351 @ 0x15f │ │ │ │ + movw r9, #12419 @ 0x3083 │ │ │ │ + b.n 1a72c │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1a34c │ │ │ │ + mov.w sl, #352 @ 0x160 │ │ │ │ + movw r9, #12429 @ 0x308d │ │ │ │ + b.n 1a6dc │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1a372 │ │ │ │ + movw sl, #353 @ 0x161 │ │ │ │ + movw r9, #12438 @ 0x3096 │ │ │ │ + b.n 1a6dc │ │ │ │ + movw r6, #12715 @ 0x31ab │ │ │ │ + b.n 1a270 │ │ │ │ mov r7, r4 │ │ │ │ - movw r6, #9825 @ 0x2661 │ │ │ │ + movw r6, #12715 @ 0x31ab │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1a3f0 │ │ │ │ - b.n 1a3fa │ │ │ │ - mov.w sl, #230 @ 0xe6 │ │ │ │ - movw r9, #9483 @ 0x250b │ │ │ │ - b.n 1a6b2 │ │ │ │ + bne.w 1a418 │ │ │ │ + b.n 1a422 │ │ │ │ + mov.w sl, #346 @ 0x15a │ │ │ │ + movw r9, #12373 @ 0x3055 │ │ │ │ + b.n 1a6dc │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #9845 @ 0x2675 │ │ │ │ - b.n 1a76e │ │ │ │ - mov.w sl, #231 @ 0xe7 │ │ │ │ - movw r9, #9492 @ 0x2514 │ │ │ │ - b.n 1a6b2 │ │ │ │ + movw r6, #12735 @ 0x31bf │ │ │ │ + b.n 1a798 │ │ │ │ + movw sl, #347 @ 0x15b │ │ │ │ + movw r9, #12382 @ 0x305e │ │ │ │ + b.n 1a6dc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a1c4 │ │ │ │ - movw r1, #9659 @ 0x25bb │ │ │ │ - b.n 1a084 │ │ │ │ + beq.w 1a1ea │ │ │ │ + movw r1, #12549 @ 0x3105 │ │ │ │ + b.n 1a0a8 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1a762 │ │ │ │ + beq.n 1a78c │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1a762 │ │ │ │ + bne.n 1a78c │ │ │ │ mov r0, r8 │ │ │ │ - movw r6, #9825 @ 0x2661 │ │ │ │ + movw r6, #12715 @ 0x31ab │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a24a │ │ │ │ - movw r6, #9852 @ 0x267c │ │ │ │ - b.n 1a76e │ │ │ │ - mov.w sl, #231 @ 0xe7 │ │ │ │ - movw r9, #9494 @ 0x2516 │ │ │ │ - b.n 1a702 │ │ │ │ + b.n 1a270 │ │ │ │ + movw r6, #12742 @ 0x31c6 │ │ │ │ + b.n 1a798 │ │ │ │ + movw sl, #347 @ 0x15b │ │ │ │ + movw r9, #12384 @ 0x3060 │ │ │ │ + b.n 1a72c │ │ │ │ ldr.w r1, [r8] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 1a7ee │ │ │ │ + beq.n 1a818 │ │ │ │ subs r1, #1 │ │ │ │ str.w r1, [r8] │ │ │ │ - cbz r1, 1a824 │ │ │ │ + cbz r1, 1a84e │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #9845 @ 0x2675 │ │ │ │ - b.n 1a412 │ │ │ │ - movw r1, #9677 @ 0x25cd │ │ │ │ - b.n 1a084 │ │ │ │ + movw r6, #12735 @ 0x31bf │ │ │ │ + b.n 1a43a │ │ │ │ + movw r1, #12567 @ 0x3117 │ │ │ │ + b.n 1a0a8 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a3fc │ │ │ │ - movw r1, #9667 @ 0x25c3 │ │ │ │ - b.n 1a084 │ │ │ │ + b.n 1a424 │ │ │ │ + movw r1, #12557 @ 0x310d │ │ │ │ + b.n 1a0a8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 1a24a │ │ │ │ + beq.w 1a270 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1a24a │ │ │ │ + bne.w 1a270 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a24a │ │ │ │ + b.n 1a270 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 1a7ee │ │ │ │ + b.n 1a818 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a30a │ │ │ │ - movw r6, #9850 @ 0x267a │ │ │ │ - b.n 1a76e │ │ │ │ + b.n 1a332 │ │ │ │ + movw r6, #12740 @ 0x31c4 │ │ │ │ + b.n 1a798 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 1a84e │ │ │ │ + beq.n 1a878 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 1a894 │ │ │ │ - movw r6, #9824 @ 0x2660 │ │ │ │ - b.n 1a24a │ │ │ │ - movw r6, #9851 @ 0x267b │ │ │ │ - b.n 1a76e │ │ │ │ - movw r6, #9849 @ 0x2679 │ │ │ │ - b.n 1a76e │ │ │ │ + cbz r3, 1a8be │ │ │ │ + movw r6, #12714 @ 0x31aa │ │ │ │ + b.n 1a270 │ │ │ │ + movw r6, #12741 @ 0x31c5 │ │ │ │ + b.n 1a798 │ │ │ │ + movw r6, #12739 @ 0x31c3 │ │ │ │ + b.n 1a798 │ │ │ │ mov r4, r7 │ │ │ │ - movw r6, #9824 @ 0x2660 │ │ │ │ - b.n 1a76e │ │ │ │ - movw r6, #9851 @ 0x267b │ │ │ │ - b.n 1a434 │ │ │ │ - movw r6, #9849 @ 0x2679 │ │ │ │ - b.n 1a434 │ │ │ │ - movw r6, #9850 @ 0x267a │ │ │ │ - b.n 1a434 │ │ │ │ - bl 126a8 │ │ │ │ - ldr r3, [pc, #88] @ (1a8d8 ) │ │ │ │ + movw r6, #12714 @ 0x31aa │ │ │ │ + b.n 1a798 │ │ │ │ + movw r6, #12741 @ 0x31c5 │ │ │ │ + b.n 1a45c │ │ │ │ + movw r6, #12739 @ 0x31c3 │ │ │ │ + b.n 1a45c │ │ │ │ + movw r6, #12740 @ 0x31c4 │ │ │ │ + b.n 1a45c │ │ │ │ + bl 126ac │ │ │ │ + ldr r3, [pc, #84] @ (1a900 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #84] @ (1a8dc ) │ │ │ │ - ldr r0, [pc, #88] @ (1a8e0 ) │ │ │ │ + ldr r1, [pc, #84] @ (1a904 ) │ │ │ │ + ldr r0, [pc, #84] @ (1a908 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ - movw r6, #9824 @ 0x2660 │ │ │ │ + movw r6, #12714 @ 0x31aa │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1a24a │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #60] @ (1a8e4 ) │ │ │ │ + b.n 1a270 │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #60] @ (1a90c ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #60] @ (1a8e8 ) │ │ │ │ - ldr r0, [pc, #60] @ (1a8ec ) │ │ │ │ + ldr r1, [pc, #56] @ (1a910 ) │ │ │ │ + ldr r0, [pc, #60] @ (1a914 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ + adds r5, #106 @ 0x6a │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, #238 @ 0xee │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, #214 @ 0xd6 │ │ │ │ + adds r7, #20 │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r5, #0 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, #132 @ 0x84 │ │ │ │ + adds r6, #194 @ 0xc2 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r2, #16] │ │ │ │ + ldrh r2, [r2, #18] │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, #194 @ 0xc2 │ │ │ │ + movs r7, #0 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r5, #14] │ │ │ │ + ldrh r4, [r5, #16] │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #210 @ 0xd2 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r5, #62 @ 0x3e │ │ │ │ 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 r4, [pc, #3056] @ 1b4f4 │ │ │ │ + ldr.w r4, [pc, #3056] @ 1b51c │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3056] @ 1b4f8 │ │ │ │ + ldr.w r2, [pc, #3056] @ 1b520 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3052] @ 1b4fc │ │ │ │ - ldr.w r6, [pc, #3052] @ 1b500 │ │ │ │ + ldr.w r0, [pc, #3052] @ 1b524 │ │ │ │ + ldr.w r6, [pc, #3052] @ 1b528 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -19521,28 +19522,28 @@ │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 1a96c │ │ │ │ + cbz r3, 1a994 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #5 │ │ │ │ - bhi.w 1b9c6 │ │ │ │ + bhi.w 1b9ee │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r1, r0, #14 │ │ │ │ lsls r1, r1, #14 │ │ │ │ lsls r0, r2, #14 │ │ │ │ lsls r5, r2, #14 │ │ │ │ movs r2, r2 │ │ │ │ movs r0, r2 │ │ │ │ subs r3, r5, #2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 1b9c6 │ │ │ │ + bhi.w 1b9ee │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r4, #14 │ │ │ │ lsls r6, r4, #14 │ │ │ │ lsls r2, r3, #14 │ │ │ │ lsls r0, r3, #14 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -19550,88 +19551,88 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r8, [r1, #8] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1b05e │ │ │ │ - ldr.w r0, [pc, #2912] @ 1b504 │ │ │ │ + beq.w 1b086 │ │ │ │ + ldr.w r0, [pc, #2912] @ 1b52c │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1b9ac │ │ │ │ - ldr.w r0, [pc, #2904] @ 1b508 │ │ │ │ + beq.w 1b9d4 │ │ │ │ + ldr.w r0, [pc, #2904] @ 1b530 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1b9a8 │ │ │ │ + beq.w 1b9d0 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 1b006 │ │ │ │ + bhi.w 1b02e │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r0, r4, #12 │ │ │ │ movs r5, r0 │ │ │ │ movs r4, r5 │ │ │ │ lsls r6, r7, #10 │ │ │ │ lsls r5, r5, #11 │ │ │ │ - ldr.w r1, [pc, #2864] @ 1b50c │ │ │ │ + ldr.w r1, [pc, #2864] @ 1b534 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #440] @ 0x1b8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1b9ac │ │ │ │ + beq.w 1b9d4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1b9a8 │ │ │ │ + beq.w 1b9d0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1b788 │ │ │ │ + ble.w 1b7b0 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 1aa0e │ │ │ │ + b.n 1aa36 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1b1ea │ │ │ │ + beq.w 1b212 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 1aa06 │ │ │ │ + bne.n 1aa2e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r9, [r2, r3, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1b788 │ │ │ │ + beq.w 1b7b0 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 1aef0 │ │ │ │ + bgt.w 1af18 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2780] @ 1b510 │ │ │ │ + ldr.w r2, [pc, #2780] @ 1b538 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b25e │ │ │ │ + beq.w 1b286 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1b244 │ │ │ │ - ldr.w r3, [pc, #2756] @ 1b514 │ │ │ │ + beq.w 1b26c │ │ │ │ + ldr.w r3, [pc, #2756] @ 1b53c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1b0de │ │ │ │ + bne.w 1b106 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1b0de │ │ │ │ + beq.w 1b106 │ │ │ │ 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 │ │ │ │ @@ -19640,73 +19641,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 1aaa0 │ │ │ │ + beq.n 1aac8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b0d6 │ │ │ │ - ldr.w r3, [pc, #2676] @ 1b518 │ │ │ │ + beq.w 1b0fe │ │ │ │ + ldr.w r3, [pc, #2676] @ 1b540 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1aacc │ │ │ │ + beq.n 1aaf4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b104 │ │ │ │ + beq.w 1b12c │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1b2cc │ │ │ │ + beq.w 1b2f4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1aaea │ │ │ │ + beq.n 1ab12 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b0ce │ │ │ │ + beq.w 1b0f6 │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b2fc │ │ │ │ + beq.w 1b324 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2584] @ 1b51c │ │ │ │ + ldr.w r2, [pc, #2584] @ 1b544 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b320 │ │ │ │ + beq.w 1b348 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1b32c │ │ │ │ + beq.w 1b354 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1b16c │ │ │ │ + bne.w 1b194 │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1b16c │ │ │ │ + beq.w 1b194 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -19715,72 +19716,72 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r7, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1ab6c │ │ │ │ + beq.n 1ab94 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b164 │ │ │ │ - ldr.w r2, [pc, #2480] @ 1b520 │ │ │ │ + beq.w 1b18c │ │ │ │ + ldr.w r2, [pc, #2480] @ 1b548 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1ab9e │ │ │ │ + beq.n 1abc6 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b094 │ │ │ │ + beq.w 1b0bc │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1b346 │ │ │ │ + beq.w 1b36e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1abba │ │ │ │ + beq.n 1abe2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b0fc │ │ │ │ + beq.w 1b124 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b3e6 │ │ │ │ + beq.w 1b40e │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2388] @ 1b524 │ │ │ │ + ldr.w r2, [pc, #2388] @ 1b54c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b480 │ │ │ │ + beq.w 1b4a8 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1b41a │ │ │ │ + beq.w 1b442 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1b228 │ │ │ │ + bne.w 1b250 │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1b228 │ │ │ │ + beq.w 1b250 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -19789,1353 +19790,1353 @@ │ │ │ │ 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 1ac38 │ │ │ │ + beq.n 1ac60 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b1c6 │ │ │ │ - ldr.w r2, [pc, #2284] @ 1b528 │ │ │ │ + beq.w 1b1ee │ │ │ │ + ldr.w r2, [pc, #2284] @ 1b550 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str.w r8, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1ac6e │ │ │ │ + beq.n 1ac96 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b09c │ │ │ │ + beq.w 1b0c4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1b5e8 │ │ │ │ + beq.w 1b610 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1ac88 │ │ │ │ + beq.n 1acb0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b188 │ │ │ │ + beq.w 1b1b0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b62c │ │ │ │ + beq.w 1b654 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1b65c │ │ │ │ + beq.w 1b684 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 1b6b4 │ │ │ │ + beq.w 1b6dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ - bl 5cc90 │ │ │ │ + bl 58270 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b6ea │ │ │ │ + beq.w 1b712 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1b10c │ │ │ │ + beq.w 1b134 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b756 │ │ │ │ - ldr.w r3, [pc, #2112] @ 1b52c │ │ │ │ + beq.w 1b77e │ │ │ │ + ldr.w r3, [pc, #2112] @ 1b554 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1b7a6 │ │ │ │ + blt.w 1b7ce │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ad16 │ │ │ │ + beq.n 1ad3e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b48c │ │ │ │ + beq.w 1b4b4 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b7c8 │ │ │ │ - ldr.w r3, [pc, #2056] @ 1b530 │ │ │ │ + beq.w 1b7f0 │ │ │ │ + ldr.w r3, [pc, #2056] @ 1b558 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1b7d2 │ │ │ │ + blt.w 1b7fa │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ad52 │ │ │ │ + beq.n 1ad7a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b6aa │ │ │ │ + beq.w 1b6d2 │ │ │ │ add.w r8, r8, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r8, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b7dc │ │ │ │ - ldr.w r3, [pc, #1996] @ 1b534 │ │ │ │ + beq.w 1b804 │ │ │ │ + ldr.w r3, [pc, #1996] @ 1b55c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1b7f6 │ │ │ │ + blt.w 1b81e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ad92 │ │ │ │ + beq.n 1adba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b732 │ │ │ │ + beq.w 1b75a │ │ │ │ ldr.w r0, [r8, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b824 │ │ │ │ - ldr.w r3, [pc, #1940] @ 1b538 │ │ │ │ + beq.w 1b84c │ │ │ │ + ldr.w r3, [pc, #1940] @ 1b560 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #420] @ 0x1a4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1b840 │ │ │ │ + blt.w 1b868 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1adce │ │ │ │ + beq.n 1adf6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b746 │ │ │ │ + beq.w 1b76e │ │ │ │ ldr.w r0, [r8, #1036] @ 0x40c │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b85a │ │ │ │ - ldr.w r3, [pc, #1884] @ 1b53c │ │ │ │ + beq.w 1b882 │ │ │ │ + ldr.w r3, [pc, #1884] @ 1b564 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1b8b8 │ │ │ │ + blt.w 1b8e0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ae0a │ │ │ │ + beq.n 1ae32 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b4d4 │ │ │ │ + beq.w 1b4fc │ │ │ │ ldr.w r0, [r8, #1040] @ 0x410 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b8c2 │ │ │ │ - ldr.w r3, [pc, #1828] @ 1b540 │ │ │ │ + beq.w 1b8ea │ │ │ │ + ldr.w r3, [pc, #1828] @ 1b568 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #964] @ 0x3c4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1b8cc │ │ │ │ + blt.w 1b8f4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ae46 │ │ │ │ + beq.n 1ae6e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b4e4 │ │ │ │ - ldr.w r4, [pc, #1788] @ 1b544 │ │ │ │ + beq.w 1b50c │ │ │ │ + ldr.w r4, [pc, #1788] @ 1b56c │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1b8d6 │ │ │ │ + blt.w 1b8fe │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1b8e0 │ │ │ │ + blt.w 1b908 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1ae8e │ │ │ │ + beq.n 1aeb6 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 1ae8e │ │ │ │ + beq.n 1aeb6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b73c │ │ │ │ + beq.w 1b764 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1aea2 │ │ │ │ + beq.n 1aeca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b1d2 │ │ │ │ + beq.w 1b1fa │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1aeba │ │ │ │ + beq.n 1aee2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b1da │ │ │ │ + beq.w 1b202 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1aece │ │ │ │ + beq.n 1aef6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b1e2 │ │ │ │ - ldr.w r2, [pc, #1656] @ 1b548 │ │ │ │ - ldr.w r3, [pc, #1572] @ 1b4f8 │ │ │ │ + beq.w 1b20a │ │ │ │ + ldr.w r2, [pc, #1656] @ 1b570 │ │ │ │ + ldr.w r3, [pc, #1572] @ 1b520 │ │ │ │ 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 1b9c2 │ │ │ │ + bne.w 1b9ea │ │ │ │ mov r0, r6 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1624] @ 1b54c │ │ │ │ + ldr.w r2, [pc, #1624] @ 1b574 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #376] @ 0x178 │ │ │ │ - beq.w 1b05e │ │ │ │ + beq.w 1b086 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1b9ac │ │ │ │ + beq.w 1b9d4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1b9a8 │ │ │ │ + beq.w 1b9d0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1b69a │ │ │ │ + ble.w 1b6c2 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 1af32 │ │ │ │ + b.n 1af5a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1b3ae │ │ │ │ + beq.w 1b3d6 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1af2a │ │ │ │ + bne.n 1af52 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b69a │ │ │ │ + beq.w 1b6c2 │ │ │ │ subs r7, #1 │ │ │ │ mov r8, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 1aa2c │ │ │ │ + ble.w 1aa54 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1532] @ 1b550 │ │ │ │ + ldr.w r2, [pc, #1532] @ 1b578 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #692] @ 0x2b4 │ │ │ │ - beq.n 1b05e │ │ │ │ + beq.n 1b086 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1b9ac │ │ │ │ + beq.w 1b9d4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1b9a8 │ │ │ │ + beq.w 1b9d0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1b61c │ │ │ │ + ble.w 1b644 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 1af90 │ │ │ │ + b.n 1afb8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1b376 │ │ │ │ + beq.w 1b39e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1af88 │ │ │ │ + bne.n 1afb0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b61c │ │ │ │ + beq.w 1b644 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 1aa2c │ │ │ │ + ble.w 1aa54 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1440] @ 1b554 │ │ │ │ + ldr.w r2, [pc, #1440] @ 1b57c │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.n 1b05e │ │ │ │ + beq.n 1b086 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1b9ac │ │ │ │ + beq.w 1b9d4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1b9a8 │ │ │ │ + beq.w 1b9d0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1b274 │ │ │ │ + ble.w 1b29c │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 1afee │ │ │ │ + b.n 1b016 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1b190 │ │ │ │ + beq.w 1b1b8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1afe6 │ │ │ │ + bne.n 1b00e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b274 │ │ │ │ + beq.w 1b29c │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 1aa2c │ │ │ │ - b.n 1b27e │ │ │ │ - ldr.w r3, [pc, #1352] @ 1b558 │ │ │ │ + ble.w 1aa54 │ │ │ │ + b.n 1b2a6 │ │ │ │ + ldr.w r3, [pc, #1352] @ 1b580 │ │ │ │ cmp r7, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w fp, [r3, #1336] @ 0x538 │ │ │ │ - ble.w 1b864 │ │ │ │ + ble.w 1b88c │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, sl │ │ │ │ - b.n 1b030 │ │ │ │ + b.n 1b058 │ │ │ │ adds r3, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 1b5bc │ │ │ │ + beq.w 1b5e4 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp fp, r0 │ │ │ │ - bne.n 1b028 │ │ │ │ + bne.n 1b050 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w sl, [r2, r3, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 1b864 │ │ │ │ - ldr.w r2, [pc, #1300] @ 1b55c │ │ │ │ + beq.w 1b88c │ │ │ │ + ldr.w r2, [pc, #1300] @ 1b584 │ │ │ │ subs r7, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #440] @ 0x1b8 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 1a9e2 │ │ │ │ - bl 12488 │ │ │ │ - ldr.w r3, [pc, #1276] @ 1b560 │ │ │ │ + bne.w 1aa0a │ │ │ │ + bl 1248c │ │ │ │ + ldr.w r3, [pc, #1276] @ 1b588 │ │ │ │ mov.w r9, #0 │ │ │ │ mov sl, r9 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1a994 │ │ │ │ - ldr.w r3, [pc, #1260] @ 1b560 │ │ │ │ + b.n 1a9bc │ │ │ │ + ldr.w r3, [pc, #1260] @ 1b588 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1a990 │ │ │ │ - ldr.w r3, [pc, #1244] @ 1b560 │ │ │ │ + b.n 1a9b8 │ │ │ │ + ldr.w r3, [pc, #1244] @ 1b588 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1a98c │ │ │ │ - ldr.w r3, [pc, #1236] @ 1b560 │ │ │ │ + b.n 1a9b4 │ │ │ │ + ldr.w r3, [pc, #1236] @ 1b588 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1a988 │ │ │ │ + b.n 1a9b0 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ab9e │ │ │ │ + b.n 1abc6 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 1ac6e │ │ │ │ + b.n 1ac96 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r8, [r1, #8] │ │ │ │ ldrd sl, r9, [r1] │ │ │ │ - b.n 1aa2c │ │ │ │ - ldr.w r3, [pc, #1188] @ 1b560 │ │ │ │ + b.n 1aa54 │ │ │ │ + ldr.w r3, [pc, #1188] @ 1b588 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1b0b4 │ │ │ │ - ldr.w r3, [pc, #1176] @ 1b560 │ │ │ │ + b.n 1b0dc │ │ │ │ + ldr.w r3, [pc, #1176] @ 1b588 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1b0b0 │ │ │ │ + b.n 1b0d8 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1aaea │ │ │ │ + b.n 1ab12 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1aaa0 │ │ │ │ - ldr.w r3, [pc, #1156] @ 1b564 │ │ │ │ + b.n 1aac8 │ │ │ │ + ldr.w r3, [pc, #1156] @ 1b58c │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1aacc │ │ │ │ + b.n 1aaf4 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1abba │ │ │ │ + b.n 1abe2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1aacc │ │ │ │ - ldr.w sl, [pc, #1112] @ 1b568 │ │ │ │ + b.n 1aaf4 │ │ │ │ + ldr.w sl, [pc, #1112] @ 1b590 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1b82e │ │ │ │ + blt.w 1b856 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b84a │ │ │ │ + beq.w 1b872 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1b896 │ │ │ │ + blt.w 1b8be │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1ae6e │ │ │ │ + beq.w 1ae96 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1ae6e │ │ │ │ + bne.w 1ae96 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ae6e │ │ │ │ + b.n 1ae96 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ab6c │ │ │ │ - ldr r3, [pc, #1020] @ (1b56c ) │ │ │ │ + b.n 1ab94 │ │ │ │ + ldr r3, [pc, #1020] @ (1b594 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 1ab9e │ │ │ │ + b.n 1abc6 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ac88 │ │ │ │ + b.n 1acb0 │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b98e │ │ │ │ + beq.w 1b9b6 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1b268 │ │ │ │ + bne.n 1b290 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 1b750 │ │ │ │ + beq.w 1b778 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1b1a0 │ │ │ │ + b.n 1b1c8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 1ac38 │ │ │ │ + b.n 1ac60 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1aea2 │ │ │ │ + b.n 1aeca │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1aeba │ │ │ │ + b.n 1aee2 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1aece │ │ │ │ + b.n 1aef6 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ mov r6, fp │ │ │ │ mov r7, r9 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r9, ip │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1b98e │ │ │ │ + beq.w 1b9b6 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1b2e2 │ │ │ │ + bne.n 1b30a │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 1b788 │ │ │ │ + beq.w 1b7b0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1b202 │ │ │ │ - ldr r3, [pc, #836] @ (1b570 ) │ │ │ │ + b.n 1b22a │ │ │ │ + ldr r3, [pc, #836] @ (1b598 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 1ac6e │ │ │ │ - movw r6, #19023 @ 0x4a4f │ │ │ │ - ldr r3, [pc, #808] @ (1b574 ) │ │ │ │ + b.n 1ac96 │ │ │ │ + movw r6, #21378 @ 0x5382 │ │ │ │ + ldr r3, [pc, #808] @ (1b59c ) │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #808] @ (1b578 ) │ │ │ │ - movw r2, #661 @ 0x295 │ │ │ │ + ldr r0, [pc, #808] @ (1b5a0 ) │ │ │ │ + movw r2, #810 @ 0x32a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 1aece │ │ │ │ + b.n 1aef6 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1aa48 │ │ │ │ + b.w 1aa70 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bge.w 1aff6 │ │ │ │ + bge.w 1b01e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b8ea │ │ │ │ + bne.w 1b912 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #756] @ (1b57c ) │ │ │ │ + ldr r3, [pc, #756] @ (1b5a4 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r9, [sp, #56] @ 0x38 │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r8, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r0, #1 │ │ │ │ ldrd sl, r9, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne.w 1aa2c │ │ │ │ - movw r1, #18945 @ 0x4a01 │ │ │ │ - ldr r3, [pc, #708] @ (1b580 ) │ │ │ │ - movw r2, #659 @ 0x293 │ │ │ │ - ldr r0, [pc, #704] @ (1b584 ) │ │ │ │ + bne.w 1aa54 │ │ │ │ + movw r1, #21300 @ 0x5334 │ │ │ │ + ldr r3, [pc, #708] @ (1b5a8 ) │ │ │ │ + mov.w r2, #808 @ 0x328 │ │ │ │ + ldr r0, [pc, #704] @ (1b5ac ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 1b25a │ │ │ │ + bl 13fcc │ │ │ │ + b.n 1b282 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b2dc │ │ │ │ + beq.n 1b304 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b4dc │ │ │ │ - movw r6, #19043 @ 0x4a63 │ │ │ │ - b.n 1b248 │ │ │ │ + beq.w 1b504 │ │ │ │ + movw r6, #21398 @ 0x5396 │ │ │ │ + b.n 1b270 │ │ │ │ mov r3, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r6 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 1b788 │ │ │ │ + blt.w 1b7b0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r9, [r3, fp, lsl #2] │ │ │ │ - b.w 1aa1c │ │ │ │ + b.w 1aa44 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1aafe │ │ │ │ + beq.w 1ab26 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b31a │ │ │ │ + beq.n 1b342 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b930 │ │ │ │ - movw r6, #19047 @ 0x4a67 │ │ │ │ - b.n 1b248 │ │ │ │ + beq.w 1b958 │ │ │ │ + movw r6, #21402 @ 0x539a │ │ │ │ + b.n 1b270 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1ab1a │ │ │ │ + b.w 1ab42 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b340 │ │ │ │ + beq.n 1b368 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b4ec │ │ │ │ - movw r6, #19048 @ 0x4a68 │ │ │ │ - b.n 1b248 │ │ │ │ + beq.w 1b514 │ │ │ │ + movw r6, #21403 @ 0x539b │ │ │ │ + b.n 1b270 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1b588 │ │ │ │ + beq.w 1b5b0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b7e6 │ │ │ │ + beq.w 1b80e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1b370 │ │ │ │ + beq.n 1b398 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b59a │ │ │ │ - movw r6, #19068 @ 0x4a7c │ │ │ │ - b.n 1b248 │ │ │ │ + beq.w 1b5c2 │ │ │ │ + movw r6, #21423 @ 0x53af │ │ │ │ + b.n 1b270 │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r7, ip │ │ │ │ mov r5, fp │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov fp, lr │ │ │ │ mov r6, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b992 │ │ │ │ + beq.w 1b9ba │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b610 │ │ │ │ + bne.w 1b638 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 1b7ee │ │ │ │ + beq.w 1b816 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1b386 │ │ │ │ + b.n 1b3ae │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1b992 │ │ │ │ + beq.w 1b9ba │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b68e │ │ │ │ + bne.w 1b6b6 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 1b800 │ │ │ │ + beq.w 1b828 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1b3be │ │ │ │ + b.n 1b3e6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1abca │ │ │ │ + beq.w 1abf2 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 1b946 │ │ │ │ + beq.w 1b96e │ │ │ │ subs r7, #1 │ │ │ │ str r7, [r5, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1b93e │ │ │ │ + beq.w 1b966 │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1b938 │ │ │ │ + beq.w 1b960 │ │ │ │ mov r7, fp │ │ │ │ - mov.w r6, #19072 @ 0x4a80 │ │ │ │ mov r4, fp │ │ │ │ - b.n 1b440 │ │ │ │ + movw r6, #21427 @ 0x53b3 │ │ │ │ + b.n 1b468 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1b5a2 │ │ │ │ + beq.w 1b5ca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b808 │ │ │ │ + beq.w 1b830 │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1b5b6 │ │ │ │ + beq.w 1b5de │ │ │ │ mov r7, r4 │ │ │ │ - movw r6, #19073 @ 0x4a81 │ │ │ │ + movw r6, #21428 @ 0x53b4 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1b4cc │ │ │ │ - cbz r7, 1b45c │ │ │ │ + beq.n 1b4f4 │ │ │ │ + cbz r7, 1b484 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b45c │ │ │ │ + beq.n 1b484 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 1b4c4 │ │ │ │ + cbz r3, 1b4ec │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1b248 │ │ │ │ + beq.w 1b270 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1b248 │ │ │ │ + beq.w 1b270 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1b248 │ │ │ │ + bne.w 1b270 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b248 │ │ │ │ + b.n 1b270 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1abe6 │ │ │ │ + b.w 1ac0e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ad16 │ │ │ │ - movw r6, #19100 @ 0x4a9c │ │ │ │ + b.n 1ad3e │ │ │ │ + movw r6, #21455 @ 0x53cf │ │ │ │ ldr.w r4, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 1b904 │ │ │ │ + beq.w 1b92c │ │ │ │ subs r4, #1 │ │ │ │ str.w r4, [r9] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1b8f0 │ │ │ │ + beq.w 1b918 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 1b248 │ │ │ │ + beq.w 1b270 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r7, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 1b248 │ │ │ │ + bne.w 1b270 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b45c │ │ │ │ + b.n 1b484 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b44a │ │ │ │ + b.n 1b472 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ae0a │ │ │ │ + b.n 1ae32 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b2dc │ │ │ │ + b.n 1b304 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ae46 │ │ │ │ + b.n 1ae6e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b340 │ │ │ │ - ldrsb r0, [r6, r3] │ │ │ │ + b.n 1b368 │ │ │ │ + ldrsb r0, [r1, r3] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r2, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r6, [r7, r3] │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + str r6, [r6, #120] @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r2, #116] @ 0x74 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r3, #112] @ 0x70 │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r0, [r3, #104] @ 0x68 │ │ │ │ movs r5, r1 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r0, #92] @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r1, #42 @ 0x2a │ │ │ │ + cmp r1, #106 @ 0x6a │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #72 @ 0x48 │ │ │ │ + cmp r3, #136 @ 0x88 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r0, #186 @ 0xba │ │ │ │ + cmp r0, #250 @ 0xfa │ │ │ │ movs r2, r1 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r3, #24 │ │ │ │ movs r2, r1 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 1b370 │ │ │ │ + beq.w 1b398 │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r7, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 1b370 │ │ │ │ + bne.w 1b398 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b370 │ │ │ │ + b.n 1b398 │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1b5b6 │ │ │ │ + beq.n 1b5de │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b8f8 │ │ │ │ - movw r6, #19073 @ 0x4a81 │ │ │ │ - b.n 1b248 │ │ │ │ + beq.w 1b920 │ │ │ │ + movw r6, #21428 @ 0x53b4 │ │ │ │ + b.n 1b270 │ │ │ │ mov r9, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b992 │ │ │ │ + beq.w 1b9ba │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b726 │ │ │ │ + bne.w 1b74e │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r7, r9 │ │ │ │ - beq.w 1b864 │ │ │ │ + beq.w 1b88c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 1b5be │ │ │ │ + b.n 1b5e6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1b8a0 │ │ │ │ + beq.w 1b8c8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1b838 │ │ │ │ + beq.w 1b860 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #19093 @ 0x4a95 │ │ │ │ + movw r6, #21448 @ 0x53c8 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1b440 │ │ │ │ - b.n 1b45c │ │ │ │ + bne.w 1b468 │ │ │ │ + b.n 1b484 │ │ │ │ mov r3, r6 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r6, [sp, #40] @ 0x28 │ │ │ │ - bge.w 1af98 │ │ │ │ + bge.w 1afc0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1afae │ │ │ │ - movw r1, #18933 @ 0x49f5 │ │ │ │ - b.n 1b2ba │ │ │ │ + beq.w 1afd6 │ │ │ │ + movw r1, #21288 @ 0x5328 │ │ │ │ + b.n 1b2e2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ac98 │ │ │ │ + beq.w 1acc0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1b976 │ │ │ │ + beq.w 1b99e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1b96a │ │ │ │ + beq.w 1b992 │ │ │ │ ldr.w r2, [r9] │ │ │ │ - movw r6, #19097 @ 0x4a99 │ │ │ │ + movw r6, #21452 @ 0x53cc │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1b440 │ │ │ │ - b.n 1b44c │ │ │ │ + bne.w 1b468 │ │ │ │ + b.n 1b474 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1aca8 │ │ │ │ + beq.w 1acd0 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 1b988 │ │ │ │ + beq.w 1b9b0 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1b964 │ │ │ │ + beq.w 1b98c │ │ │ │ ldr.w r2, [r9] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #19098 @ 0x4a9a │ │ │ │ + movw r6, #21453 @ 0x53cd │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1b440 │ │ │ │ - b.n 1b44c │ │ │ │ + bne.w 1b468 │ │ │ │ + b.n 1b474 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r6, [sp, #40] @ 0x28 │ │ │ │ - bge.w 1af3a │ │ │ │ + bge.w 1af62 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1af50 │ │ │ │ - movw r1, #18926 @ 0x49ee │ │ │ │ - b.n 1b2ba │ │ │ │ + beq.w 1af78 │ │ │ │ + movw r1, #21281 @ 0x5321 │ │ │ │ + b.n 1b2e2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1ad52 │ │ │ │ + b.w 1ad7a │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1acb6 │ │ │ │ + beq.w 1acde │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 1b97c │ │ │ │ + beq.w 1b9a4 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1b970 │ │ │ │ + beq.w 1b998 │ │ │ │ ldr.w r2, [r9] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #19099 @ 0x4a9b │ │ │ │ + movw r6, #21454 @ 0x53ce │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1b440 │ │ │ │ - b.n 1b44c │ │ │ │ - ldr r3, [pc, #752] @ (1b9dc ) │ │ │ │ - movw r2, #641 @ 0x281 │ │ │ │ - ldr r0, [pc, #748] @ (1b9e0 ) │ │ │ │ - movw r1, #18662 @ 0x48e6 │ │ │ │ + bne.w 1b468 │ │ │ │ + b.n 1b474 │ │ │ │ + ldr r3, [pc, #752] @ (1ba04 ) │ │ │ │ + movw r2, #790 @ 0x316 │ │ │ │ + ldr r0, [pc, #748] @ (1ba08 ) │ │ │ │ + movw r1, #21017 @ 0x5219 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.w 1b494 │ │ │ │ + beq.w 1b4bc │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1b854 │ │ │ │ + beq.w 1b87c │ │ │ │ ldr.w r2, [r9] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #19100 @ 0x4a9c │ │ │ │ + movw r6, #21455 @ 0x53cf │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1b440 │ │ │ │ - b.n 1b44c │ │ │ │ - blt.w 1b864 │ │ │ │ + bne.w 1b468 │ │ │ │ + b.n 1b474 │ │ │ │ + blt.w 1b88c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w sl, [r3, r9, lsl #2] │ │ │ │ - b.n 1b03e │ │ │ │ + b.n 1b066 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1ad92 │ │ │ │ + b.w 1adba │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1ae8e │ │ │ │ + b.w 1aeb6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1adce │ │ │ │ + b.w 1adf6 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b.n 1b274 │ │ │ │ - mov.w sl, #648 @ 0x288 │ │ │ │ - movw r8, #18716 @ 0x491c │ │ │ │ - ldr r3, [pc, #644] @ (1b9e4 ) │ │ │ │ + b.n 1b29c │ │ │ │ + movw sl, #797 @ 0x31d │ │ │ │ + movw r8, #21071 @ 0x524f │ │ │ │ + ldr r3, [pc, #644] @ (1ba0c ) │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [pc, #644] @ (1b9e8 ) │ │ │ │ + ldr r0, [pc, #644] @ (1ba10 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b6fe │ │ │ │ + beq.n 1b726 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1b6fe │ │ │ │ + bne.n 1b726 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b6fe │ │ │ │ + b.n 1b726 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b92a │ │ │ │ - ldr r0, [pc, #600] @ (1b9ec ) │ │ │ │ + bne.w 1b952 │ │ │ │ + ldr r0, [pc, #600] @ (1ba14 ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #18919 @ 0x49e7 │ │ │ │ - b.n 1b2ba │ │ │ │ - mov.w sl, #648 @ 0x288 │ │ │ │ - movw r8, #18718 @ 0x491e │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #21274 @ 0x531a │ │ │ │ + b.n 1b2e2 │ │ │ │ + movw sl, #797 @ 0x31d │ │ │ │ + movw r8, #21073 @ 0x5251 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1b75e │ │ │ │ + beq.n 1b786 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1b75e │ │ │ │ + bne.n 1b786 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b75e │ │ │ │ - movw sl, #649 @ 0x289 │ │ │ │ - movw r8, #18728 @ 0x4928 │ │ │ │ - b.n 1b75e │ │ │ │ - movw sl, #649 @ 0x289 │ │ │ │ - movw r8, #18730 @ 0x492a │ │ │ │ - b.n 1b7ae │ │ │ │ - movw sl, #650 @ 0x28a │ │ │ │ - movw r8, #18740 @ 0x4934 │ │ │ │ - b.n 1b75e │ │ │ │ + b.n 1b786 │ │ │ │ + movw sl, #798 @ 0x31e │ │ │ │ + movw r8, #21083 @ 0x525b │ │ │ │ + b.n 1b786 │ │ │ │ + movw sl, #798 @ 0x31e │ │ │ │ + movw r8, #21085 @ 0x525d │ │ │ │ + b.n 1b7d6 │ │ │ │ + movw sl, #799 @ 0x31f │ │ │ │ + movw r8, #21095 @ 0x5267 │ │ │ │ + b.n 1b786 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b35c │ │ │ │ + b.n 1b384 │ │ │ │ ldrd r7, r5, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - b.n 1b61c │ │ │ │ - movw sl, #650 @ 0x28a │ │ │ │ - movw r8, #18742 @ 0x4936 │ │ │ │ - b.n 1b7ae │ │ │ │ + b.n 1b644 │ │ │ │ + movw sl, #799 @ 0x31f │ │ │ │ + movw r8, #21097 @ 0x5269 │ │ │ │ + b.n 1b7d6 │ │ │ │ ldrd r7, r5, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - b.n 1b69a │ │ │ │ + b.n 1b6c2 │ │ │ │ mov r7, r4 │ │ │ │ - movw r6, #19073 @ 0x4a81 │ │ │ │ + movw r6, #21428 @ 0x53b4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1b440 │ │ │ │ - b.n 1b44a │ │ │ │ - movw sl, #651 @ 0x28b │ │ │ │ - movw r8, #18752 @ 0x4940 │ │ │ │ - b.n 1b75e │ │ │ │ - mov.w sl, #644 @ 0x284 │ │ │ │ - movw r8, #18684 @ 0x48fc │ │ │ │ - b.n 1b75e │ │ │ │ + bne.w 1b468 │ │ │ │ + b.n 1b472 │ │ │ │ + mov.w sl, #800 @ 0x320 │ │ │ │ + movw r8, #21107 @ 0x5273 │ │ │ │ + b.n 1b786 │ │ │ │ + movw sl, #793 @ 0x319 │ │ │ │ + movw r8, #21039 @ 0x522f │ │ │ │ + b.n 1b786 │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #19093 @ 0x4a95 │ │ │ │ - b.n 1b80e │ │ │ │ - movw sl, #651 @ 0x28b │ │ │ │ - movw r8, #18754 @ 0x4942 │ │ │ │ - b.n 1b7ae │ │ │ │ - movw sl, #645 @ 0x285 │ │ │ │ - movw r8, #18693 @ 0x4905 │ │ │ │ - b.n 1b75e │ │ │ │ - movw r6, #19100 @ 0x4a9c │ │ │ │ - b.n 1b80e │ │ │ │ - mov.w sl, #652 @ 0x28c │ │ │ │ - movw r8, #18764 @ 0x494c │ │ │ │ - b.n 1b75e │ │ │ │ + movw r6, #21448 @ 0x53c8 │ │ │ │ + b.n 1b836 │ │ │ │ + mov.w sl, #800 @ 0x320 │ │ │ │ + movw r8, #21109 @ 0x5275 │ │ │ │ + b.n 1b7d6 │ │ │ │ + movw sl, #794 @ 0x31a │ │ │ │ + movw r8, #21048 @ 0x5238 │ │ │ │ + b.n 1b786 │ │ │ │ + movw r6, #21455 @ 0x53cf │ │ │ │ + b.n 1b836 │ │ │ │ + movw sl, #801 @ 0x321 │ │ │ │ + movw r8, #21119 @ 0x527f │ │ │ │ + b.n 1b786 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b982 │ │ │ │ - ldr r2, [pc, #384] @ (1b9f0 ) │ │ │ │ + bne.w 1b9aa │ │ │ │ + ldr r2, [pc, #384] @ (1ba18 ) │ │ │ │ movs r4, #2 │ │ │ │ - ldr r3, [pc, #384] @ (1b9f4 ) │ │ │ │ + ldr r3, [pc, #384] @ (1ba1c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #380] @ (1b9f8 ) │ │ │ │ - ldr r1, [pc, #380] @ (1b9fc ) │ │ │ │ + ldr r2, [pc, #380] @ (1ba20 ) │ │ │ │ + ldr r1, [pc, #380] @ (1ba24 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #376] @ (1ba00 ) │ │ │ │ + ldr r2, [pc, #376] @ (1ba28 ) │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #18969 @ 0x4a19 │ │ │ │ - b.n 1b2ba │ │ │ │ - movw sl, #645 @ 0x285 │ │ │ │ - movw r8, #18695 @ 0x4907 │ │ │ │ - b.n 1b7ae │ │ │ │ + movw r1, #21324 @ 0x534c │ │ │ │ + b.n 1b2e2 │ │ │ │ + movw sl, #794 @ 0x31a │ │ │ │ + movw r8, #21050 @ 0x523a │ │ │ │ + b.n 1b7d6 │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 1b8b0 │ │ │ │ + beq.n 1b8d8 │ │ │ │ subs r1, #1 │ │ │ │ str.w r1, [r9] │ │ │ │ - cbz r1, 1b91e │ │ │ │ + cbz r1, 1b946 │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #19093 @ 0x4a95 │ │ │ │ - b.n 1b462 │ │ │ │ - mov.w sl, #652 @ 0x28c │ │ │ │ - movw r8, #18766 @ 0x494e │ │ │ │ - b.n 1b7ae │ │ │ │ - movw sl, #653 @ 0x28d │ │ │ │ - movw r8, #18776 @ 0x4958 │ │ │ │ - b.n 1b75e │ │ │ │ - movw sl, #653 @ 0x28d │ │ │ │ - movw r8, #18778 @ 0x495a │ │ │ │ - b.n 1b7ae │ │ │ │ - movw sl, #654 @ 0x28e │ │ │ │ - movw r8, #18788 @ 0x4964 │ │ │ │ - b.n 1b75e │ │ │ │ - movw sl, #655 @ 0x28f │ │ │ │ - movw r8, #18797 @ 0x496d │ │ │ │ - b.n 1b75e │ │ │ │ - movw r1, #18940 @ 0x49fc │ │ │ │ - b.n 1b2ba │ │ │ │ + movw r6, #21448 @ 0x53c8 │ │ │ │ + b.n 1b48a │ │ │ │ + movw sl, #801 @ 0x321 │ │ │ │ + movw r8, #21121 @ 0x5281 │ │ │ │ + b.n 1b7d6 │ │ │ │ + movw sl, #802 @ 0x322 │ │ │ │ + movw r8, #21131 @ 0x528b │ │ │ │ + b.n 1b786 │ │ │ │ + movw sl, #802 @ 0x322 │ │ │ │ + movw r8, #21133 @ 0x528d │ │ │ │ + b.n 1b7d6 │ │ │ │ + movw sl, #803 @ 0x323 │ │ │ │ + movw r8, #21143 @ 0x5297 │ │ │ │ + b.n 1b786 │ │ │ │ + mov.w sl, #804 @ 0x324 │ │ │ │ + movw r8, #21152 @ 0x52a0 │ │ │ │ + b.n 1b786 │ │ │ │ + movw r1, #21295 @ 0x532f │ │ │ │ + b.n 1b2e2 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b44c │ │ │ │ + b.n 1b474 │ │ │ │ mov r0, r9 │ │ │ │ - movw r6, #19073 @ 0x4a81 │ │ │ │ + movw r6, #21428 @ 0x53b4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b248 │ │ │ │ + b.n 1b270 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 1b248 │ │ │ │ + beq.w 1b270 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1b248 │ │ │ │ + bne.w 1b270 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b248 │ │ │ │ + b.n 1b270 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 1b8b0 │ │ │ │ - movw r1, #18917 @ 0x49e5 │ │ │ │ - b.n 1b2ba │ │ │ │ + b.n 1b8d8 │ │ │ │ + movw r1, #21272 @ 0x5318 │ │ │ │ + b.n 1b2e2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b31a │ │ │ │ - mov.w r6, #19072 @ 0x4a80 │ │ │ │ - b.n 1b248 │ │ │ │ - mov.w r6, #19072 @ 0x4a80 │ │ │ │ + b.n 1b342 │ │ │ │ + movw r6, #21427 @ 0x53b3 │ │ │ │ + b.n 1b270 │ │ │ │ mov r4, r7 │ │ │ │ - b.n 1b80e │ │ │ │ + movw r6, #21427 @ 0x53b3 │ │ │ │ + b.n 1b836 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 1b938 │ │ │ │ + beq.n 1b960 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1b938 │ │ │ │ + bne.n 1b960 │ │ │ │ mov r0, r9 │ │ │ │ - mov.w r6, #19072 @ 0x4a80 │ │ │ │ + movw r6, #21427 @ 0x53b3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1b248 │ │ │ │ - movw r6, #19098 @ 0x4a9a │ │ │ │ - b.n 1b80e │ │ │ │ - movw r6, #19097 @ 0x4a99 │ │ │ │ - b.n 1b80e │ │ │ │ - movw r6, #19099 @ 0x4a9b │ │ │ │ - b.n 1b80e │ │ │ │ - movw r6, #19097 @ 0x4a99 │ │ │ │ - b.n 1b498 │ │ │ │ - movw r6, #19099 @ 0x4a9b │ │ │ │ - b.n 1b498 │ │ │ │ - movw r1, #18909 @ 0x49dd │ │ │ │ - b.n 1b2ba │ │ │ │ - movw r6, #19098 @ 0x4a9a │ │ │ │ - b.n 1b498 │ │ │ │ - bl 126a8 │ │ │ │ - ldr r3, [pc, #112] @ (1ba04 ) │ │ │ │ + b.n 1b270 │ │ │ │ + movw r6, #21453 @ 0x53cd │ │ │ │ + b.n 1b836 │ │ │ │ + movw r6, #21452 @ 0x53cc │ │ │ │ + b.n 1b836 │ │ │ │ + movw r6, #21454 @ 0x53ce │ │ │ │ + b.n 1b836 │ │ │ │ + movw r6, #21452 @ 0x53cc │ │ │ │ + b.n 1b4c0 │ │ │ │ + movw r6, #21454 @ 0x53ce │ │ │ │ + b.n 1b4c0 │ │ │ │ + movw r1, #21264 @ 0x5310 │ │ │ │ + b.n 1b2e2 │ │ │ │ + movw r6, #21453 @ 0x53cd │ │ │ │ + b.n 1b4c0 │ │ │ │ + bl 126ac │ │ │ │ + ldr r3, [pc, #112] @ (1ba2c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #108] @ (1ba08 ) │ │ │ │ - ldr r0, [pc, #112] @ (1ba0c ) │ │ │ │ + ldr r1, [pc, #108] @ (1ba30 ) │ │ │ │ + ldr r0, [pc, #112] @ (1ba34 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #96] @ (1ba10 ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #96] @ (1ba38 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #96] @ (1ba14 ) │ │ │ │ - ldr r0, [pc, #96] @ (1ba18 ) │ │ │ │ + ldr r1, [pc, #96] @ (1ba3c ) │ │ │ │ + ldr r0, [pc, #96] @ (1ba40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w 1b86e │ │ │ │ - ldr r2, [pc, #32] @ (1b9f0 ) │ │ │ │ + ble.w 1b896 │ │ │ │ + ldr r2, [pc, #32] @ (1ba18 ) │ │ │ │ movs r4, #5 │ │ │ │ - ldr r3, [pc, #72] @ (1ba1c ) │ │ │ │ + ldr r3, [pc, #72] @ (1ba44 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.n 1b87a │ │ │ │ + b.n 1b8a2 │ │ │ │ nop │ │ │ │ - movs r4, #134 @ 0x86 │ │ │ │ + movs r4, #198 @ 0xc6 │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ movs r2, r1 │ │ │ │ - movs r4, #22 │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #20 │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #22 │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r6 │ │ │ │ + subs r0, r3, r7 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + subs r2, r3, r7 │ │ │ │ movs r2, r1 │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r0, [r0, #5] │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, r4, r3 │ │ │ │ + adds r6, r4, r4 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r1, #26 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r0, r7, #0 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r6, r0, 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 r4, [pc, #3032] @ 1c60c │ │ │ │ + ldr.w r4, [pc, #3032] @ 1c634 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3032] @ 1c610 │ │ │ │ + ldr.w r2, [pc, #3032] @ 1c638 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3028] @ 1c614 │ │ │ │ - ldr.w r7, [pc, #3028] @ 1c618 │ │ │ │ + ldr.w r0, [pc, #3028] @ 1c63c │ │ │ │ + ldr.w r7, [pc, #3028] @ 1c640 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -21150,28 +21151,28 @@ │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 1ba9c │ │ │ │ + cbz r3, 1bac4 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #5 │ │ │ │ - bhi.w 1ca20 │ │ │ │ + bhi.w 1ca48 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r7, r0, #13 │ │ │ │ lsls r5, r1, #13 │ │ │ │ lsls r2, r2, #13 │ │ │ │ lsls r5, r2, #13 │ │ │ │ movs r2, r2 │ │ │ │ movs r0, r2 │ │ │ │ subs r3, r5, #2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 1ca20 │ │ │ │ + bhi.w 1ca48 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r4, #13 │ │ │ │ lsls r4, r4, #13 │ │ │ │ lsls r0, r3, #13 │ │ │ │ lsls r6, r2, #13 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -21181,88 +21182,88 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r8, [r1, #8] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1c11a │ │ │ │ - ldr.w r0, [pc, #2884] @ 1c61c │ │ │ │ + beq.w 1c142 │ │ │ │ + ldr.w r0, [pc, #2884] @ 1c644 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1ca02 │ │ │ │ - ldr.w r0, [pc, #2876] @ 1c620 │ │ │ │ + beq.w 1ca2a │ │ │ │ + ldr.w r0, [pc, #2876] @ 1c648 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1ca18 │ │ │ │ + beq.w 1ca40 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 1c0c2 │ │ │ │ + bhi.w 1c0ea │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r4, r4, #11 │ │ │ │ movs r5, r0 │ │ │ │ movs r4, r5 │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r1, r6, #10 │ │ │ │ - ldr.w r1, [pc, #2836] @ 1c624 │ │ │ │ + ldr.w r1, [pc, #2836] @ 1c64c │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1096] @ 0x448 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1ca02 │ │ │ │ + beq.w 1ca2a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1ca18 │ │ │ │ + beq.w 1ca40 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1c80c │ │ │ │ + ble.w 1c834 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 1bb42 │ │ │ │ + b.n 1bb6a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1c294 │ │ │ │ + beq.w 1c2bc │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 1bb3a │ │ │ │ + bne.n 1bb62 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r9, [r2, r3, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1c80c │ │ │ │ + beq.w 1c834 │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.w 1bfac │ │ │ │ + bgt.w 1bfd4 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2752] @ 1c628 │ │ │ │ + ldr.w r2, [pc, #2752] @ 1c650 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c306 │ │ │ │ + beq.w 1c32e │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1c2ec │ │ │ │ - ldr.w r3, [pc, #2728] @ 1c62c │ │ │ │ + beq.w 1c314 │ │ │ │ + ldr.w r3, [pc, #2728] @ 1c654 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1c186 │ │ │ │ + bne.w 1c1ae │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1c186 │ │ │ │ + beq.w 1c1ae │ │ │ │ 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 │ │ │ │ @@ -21271,73 +21272,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 1bbd4 │ │ │ │ + beq.n 1bbfc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c17e │ │ │ │ - ldr.w r3, [pc, #2648] @ 1c630 │ │ │ │ + beq.w 1c1a6 │ │ │ │ + ldr.w r3, [pc, #2648] @ 1c658 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1bc00 │ │ │ │ + beq.n 1bc28 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c1ac │ │ │ │ + beq.w 1c1d4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1c372 │ │ │ │ + beq.w 1c39a │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1bc1e │ │ │ │ + beq.n 1bc46 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c176 │ │ │ │ + beq.w 1c19e │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c3a0 │ │ │ │ + beq.w 1c3c8 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2556] @ 1c634 │ │ │ │ + ldr.w r2, [pc, #2556] @ 1c65c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c3c4 │ │ │ │ + beq.w 1c3ec │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1c3ce │ │ │ │ + beq.w 1c3f6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1c214 │ │ │ │ + bne.w 1c23c │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1c214 │ │ │ │ + beq.w 1c23c │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -21346,72 +21347,72 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r7, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1bca0 │ │ │ │ + beq.n 1bcc8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c20c │ │ │ │ - ldr.w r2, [pc, #2452] @ 1c638 │ │ │ │ + beq.w 1c234 │ │ │ │ + ldr.w r2, [pc, #2452] @ 1c660 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1bcd2 │ │ │ │ + beq.n 1bcfa │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c140 │ │ │ │ + beq.w 1c168 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1c3e8 │ │ │ │ + beq.w 1c410 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1bcee │ │ │ │ + beq.n 1bd16 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c1a4 │ │ │ │ + beq.w 1c1cc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c488 │ │ │ │ + beq.w 1c4b0 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2360] @ 1c63c │ │ │ │ + ldr.w r2, [pc, #2360] @ 1c664 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c51e │ │ │ │ + beq.w 1c546 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1c4bc │ │ │ │ + beq.w 1c4e4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1c2d0 │ │ │ │ + bne.w 1c2f8 │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1c2d0 │ │ │ │ + beq.w 1c2f8 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -21420,1282 +21421,1282 @@ │ │ │ │ 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 1bd6c │ │ │ │ + beq.n 1bd94 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c270 │ │ │ │ - ldr.w r2, [pc, #2256] @ 1c640 │ │ │ │ + beq.w 1c298 │ │ │ │ + ldr.w r2, [pc, #2256] @ 1c668 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str.w r8, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1bda2 │ │ │ │ + beq.n 1bdca │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c148 │ │ │ │ + beq.w 1c170 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1c5e2 │ │ │ │ + beq.w 1c60a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1bdbc │ │ │ │ + beq.n 1bde4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c232 │ │ │ │ + beq.w 1c25a │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c6b0 │ │ │ │ + beq.w 1c6d8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1c6e0 │ │ │ │ + beq.w 1c708 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 1c738 │ │ │ │ + beq.w 1c760 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ - bl 9629c │ │ │ │ + bl 4d9f4 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c76e │ │ │ │ + beq.w 1c796 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1c1b4 │ │ │ │ + beq.w 1c1dc │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c7da │ │ │ │ - ldr.w r3, [pc, #2084] @ 1c644 │ │ │ │ + beq.w 1c802 │ │ │ │ + ldr.w r3, [pc, #2084] @ 1c66c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1c82a │ │ │ │ + blt.w 1c852 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1be4a │ │ │ │ + beq.n 1be72 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c52a │ │ │ │ + beq.w 1c552 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c84c │ │ │ │ - ldr.w r3, [pc, #2028] @ 1c648 │ │ │ │ + beq.w 1c874 │ │ │ │ + ldr.w r3, [pc, #2028] @ 1c670 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1c856 │ │ │ │ + blt.w 1c87e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1be86 │ │ │ │ + beq.n 1beae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c72e │ │ │ │ + beq.w 1c756 │ │ │ │ add.w r8, r8, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r8, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c860 │ │ │ │ - ldr.w r3, [pc, #1968] @ 1c64c │ │ │ │ + beq.w 1c888 │ │ │ │ + ldr.w r3, [pc, #1968] @ 1c674 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1312] @ 0x520 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1c87a │ │ │ │ + blt.w 1c8a2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1bec6 │ │ │ │ + beq.n 1beee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c7c0 │ │ │ │ + beq.w 1c7e8 │ │ │ │ ldr.w r0, [r8, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c8a8 │ │ │ │ - ldr.w r3, [pc, #1912] @ 1c650 │ │ │ │ + beq.w 1c8d0 │ │ │ │ + ldr.w r3, [pc, #1912] @ 1c678 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #608] @ 0x260 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1c8c4 │ │ │ │ + blt.w 1c8ec │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1bf02 │ │ │ │ + beq.n 1bf2a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c7ca │ │ │ │ - ldr.w r4, [pc, #1872] @ 1c654 │ │ │ │ + beq.w 1c7f2 │ │ │ │ + ldr.w r4, [pc, #1872] @ 1c67c │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1c8de │ │ │ │ + blt.w 1c906 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1c93a │ │ │ │ + blt.w 1c962 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1bf4a │ │ │ │ + beq.n 1bf72 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 1bf4a │ │ │ │ + beq.n 1bf72 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c7b6 │ │ │ │ + beq.w 1c7de │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1bf5e │ │ │ │ + beq.n 1bf86 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c284 │ │ │ │ + beq.w 1c2ac │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1bf76 │ │ │ │ + beq.n 1bf9e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c28c │ │ │ │ + beq.w 1c2b4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1bf8a │ │ │ │ + beq.n 1bfb2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c27c │ │ │ │ - ldr.w r2, [pc, #1740] @ 1c658 │ │ │ │ - ldr.w r3, [pc, #1664] @ 1c610 │ │ │ │ + beq.w 1c2a4 │ │ │ │ + ldr.w r2, [pc, #1740] @ 1c680 │ │ │ │ + ldr.w r3, [pc, #1664] @ 1c638 │ │ │ │ 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 1ca1c │ │ │ │ + bne.w 1ca44 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1708] @ 1c65c │ │ │ │ + ldr.w r2, [pc, #1708] @ 1c684 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #688] @ 0x2b0 │ │ │ │ - beq.w 1c11a │ │ │ │ + beq.w 1c142 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1ca02 │ │ │ │ + beq.w 1ca2a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1ca18 │ │ │ │ + beq.w 1ca40 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1c71e │ │ │ │ + ble.w 1c746 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 1bfee │ │ │ │ + b.n 1c016 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1c450 │ │ │ │ + beq.w 1c478 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1bfe6 │ │ │ │ + bne.n 1c00e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c71e │ │ │ │ + beq.w 1c746 │ │ │ │ subs r6, #1 │ │ │ │ mov r8, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 1bb60 │ │ │ │ + ble.w 1bb88 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1616] @ 1c660 │ │ │ │ + ldr.w r2, [pc, #1616] @ 1c688 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #968] @ 0x3c8 │ │ │ │ - beq.n 1c11a │ │ │ │ + beq.n 1c142 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1ca02 │ │ │ │ + beq.w 1ca2a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1ca18 │ │ │ │ + beq.w 1ca40 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1c6a0 │ │ │ │ + ble.w 1c6c8 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 1c04c │ │ │ │ + b.n 1c074 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1c418 │ │ │ │ + beq.w 1c440 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1c044 │ │ │ │ + bne.n 1c06c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c6a0 │ │ │ │ + beq.w 1c6c8 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 1bb60 │ │ │ │ + ble.w 1bb88 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1524] @ 1c664 │ │ │ │ + ldr.w r2, [pc, #1524] @ 1c68c │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.n 1c11a │ │ │ │ + beq.n 1c142 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1ca02 │ │ │ │ + beq.w 1ca2a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1ca18 │ │ │ │ + beq.w 1ca40 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1c31a │ │ │ │ + ble.w 1c342 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 1c0aa │ │ │ │ + b.n 1c0d2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1c23a │ │ │ │ + beq.w 1c262 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1c0a2 │ │ │ │ + bne.n 1c0ca │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c31a │ │ │ │ + beq.w 1c342 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 1bb60 │ │ │ │ - b.n 1c324 │ │ │ │ - ldr.w r3, [pc, #1436] @ 1c668 │ │ │ │ + ble.w 1bb88 │ │ │ │ + b.n 1c34c │ │ │ │ + ldr.w r3, [pc, #1436] @ 1c690 │ │ │ │ cmp r6, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w fp, [r3, #1348] @ 0x544 │ │ │ │ - ble.w 1c8f2 │ │ │ │ + ble.w 1c91a │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, sl │ │ │ │ - b.n 1c0ec │ │ │ │ + b.n 1c114 │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 1c5b6 │ │ │ │ + beq.w 1c5de │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp fp, r0 │ │ │ │ - bne.n 1c0e4 │ │ │ │ + bne.n 1c10c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w sl, [r2, r3, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 1c8f2 │ │ │ │ - ldr.w r2, [pc, #1384] @ 1c66c │ │ │ │ + beq.w 1c91a │ │ │ │ + ldr.w r2, [pc, #1384] @ 1c694 │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1096] @ 0x448 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 1bb16 │ │ │ │ - bl 12488 │ │ │ │ + bne.w 1bb3e │ │ │ │ + bl 1248c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov.w r9, #0 │ │ │ │ mov sl, r9 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1bac8 │ │ │ │ + b.n 1baf0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov.w r9, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1bac4 │ │ │ │ + b.n 1baec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1bac0 │ │ │ │ + b.n 1bae8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1babc │ │ │ │ + b.n 1bae4 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bcd2 │ │ │ │ + b.n 1bcfa │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 1bda2 │ │ │ │ + b.n 1bdca │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r8, [r1, #8] │ │ │ │ ldrd sl, r9, [r1] │ │ │ │ - b.n 1bb60 │ │ │ │ + b.n 1bb88 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1c164 │ │ │ │ + b.n 1c18c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1c160 │ │ │ │ + b.n 1c188 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bc1e │ │ │ │ + b.n 1bc46 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bbd4 │ │ │ │ - ldr.w r3, [pc, #1256] @ 1c670 │ │ │ │ + b.n 1bbfc │ │ │ │ + ldr.w r3, [pc, #1256] @ 1c698 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1bc00 │ │ │ │ + b.n 1bc28 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bcee │ │ │ │ + b.n 1bd16 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bc00 │ │ │ │ - ldr.w sl, [pc, #1212] @ 1c674 │ │ │ │ + b.n 1bc28 │ │ │ │ + ldr.w sl, [pc, #1212] @ 1c69c │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1c8b2 │ │ │ │ + blt.w 1c8da │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c8ce │ │ │ │ + beq.w 1c8f6 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1c8e8 │ │ │ │ + blt.w 1c910 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1bf2a │ │ │ │ + beq.w 1bf52 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1bf2a │ │ │ │ + bne.w 1bf52 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bf2a │ │ │ │ + b.n 1bf52 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bca0 │ │ │ │ - ldr.w r3, [pc, #1120] @ 1c678 │ │ │ │ + b.n 1bcc8 │ │ │ │ + ldr.w r3, [pc, #1120] @ 1c6a0 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 1bcd2 │ │ │ │ + b.n 1bcfa │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bdbc │ │ │ │ + b.n 1bde4 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r6, ip │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ mov r7, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c9e8 │ │ │ │ + beq.w 1ca10 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c30e │ │ │ │ + bne.n 1c336 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 1c7d4 │ │ │ │ + beq.w 1c7fc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1c24a │ │ │ │ + b.n 1c272 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 1bd6c │ │ │ │ + b.n 1bd94 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bf8a │ │ │ │ + b.n 1bfb2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bf5e │ │ │ │ + b.n 1bf86 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1bf76 │ │ │ │ + b.n 1bf9e │ │ │ │ mov.w fp, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r6, fp │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r9 │ │ │ │ mov r1, lr │ │ │ │ mov r9, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1c9e8 │ │ │ │ + beq.w 1ca10 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c388 │ │ │ │ + bne.n 1c3b0 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 1c80c │ │ │ │ + beq.w 1c834 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1c2aa │ │ │ │ - ldr r3, [pc, #936] @ (1c67c ) │ │ │ │ + b.n 1c2d2 │ │ │ │ + ldr r3, [pc, #936] @ (1c6a4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 1bda2 │ │ │ │ - movw r6, #14177 @ 0x3761 │ │ │ │ - ldr r3, [pc, #908] @ (1c680 ) │ │ │ │ - mov.w r2, #414 @ 0x19e │ │ │ │ - ldr r0, [pc, #908] @ (1c684 ) │ │ │ │ + b.n 1bdca │ │ │ │ + movw r6, #17315 @ 0x43a3 │ │ │ │ + ldr r3, [pc, #908] @ (1c6a8 ) │ │ │ │ mov r1, r6 │ │ │ │ + ldr r0, [pc, #908] @ (1c6ac ) │ │ │ │ + movw r2, #605 @ 0x25d │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 1bf8a │ │ │ │ + b.n 1bfb2 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 1bb7c │ │ │ │ + b.n 1bba4 │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bge.w 1c0b2 │ │ │ │ + bge.w 1c0da │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c944 │ │ │ │ + bne.w 1c96c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #860] @ (1c688 ) │ │ │ │ + ldr r3, [pc, #860] @ (1c6b0 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r9, [sp, #56] @ 0x38 │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r8, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r0, #1 │ │ │ │ ldrd sl, r9, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.w 1bb60 │ │ │ │ - movw r1, #14099 @ 0x3713 │ │ │ │ - ldr r3, [pc, #808] @ (1c68c ) │ │ │ │ - mov.w r2, #412 @ 0x19c │ │ │ │ - ldr r0, [pc, #808] @ (1c690 ) │ │ │ │ + bne.w 1bb88 │ │ │ │ + movw r1, #17237 @ 0x4355 │ │ │ │ + ldr r3, [pc, #808] @ (1c6b4 ) │ │ │ │ + movw r2, #603 @ 0x25b │ │ │ │ + ldr r0, [pc, #808] @ (1c6b8 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 1c302 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 1c32a │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c382 │ │ │ │ + beq.n 1c3aa │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c572 │ │ │ │ - movw r6, #14197 @ 0x3775 │ │ │ │ - b.n 1c2f0 │ │ │ │ + beq.w 1c59a │ │ │ │ + movw r6, #17335 @ 0x43b7 │ │ │ │ + b.n 1c318 │ │ │ │ mov r4, r5 │ │ │ │ mov r7, fp │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov fp, r6 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - blt.w 1c80c │ │ │ │ + blt.w 1c834 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r9, [r3, fp, lsl #2] │ │ │ │ - b.w 1bb50 │ │ │ │ + b.w 1bb78 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bc32 │ │ │ │ + beq.w 1bc5a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c3be │ │ │ │ + beq.n 1c3e6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c98a │ │ │ │ - movw r6, #14201 @ 0x3779 │ │ │ │ - b.n 1c2f0 │ │ │ │ + beq.w 1c9b2 │ │ │ │ + movw r6, #17339 @ 0x43bb │ │ │ │ + b.n 1c318 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 1bc4e │ │ │ │ + b.n 1bc76 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c3e2 │ │ │ │ + beq.n 1c40a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c57a │ │ │ │ - movw r6, #14202 @ 0x377a │ │ │ │ - b.n 1c2f0 │ │ │ │ + beq.w 1c5a2 │ │ │ │ + movw r6, #17340 @ 0x43bc │ │ │ │ + b.n 1c318 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1c582 │ │ │ │ + beq.w 1c5aa │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c86a │ │ │ │ + beq.w 1c892 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1c412 │ │ │ │ + beq.n 1c43a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c594 │ │ │ │ - movw r6, #14222 @ 0x378e │ │ │ │ - b.n 1c2f0 │ │ │ │ + beq.w 1c5bc │ │ │ │ + movw r6, #17360 @ 0x43d0 │ │ │ │ + b.n 1c318 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r6, ip │ │ │ │ mov r5, fp │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ mov fp, lr │ │ │ │ mov r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c9ec │ │ │ │ + beq.w 1ca14 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c694 │ │ │ │ + bne.w 1c6bc │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, fp │ │ │ │ - beq.w 1c872 │ │ │ │ + beq.w 1c89a │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1c428 │ │ │ │ + b.n 1c450 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r6, ip │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ mov r5, r3 │ │ │ │ mov r7, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c9ec │ │ │ │ + beq.w 1ca14 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c712 │ │ │ │ + bne.w 1c73a │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 1c884 │ │ │ │ + beq.w 1c8ac │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1c460 │ │ │ │ + b.n 1c488 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bcfe │ │ │ │ + beq.w 1bd26 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 1c9a0 │ │ │ │ + beq.w 1c9c8 │ │ │ │ subs r7, #1 │ │ │ │ str r7, [r5, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1c998 │ │ │ │ + beq.w 1c9c0 │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1c992 │ │ │ │ + beq.w 1c9ba │ │ │ │ mov r7, fp │ │ │ │ mov r4, fp │ │ │ │ - movw r6, #14226 @ 0x3792 │ │ │ │ - b.n 1c4de │ │ │ │ + movw r6, #17364 @ 0x43d4 │ │ │ │ + b.n 1c506 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1c59c │ │ │ │ + beq.n 1c5c4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c88c │ │ │ │ + beq.w 1c8b4 │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1c5b0 │ │ │ │ + beq.n 1c5d8 │ │ │ │ mov r7, r4 │ │ │ │ - movw r6, #14227 @ 0x3793 │ │ │ │ + movw r6, #17365 @ 0x43d5 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1c56a │ │ │ │ - cbz r7, 1c4fa │ │ │ │ + beq.n 1c592 │ │ │ │ + cbz r7, 1c522 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c4fa │ │ │ │ + beq.n 1c522 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 1c562 │ │ │ │ + cbz r3, 1c58a │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1c2f0 │ │ │ │ + beq.w 1c318 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1c2f0 │ │ │ │ + beq.w 1c318 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1c2f0 │ │ │ │ + bne.w 1c318 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c2f0 │ │ │ │ + b.n 1c318 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1bd1a │ │ │ │ + b.w 1bd42 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1be4a │ │ │ │ - movw r6, #14254 @ 0x37ae │ │ │ │ + b.n 1be72 │ │ │ │ + movw r6, #17392 @ 0x43f0 │ │ │ │ ldr.w r4, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 1c95e │ │ │ │ + beq.w 1c986 │ │ │ │ subs r4, #1 │ │ │ │ str.w r4, [r9] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1c94a │ │ │ │ + beq.w 1c972 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 1c2f0 │ │ │ │ + beq.w 1c318 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r7, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 1c2f0 │ │ │ │ + bne.w 1c318 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c4fa │ │ │ │ + b.n 1c522 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c4e8 │ │ │ │ + b.n 1c510 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c382 │ │ │ │ + b.n 1c3aa │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c3e2 │ │ │ │ + b.n 1c40a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 1c412 │ │ │ │ + beq.w 1c43a │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r7, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 1c412 │ │ │ │ + bne.w 1c43a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c412 │ │ │ │ + b.n 1c43a │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1c5b0 │ │ │ │ + beq.n 1c5d8 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c952 │ │ │ │ - movw r6, #14227 @ 0x3793 │ │ │ │ - b.n 1c2f0 │ │ │ │ + beq.w 1c97a │ │ │ │ + movw r6, #17365 @ 0x43d5 │ │ │ │ + b.n 1c318 │ │ │ │ mov r9, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c9ec │ │ │ │ + beq.w 1ca14 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c7aa │ │ │ │ + bne.w 1c7d2 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.w 1c8f2 │ │ │ │ + beq.w 1c91a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 1c5b8 │ │ │ │ + b.n 1c5e0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1c922 │ │ │ │ + beq.w 1c94a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1c8bc │ │ │ │ + beq.w 1c8e4 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #14247 @ 0x37a7 │ │ │ │ + movw r6, #17385 @ 0x43e9 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1c4de │ │ │ │ - b.n 1c4fa │ │ │ │ + bne.w 1c506 │ │ │ │ + b.n 1c522 │ │ │ │ nop │ │ │ │ - cmp r8, r8 │ │ │ │ + cmp r8, r3 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ movs r5, r1 │ │ │ │ - cmp sl, r6 │ │ │ │ + cmp sl, r1 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + ldrh r4, [r3, r6] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r0, [r0, r5] │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, r3] │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ + ldr r6, [r6, r4] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r6, [r0, r2] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + ldr r2, [r1, r1] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [r5, r0] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r6, [r1, r7] │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r4, [r4, r6] │ │ │ │ movs r5, r1 │ │ │ │ - eors r2, r5 │ │ │ │ + eors r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r2, [r3, r4] │ │ │ │ + ldrsb r2, [r7, r3] │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r2, [r7, r2] │ │ │ │ + ldrsb r2, [r3, r2] │ │ │ │ movs r5, r1 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ + ldrsb r4, [r7, r0] │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + strb r4, [r3, r7] │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r0, r7] │ │ │ │ + strb r2, [r4, r6] │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r7, r4] │ │ │ │ + strb r4, [r3, r4] │ │ │ │ movs r5, r1 │ │ │ │ - strb r4, [r2, r4] │ │ │ │ + strb r4, [r6, r3] │ │ │ │ movs r5, r1 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ movs r5, r1 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strh r4, [r2, r7] │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r0, r2 │ │ │ │ + adds r2, r0, r3 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r4, r3 │ │ │ │ + subs r0, r4, r4 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, r0, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, r2, r0 │ │ │ │ + adds r4, r2, r1 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, r6, r1 │ │ │ │ + subs r2, r6, r2 │ │ │ │ movs r2, r1 │ │ │ │ mov r3, r7 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r7, [sp, #40] @ 0x28 │ │ │ │ - bge.w 1c054 │ │ │ │ + bge.w 1c07c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c06a │ │ │ │ - movw r1, #14087 @ 0x3707 │ │ │ │ - b.n 1c360 │ │ │ │ + beq.w 1c092 │ │ │ │ + movw r1, #17225 @ 0x4349 │ │ │ │ + b.n 1c388 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bdcc │ │ │ │ + beq.w 1bdf4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1c9d6 │ │ │ │ + beq.w 1c9fe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c9c4 │ │ │ │ + beq.w 1c9ec │ │ │ │ ldr.w r2, [r9] │ │ │ │ - movw r6, #14251 @ 0x37ab │ │ │ │ + movw r6, #17389 @ 0x43ed │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1c4de │ │ │ │ - b.n 1c4ea │ │ │ │ + bne.w 1c506 │ │ │ │ + b.n 1c512 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bddc │ │ │ │ + beq.w 1be04 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 1c9dc │ │ │ │ + beq.w 1ca04 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1c9ca │ │ │ │ + beq.w 1c9f2 │ │ │ │ ldr.w r2, [r9] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #14252 @ 0x37ac │ │ │ │ + movw r6, #17390 @ 0x43ee │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1c4de │ │ │ │ - b.n 1c4ea │ │ │ │ + bne.w 1c506 │ │ │ │ + b.n 1c512 │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r7, [sp, #40] @ 0x28 │ │ │ │ - bge.w 1bff6 │ │ │ │ + bge.w 1c01e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1c00c │ │ │ │ - mov.w r1, #14080 @ 0x3700 │ │ │ │ - b.n 1c360 │ │ │ │ + beq.w 1c034 │ │ │ │ + movw r1, #17218 @ 0x4342 │ │ │ │ + b.n 1c388 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1be86 │ │ │ │ + b.w 1beae │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bdea │ │ │ │ + beq.w 1be12 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 1c9d0 │ │ │ │ + beq.w 1c9f8 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1c9be │ │ │ │ + beq.w 1c9e6 │ │ │ │ ldr.w r2, [r9] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #14253 @ 0x37ad │ │ │ │ + movw r6, #17391 @ 0x43ef │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1c4de │ │ │ │ - b.n 1c4ea │ │ │ │ - ldr r3, [pc, #708] @ (1ca34 ) │ │ │ │ - mov.w r2, #396 @ 0x18c │ │ │ │ - ldr r0, [pc, #704] @ (1ca38 ) │ │ │ │ - movw r1, #13840 @ 0x3610 │ │ │ │ + bne.w 1c506 │ │ │ │ + b.n 1c512 │ │ │ │ + ldr r3, [pc, #708] @ (1ca5c ) │ │ │ │ + movw r2, #587 @ 0x24b │ │ │ │ + ldr r0, [pc, #704] @ (1ca60 ) │ │ │ │ + movw r1, #16978 @ 0x4252 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.w 1c532 │ │ │ │ + beq.w 1c55a │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1c8d8 │ │ │ │ + beq.w 1c900 │ │ │ │ ldr.w r2, [r9] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #14254 @ 0x37ae │ │ │ │ + movw r6, #17392 @ 0x43f0 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1c4de │ │ │ │ - b.n 1c4ea │ │ │ │ - blt.w 1c8f2 │ │ │ │ + bne.w 1c506 │ │ │ │ + b.n 1c512 │ │ │ │ + blt.w 1c91a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w sl, [r3, r9, lsl #2] │ │ │ │ - b.n 1c0fa │ │ │ │ + b.n 1c122 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1bf4a │ │ │ │ + b.w 1bf72 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1bec6 │ │ │ │ + b.w 1beee │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1bf02 │ │ │ │ + b.w 1bf2a │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - b.n 1c31a │ │ │ │ - movw sl, #403 @ 0x193 │ │ │ │ - movw r8, #13894 @ 0x3646 │ │ │ │ - ldr r3, [pc, #600] @ (1ca3c ) │ │ │ │ + b.n 1c342 │ │ │ │ + movw sl, #594 @ 0x252 │ │ │ │ + movw r8, #17032 @ 0x4288 │ │ │ │ + ldr r3, [pc, #600] @ (1ca64 ) │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [pc, #600] @ (1ca40 ) │ │ │ │ + ldr r0, [pc, #600] @ (1ca68 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c782 │ │ │ │ + beq.n 1c7aa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1c782 │ │ │ │ + bne.n 1c7aa │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c782 │ │ │ │ + b.n 1c7aa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c984 │ │ │ │ - ldr r0, [pc, #556] @ (1ca44 ) │ │ │ │ + bne.w 1c9ac │ │ │ │ + ldr r0, [pc, #556] @ (1ca6c ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #5 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #14073 @ 0x36f9 │ │ │ │ - b.n 1c360 │ │ │ │ - movw sl, #403 @ 0x193 │ │ │ │ - movw r8, #13896 @ 0x3648 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #17211 @ 0x433b │ │ │ │ + b.n 1c388 │ │ │ │ + movw sl, #594 @ 0x252 │ │ │ │ + movw r8, #17034 @ 0x428a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1c7e2 │ │ │ │ + beq.n 1c80a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1c7e2 │ │ │ │ + bne.n 1c80a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c7e2 │ │ │ │ - mov.w sl, #404 @ 0x194 │ │ │ │ - movw r8, #13906 @ 0x3652 │ │ │ │ - b.n 1c7e2 │ │ │ │ - mov.w sl, #404 @ 0x194 │ │ │ │ - movw r8, #13908 @ 0x3654 │ │ │ │ - b.n 1c832 │ │ │ │ - movw sl, #405 @ 0x195 │ │ │ │ - movw r8, #13918 @ 0x365e │ │ │ │ - b.n 1c7e2 │ │ │ │ + b.n 1c80a │ │ │ │ + movw sl, #595 @ 0x253 │ │ │ │ + movw r8, #17044 @ 0x4294 │ │ │ │ + b.n 1c80a │ │ │ │ + movw sl, #595 @ 0x253 │ │ │ │ + movw r8, #17046 @ 0x4296 │ │ │ │ + b.n 1c85a │ │ │ │ + mov.w sl, #596 @ 0x254 │ │ │ │ + movw r8, #17056 @ 0x42a0 │ │ │ │ + b.n 1c80a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c3fe │ │ │ │ + b.n 1c426 │ │ │ │ ldrd r6, r5, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ - b.n 1c6a0 │ │ │ │ - movw sl, #405 @ 0x195 │ │ │ │ - movw r8, #13920 @ 0x3660 │ │ │ │ - b.n 1c832 │ │ │ │ + b.n 1c6c8 │ │ │ │ + mov.w sl, #596 @ 0x254 │ │ │ │ + movw r8, #17058 @ 0x42a2 │ │ │ │ + b.n 1c85a │ │ │ │ ldrd r6, r5, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ - b.n 1c71e │ │ │ │ + b.n 1c746 │ │ │ │ mov r7, r4 │ │ │ │ - movw r6, #14227 @ 0x3793 │ │ │ │ + movw r6, #17365 @ 0x43d5 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1c4de │ │ │ │ - b.n 1c4e8 │ │ │ │ - mov.w sl, #406 @ 0x196 │ │ │ │ - movw r8, #13930 @ 0x366a │ │ │ │ - b.n 1c7e2 │ │ │ │ - movw sl, #399 @ 0x18f │ │ │ │ - movw r8, #13862 @ 0x3626 │ │ │ │ - b.n 1c7e2 │ │ │ │ + bne.w 1c506 │ │ │ │ + b.n 1c510 │ │ │ │ + movw sl, #597 @ 0x255 │ │ │ │ + movw r8, #17068 @ 0x42ac │ │ │ │ + b.n 1c80a │ │ │ │ + movw sl, #590 @ 0x24e │ │ │ │ + movw r8, #17000 @ 0x4268 │ │ │ │ + b.n 1c80a │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #14247 @ 0x37a7 │ │ │ │ - b.n 1c892 │ │ │ │ - mov.w sl, #406 @ 0x196 │ │ │ │ - movw r8, #13932 @ 0x366c │ │ │ │ - b.n 1c832 │ │ │ │ - mov.w sl, #400 @ 0x190 │ │ │ │ - movw r8, #13871 @ 0x362f │ │ │ │ - b.n 1c7e2 │ │ │ │ - movw r6, #14254 @ 0x37ae │ │ │ │ - b.n 1c892 │ │ │ │ - movw sl, #407 @ 0x197 │ │ │ │ - movw r8, #13942 @ 0x3676 │ │ │ │ - b.n 1c7e2 │ │ │ │ - mov.w sl, #400 @ 0x190 │ │ │ │ - movw r8, #13873 @ 0x3631 │ │ │ │ - b.n 1c832 │ │ │ │ + movw r6, #17385 @ 0x43e9 │ │ │ │ + b.n 1c8ba │ │ │ │ + movw sl, #597 @ 0x255 │ │ │ │ + movw r8, #17070 @ 0x42ae │ │ │ │ + b.n 1c85a │ │ │ │ + movw sl, #591 @ 0x24f │ │ │ │ + movw r8, #17009 @ 0x4271 │ │ │ │ + b.n 1c80a │ │ │ │ + movw r6, #17392 @ 0x43f0 │ │ │ │ + b.n 1c8ba │ │ │ │ + movw sl, #598 @ 0x256 │ │ │ │ + movw r8, #17080 @ 0x42b8 │ │ │ │ + b.n 1c80a │ │ │ │ + movw sl, #591 @ 0x24f │ │ │ │ + movw r8, #17011 @ 0x4273 │ │ │ │ + b.n 1c85a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c9e2 │ │ │ │ - ldr r2, [pc, #332] @ (1ca48 ) │ │ │ │ + bne.n 1ca0a │ │ │ │ + ldr r2, [pc, #332] @ (1ca70 ) │ │ │ │ movs r4, #2 │ │ │ │ - ldr r3, [pc, #332] @ (1ca4c ) │ │ │ │ + ldr r3, [pc, #332] @ (1ca74 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #328] @ (1ca50 ) │ │ │ │ - ldr r1, [pc, #328] @ (1ca54 ) │ │ │ │ + ldr r2, [pc, #328] @ (1ca78 ) │ │ │ │ + ldr r1, [pc, #328] @ (1ca7c ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #324] @ (1ca58 ) │ │ │ │ + ldr r2, [pc, #324] @ (1ca80 ) │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #14123 @ 0x372b │ │ │ │ - b.n 1c360 │ │ │ │ + movw r1, #17261 @ 0x436d │ │ │ │ + b.n 1c388 │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 1c932 │ │ │ │ + beq.n 1c95a │ │ │ │ subs r1, #1 │ │ │ │ str.w r1, [r9] │ │ │ │ - cbz r1, 1c978 │ │ │ │ + cbz r1, 1c9a0 │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #14247 @ 0x37a7 │ │ │ │ - b.n 1c500 │ │ │ │ - mov.w sl, #408 @ 0x198 │ │ │ │ - movw r8, #13951 @ 0x367f │ │ │ │ - b.n 1c7e2 │ │ │ │ - movw r1, #14094 @ 0x370e │ │ │ │ - b.n 1c360 │ │ │ │ + movw r6, #17385 @ 0x43e9 │ │ │ │ + b.n 1c528 │ │ │ │ + movw sl, #599 @ 0x257 │ │ │ │ + movw r8, #17089 @ 0x42c1 │ │ │ │ + b.n 1c80a │ │ │ │ + movw r1, #17232 @ 0x4350 │ │ │ │ + b.n 1c388 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c4ea │ │ │ │ + b.n 1c512 │ │ │ │ mov r0, r9 │ │ │ │ - movw r6, #14227 @ 0x3793 │ │ │ │ + movw r6, #17365 @ 0x43d5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c2f0 │ │ │ │ + b.n 1c318 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 1c2f0 │ │ │ │ + beq.w 1c318 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 1c2f0 │ │ │ │ + bne.w 1c318 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c2f0 │ │ │ │ + b.n 1c318 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 1c932 │ │ │ │ - movw r1, #14071 @ 0x36f7 │ │ │ │ - b.n 1c360 │ │ │ │ + b.n 1c95a │ │ │ │ + movw r1, #17209 @ 0x4339 │ │ │ │ + b.n 1c388 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c3be │ │ │ │ - movw r6, #14226 @ 0x3792 │ │ │ │ - b.n 1c2f0 │ │ │ │ + b.n 1c3e6 │ │ │ │ + movw r6, #17364 @ 0x43d4 │ │ │ │ + b.n 1c318 │ │ │ │ mov r4, r7 │ │ │ │ - movw r6, #14226 @ 0x3792 │ │ │ │ - b.n 1c892 │ │ │ │ + movw r6, #17364 @ 0x43d4 │ │ │ │ + b.n 1c8ba │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 1c992 │ │ │ │ + beq.n 1c9ba │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1c992 │ │ │ │ + bne.n 1c9ba │ │ │ │ mov r0, r9 │ │ │ │ - movw r6, #14226 @ 0x3792 │ │ │ │ + movw r6, #17364 @ 0x43d4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1c2f0 │ │ │ │ - movw r6, #14253 @ 0x37ad │ │ │ │ - b.n 1c892 │ │ │ │ - movw r6, #14251 @ 0x37ab │ │ │ │ - b.n 1c892 │ │ │ │ - movw r6, #14252 @ 0x37ac │ │ │ │ - b.n 1c892 │ │ │ │ - movw r6, #14253 @ 0x37ad │ │ │ │ - b.n 1c536 │ │ │ │ - movw r6, #14251 @ 0x37ab │ │ │ │ - b.n 1c536 │ │ │ │ - movw r6, #14252 @ 0x37ac │ │ │ │ - b.n 1c536 │ │ │ │ - movw r1, #14063 @ 0x36ef │ │ │ │ - b.n 1c360 │ │ │ │ - bl 126a8 │ │ │ │ - ldr r3, [pc, #108] @ (1ca5c ) │ │ │ │ + b.n 1c318 │ │ │ │ + movw r6, #17391 @ 0x43ef │ │ │ │ + b.n 1c8ba │ │ │ │ + movw r6, #17389 @ 0x43ed │ │ │ │ + b.n 1c8ba │ │ │ │ + movw r6, #17390 @ 0x43ee │ │ │ │ + b.n 1c8ba │ │ │ │ + movw r6, #17391 @ 0x43ef │ │ │ │ + b.n 1c55e │ │ │ │ + movw r6, #17389 @ 0x43ed │ │ │ │ + b.n 1c55e │ │ │ │ + movw r6, #17390 @ 0x43ee │ │ │ │ + b.n 1c55e │ │ │ │ + movw r1, #17201 @ 0x4331 │ │ │ │ + b.n 1c388 │ │ │ │ + bl 126ac │ │ │ │ + ldr r3, [pc, #108] @ (1ca84 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #108] @ (1ca60 ) │ │ │ │ - ldr r0, [pc, #108] @ (1ca64 ) │ │ │ │ + ldr r1, [pc, #108] @ (1ca88 ) │ │ │ │ + ldr r0, [pc, #108] @ (1ca8c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #100] @ (1ca68 ) │ │ │ │ + ldr r3, [pc, #100] @ (1ca90 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #96] @ (1ca6c ) │ │ │ │ - ldr r0, [pc, #100] @ (1ca70 ) │ │ │ │ + ldr r1, [pc, #96] @ (1ca94 ) │ │ │ │ + ldr r0, [pc, #100] @ (1ca98 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ + bl 1245c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w 1c8fa │ │ │ │ - ldr r2, [pc, #32] @ (1ca48 ) │ │ │ │ + ble.w 1c922 │ │ │ │ + ldr r2, [pc, #32] @ (1ca70 ) │ │ │ │ movs r4, #5 │ │ │ │ - ldr r3, [pc, #72] @ (1ca74 ) │ │ │ │ + ldr r3, [pc, #72] @ (1ca9c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.n 1c906 │ │ │ │ - asrs r2, r0, #16 │ │ │ │ + b.n 1c92e │ │ │ │ + asrs r2, r0, #17 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r2, r2, #15 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r2, #23 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r7, r0] │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + lsls r4, r2, #22 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r1, #2 │ │ │ │ + lsrs r4, r1, #3 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r6, #24 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r4, #14 │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #2912] @ 1d5f0 │ │ │ │ + ldr.w r4, [pc, #2912] @ 1d618 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #2912] @ 1d5f4 │ │ │ │ + ldr.w r2, [pc, #2912] @ 1d61c │ │ │ │ sub sp, #220 @ 0xdc │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2908] @ 1d5f8 │ │ │ │ - ldr.w r7, [pc, #2908] @ 1d5fc │ │ │ │ + ldr.w r0, [pc, #2908] @ 1d620 │ │ │ │ + ldr.w r7, [pc, #2908] @ 1d624 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #212] @ 0xd4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -22731,18 +22732,18 @@ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr.w r0, [r2, #1464] @ 0x5b8 │ │ │ │ ldr.w r2, [r2, #1460] @ 0x5b4 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 1cb44 │ │ │ │ + cbz r3, 1cb6c │ │ │ │ mov r4, r3 │ │ │ │ cmp r6, #13 │ │ │ │ - bhi.w 1d7e2 │ │ │ │ + bhi.w 1d80a │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r5, r5, #18 │ │ │ │ lsls r4, r7, #18 │ │ │ │ lsls r2, r1, #19 │ │ │ │ lsls r7, r2, #19 │ │ │ │ lsls r3, r4, #19 │ │ │ │ lsls r5, r5, #19 │ │ │ │ @@ -22752,15 +22753,15 @@ │ │ │ │ lsls r0, r2, #20 │ │ │ │ lsls r7, r2, #20 │ │ │ │ lsls r5, r3, #20 │ │ │ │ movs r1, r4 │ │ │ │ movs r7, r3 │ │ │ │ subs r3, r6, #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi.w 1d7e2 │ │ │ │ + bhi.w 1d80a │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r0, #29 │ │ │ │ lsls r6, r5, #28 │ │ │ │ lsls r0, r7, #28 │ │ │ │ lsls r4, r1, #29 │ │ │ │ lsls r4, r2, #29 │ │ │ │ lsls r4, r3, #29 │ │ │ │ @@ -22791,118 +22792,118 @@ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [r1, #8] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1dd5e │ │ │ │ - ldr.w r0, [pc, #2648] @ 1d600 │ │ │ │ + beq.w 1dd86 │ │ │ │ + ldr.w r0, [pc, #2648] @ 1d628 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1dd80 │ │ │ │ - ldr.w r0, [pc, #2640] @ 1d604 │ │ │ │ + beq.w 1dda8 │ │ │ │ + ldr.w r0, [pc, #2640] @ 1d62c │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1dd7c │ │ │ │ + beq.w 1dda4 │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r6, #12 │ │ │ │ - bhi.w 1d3f2 │ │ │ │ + bhi.w 1d41a │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r5, r1 │ │ │ │ movs r4, r3 │ │ │ │ lsls r1, r2, #17 │ │ │ │ lsls r5, r2, #1 │ │ │ │ lsls r6, r1, #13 │ │ │ │ lsls r0, r4, #13 │ │ │ │ lsls r1, r2, #14 │ │ │ │ lsls r3, r4, #14 │ │ │ │ lsls r5, r6, #14 │ │ │ │ lsls r7, r0, #15 │ │ │ │ lsls r1, r3, #15 │ │ │ │ lsls r3, r5, #15 │ │ │ │ lsls r5, r7, #15 │ │ │ │ - ldr.w r3, [pc, #2584] @ 1d608 │ │ │ │ + ldr.w r3, [pc, #2584] @ 1d630 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dd3a │ │ │ │ + beq.w 1dd62 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r5, [pc, #2556] @ 1d60c │ │ │ │ + ldr.w r5, [pc, #2556] @ 1d634 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #1096] @ 0x448 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dd16 │ │ │ │ + beq.w 1dd3e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr.w ip, [r5, #1348] @ 0x544 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1dd5e │ │ │ │ + beq.w 1dd86 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1dd80 │ │ │ │ + beq.w 1dda8 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1dd7c │ │ │ │ + beq.w 1dda4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1dc56 │ │ │ │ + ble.w 1dc7e │ │ │ │ add.w r5, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 1cc66 │ │ │ │ + b.n 1cc8e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1d86e │ │ │ │ + beq.w 1d896 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 1cc5e │ │ │ │ + bne.n 1cc86 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r2, r3, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1dc56 │ │ │ │ + beq.w 1dc7e │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 1d254 │ │ │ │ + bgt.w 1d27c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2432] @ 1d610 │ │ │ │ + ldr.w r2, [pc, #2432] @ 1d638 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d756 │ │ │ │ + beq.w 1d77e │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1d760 │ │ │ │ - ldr.w r3, [pc, #2408] @ 1d614 │ │ │ │ + beq.w 1d788 │ │ │ │ + ldr.w r3, [pc, #2408] @ 1d63c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1d5b4 │ │ │ │ + bne.w 1d5dc │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1d5b4 │ │ │ │ + beq.w 1d5dc │ │ │ │ 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 │ │ │ │ @@ -22911,73 +22912,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 1ccfa │ │ │ │ + beq.n 1cd22 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d5aa │ │ │ │ - ldr.w r3, [pc, #2332] @ 1d618 │ │ │ │ + beq.w 1d5d2 │ │ │ │ + ldr.w r3, [pc, #2332] @ 1d640 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1cd26 │ │ │ │ + beq.n 1cd4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d5da │ │ │ │ + beq.w 1d602 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1d78c │ │ │ │ + beq.w 1d7b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1cd46 │ │ │ │ + beq.n 1cd6e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d5a0 │ │ │ │ + beq.w 1d5c8 │ │ │ │ add.w sl, sp, #92 @ 0x5c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d80c │ │ │ │ + beq.w 1d834 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2236] @ 1d61c │ │ │ │ + ldr.w r2, [pc, #2236] @ 1d644 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d81c │ │ │ │ + beq.w 1d844 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1d828 │ │ │ │ + beq.w 1d850 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1d684 │ │ │ │ + bne.w 1d6ac │ │ │ │ ldr.w fp, [r6, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1d684 │ │ │ │ + beq.w 1d6ac │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -22986,72 +22987,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1cdc8 │ │ │ │ + beq.n 1cdf0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d5e4 │ │ │ │ - ldr.w r3, [pc, #2132] @ 1d620 │ │ │ │ + beq.w 1d60c │ │ │ │ + ldr.w r3, [pc, #2132] @ 1d648 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1cdfa │ │ │ │ + beq.n 1ce22 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d23c │ │ │ │ + beq.w 1d264 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1d84a │ │ │ │ + beq.w 1d872 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ce16 │ │ │ │ + beq.n 1ce3e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d5d2 │ │ │ │ + beq.w 1d5fa │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d8b0 │ │ │ │ + beq.w 1d8d8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2040] @ 1d624 │ │ │ │ + ldr.w r2, [pc, #2040] @ 1d64c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d8c6 │ │ │ │ + beq.w 1d8ee │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1d8d2 │ │ │ │ + beq.w 1d8fa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1d72e │ │ │ │ + bne.w 1d756 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1d72e │ │ │ │ + beq.w 1d756 │ │ │ │ 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 │ │ │ │ @@ -23060,79 +23061,79 @@ │ │ │ │ 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 1ce8a │ │ │ │ + beq.n 1ceb2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d6b4 │ │ │ │ - ldr.w r3, [pc, #1948] @ 1d628 │ │ │ │ + beq.w 1d6dc │ │ │ │ + ldr.w r3, [pc, #1948] @ 1d650 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ceb6 │ │ │ │ + beq.n 1cede │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d244 │ │ │ │ + beq.w 1d26c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1d9a4 │ │ │ │ + beq.w 1d9cc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ced0 │ │ │ │ + beq.n 1cef8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d6a4 │ │ │ │ + beq.w 1d6cc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1da5e │ │ │ │ + beq.w 1da86 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq.w 1da72 │ │ │ │ + beq.w 1da9a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr.w r2, [pc, #1848] @ 1d62c │ │ │ │ + ldr.w r2, [pc, #1848] @ 1d654 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1da8e │ │ │ │ + beq.w 1dab6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1da86 │ │ │ │ + beq.w 1daae │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1d7c2 │ │ │ │ + bne.w 1d7ea │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d7c2 │ │ │ │ + beq.w 1d7ea │ │ │ │ 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 │ │ │ │ @@ -23141,429 +23142,429 @@ │ │ │ │ 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 1cf56 │ │ │ │ + beq.n 1cf7e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1d77e │ │ │ │ - ldr.w r2, [pc, #1752] @ 1d630 │ │ │ │ + beq.w 1d7a6 │ │ │ │ + ldr.w r2, [pc, #1752] @ 1d658 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1cf86 │ │ │ │ + beq.n 1cfae │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1d24c │ │ │ │ + beq.w 1d274 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1dac0 │ │ │ │ + beq.w 1dae8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1cfa0 │ │ │ │ + beq.n 1cfc8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d74e │ │ │ │ + beq.w 1d776 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dac6 │ │ │ │ - ldr.w r3, [pc, #1664] @ 1d634 │ │ │ │ + beq.w 1daee │ │ │ │ + ldr.w r3, [pc, #1664] @ 1d65c │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 1d6ac │ │ │ │ + beq.w 1d6d4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 1dad6 │ │ │ │ + beq.w 1dafe │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 1d6be │ │ │ │ + beq.w 1d6e6 │ │ │ │ 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 1dae8 │ │ │ │ + beq.w 1db10 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 1d6c6 │ │ │ │ + beq.w 1d6ee │ │ │ │ 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 1dafa │ │ │ │ + beq.w 1db22 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 1d6ce │ │ │ │ + beq.w 1d6f6 │ │ │ │ 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 1db0c │ │ │ │ + beq.w 1db34 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 1db1e │ │ │ │ + beq.w 1db46 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1db30 │ │ │ │ + beq.w 1db58 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 1db42 │ │ │ │ + beq.w 1db6a │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - beq.w 1db62 │ │ │ │ + beq.w 1db8a │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ vmov.f64 d3, d11 │ │ │ │ strd r7, sl, [sp, #4] │ │ │ │ vmov.f64 d2, d10 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 906a0 │ │ │ │ + bl aa748 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1db7c │ │ │ │ + beq.w 1dba4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1d6d6 │ │ │ │ + beq.w 1d6fe │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dbac │ │ │ │ - ldr.w r3, [pc, #1380] @ 1d638 │ │ │ │ + beq.w 1dbd4 │ │ │ │ + ldr.w r3, [pc, #1380] @ 1d660 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1dbde │ │ │ │ + blt.w 1dc06 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d0fc │ │ │ │ + beq.n 1d124 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1dab6 │ │ │ │ + beq.w 1dade │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dc10 │ │ │ │ - ldr.w r3, [pc, #1324] @ 1d63c │ │ │ │ + beq.w 1dc38 │ │ │ │ + ldr.w r3, [pc, #1324] @ 1d664 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1dc1a │ │ │ │ + blt.w 1dc42 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d138 │ │ │ │ + beq.n 1d160 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1db58 │ │ │ │ + beq.w 1db80 │ │ │ │ add.w sl, sl, #5120 @ 0x1400 │ │ │ │ vldr d0, [sl, #8] │ │ │ │ blx b6cc │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dc3c │ │ │ │ - ldr.w r3, [pc, #1264] @ 1d640 │ │ │ │ + beq.w 1dc64 │ │ │ │ + ldr.w r3, [pc, #1264] @ 1d668 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1dc82 │ │ │ │ + blt.w 1dcaa │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d178 │ │ │ │ + beq.n 1d1a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1dba2 │ │ │ │ - ldr.w r6, [pc, #1224] @ 1d644 │ │ │ │ + beq.w 1dbca │ │ │ │ + ldr.w r6, [pc, #1224] @ 1d66c │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1dcdc │ │ │ │ + blt.w 1dd04 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1dcf0 │ │ │ │ + blt.w 1dd18 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1d1c0 │ │ │ │ + beq.n 1d1e8 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 1d1c0 │ │ │ │ + beq.n 1d1e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1db98 │ │ │ │ + beq.w 1dbc0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d1d8 │ │ │ │ + beq.n 1d200 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d7a2 │ │ │ │ + beq.w 1d7ca │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d1f0 │ │ │ │ + beq.n 1d218 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d7aa │ │ │ │ + beq.w 1d7d2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d204 │ │ │ │ + beq.n 1d22c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d7b2 │ │ │ │ + beq.w 1d7da │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d218 │ │ │ │ + beq.n 1d240 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1d7ba │ │ │ │ - ldr.w r2, [pc, #1068] @ 1d648 │ │ │ │ - ldr r3, [pc, #980] @ (1d5f4 ) │ │ │ │ + beq.w 1d7e2 │ │ │ │ + ldr.w r2, [pc, #1068] @ 1d670 │ │ │ │ + ldr r3, [pc, #980] @ (1d61c ) │ │ │ │ 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 1dd78 │ │ │ │ + bne.w 1dda0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #220 @ 0xdc │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1cdfa │ │ │ │ + b.n 1ce22 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ceb6 │ │ │ │ + b.n 1cede │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1cf86 │ │ │ │ - ldr r3, [pc, #1012] @ (1d64c ) │ │ │ │ + b.n 1cfae │ │ │ │ + ldr r3, [pc, #1012] @ (1d674 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #580] @ 0x244 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dc8c │ │ │ │ + beq.w 1dcb4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cc86 │ │ │ │ - ldr r3, [pc, #980] @ (1d650 ) │ │ │ │ + ble.w 1ccae │ │ │ │ + ldr r3, [pc, #980] @ (1d678 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1400] @ 0x578 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dcac │ │ │ │ + beq.w 1dcd4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cc86 │ │ │ │ + ble.w 1ccae │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #948] @ (1d654 ) │ │ │ │ + ldr r2, [pc, #948] @ (1d67c ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #448] @ 0x1c0 │ │ │ │ - beq.w 1dd5e │ │ │ │ + beq.w 1dd86 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1dd80 │ │ │ │ + beq.w 1dda8 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1dd7c │ │ │ │ + beq.w 1dda4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1daa6 │ │ │ │ + ble.w 1dace │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 1d2dc │ │ │ │ + b.n 1d304 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 1d96c │ │ │ │ + beq.w 1d994 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1d2d4 │ │ │ │ + bne.n 1d2fc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1daa6 │ │ │ │ + beq.w 1dace │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cc86 │ │ │ │ - ldr r3, [pc, #856] @ (1d658 ) │ │ │ │ + ble.w 1ccae │ │ │ │ + ldr r3, [pc, #856] @ (1d680 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1356] @ 0x54c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dc00 │ │ │ │ + beq.w 1dc28 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cc86 │ │ │ │ - ldr r3, [pc, #824] @ (1d65c ) │ │ │ │ + ble.w 1ccae │ │ │ │ + ldr r3, [pc, #824] @ (1d684 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #388] @ 0x184 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dc2c │ │ │ │ + beq.w 1dc54 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cc86 │ │ │ │ - ldr r3, [pc, #792] @ (1d660 ) │ │ │ │ + ble.w 1ccae │ │ │ │ + ldr r3, [pc, #792] @ (1d688 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #460] @ 0x1cc │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dc46 │ │ │ │ + beq.w 1dc6e │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cc86 │ │ │ │ - ldr r3, [pc, #760] @ (1d664 ) │ │ │ │ + ble.w 1ccae │ │ │ │ + ldr r3, [pc, #760] @ (1d68c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #400] @ 0x190 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dc72 │ │ │ │ + beq.w 1dc9a │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cc86 │ │ │ │ - ldr r3, [pc, #728] @ (1d668 ) │ │ │ │ + ble.w 1ccae │ │ │ │ + ldr r3, [pc, #728] @ (1d690 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #412] @ 0x19c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dc9c │ │ │ │ + beq.w 1dcc4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cc86 │ │ │ │ - ldr r3, [pc, #696] @ (1d66c ) │ │ │ │ + ble.w 1ccae │ │ │ │ + ldr r3, [pc, #696] @ (1d694 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #480] @ 0x1e0 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dcbc │ │ │ │ + beq.w 1dce4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cc86 │ │ │ │ - ldr r3, [pc, #664] @ (1d670 ) │ │ │ │ + ble.w 1ccae │ │ │ │ + ldr r3, [pc, #664] @ (1d698 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dccc │ │ │ │ + beq.w 1dcf4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1cc86 │ │ │ │ + ble.w 1ccae │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ @@ -23575,26 +23576,26 @@ │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [pc, #592] @ (1d674 ) │ │ │ │ + ldr r3, [pc, #592] @ (1d69c ) │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd sl, r9, [sp, #96] @ 0x60 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r5, r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ @@ -23609,109 +23610,109 @@ │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldrd sl, r9, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne.w 1cc86 │ │ │ │ - movw r1, #11681 @ 0x2da1 │ │ │ │ - b.n 1d7f6 │ │ │ │ - ldr r1, [pc, #512] @ (1d678 ) │ │ │ │ + bne.w 1ccae │ │ │ │ + movw r1, #16689 @ 0x4131 │ │ │ │ + b.n 1d81e │ │ │ │ + ldr r1, [pc, #512] @ (1d6a0 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1348] @ 0x544 │ │ │ │ - b.w 1cc3a │ │ │ │ - ldr r3, [pc, #504] @ (1d67c ) │ │ │ │ + b.w 1cc62 │ │ │ │ + ldr r3, [pc, #504] @ (1d6a4 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r9, r5 │ │ │ │ mov sl, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cb98 │ │ │ │ - ldr r3, [pc, #472] @ (1d67c ) │ │ │ │ + b.w 1cbc0 │ │ │ │ + ldr r3, [pc, #472] @ (1d6a4 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r9, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cb94 │ │ │ │ - ldr r3, [pc, #444] @ (1d67c ) │ │ │ │ + b.w 1cbbc │ │ │ │ + ldr r3, [pc, #444] @ (1d6a4 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cb90 │ │ │ │ - ldr r3, [pc, #420] @ (1d67c ) │ │ │ │ + b.w 1cbb8 │ │ │ │ + ldr r3, [pc, #420] @ (1d6a4 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cb8e │ │ │ │ - ldr r3, [pc, #396] @ (1d67c ) │ │ │ │ + b.w 1cbb6 │ │ │ │ + ldr r3, [pc, #396] @ (1d6a4 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cb8a │ │ │ │ - ldr r3, [pc, #376] @ (1d67c ) │ │ │ │ + b.w 1cbb2 │ │ │ │ + ldr r3, [pc, #376] @ (1d6a4 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cb86 │ │ │ │ - ldr r3, [pc, #356] @ (1d67c ) │ │ │ │ + b.w 1cbae │ │ │ │ + ldr r3, [pc, #356] @ (1d6a4 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cb82 │ │ │ │ - ldr r3, [pc, #336] @ (1d67c ) │ │ │ │ + b.w 1cbaa │ │ │ │ + ldr r3, [pc, #336] @ (1d6a4 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cb7e │ │ │ │ - ldr r3, [pc, #320] @ (1d67c ) │ │ │ │ + b.w 1cba6 │ │ │ │ + ldr r3, [pc, #320] @ (1d6a4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cb7a │ │ │ │ - ldr r3, [pc, #304] @ (1d67c ) │ │ │ │ + b.w 1cba2 │ │ │ │ + ldr r3, [pc, #304] @ (1d6a4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 1cb76 │ │ │ │ - ldr r3, [pc, #292] @ (1d67c ) │ │ │ │ + b.w 1cb9e │ │ │ │ + ldr r3, [pc, #292] @ (1d6a4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 1cb72 │ │ │ │ - ldr r3, [pc, #280] @ (1d67c ) │ │ │ │ + b.w 1cb9a │ │ │ │ + ldr r3, [pc, #280] @ (1d6a4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.w 1cb6e │ │ │ │ + b.w 1cb96 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ @@ -23726,815 +23727,817 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldrd r9, r5, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 1cc86 │ │ │ │ + b.w 1ccae │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1cd46 │ │ │ │ + b.w 1cd6e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1ccfa │ │ │ │ - ldr r3, [pc, #200] @ (1d680 ) │ │ │ │ + b.w 1cd22 │ │ │ │ + ldr r3, [pc, #200] @ (1d6a8 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 1cd26 │ │ │ │ + b.w 1cd4e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ce16 │ │ │ │ + b.n 1ce3e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1cd26 │ │ │ │ + b.w 1cd4e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1cdc8 │ │ │ │ + b.w 1cdf0 │ │ │ │ nop │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + adds r5, #60 @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #168] @ (1d6a4 ) │ │ │ │ + ldr r4, [pc, #40] @ (1d64c ) │ │ │ │ movs r5, r1 │ │ │ │ - adds r5, #86 @ 0x56 │ │ │ │ + adds r5, #46 @ 0x2e │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #856] @ (1d964 ) │ │ │ │ + ldr r2, [pc, #728] @ (1d90c ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [pc, #736] @ (1d8f0 ) │ │ │ │ + ldr r2, [pc, #608] @ (1d898 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [pc, #232] @ (1d6fc ) │ │ │ │ + ldr r2, [pc, #104] @ (1d6a4 ) │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #800] @ (1d93c ) │ │ │ │ + ldr r1, [pc, #672] @ (1d8e4 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [pc, #416] @ (1d7c0 ) │ │ │ │ + ldr r1, [pc, #288] @ (1d768 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [pc, #1000] @ (1da0c ) │ │ │ │ + ldr r0, [pc, #872] @ (1d9b4 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [pc, #632] @ (1d8a0 ) │ │ │ │ + ldr r0, [pc, #504] @ (1d848 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [pc, #224] @ (1d70c ) │ │ │ │ + ldr r0, [pc, #96] @ (1d6b4 ) │ │ │ │ movs r5, r1 │ │ │ │ - blxns sl │ │ │ │ + blxns r6 │ │ │ │ movs r5, r1 │ │ │ │ - bxns sp │ │ │ │ + bxns r9 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cmp ip, lr │ │ │ │ + cmp ip, sl │ │ │ │ movs r5, r1 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r8, r3 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp r0, fp │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r6, r5 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r5, #222 @ 0xde │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, lr │ │ │ │ + add r2, sl │ │ │ │ movs r5, r1 │ │ │ │ - add r6, r9 │ │ │ │ + add r6, r5 │ │ │ │ movs r5, r1 │ │ │ │ - add r4, r5 │ │ │ │ + add r4, r1 │ │ │ │ movs r5, r1 │ │ │ │ - mvns r0, r1 │ │ │ │ + bics r0, r5 │ │ │ │ movs r5, r1 │ │ │ │ - bics r4, r4 │ │ │ │ + bics r4, r0 │ │ │ │ movs r5, r1 │ │ │ │ - bics r0, r0 │ │ │ │ + muls r0, r4 │ │ │ │ movs r5, r1 │ │ │ │ - muls r4, r3 │ │ │ │ + orrs r4, r7 │ │ │ │ movs r5, r1 │ │ │ │ - orrs r0, r7 │ │ │ │ + orrs r0, r3 │ │ │ │ movs r5, r1 │ │ │ │ - orrs r4, r2 │ │ │ │ + cmn r4, r6 │ │ │ │ movs r5, r1 │ │ │ │ - cmn r0, r6 │ │ │ │ + cmn r0, r2 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r2, #8 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ movs r2, r1 │ │ │ │ - negs r4, r2 │ │ │ │ + tst r4, r6 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2 │ │ │ │ + lsrs r0, r6 │ │ │ │ movs r5, r1 │ │ │ │ - ldr.w r3, [pc, #1808] @ 1dd98 │ │ │ │ + ldr.w r3, [pc, #1808] @ 1ddc0 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 1cdfa │ │ │ │ + b.w 1ce22 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ced0 │ │ │ │ + b.n 1cef8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.n 1cfca │ │ │ │ + b.n 1cff2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1ce8a │ │ │ │ + b.w 1ceb2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ vldr d9, [r3, #8] │ │ │ │ - b.n 1cfee │ │ │ │ + b.n 1d016 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ vldr d10, [r3, #8] │ │ │ │ - b.n 1d012 │ │ │ │ + b.n 1d03a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d11, [r3, #8] │ │ │ │ - b.n 1d036 │ │ │ │ - ldr.w fp, [pc, #1732] @ 1dd9c │ │ │ │ + b.n 1d05e │ │ │ │ + ldr.w fp, [pc, #1732] @ 1ddc4 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1dce6 │ │ │ │ + blt.w 1dd0e │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dcfa │ │ │ │ + beq.w 1dd22 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1dd30 │ │ │ │ + blt.w 1dd58 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1d1a0 │ │ │ │ + beq.w 1d1c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1d1a0 │ │ │ │ + bne.w 1d1c8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d1a0 │ │ │ │ - ldr.w r3, [pc, #1648] @ 1dda0 │ │ │ │ + b.n 1d1c8 │ │ │ │ + ldr.w r3, [pc, #1648] @ 1ddc8 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1ceb6 │ │ │ │ + b.w 1cede │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1cfa0 │ │ │ │ + b.n 1cfc8 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1cca2 │ │ │ │ - movw r7, #11791 @ 0x2e0f │ │ │ │ - ldr.w r3, [pc, #1596] @ 1dda4 │ │ │ │ + b.w 1ccca │ │ │ │ + movw r7, #16799 @ 0x419f │ │ │ │ + ldr.w r3, [pc, #1596] @ 1ddcc │ │ │ │ + mov.w r2, #580 @ 0x244 │ │ │ │ + ldr.w r0, [pc, #1592] @ 1ddd0 │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r0, [pc, #1596] @ 1dda8 │ │ │ │ - movw r2, #315 @ 0x13b │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r7, #0 │ │ │ │ - b.n 1d218 │ │ │ │ + b.n 1d240 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b.w 1cf56 │ │ │ │ + b.w 1cf7e │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d79c │ │ │ │ + beq.n 1d7c4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1da32 │ │ │ │ - movw r7, #11811 @ 0x2e23 │ │ │ │ - b.n 1d764 │ │ │ │ + beq.w 1da5a │ │ │ │ + movw r7, #16819 @ 0x41b3 │ │ │ │ + b.n 1d78c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d1d8 │ │ │ │ + b.n 1d200 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d1f0 │ │ │ │ + b.n 1d218 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d204 │ │ │ │ + b.n 1d22c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d218 │ │ │ │ - ldr.w r3, [pc, #1512] @ 1ddac │ │ │ │ + b.n 1d240 │ │ │ │ + ldr.w r3, [pc, #1512] @ 1ddd4 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 1cf86 │ │ │ │ - ldr.w r0, [pc, #1484] @ 1ddb0 │ │ │ │ + b.w 1cfae │ │ │ │ + ldr.w r0, [pc, #1484] @ 1ddd8 │ │ │ │ movs r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #13 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #11728 @ 0x2dd0 │ │ │ │ - ldr.w r3, [pc, #1468] @ 1ddb4 │ │ │ │ - movw r2, #313 @ 0x139 │ │ │ │ - ldr.w r0, [pc, #1464] @ 1ddb8 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #16736 @ 0x4160 │ │ │ │ + ldr.w r3, [pc, #1468] @ 1dddc │ │ │ │ + movw r2, #578 @ 0x242 │ │ │ │ + ldr.w r0, [pc, #1464] @ 1dde0 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 1d77a │ │ │ │ + bl 13fcc │ │ │ │ + b.n 1d7a2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1cd5a │ │ │ │ - movw r7, #11815 @ 0x2e27 │ │ │ │ - b.n 1d82c │ │ │ │ + beq.w 1cd82 │ │ │ │ + movw r7, #16823 @ 0x41b7 │ │ │ │ + b.n 1d854 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 1cd76 │ │ │ │ - movw r7, #11816 @ 0x2e28 │ │ │ │ + b.w 1cd9e │ │ │ │ + movw r7, #16824 @ 0x41b8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d764 │ │ │ │ + beq.n 1d78c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1d764 │ │ │ │ + bne.n 1d78c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d764 │ │ │ │ + b.n 1d78c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1dd04 │ │ │ │ + beq.w 1dd2c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1da3a │ │ │ │ + beq.w 1da62 │ │ │ │ movs r5, #0 │ │ │ │ - movw r7, #11836 @ 0x2e3c │ │ │ │ + movw r7, #16844 @ 0x41cc │ │ │ │ mov r6, r5 │ │ │ │ - b.n 1d906 │ │ │ │ + b.n 1d92e │ │ │ │ mov.w fp, #0 │ │ │ │ mov r3, r7 │ │ │ │ str.w r8, [sp, #80] @ 0x50 │ │ │ │ mov r7, fp │ │ │ │ mov r8, r5 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ mov r5, ip │ │ │ │ mov r6, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1dd62 │ │ │ │ + beq.w 1dd8a │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1da42 │ │ │ │ + bne.w 1da6a │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 1dc56 │ │ │ │ + beq.w 1dc7e │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1d888 │ │ │ │ + b.n 1d8b0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ce26 │ │ │ │ + beq.w 1ce4e │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ mov r4, fp │ │ │ │ - mov.w r7, #11840 @ 0x2e40 │ │ │ │ - b.n 1d8da │ │ │ │ + movw r7, #16848 @ 0x41d0 │ │ │ │ + b.n 1d902 │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1ce40 │ │ │ │ + b.w 1ce68 │ │ │ │ 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 1d8f0 │ │ │ │ + beq.n 1d918 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d964 │ │ │ │ + beq.n 1d98c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d904 │ │ │ │ + beq.n 1d92c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 1d95c │ │ │ │ - cbz r4, 1d916 │ │ │ │ + cbz r3, 1d984 │ │ │ │ + cbz r4, 1d93e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d916 │ │ │ │ + beq.n 1d93e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 1d954 │ │ │ │ - cbz r5, 1d928 │ │ │ │ + cbz r3, 1d97c │ │ │ │ + cbz r5, 1d950 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1d928 │ │ │ │ + beq.n 1d950 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 1d94c │ │ │ │ + cbz r3, 1d974 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1d764 │ │ │ │ + beq.w 1d78c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1d764 │ │ │ │ + beq.w 1d78c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1d764 │ │ │ │ + bne.w 1d78c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d764 │ │ │ │ + b.n 1d78c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d928 │ │ │ │ + b.n 1d950 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d916 │ │ │ │ + b.n 1d93e │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d904 │ │ │ │ + b.n 1d92c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d8f0 │ │ │ │ + b.n 1d918 │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ mov r5, ip │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1dd62 │ │ │ │ + beq.w 1dd8a │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1da9a │ │ │ │ + bne.w 1dac2 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 1dc24 │ │ │ │ + beq.w 1dc4c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1d97c │ │ │ │ + b.n 1d9a4 │ │ │ │ mov r6, r4 │ │ │ │ - movw r7, #11861 @ 0x2e55 │ │ │ │ - b.n 1d8da │ │ │ │ - ldr.w r3, [pc, #1036] @ 1ddbc │ │ │ │ + movw r7, #16869 @ 0x41e5 │ │ │ │ + b.n 1d902 │ │ │ │ + ldr.w r3, [pc, #1036] @ 1dde4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 1d590 │ │ │ │ - ldr r3, [pc, #1016] @ (1ddbc ) │ │ │ │ + b.n 1d5b8 │ │ │ │ + ldr r3, [pc, #1016] @ (1dde4 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 1d58c │ │ │ │ - ldr r3, [pc, #1000] @ (1ddbc ) │ │ │ │ + b.n 1d5b4 │ │ │ │ + ldr r3, [pc, #1000] @ (1dde4 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 1d594 │ │ │ │ - ldr r3, [pc, #976] @ (1ddbc ) │ │ │ │ + b.n 1d5bc │ │ │ │ + ldr r3, [pc, #976] @ (1dde4 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 1d588 │ │ │ │ + b.n 1d5b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #956] @ (1ddbc ) │ │ │ │ + ldr r3, [pc, #956] @ (1dde4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 1d584 │ │ │ │ - ldr r3, [pc, #944] @ (1ddbc ) │ │ │ │ + b.n 1d5ac │ │ │ │ + ldr r3, [pc, #944] @ (1dde4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 1d580 │ │ │ │ - ldr r3, [pc, #932] @ (1ddbc ) │ │ │ │ + b.n 1d5a8 │ │ │ │ + ldr r3, [pc, #932] @ (1dde4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 1d57c │ │ │ │ - ldr r3, [pc, #920] @ (1ddbc ) │ │ │ │ + b.n 1d5a4 │ │ │ │ + ldr r3, [pc, #920] @ (1dde4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 1d578 │ │ │ │ - ldr r3, [pc, #912] @ (1ddbc ) │ │ │ │ + b.n 1d5a0 │ │ │ │ + ldr r3, [pc, #912] @ (1dde4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 1d574 │ │ │ │ + b.n 1d59c │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d79c │ │ │ │ + b.n 1d7c4 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1d864 │ │ │ │ + b.n 1d88c │ │ │ │ mov r3, fp │ │ │ │ mov r4, r6 │ │ │ │ mov fp, r7 │ │ │ │ ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ ldr r6, [sp, #84] @ 0x54 │ │ │ │ mov r7, r3 │ │ │ │ - blt.w 1dc56 │ │ │ │ + blt.w 1dc7e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r3, fp, lsl #2] │ │ │ │ - b.w 1cc74 │ │ │ │ + b.w 1cc9c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1cee0 │ │ │ │ + beq.w 1cf08 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ - movw r7, #11865 @ 0x2e59 │ │ │ │ + movw r7, #16873 @ 0x41e9 │ │ │ │ mov r5, r6 │ │ │ │ - b.n 1d8da │ │ │ │ + b.n 1d902 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1cef0 │ │ │ │ + beq.w 1cf18 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11866 @ 0x2e5a │ │ │ │ + movw r7, #16874 @ 0x41ea │ │ │ │ mov r5, r6 │ │ │ │ - b.n 1d8da │ │ │ │ + b.n 1d902 │ │ │ │ mov r6, r5 │ │ │ │ - movw r7, #11867 @ 0x2e5b │ │ │ │ - b.n 1d8da │ │ │ │ + movw r7, #16875 @ 0x41eb │ │ │ │ + b.n 1d902 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 1cf0c │ │ │ │ + b.w 1cf34 │ │ │ │ mov r3, r6 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ ldrd r6, r7, [sp, #76] @ 0x4c │ │ │ │ - bge.w 1d2e4 │ │ │ │ + bge.w 1d30c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d2fe │ │ │ │ - movw r1, #11627 @ 0x2d6b │ │ │ │ - b.n 1d7f6 │ │ │ │ + beq.w 1d326 │ │ │ │ + movw r1, #16635 @ 0x40fb │ │ │ │ + b.n 1d81e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d0fc │ │ │ │ - movw r7, #11887 @ 0x2e6f │ │ │ │ - b.n 1d8da │ │ │ │ + b.w 1d124 │ │ │ │ + movw r7, #16895 @ 0x41ff │ │ │ │ + b.n 1d902 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1cfb0 │ │ │ │ - movw r7, #11891 @ 0x2e73 │ │ │ │ - b.n 1d8da │ │ │ │ + beq.w 1cfd8 │ │ │ │ + movw r7, #16899 @ 0x4203 │ │ │ │ + b.n 1d902 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1cfda │ │ │ │ + beq.w 1d002 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11892 @ 0x2e74 │ │ │ │ - b.n 1d8da │ │ │ │ + movw r7, #16900 @ 0x4204 │ │ │ │ + b.n 1d902 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1cffe │ │ │ │ + beq.w 1d026 │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11893 @ 0x2e75 │ │ │ │ - b.n 1d8da │ │ │ │ + movw r7, #16901 @ 0x4205 │ │ │ │ + b.n 1d902 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d022 │ │ │ │ + beq.w 1d04a │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11894 @ 0x2e76 │ │ │ │ - b.n 1d8da │ │ │ │ + movw r7, #16902 @ 0x4206 │ │ │ │ + b.n 1d902 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d046 │ │ │ │ + beq.w 1d06e │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11895 @ 0x2e77 │ │ │ │ - b.n 1d8da │ │ │ │ + movw r7, #16903 @ 0x4207 │ │ │ │ + b.n 1d902 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d054 │ │ │ │ + beq.w 1d07c │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11896 @ 0x2e78 │ │ │ │ - b.n 1d8da │ │ │ │ + movw r7, #16904 @ 0x4208 │ │ │ │ + b.n 1d902 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d064 │ │ │ │ + beq.w 1d08c │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11897 @ 0x2e79 │ │ │ │ - b.n 1d8da │ │ │ │ + movw r7, #16905 @ 0x4209 │ │ │ │ + b.n 1d902 │ │ │ │ str r0, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d072 │ │ │ │ + beq.w 1d09a │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11898 @ 0x2e7a │ │ │ │ - b.n 1d8da │ │ │ │ + movw r7, #16906 @ 0x420a │ │ │ │ + b.n 1d902 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d138 │ │ │ │ + b.w 1d160 │ │ │ │ strd r3, r0, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldrd r3, r2, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d084 │ │ │ │ + beq.w 1d0ac │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11899 @ 0x2e7b │ │ │ │ - b.n 1d8da │ │ │ │ - ldr r3, [pc, #576] @ (1ddc0 ) │ │ │ │ - mov.w r2, #298 @ 0x12a │ │ │ │ - ldr r0, [pc, #576] @ (1ddc4 ) │ │ │ │ - movw r1, #11344 @ 0x2c50 │ │ │ │ + movw r7, #16907 @ 0x420b │ │ │ │ + b.n 1d902 │ │ │ │ + ldr r3, [pc, #576] @ (1dde8 ) │ │ │ │ + movw r2, #563 @ 0x233 │ │ │ │ + ldr r0, [pc, #576] @ (1ddec ) │ │ │ │ + movw r1, #16352 @ 0x3fe0 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - movw r7, #11900 @ 0x2e7c │ │ │ │ - b.n 1d8da │ │ │ │ + movw r7, #16908 @ 0x420c │ │ │ │ + b.n 1d902 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d1c0 │ │ │ │ + b.w 1d1e8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1d178 │ │ │ │ - movw fp, #305 @ 0x131 │ │ │ │ - movw sl, #11398 @ 0x2c86 │ │ │ │ - ldr r3, [pc, #528] @ (1ddc8 ) │ │ │ │ + b.w 1d1a0 │ │ │ │ + movw fp, #570 @ 0x23a │ │ │ │ + movw sl, #16406 @ 0x4016 │ │ │ │ + ldr r3, [pc, #528] @ (1ddf0 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #528] @ (1ddcc ) │ │ │ │ + ldr r0, [pc, #528] @ (1ddf4 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1db90 │ │ │ │ + beq.n 1dbb8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1db90 │ │ │ │ + bne.n 1dbb8 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1db90 │ │ │ │ - movw fp, #305 @ 0x131 │ │ │ │ - movw sl, #11400 @ 0x2c88 │ │ │ │ + b.n 1dbb8 │ │ │ │ + movw fp, #570 @ 0x23a │ │ │ │ + movw sl, #16408 @ 0x4018 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1dbb4 │ │ │ │ + beq.n 1dbdc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1dbb4 │ │ │ │ + bne.n 1dbdc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1dbb4 │ │ │ │ + b.n 1dbdc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d322 │ │ │ │ - movw r1, #11634 @ 0x2d72 │ │ │ │ - b.n 1d7f6 │ │ │ │ - mov.w fp, #306 @ 0x132 │ │ │ │ - movw sl, #11410 @ 0x2c92 │ │ │ │ - b.n 1dbb4 │ │ │ │ - mov.w fp, #306 @ 0x132 │ │ │ │ - movw sl, #11412 @ 0x2c94 │ │ │ │ - b.n 1dbe6 │ │ │ │ + beq.w 1d34a │ │ │ │ + movw r1, #16642 @ 0x4102 │ │ │ │ + b.n 1d81e │ │ │ │ + movw fp, #571 @ 0x23b │ │ │ │ + movw sl, #16418 @ 0x4022 │ │ │ │ + b.n 1dbdc │ │ │ │ + movw fp, #571 @ 0x23b │ │ │ │ + movw sl, #16420 @ 0x4024 │ │ │ │ + b.n 1dc0e │ │ │ │ ldrd r5, r6, [sp, #72] @ 0x48 │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ - b.n 1daa6 │ │ │ │ + b.n 1dace │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d346 │ │ │ │ - movw r1, #11641 @ 0x2d79 │ │ │ │ - b.n 1d7f6 │ │ │ │ - movw fp, #307 @ 0x133 │ │ │ │ - movw sl, #11422 @ 0x2c9e │ │ │ │ - b.n 1dbb4 │ │ │ │ + beq.w 1d36e │ │ │ │ + movw r1, #16649 @ 0x4109 │ │ │ │ + b.n 1d81e │ │ │ │ + mov.w fp, #572 @ 0x23c │ │ │ │ + movw sl, #16430 @ 0x402e │ │ │ │ + b.n 1dbdc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d36a │ │ │ │ - mov.w r1, #11648 @ 0x2d80 │ │ │ │ - b.n 1d7f6 │ │ │ │ + beq.w 1d392 │ │ │ │ + movw r1, #16656 @ 0x4110 │ │ │ │ + b.n 1d81e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1dd52 │ │ │ │ - ldr r0, [pc, #368] @ (1ddd0 ) │ │ │ │ + bne.n 1dd7a │ │ │ │ + ldr r0, [pc, #368] @ (1ddf8 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #13 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #11606 @ 0x2d56 │ │ │ │ - b.n 1d7f6 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d38e │ │ │ │ - movw r1, #11655 @ 0x2d87 │ │ │ │ - b.n 1d7f6 │ │ │ │ - movw fp, #307 @ 0x133 │ │ │ │ - movw sl, #11424 @ 0x2ca0 │ │ │ │ - b.n 1dbe6 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d278 │ │ │ │ - movw r1, #11613 @ 0x2d5d │ │ │ │ - b.n 1d7f6 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d3b2 │ │ │ │ - movw r1, #11662 @ 0x2d8e │ │ │ │ - b.n 1d7f6 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d29c │ │ │ │ - movw r1, #11620 @ 0x2d64 │ │ │ │ - b.n 1d7f6 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d3d6 │ │ │ │ - movw r1, #11669 @ 0x2d95 │ │ │ │ - b.n 1d7f6 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d3fa │ │ │ │ - movw r1, #11676 @ 0x2d9c │ │ │ │ - b.n 1d7f6 │ │ │ │ - mov.w fp, #308 @ 0x134 │ │ │ │ - movw sl, #11434 @ 0x2caa │ │ │ │ - b.n 1dbb4 │ │ │ │ - movw fp, #301 @ 0x12d │ │ │ │ - movw sl, #11366 @ 0x2c66 │ │ │ │ - b.n 1dbb4 │ │ │ │ - movw fp, #309 @ 0x135 │ │ │ │ - movw sl, #11443 @ 0x2cb3 │ │ │ │ - b.n 1dbb4 │ │ │ │ - mov.w fp, #302 @ 0x12e │ │ │ │ - movw sl, #11375 @ 0x2c6f │ │ │ │ - b.n 1dbb4 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #16614 @ 0x40e6 │ │ │ │ + b.n 1d81e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1d3b6 │ │ │ │ + movw r1, #16663 @ 0x4117 │ │ │ │ + b.n 1d81e │ │ │ │ + mov.w fp, #572 @ 0x23c │ │ │ │ + movw sl, #16432 @ 0x4030 │ │ │ │ + b.n 1dc0e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1d2a0 │ │ │ │ + movw r1, #16621 @ 0x40ed │ │ │ │ + b.n 1d81e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1d3da │ │ │ │ + movw r1, #16670 @ 0x411e │ │ │ │ + b.n 1d81e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1d2c4 │ │ │ │ + movw r1, #16628 @ 0x40f4 │ │ │ │ + b.n 1d81e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1d3fe │ │ │ │ + movw r1, #16677 @ 0x4125 │ │ │ │ + b.n 1d81e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1d422 │ │ │ │ + movw r1, #16684 @ 0x412c │ │ │ │ + b.n 1d81e │ │ │ │ + movw fp, #573 @ 0x23d │ │ │ │ + movw sl, #16442 @ 0x403a │ │ │ │ + b.n 1dbdc │ │ │ │ + movw fp, #566 @ 0x236 │ │ │ │ + movw sl, #16374 @ 0x3ff6 │ │ │ │ + b.n 1dbdc │ │ │ │ + movw fp, #574 @ 0x23e │ │ │ │ + movw sl, #16451 @ 0x4043 │ │ │ │ + b.n 1dbdc │ │ │ │ + movw fp, #567 @ 0x237 │ │ │ │ + movw sl, #16383 @ 0x3fff │ │ │ │ + b.n 1dbdc │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1dd10 │ │ │ │ + beq.n 1dd38 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 1dd4a │ │ │ │ - movw r7, #11836 @ 0x2e3c │ │ │ │ - b.n 1d764 │ │ │ │ + cbz r2, 1dd72 │ │ │ │ + movw r7, #16844 @ 0x41cc │ │ │ │ + b.n 1d78c │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 1dd58 │ │ │ │ - ldr r0, [pc, #180] @ (1ddd4 ) │ │ │ │ + cbnz r0, 1dd80 │ │ │ │ + ldr r0, [pc, #180] @ (1ddfc ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #13 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #11596 @ 0x2d4c │ │ │ │ - b.n 1d7f6 │ │ │ │ - mov.w fp, #302 @ 0x12e │ │ │ │ - movw sl, #11377 @ 0x2c71 │ │ │ │ - b.n 1dbe6 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d7e2 │ │ │ │ - movw r1, #11586 @ 0x2d42 │ │ │ │ - b.n 1d7f6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1dd10 │ │ │ │ - movw r1, #11604 @ 0x2d54 │ │ │ │ - b.n 1d7f6 │ │ │ │ - movw r1, #11594 @ 0x2d4a │ │ │ │ - b.n 1d7f6 │ │ │ │ - bl 12488 │ │ │ │ - ldr r3, [pc, #116] @ (1ddd8 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #16604 @ 0x40dc │ │ │ │ + b.n 1d81e │ │ │ │ + movw fp, #567 @ 0x237 │ │ │ │ + movw sl, #16385 @ 0x4001 │ │ │ │ + b.n 1dc0e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1d80a │ │ │ │ + movw r1, #16594 @ 0x40d2 │ │ │ │ + b.n 1d81e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1dd38 │ │ │ │ + movw r1, #16612 @ 0x40e4 │ │ │ │ + b.n 1d81e │ │ │ │ + movw r1, #16602 @ 0x40da │ │ │ │ + b.n 1d81e │ │ │ │ + bl 1248c │ │ │ │ + ldr r3, [pc, #116] @ (1de00 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #112] @ (1dddc ) │ │ │ │ - ldr r0, [pc, #116] @ (1dde0 ) │ │ │ │ + ldr r1, [pc, #112] @ (1de04 ) │ │ │ │ + ldr r0, [pc, #116] @ (1de08 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #96] @ (1dde4 ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #96] @ (1de0c ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #96] @ (1dde8 ) │ │ │ │ - ldr r0, [pc, #96] @ (1ddec ) │ │ │ │ + ldr r1, [pc, #96] @ (1de10 ) │ │ │ │ + ldr r0, [pc, #96] @ (1de14 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ands r6, r7 │ │ │ │ + ands r6, r3 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + subs r7, #210 @ 0xd2 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ movs r2, r1 │ │ │ │ - subs r7, #0 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r1, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r2, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - vrev64.16 d16, d9 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + movs r4, r6 │ │ │ │ movs r2, r1 │ │ │ │ - vaddl.u8 q8, d0, d9 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r2, r6, #10 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + movs r0, r0 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r6, r4] │ │ │ │ + lsls r6, r1, #8 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r0, r2, #5 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r0, [r6, r5] │ │ │ │ movs r3, r1 │ │ │ │ - rsbs r0, lr, #9 │ │ │ │ - adds.w r0, r6, #8978432 @ 0x890000 │ │ │ │ - strb r2, [r2, r4] │ │ │ │ + @ instruction: 0xf21e0009 │ │ │ │ + adcs.w r0, r6, #8978432 @ 0x890000 │ │ │ │ + strb r2, [r2, r5] │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf2b80009 │ │ │ │ - strh.w r0, [r4, r9] │ │ │ │ + @ instruction: 0xf2f80009 │ │ │ │ + str??.w r0, [r4, r9] │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #3016] @ 1e9cc │ │ │ │ + ldr.w r4, [pc, #3016] @ 1e9f4 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3016] @ 1e9d0 │ │ │ │ + ldr.w r2, [pc, #3016] @ 1e9f8 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3012] @ 1e9d4 │ │ │ │ - ldr.w r7, [pc, #3012] @ 1e9d8 │ │ │ │ + ldr.w r0, [pc, #3012] @ 1e9fc │ │ │ │ + ldr.w r7, [pc, #3012] @ 1ea00 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -24550,60 +24553,60 @@ │ │ │ │ str r0, [sp, #104] @ 0x68 │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #28] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ - cbz r3, 1de70 │ │ │ │ + cbz r3, 1de98 │ │ │ │ mov r4, r3 │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 1e732 │ │ │ │ + bhi.w 1e75a │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r2, r6, #16 │ │ │ │ lsls r3, r7, #16 │ │ │ │ lsls r3, r0, #17 │ │ │ │ lsls r2, r1, #17 │ │ │ │ lsls r0, r2, #17 │ │ │ │ lsls r3, r1, #11 │ │ │ │ lsls r1, r1, #11 │ │ │ │ cmp r6, #5 │ │ │ │ - beq.w 1e71e │ │ │ │ + beq.w 1e746 │ │ │ │ cmp r6, #6 │ │ │ │ - beq.w 1e71a │ │ │ │ + beq.w 1e742 │ │ │ │ cmp r6, #4 │ │ │ │ - bne.w 1e732 │ │ │ │ - ldr.w r3, [pc, #2904] @ 1e9dc │ │ │ │ + bne.w 1e75a │ │ │ │ + ldr.w r3, [pc, #2904] @ 1ea04 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldrd r5, fp, [r1, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #2884] @ 1e9e0 │ │ │ │ + ldr.w r2, [pc, #2884] @ 1ea08 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e948 │ │ │ │ + beq.w 1e970 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1e930 │ │ │ │ - ldr.w r3, [pc, #2860] @ 1e9e4 │ │ │ │ + beq.w 1e958 │ │ │ │ + ldr.w r3, [pc, #2860] @ 1ea0c │ │ │ │ ldr.w r9, [r7, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 1e7c4 │ │ │ │ + bne.w 1e7ec │ │ │ │ ldr r7, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1e7c4 │ │ │ │ + beq.w 1e7ec │ │ │ │ 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 │ │ │ │ @@ -24612,72 +24615,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 1df06 │ │ │ │ + beq.n 1df2e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e77e │ │ │ │ - ldr.w r3, [pc, #2784] @ 1e9e8 │ │ │ │ + beq.w 1e7a6 │ │ │ │ + ldr.w r3, [pc, #2784] @ 1ea10 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1df32 │ │ │ │ + beq.n 1df5a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e7ea │ │ │ │ + beq.w 1e812 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1e9b6 │ │ │ │ + beq.w 1e9de │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1df50 │ │ │ │ + beq.n 1df78 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e774 │ │ │ │ + beq.w 1e79c │ │ │ │ add.w sl, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1eae4 │ │ │ │ + beq.w 1eb0c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2692] @ 1e9ec │ │ │ │ + ldr.w r2, [pc, #2692] @ 1ea14 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1eb22 │ │ │ │ + beq.w 1eb4a │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1eb08 │ │ │ │ + beq.w 1eb30 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 1e84a │ │ │ │ + bne.w 1e872 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1e84a │ │ │ │ + beq.w 1e872 │ │ │ │ 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 │ │ │ │ @@ -24686,71 +24689,71 @@ │ │ │ │ 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 1dfcc │ │ │ │ + beq.n 1dff4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e7f4 │ │ │ │ - ldr.w r3, [pc, #2592] @ 1e9f0 │ │ │ │ + beq.w 1e81c │ │ │ │ + ldr.w r3, [pc, #2592] @ 1ea18 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1dff8 │ │ │ │ + beq.n 1e020 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e70a │ │ │ │ + beq.w 1e732 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1eb48 │ │ │ │ + beq.w 1eb70 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e016 │ │ │ │ + beq.n 1e03e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e7e2 │ │ │ │ + beq.w 1e80a │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ebce │ │ │ │ + beq.w 1ebf6 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #2504] @ 1e9f4 │ │ │ │ + ldr.w r2, [pc, #2504] @ 1ea1c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1eca4 │ │ │ │ + beq.w 1eccc │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1ec76 │ │ │ │ + beq.w 1ec9e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 1e8e0 │ │ │ │ + bne.w 1e908 │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1e8e0 │ │ │ │ + beq.w 1e908 │ │ │ │ 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 │ │ │ │ @@ -24759,72 +24762,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 1e092 │ │ │ │ + beq.n 1e0ba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e8c8 │ │ │ │ - ldr.w r3, [pc, #2404] @ 1e9f8 │ │ │ │ + beq.w 1e8f0 │ │ │ │ + ldr.w r3, [pc, #2404] @ 1ea20 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e0c4 │ │ │ │ + beq.n 1e0ec │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e712 │ │ │ │ + beq.w 1e73a │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1ecb0 │ │ │ │ + beq.w 1ecd8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e0e0 │ │ │ │ + beq.n 1e108 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e868 │ │ │ │ + beq.w 1e890 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ecd4 │ │ │ │ + beq.w 1ecfc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2312] @ 1e9fc │ │ │ │ + ldr.w r2, [pc, #2312] @ 1ea24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ed2c │ │ │ │ + beq.w 1ed54 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1ed06 │ │ │ │ + beq.w 1ed2e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 1ea80 │ │ │ │ + bne.w 1eaa8 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1ea80 │ │ │ │ + beq.w 1eaa8 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -24833,252 +24836,252 @@ │ │ │ │ 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 1e15c │ │ │ │ + beq.n 1e184 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1e954 │ │ │ │ - ldr.w r2, [pc, #2208] @ 1ea00 │ │ │ │ + beq.w 1e97c │ │ │ │ + ldr.w r2, [pc, #2208] @ 1ea28 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str.w r9, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1e192 │ │ │ │ + beq.n 1e1ba │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1e726 │ │ │ │ + beq.w 1e74e │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1ed60 │ │ │ │ + beq.w 1ed88 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1e1ac │ │ │ │ + beq.n 1e1d4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1e8fe │ │ │ │ + beq.w 1e926 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ed86 │ │ │ │ + beq.w 1edae │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1edf2 │ │ │ │ + beq.w 1ee1a │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 1edbe │ │ │ │ + beq.w 1ede6 │ │ │ │ strd r9, r3, [sp] │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 5d39c │ │ │ │ + bl 566c4 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ee22 │ │ │ │ + beq.w 1ee4a │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1e870 │ │ │ │ + beq.w 1e898 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ee84 │ │ │ │ - ldr.w r3, [pc, #2032] @ 1ea04 │ │ │ │ + beq.w 1eeac │ │ │ │ + ldr.w r3, [pc, #2032] @ 1ea2c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1eede │ │ │ │ + blt.w 1ef06 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e23c │ │ │ │ + beq.n 1e264 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ed38 │ │ │ │ + beq.w 1ed60 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ef0e │ │ │ │ - ldr.w r3, [pc, #1976] @ 1ea08 │ │ │ │ + beq.w 1ef36 │ │ │ │ + ldr.w r3, [pc, #1976] @ 1ea30 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1ef20 │ │ │ │ + blt.w 1ef48 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e278 │ │ │ │ + beq.n 1e2a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1edb4 │ │ │ │ + beq.w 1eddc │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ef46 │ │ │ │ - ldr.w r3, [pc, #1916] @ 1ea0c │ │ │ │ + beq.w 1ef6e │ │ │ │ + ldr.w r3, [pc, #1916] @ 1ea34 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1ef58 │ │ │ │ + blt.w 1ef80 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e2b8 │ │ │ │ + beq.n 1e2e0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ee7a │ │ │ │ + beq.w 1eea2 │ │ │ │ ldr.w r0, [sl, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ef8c │ │ │ │ - ldr.w r3, [pc, #1860] @ 1ea10 │ │ │ │ + beq.w 1efb4 │ │ │ │ + ldr.w r3, [pc, #1860] @ 1ea38 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1036] @ 0x40c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1efbe │ │ │ │ + blt.w 1efe6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e2f4 │ │ │ │ + beq.n 1e31c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1eb80 │ │ │ │ + beq.w 1eba8 │ │ │ │ ldr.w r0, [sl, #1036] @ 0x40c │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1efee │ │ │ │ - ldr.w r3, [pc, #1804] @ 1ea14 │ │ │ │ + beq.w 1f016 │ │ │ │ + ldr.w r3, [pc, #1804] @ 1ea3c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #420] @ 0x1a4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1f02e │ │ │ │ + blt.w 1f056 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e332 │ │ │ │ + beq.n 1e35a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 1e332 │ │ │ │ + cbnz r3, 1e35a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr.w r4, [pc, #1764] @ 1ea18 │ │ │ │ + ldr.w r4, [pc, #1764] @ 1ea40 │ │ │ │ mov r0, r9 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1f040 │ │ │ │ + blt.w 1f068 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1f04a │ │ │ │ + blt.w 1f072 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1e37e │ │ │ │ + beq.n 1e3a6 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 1e37e │ │ │ │ + beq.n 1e3a6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1eb76 │ │ │ │ + beq.w 1eb9e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e392 │ │ │ │ + beq.n 1e3ba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e96a │ │ │ │ + beq.w 1e992 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e3a6 │ │ │ │ + beq.n 1e3ce │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e972 │ │ │ │ + beq.w 1e99a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e3be │ │ │ │ + beq.n 1e3e6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e97a │ │ │ │ + beq.w 1e9a2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e3d2 │ │ │ │ + beq.n 1e3fa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e962 │ │ │ │ - ldr.w r2, [pc, #1608] @ 1ea1c │ │ │ │ - ldr.w r3, [pc, #1528] @ 1e9d0 │ │ │ │ + beq.w 1e98a │ │ │ │ + ldr.w r2, [pc, #1608] @ 1ea44 │ │ │ │ + ldr.w r3, [pc, #1528] @ 1e9f8 │ │ │ │ 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 1f11e │ │ │ │ + bne.w 1f146 │ │ │ │ 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, #28] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ @@ -25087,1285 +25090,1285 @@ │ │ │ │ ldr.w fp, [r1, #8] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1e632 │ │ │ │ - ldr.w r0, [pc, #1544] @ 1ea20 │ │ │ │ + beq.w 1e65a │ │ │ │ + ldr.w r0, [pc, #1544] @ 1ea48 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 1f0c6 │ │ │ │ - ldr.w r0, [pc, #1532] @ 1ea24 │ │ │ │ + beq.w 1f0ee │ │ │ │ + ldr.w r0, [pc, #1532] @ 1ea4c │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 1f0c2 │ │ │ │ + beq.w 1f0ea │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi.w 1e574 │ │ │ │ + bhi.w 1e59c │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r2, r5, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ movs r6, r0 │ │ │ │ movs r7, r5 │ │ │ │ lsls r3, r4, #1 │ │ │ │ - ldr.w r1, [pc, #1492] @ 1ea28 │ │ │ │ + ldr.w r1, [pc, #1492] @ 1ea50 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #276] @ 0x114 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f0c6 │ │ │ │ + beq.w 1f0ee │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f0c2 │ │ │ │ + beq.w 1f0ea │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 1ed42 │ │ │ │ + ble.w 1ed6a │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov lr, r3 │ │ │ │ - b.n 1e488 │ │ │ │ + b.n 1e4b0 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1e788 │ │ │ │ + beq.w 1e7b0 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 1e480 │ │ │ │ + bne.n 1e4a8 │ │ │ │ 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 1ed42 │ │ │ │ + beq.w 1ed6a │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1de96 │ │ │ │ + ble.w 1debe │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1404] @ 1ea2c │ │ │ │ + ldr.w r2, [pc, #1404] @ 1ea54 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #1028] @ 0x404 │ │ │ │ - beq.w 1e632 │ │ │ │ + beq.w 1e65a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1f0c6 │ │ │ │ + beq.w 1f0ee │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1f0c2 │ │ │ │ + beq.w 1f0ea │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 1eb38 │ │ │ │ + ble.w 1eb60 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 1e4f2 │ │ │ │ + b.n 1e51a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 1e982 │ │ │ │ + beq.w 1e9aa │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1e4ea │ │ │ │ + bne.n 1e512 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1eb38 │ │ │ │ + beq.w 1eb60 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1de96 │ │ │ │ + ble.w 1debe │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1304] @ 1ea30 │ │ │ │ + ldr.w r2, [pc, #1304] @ 1ea58 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #332] @ 0x14c │ │ │ │ - beq.w 1e632 │ │ │ │ + beq.w 1e65a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1f0c6 │ │ │ │ + beq.w 1f0ee │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1f0c2 │ │ │ │ + beq.w 1f0ea │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 1ebbe │ │ │ │ + ble.w 1ebe6 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 1e55a │ │ │ │ + b.n 1e582 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 1eaa0 │ │ │ │ + beq.w 1eac8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1e552 │ │ │ │ + bne.n 1e57a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ebbe │ │ │ │ + beq.w 1ebe6 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 1de96 │ │ │ │ + ble.w 1debe │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r5, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1188] @ 1ea34 │ │ │ │ + ldr.w r3, [pc, #1188] @ 1ea5c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #0] │ │ │ │ str.w fp, [sp, #72] @ 0x48 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldrd r5, fp, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne.w 1de96 │ │ │ │ - movw r1, #23402 @ 0x5b6a │ │ │ │ - b.n 1e75e │ │ │ │ - ldr.w r1, [pc, #1132] @ 1ea38 │ │ │ │ + bne.w 1debe │ │ │ │ + movw r1, #18859 @ 0x49ab │ │ │ │ + b.n 1e786 │ │ │ │ + ldr.w r1, [pc, #1132] @ 1ea60 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #440] @ 0x1b8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 1f0c6 │ │ │ │ + beq.w 1f0ee │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 1f0c2 │ │ │ │ + beq.w 1f0ea │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 1ee5c │ │ │ │ + ble.w 1ee84 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 1e602 │ │ │ │ + b.n 1e62a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 1e7fe │ │ │ │ + beq.w 1e826 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 1e5fa │ │ │ │ + bne.n 1e622 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1ee5c │ │ │ │ - ldr.w r3, [pc, #1056] @ 1ea3c │ │ │ │ + beq.w 1ee84 │ │ │ │ + ldr.w r3, [pc, #1056] @ 1ea64 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #276] @ 0x114 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 1e45c │ │ │ │ - bl 12488 │ │ │ │ - ldr.w r1, [pc, #1032] @ 1ea40 │ │ │ │ + bne.w 1e484 │ │ │ │ + bl 1248c │ │ │ │ + ldr.w r1, [pc, #1032] @ 1ea68 │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r1, #1336] @ 0x538 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f0c6 │ │ │ │ + beq.w 1f0ee │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f0c2 │ │ │ │ + beq.w 1f0ea │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 1eec0 │ │ │ │ + ble.w 1eee8 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - b.n 1e66e │ │ │ │ + b.n 1e696 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 1e906 │ │ │ │ + beq.w 1e92e │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 1e666 │ │ │ │ + bne.n 1e68e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1eec0 │ │ │ │ - ldr r3, [pc, #960] @ (1ea44 ) │ │ │ │ + beq.w 1eee8 │ │ │ │ + ldr r3, [pc, #960] @ (1ea6c ) │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #440] @ 0x1b8 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 1e5d2 │ │ │ │ - b.n 1e632 │ │ │ │ - ldr r5, [pc, #940] @ (1ea48 ) │ │ │ │ + bne.n 1e5fa │ │ │ │ + b.n 1e65a │ │ │ │ + ldr r5, [pc, #940] @ (1ea70 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #1104] @ 0x450 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1efc8 │ │ │ │ + beq.w 1eff0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr.w sl, [r5, #1336] @ 0x538 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 1e640 │ │ │ │ - b.n 1e632 │ │ │ │ - ldr r3, [pc, #788] @ (1e9dc ) │ │ │ │ + bne.n 1e668 │ │ │ │ + b.n 1e65a │ │ │ │ + ldr r3, [pc, #788] @ (1ea04 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ mov fp, r3 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 1e40a │ │ │ │ - ldr r3, [pc, #768] @ (1e9dc ) │ │ │ │ + b.n 1e432 │ │ │ │ + ldr r3, [pc, #768] @ (1ea04 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 1e406 │ │ │ │ - ldr r3, [pc, #752] @ (1e9dc ) │ │ │ │ + b.n 1e42e │ │ │ │ + ldr r3, [pc, #752] @ (1ea04 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 1e404 │ │ │ │ - ldr r3, [pc, #740] @ (1e9dc ) │ │ │ │ + b.n 1e42c │ │ │ │ + ldr r3, [pc, #740] @ (1ea04 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 1e400 │ │ │ │ - ldr r3, [pc, #728] @ (1e9dc ) │ │ │ │ + b.n 1e428 │ │ │ │ + ldr r3, [pc, #728] @ (1ea04 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 1e3fc │ │ │ │ + b.n 1e424 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1dff8 │ │ │ │ + b.n 1e020 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e0c4 │ │ │ │ + b.n 1e0ec │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 1de8a │ │ │ │ + b.w 1deb2 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 1e192 │ │ │ │ + b.n 1e1ba │ │ │ │ cmp r6, #3 │ │ │ │ - ble.w 1efd2 │ │ │ │ - ldr r3, [pc, #784] @ (1ea4c ) │ │ │ │ + ble.w 1effa │ │ │ │ + ldr r3, [pc, #784] @ (1ea74 ) │ │ │ │ movs r4, #6 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #784] @ (1ea50 ) │ │ │ │ - ldr r1, [pc, #784] @ (1ea54 ) │ │ │ │ + ldr r2, [pc, #784] @ (1ea78 ) │ │ │ │ + ldr r1, [pc, #784] @ (1ea7c ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r7, r2] │ │ │ │ - ldr r2, [pc, #784] @ (1ea58 ) │ │ │ │ + ldr r2, [pc, #784] @ (1ea80 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr r2, [pc, #780] @ (1ea5c ) │ │ │ │ + ldr r2, [pc, #780] @ (1ea84 ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #23427 @ 0x5b83 │ │ │ │ - ldr r3, [pc, #768] @ (1ea60 ) │ │ │ │ - mov.w r2, #892 @ 0x37c │ │ │ │ - ldr r0, [pc, #764] @ (1ea64 ) │ │ │ │ + movw r1, #18884 @ 0x49c4 │ │ │ │ + ldr r3, [pc, #768] @ (1ea88 ) │ │ │ │ + movw r2, #679 @ 0x2a7 │ │ │ │ + ldr r0, [pc, #764] @ (1ea8c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 1e3d2 │ │ │ │ + b.n 1e3fa │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1df50 │ │ │ │ + b.w 1df78 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1df06 │ │ │ │ + b.w 1df2e │ │ │ │ mov.w sl, #0 │ │ │ │ str r5, [sp, #20] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r5, r4 │ │ │ │ mov r6, sl │ │ │ │ mov r4, r1 │ │ │ │ mov sl, r7 │ │ │ │ mov r1, lr │ │ │ │ mov r7, r9 │ │ │ │ mov r9, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1f104 │ │ │ │ + beq.w 1f12c │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e832 │ │ │ │ + bne.n 1e85a │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 1ed42 │ │ │ │ + beq.w 1ed6a │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1e79e │ │ │ │ - ldr r3, [pc, #672] @ (1ea68 ) │ │ │ │ + b.n 1e7c6 │ │ │ │ + ldr r3, [pc, #672] @ (1ea90 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 1df32 │ │ │ │ + b.w 1df5a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e016 │ │ │ │ + b.n 1e03e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1df32 │ │ │ │ + b.w 1df5a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1dfcc │ │ │ │ + b.w 1dff4 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f104 │ │ │ │ + beq.w 1f12c │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e8d2 │ │ │ │ + bne.n 1e8fa │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 1ee5c │ │ │ │ + beq.w 1ee84 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1e80a │ │ │ │ + b.n 1e832 │ │ │ │ mov r4, r5 │ │ │ │ mov r7, sl │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov sl, r6 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - blt.w 1ed42 │ │ │ │ + blt.w 1ed6a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 1e498 │ │ │ │ - ldr r3, [pc, #544] @ (1ea6c ) │ │ │ │ + b.n 1e4c0 │ │ │ │ + ldr r3, [pc, #544] @ (1ea94 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 1dff8 │ │ │ │ + b.w 1e020 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e0e0 │ │ │ │ - ldr.w fp, [pc, #508] @ 1ea70 │ │ │ │ + b.n 1e108 │ │ │ │ + ldr.w fp, [pc, #508] @ 1ea98 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1efb4 │ │ │ │ + blt.w 1efdc │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1efdc │ │ │ │ + beq.w 1f004 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 1f01c │ │ │ │ + blt.w 1f044 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1e35a │ │ │ │ + beq.w 1e382 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1e35a │ │ │ │ + bne.w 1e382 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e35a │ │ │ │ + b.n 1e382 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e092 │ │ │ │ + b.w 1e0ba │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - blt.w 1ee5c │ │ │ │ + blt.w 1ee84 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w fp, [r3, sl, lsl #2] │ │ │ │ - b.n 1e610 │ │ │ │ - ldr r3, [pc, #400] @ (1ea74 ) │ │ │ │ + b.n 1e638 │ │ │ │ + ldr r3, [pc, #400] @ (1ea9c ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 1e0c4 │ │ │ │ + b.w 1e0ec │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e1ac │ │ │ │ + b.n 1e1d4 │ │ │ │ movs r5, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f104 │ │ │ │ + beq.w 1f12c │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ead8 │ │ │ │ + bne.w 1eb00 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 1eec0 │ │ │ │ + beq.w 1eee8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1e908 │ │ │ │ - movw r9, #23483 @ 0x5bbb │ │ │ │ - ldr r3, [pc, #320] @ (1ea78 ) │ │ │ │ + b.n 1e930 │ │ │ │ + movw r9, #18940 @ 0x49fc │ │ │ │ + ldr r3, [pc, #320] @ (1eaa0 ) │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #320] @ (1ea7c ) │ │ │ │ - movw r2, #894 @ 0x37e │ │ │ │ + ldr r0, [pc, #320] @ (1eaa4 ) │ │ │ │ + movw r2, #681 @ 0x2a9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 1e76e │ │ │ │ + bl 13fcc │ │ │ │ + b.n 1e796 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1deb0 │ │ │ │ + b.w 1ded8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 1e15c │ │ │ │ + b.w 1e184 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e3d2 │ │ │ │ + b.n 1e3fa │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e392 │ │ │ │ + b.n 1e3ba │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e3a6 │ │ │ │ + b.n 1e3ce │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e3be │ │ │ │ + b.n 1e3e6 │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f108 │ │ │ │ + beq.w 1f130 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1eb2e │ │ │ │ + bne.w 1eb56 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 1eeba │ │ │ │ + beq.w 1eee2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1e98e │ │ │ │ + b.n 1e9b6 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1e9c6 │ │ │ │ + beq.n 1e9ee │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1eb8a │ │ │ │ - movw r9, #23503 @ 0x5bcf │ │ │ │ - b.n 1e934 │ │ │ │ - movs r1, #240 @ 0xf0 │ │ │ │ + beq.w 1ebb2 │ │ │ │ + movw r9, #18960 @ 0x4a10 │ │ │ │ + b.n 1e95c │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #150 @ 0x96 │ │ │ │ movs r5, r1 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #186 @ 0xba │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #14 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ movs r5, r1 │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r6, #214 @ 0xd6 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, #48 @ 0x30 │ │ │ │ + adds r6, #16 │ │ │ │ movs r5, r1 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ movs r5, r1 │ │ │ │ - adds r5, #102 @ 0x66 │ │ │ │ + adds r5, #70 @ 0x46 │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #24 │ │ │ │ movs r5, r1 │ │ │ │ - adds r3, #252 @ 0xfc │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ movs r5, r1 │ │ │ │ - adds r3, #192 @ 0xc0 │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ movs r5, r1 │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, r4, #0 │ │ │ │ + subs r2, r7, r7 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #118 @ 0x76 │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, #26 │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ movs r5, r1 │ │ │ │ - adds r1, #178 @ 0xb2 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ movs r5, r1 │ │ │ │ - str??.w r0, [r6, #9] │ │ │ │ - adds r1, #0 │ │ │ │ + vld4.8 {d0-d3}, [r6], r9 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, #146 @ 0x92 │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, #66 @ 0x42 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #12 │ │ │ │ movs r5, r1 │ │ │ │ - ldcl 0, cr0, [ip], {9} │ │ │ │ + ldc 0, cr0, [ip, #-36] @ 0xffffffdc │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [lr], {9} │ │ │ │ - subs r2, #0 │ │ │ │ + ldc 0, cr0, [lr, #-36] @ 0xffffffdc │ │ │ │ + ldr r4, [pc, #624] @ (1ecf4 ) │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf7260009 │ │ │ │ - ands.w r0, r6, #8978432 @ 0x890000 │ │ │ │ - @ instruction: 0xf6fc0009 │ │ │ │ - cmp r7, #0 │ │ │ │ + @ instruction: 0xf7660009 │ │ │ │ + orrs.w r0, r6, #8978432 @ 0x890000 │ │ │ │ + @ instruction: 0xf73c0009 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, #122 @ 0x7a │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, #88 @ 0x58 │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r5, #228 @ 0xe4 │ │ │ │ + cmp r5, #196 @ 0xc4 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf23e0009 │ │ │ │ - @ instruction: 0xf5240009 │ │ │ │ - ldr.w r3, [pc, #1704] @ 1f12c │ │ │ │ + @ instruction: 0xf27e0009 │ │ │ │ + sbc.w r0, r4, #8978432 @ 0x890000 │ │ │ │ + ldr.w r3, [pc, #1704] @ 1f154 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r3, r4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 1e192 │ │ │ │ + b.w 1e1ba │ │ │ │ movs r3, #0 │ │ │ │ strd r5, r8, [sp, #32] │ │ │ │ mov r8, sl │ │ │ │ mov r5, r4 │ │ │ │ mov sl, ip │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f108 │ │ │ │ + beq.w 1f130 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1ebb0 │ │ │ │ + bne.n 1ebd8 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r8 │ │ │ │ - beq.w 1ef00 │ │ │ │ + beq.w 1ef28 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1eab0 │ │ │ │ - blt.w 1eec0 │ │ │ │ + b.n 1ead8 │ │ │ │ + blt.w 1eee8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r5, [r3, r5, lsl #2] │ │ │ │ - b.n 1e67c │ │ │ │ + b.n 1e6a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1df64 │ │ │ │ + beq.w 1df8c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1eb02 │ │ │ │ + beq.n 1eb2a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f088 │ │ │ │ - movw r9, #23507 @ 0x5bd3 │ │ │ │ - b.n 1e934 │ │ │ │ + beq.w 1f0b0 │ │ │ │ + movw r9, #18964 @ 0x4a14 │ │ │ │ + b.n 1e95c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1eb1c │ │ │ │ + beq.n 1eb44 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ef06 │ │ │ │ - movw r9, #23508 @ 0x5bd4 │ │ │ │ - b.n 1e934 │ │ │ │ + beq.w 1ef2e │ │ │ │ + movw r9, #18965 @ 0x4a15 │ │ │ │ + b.n 1e95c │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1df7e │ │ │ │ + b.w 1dfa6 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 1e4fa │ │ │ │ + bge.w 1e522 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e514 │ │ │ │ - movw r1, #23390 @ 0x5b5e │ │ │ │ - b.n 1e75e │ │ │ │ + beq.w 1e53c │ │ │ │ + movw r1, #18847 @ 0x499f │ │ │ │ + b.n 1e786 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1eb96 │ │ │ │ + beq.n 1ebbe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ef18 │ │ │ │ + beq.w 1ef40 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1eb70 │ │ │ │ + beq.n 1eb98 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 1eba8 │ │ │ │ - movw r9, #23528 @ 0x5be8 │ │ │ │ - b.n 1e934 │ │ │ │ + cbz r3, 1ebd0 │ │ │ │ + movw r9, #18985 @ 0x4a29 │ │ │ │ + b.n 1e95c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e37e │ │ │ │ + b.w 1e3a6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e2f4 │ │ │ │ + b.w 1e31c │ │ │ │ mov r0, r8 │ │ │ │ - movw r9, #23503 @ 0x5bcf │ │ │ │ + movw r9, #18960 @ 0x4a10 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e934 │ │ │ │ + b.n 1e95c │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1eb70 │ │ │ │ + beq.n 1eb98 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1eb70 │ │ │ │ + bne.n 1eb98 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1eb70 │ │ │ │ + b.n 1eb98 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r3, r9 │ │ │ │ - bge.w 1e562 │ │ │ │ + bge.w 1e58a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e57c │ │ │ │ - movw r1, #23397 @ 0x5b65 │ │ │ │ - b.n 1e75e │ │ │ │ + beq.w 1e5a4 │ │ │ │ + movw r1, #18854 @ 0x49a6 │ │ │ │ + b.n 1e786 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e026 │ │ │ │ + beq.w 1e04e │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 1f0f6 │ │ │ │ + beq.w 1f11e │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1f090 │ │ │ │ + beq.w 1f0b8 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ - movweq r9, #23532 @ 0x5bec │ │ │ │ - beq.w 1e934 │ │ │ │ + movweq r9, #18989 @ 0x4a2d │ │ │ │ + beq.w 1e95c │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ - movw r9, #23532 @ 0x5bec │ │ │ │ + movw r9, #18989 @ 0x4a2d │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ - cbz r2, 1ec6e │ │ │ │ + cbz r2, 1ec96 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1ec28 │ │ │ │ + beq.n 1ec50 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ec28 │ │ │ │ + beq.n 1ec50 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 1ec66 │ │ │ │ - cbz r5, 1ec3a │ │ │ │ + cbz r3, 1ec8e │ │ │ │ + cbz r5, 1ec62 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ec3a │ │ │ │ + beq.n 1ec62 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 1ec5e │ │ │ │ + cbz r3, 1ec86 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1e934 │ │ │ │ + beq.w 1e95c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1e934 │ │ │ │ + beq.w 1e95c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1e934 │ │ │ │ + bne.w 1e95c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e934 │ │ │ │ + b.n 1e95c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ec3a │ │ │ │ + b.n 1ec62 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ec28 │ │ │ │ + b.n 1ec50 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ec0e │ │ │ │ + b.n 1ec36 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1ef62 │ │ │ │ + beq.w 1ef8a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ef2a │ │ │ │ + beq.w 1ef52 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r9, #23533 @ 0x5bed │ │ │ │ - beq.w 1e934 │ │ │ │ + movweq r9, #18990 @ 0x4a2e │ │ │ │ + beq.w 1e95c │ │ │ │ mov r8, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #23533 @ 0x5bed │ │ │ │ - b.n 1ec08 │ │ │ │ + movw r9, #18990 @ 0x4a2e │ │ │ │ + b.n 1ec30 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1e042 │ │ │ │ + b.w 1e06a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1ef9e │ │ │ │ + beq.w 1efc6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ef50 │ │ │ │ + beq.w 1ef78 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #23553 @ 0x5c01 │ │ │ │ + movw r9, #19010 @ 0x4a42 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 1ec08 │ │ │ │ - b.n 1ec28 │ │ │ │ + bne.n 1ec30 │ │ │ │ + b.n 1ec50 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e0f0 │ │ │ │ + beq.w 1e118 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 1f0e4 │ │ │ │ + beq.w 1f10c │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1f0dc │ │ │ │ + beq.w 1f104 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r5, fp │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1f122 │ │ │ │ + beq.w 1f14a │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #23557 @ 0x5c05 │ │ │ │ - b.n 1ec08 │ │ │ │ + movw r9, #19014 @ 0x4a46 │ │ │ │ + b.n 1ec30 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1eff8 │ │ │ │ + beq.w 1f020 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ef84 │ │ │ │ + beq.w 1efac │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #23558 @ 0x5c06 │ │ │ │ + movw r9, #19015 @ 0x4a47 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1ec08 │ │ │ │ - b.n 1ec14 │ │ │ │ + bne.w 1ec30 │ │ │ │ + b.n 1ec3c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1e10c │ │ │ │ + b.w 1e134 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e23c │ │ │ │ + b.w 1e264 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f054 │ │ │ │ - ldr r0, [pc, #992] @ (1f130 ) │ │ │ │ + bne.w 1f07c │ │ │ │ + ldr r0, [pc, #992] @ (1f158 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #23383 @ 0x5b57 │ │ │ │ - b.n 1e75e │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #18840 @ 0x4998 │ │ │ │ + b.n 1e786 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1f026 │ │ │ │ + beq.w 1f04e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1ef96 │ │ │ │ + beq.w 1efbe │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #23578 @ 0x5c1a │ │ │ │ + movw r9, #19035 @ 0x4a5b │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1ec08 │ │ │ │ - b.n 1ec14 │ │ │ │ + bne.w 1ec30 │ │ │ │ + b.n 1ec3c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e1bc │ │ │ │ + beq.w 1e1e4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1f0bc │ │ │ │ + beq.w 1f0e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f0b6 │ │ │ │ + beq.w 1f0de │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - movw r9, #23582 @ 0x5c1e │ │ │ │ + movw r9, #19039 @ 0x4a5f │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1ec08 │ │ │ │ - b.n 1ec14 │ │ │ │ + bne.w 1ec30 │ │ │ │ + b.n 1ec3c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e278 │ │ │ │ + b.w 1e2a0 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e1da │ │ │ │ + beq.w 1e202 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 1f0a0 │ │ │ │ + beq.w 1f0c8 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1f09a │ │ │ │ + beq.w 1f0c2 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #23584 @ 0x5c20 │ │ │ │ + movw r9, #19041 @ 0x4a61 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1ec08 │ │ │ │ - b.n 1ec14 │ │ │ │ + bne.w 1ec30 │ │ │ │ + b.n 1ec3c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1e1cc │ │ │ │ + beq.w 1e1f4 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 1f0ae │ │ │ │ + beq.w 1f0d6 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1f0a8 │ │ │ │ + beq.w 1f0d0 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #23583 @ 0x5c1f │ │ │ │ + movw r9, #19040 @ 0x4a60 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1ec08 │ │ │ │ - b.n 1ec14 │ │ │ │ - ldr r3, [pc, #784] @ (1f134 ) │ │ │ │ - movw r2, #875 @ 0x36b │ │ │ │ - ldr r0, [pc, #780] @ (1f138 ) │ │ │ │ - movw r1, #23116 @ 0x5a4c │ │ │ │ + bne.w 1ec30 │ │ │ │ + b.n 1ec3c │ │ │ │ + ldr r3, [pc, #784] @ (1f15c ) │ │ │ │ + movw r2, #662 @ 0x296 │ │ │ │ + ldr r0, [pc, #780] @ (1f160 ) │ │ │ │ + movw r1, #18573 @ 0x488d │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1f038 │ │ │ │ + beq.w 1f060 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1efe6 │ │ │ │ + beq.w 1f00e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #23585 @ 0x5c21 │ │ │ │ + movw r9, #19042 @ 0x4a62 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 1ec08 │ │ │ │ - b.n 1ec14 │ │ │ │ + bne.w 1ec30 │ │ │ │ + b.n 1ec3c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f070 │ │ │ │ - ldr r0, [pc, #724] @ (1f13c ) │ │ │ │ + bne.w 1f098 │ │ │ │ + ldr r0, [pc, #724] @ (1f164 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #23373 @ 0x5b4d │ │ │ │ - b.n 1e75e │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #18830 @ 0x498e │ │ │ │ + b.n 1e786 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1e2b8 │ │ │ │ - movw fp, #882 @ 0x372 │ │ │ │ - movw sl, #23170 @ 0x5a82 │ │ │ │ - ldr r3, [pc, #688] @ (1f140 ) │ │ │ │ + b.w 1e2e0 │ │ │ │ + movw fp, #669 @ 0x29d │ │ │ │ + movw sl, #18627 @ 0x48c3 │ │ │ │ + ldr r3, [pc, #688] @ (1f168 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #688] @ (1f144 ) │ │ │ │ + ldr r0, [pc, #688] @ (1f16c ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ee36 │ │ │ │ + beq.n 1ee5e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1ee36 │ │ │ │ + bne.n 1ee5e │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ee36 │ │ │ │ + b.n 1ee5e │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - b.n 1eb38 │ │ │ │ + b.n 1eb60 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f080 │ │ │ │ - ldr r0, [pc, #636] @ (1f148 ) │ │ │ │ + bne.w 1f0a8 │ │ │ │ + ldr r0, [pc, #636] @ (1f170 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #23363 @ 0x5b43 │ │ │ │ - b.n 1e75e │ │ │ │ - movw fp, #882 @ 0x372 │ │ │ │ - movw sl, #23172 @ 0x5a84 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #18820 @ 0x4984 │ │ │ │ + b.n 1e786 │ │ │ │ + movw fp, #669 @ 0x29d │ │ │ │ + movw sl, #18629 @ 0x48c5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ee8c │ │ │ │ + beq.n 1eeb4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1ee8c │ │ │ │ + bne.n 1eeb4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ee8c │ │ │ │ + b.n 1eeb4 │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - b.n 1ebbe │ │ │ │ + b.n 1ebe6 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1eb1c │ │ │ │ - movw fp, #883 @ 0x373 │ │ │ │ - movw sl, #23182 @ 0x5a8e │ │ │ │ - b.n 1ee8c │ │ │ │ + b.n 1eb44 │ │ │ │ + movw fp, #670 @ 0x29e │ │ │ │ + movw sl, #18639 @ 0x48cf │ │ │ │ + b.n 1eeb4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1eb5c │ │ │ │ - movw fp, #883 @ 0x373 │ │ │ │ - movw sl, #23184 @ 0x5a90 │ │ │ │ - b.n 1eee6 │ │ │ │ + b.n 1eb84 │ │ │ │ + movw fp, #670 @ 0x29e │ │ │ │ + movw sl, #18641 @ 0x48d1 │ │ │ │ + b.n 1ef0e │ │ │ │ mov r5, r4 │ │ │ │ mov r8, r4 │ │ │ │ - movw r9, #23533 @ 0x5bed │ │ │ │ + movw r9, #18990 @ 0x4a2e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1ec08 │ │ │ │ - b.n 1ec0e │ │ │ │ - mov.w fp, #884 @ 0x374 │ │ │ │ - movw sl, #23194 @ 0x5a9a │ │ │ │ - b.n 1ee8c │ │ │ │ + bne.w 1ec30 │ │ │ │ + b.n 1ec36 │ │ │ │ + movw fp, #671 @ 0x29f │ │ │ │ + movw sl, #18651 @ 0x48db │ │ │ │ + b.n 1eeb4 │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #23553 @ 0x5c01 │ │ │ │ - b.n 1ef32 │ │ │ │ - mov.w fp, #884 @ 0x374 │ │ │ │ - movw sl, #23196 @ 0x5a9c │ │ │ │ - b.n 1eee6 │ │ │ │ - movw r9, #23533 @ 0x5bed │ │ │ │ + movw r9, #19010 @ 0x4a42 │ │ │ │ + b.n 1ef5a │ │ │ │ + movw fp, #671 @ 0x29f │ │ │ │ + movw sl, #18653 @ 0x48dd │ │ │ │ + b.n 1ef0e │ │ │ │ + movw r9, #18990 @ 0x4a2e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1e934 │ │ │ │ + beq.w 1e95c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1e934 │ │ │ │ + bne.w 1e95c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1e934 │ │ │ │ + b.n 1e95c │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #23558 @ 0x5c06 │ │ │ │ - b.n 1ef32 │ │ │ │ - movw fp, #885 @ 0x375 │ │ │ │ - movw sl, #23206 @ 0x5aa6 │ │ │ │ - b.n 1ee8c │ │ │ │ + movw r9, #19015 @ 0x4a47 │ │ │ │ + b.n 1ef5a │ │ │ │ + mov.w fp, #672 @ 0x2a0 │ │ │ │ + movw sl, #18663 @ 0x48e7 │ │ │ │ + b.n 1eeb4 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #23578 @ 0x5c1a │ │ │ │ - b.n 1ef32 │ │ │ │ + movw r9, #19035 @ 0x4a5b │ │ │ │ + b.n 1ef5a │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1f05c │ │ │ │ + beq.n 1f084 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1f078 │ │ │ │ + beq.n 1f0a0 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #23553 @ 0x5c01 │ │ │ │ - b.n 1ec2a │ │ │ │ - movw fp, #878 @ 0x36e │ │ │ │ - movw sl, #23138 @ 0x5a62 │ │ │ │ - b.n 1ee8c │ │ │ │ - movw fp, #885 @ 0x375 │ │ │ │ - movw sl, #23208 @ 0x5aa8 │ │ │ │ - b.n 1eee6 │ │ │ │ + movw r9, #19010 @ 0x4a42 │ │ │ │ + b.n 1ec52 │ │ │ │ + movw fp, #665 @ 0x299 │ │ │ │ + movw sl, #18595 @ 0x48a3 │ │ │ │ + b.n 1eeb4 │ │ │ │ + mov.w fp, #672 @ 0x2a0 │ │ │ │ + movw sl, #18665 @ 0x48e9 │ │ │ │ + b.n 1ef0e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1f0ee │ │ │ │ - ldr r3, [pc, #376] @ (1f14c ) │ │ │ │ + bne.w 1f116 │ │ │ │ + ldr r3, [pc, #376] @ (1f174 ) │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - b.w 1e73e │ │ │ │ - movw fp, #879 @ 0x36f │ │ │ │ - movw sl, #23147 @ 0x5a6b │ │ │ │ - b.n 1ee8c │ │ │ │ + b.w 1e766 │ │ │ │ + movw fp, #666 @ 0x29a │ │ │ │ + movw sl, #18604 @ 0x48ac │ │ │ │ + b.n 1eeb4 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #23585 @ 0x5c21 │ │ │ │ - b.n 1ef32 │ │ │ │ - movw fp, #886 @ 0x376 │ │ │ │ - movw sl, #23218 @ 0x5ab2 │ │ │ │ - b.n 1ee8c │ │ │ │ + movw r9, #19042 @ 0x4a62 │ │ │ │ + b.n 1ef5a │ │ │ │ + movw fp, #673 @ 0x2a1 │ │ │ │ + movw sl, #18675 @ 0x48f3 │ │ │ │ + b.n 1eeb4 │ │ │ │ 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 1ec14 │ │ │ │ + beq.w 1ec3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1ec14 │ │ │ │ + bne.w 1ec3c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ec14 │ │ │ │ - movw fp, #879 @ 0x36f │ │ │ │ - movw sl, #23149 @ 0x5a6d │ │ │ │ - b.n 1eee6 │ │ │ │ + b.n 1ec3c │ │ │ │ + movw fp, #666 @ 0x29a │ │ │ │ + movw sl, #18606 @ 0x48ae │ │ │ │ + b.n 1ef0e │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #23578 @ 0x5c1a │ │ │ │ - b.n 1effe │ │ │ │ - movw fp, #886 @ 0x376 │ │ │ │ - movw sl, #23220 @ 0x5ab4 │ │ │ │ - b.n 1eee6 │ │ │ │ + movw r9, #19035 @ 0x4a5b │ │ │ │ + b.n 1f026 │ │ │ │ + movw fp, #673 @ 0x2a1 │ │ │ │ + movw sl, #18677 @ 0x48f5 │ │ │ │ + b.n 1ef0e │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #23585 @ 0x5c21 │ │ │ │ - b.n 1effe │ │ │ │ - movw fp, #887 @ 0x377 │ │ │ │ - movw sl, #23230 @ 0x5abe │ │ │ │ - b.n 1ee8c │ │ │ │ - mov.w fp, #888 @ 0x378 │ │ │ │ - movw sl, #23239 @ 0x5ac7 │ │ │ │ - b.n 1ee8c │ │ │ │ - movw r1, #23381 @ 0x5b55 │ │ │ │ - b.w 1e75e │ │ │ │ + movw r9, #19042 @ 0x4a62 │ │ │ │ + b.n 1f026 │ │ │ │ + movw fp, #674 @ 0x2a2 │ │ │ │ + movw sl, #18687 @ 0x48ff │ │ │ │ + b.n 1eeb4 │ │ │ │ + movw fp, #675 @ 0x2a3 │ │ │ │ + movw sl, #18696 @ 0x4908 │ │ │ │ + b.n 1eeb4 │ │ │ │ + movw r1, #18838 @ 0x4996 │ │ │ │ + b.w 1e786 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f06a │ │ │ │ + beq.n 1f092 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1f0fc │ │ │ │ - movw r9, #23553 @ 0x5c01 │ │ │ │ - b.n 1e934 │ │ │ │ - movw r1, #23371 @ 0x5b4b │ │ │ │ - b.w 1e75e │ │ │ │ + beq.n 1f124 │ │ │ │ + movw r9, #19010 @ 0x4a42 │ │ │ │ + b.n 1e95c │ │ │ │ + movw r1, #18828 @ 0x498c │ │ │ │ + b.w 1e786 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1efac │ │ │ │ - movw r1, #23361 @ 0x5b41 │ │ │ │ - b.w 1e75e │ │ │ │ + b.n 1efd4 │ │ │ │ + movw r1, #18818 @ 0x4982 │ │ │ │ + b.w 1e786 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1eb02 │ │ │ │ + b.n 1eb2a │ │ │ │ mov r4, r5 │ │ │ │ mov r8, r5 │ │ │ │ - movw r9, #23532 @ 0x5bec │ │ │ │ - b.n 1ef32 │ │ │ │ - movw r9, #23584 @ 0x5c20 │ │ │ │ - b.n 1ef32 │ │ │ │ - movs r4, #0 │ │ │ │ - movw r9, #23584 @ 0x5c20 │ │ │ │ - b.n 1effe │ │ │ │ - movw r9, #23583 @ 0x5c1f │ │ │ │ - b.n 1ef32 │ │ │ │ - movs r4, #0 │ │ │ │ - movw r9, #23583 @ 0x5c1f │ │ │ │ - b.n 1effe │ │ │ │ - movw r9, #23582 @ 0x5c1e │ │ │ │ - b.n 1ef32 │ │ │ │ - movw r9, #23582 @ 0x5c1e │ │ │ │ - b.n 1effe │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #136] @ (1f150 ) │ │ │ │ + movw r9, #18989 @ 0x4a2d │ │ │ │ + b.n 1ef5a │ │ │ │ + movw r9, #19041 @ 0x4a61 │ │ │ │ + b.n 1ef5a │ │ │ │ + movs r4, #0 │ │ │ │ + movw r9, #19041 @ 0x4a61 │ │ │ │ + b.n 1f026 │ │ │ │ + movw r9, #19040 @ 0x4a60 │ │ │ │ + b.n 1ef5a │ │ │ │ + movs r4, #0 │ │ │ │ + movw r9, #19040 @ 0x4a60 │ │ │ │ + b.n 1f026 │ │ │ │ + movw r9, #19039 @ 0x4a5f │ │ │ │ + b.n 1ef5a │ │ │ │ + movw r9, #19039 @ 0x4a5f │ │ │ │ + b.n 1f026 │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #136] @ (1f178 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #132] @ (1f154 ) │ │ │ │ - ldr r0, [pc, #136] @ (1f158 ) │ │ │ │ + ldr r1, [pc, #132] @ (1f17c ) │ │ │ │ + ldr r0, [pc, #136] @ (1f180 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #23557 @ 0x5c05 │ │ │ │ - b.n 1ef32 │ │ │ │ + movw r9, #19014 @ 0x4a46 │ │ │ │ + b.n 1ef5a │ │ │ │ mov r4, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #23557 @ 0x5c05 │ │ │ │ - b.n 1effe │ │ │ │ - movw r1, #23353 @ 0x5b39 │ │ │ │ - b.w 1e75e │ │ │ │ - movw r9, #23532 @ 0x5bec │ │ │ │ - b.n 1ef66 │ │ │ │ + movw r9, #19014 @ 0x4a46 │ │ │ │ + b.n 1f026 │ │ │ │ + movw r1, #18810 @ 0x497a │ │ │ │ + b.w 1e786 │ │ │ │ + movw r9, #18989 @ 0x4a2d │ │ │ │ + b.n 1ef8e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f06a │ │ │ │ - bl 126a8 │ │ │ │ - ldr r3, [pc, #80] @ (1f15c ) │ │ │ │ + b.n 1f092 │ │ │ │ + bl 126ac │ │ │ │ + ldr r3, [pc, #80] @ (1f184 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #80] @ (1f160 ) │ │ │ │ - ldr r0, [pc, #80] @ (1f164 ) │ │ │ │ + ldr r1, [pc, #80] @ (1f188 ) │ │ │ │ + ldr r0, [pc, #80] @ (1f18c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #23557 @ 0x5c05 │ │ │ │ - b.n 1ec14 │ │ │ │ + movw r9, #19014 @ 0x4a46 │ │ │ │ + b.n 1ec3c │ │ │ │ nop │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ + cmp r4, #34 @ 0x22 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf1240009 │ │ │ │ - stcl 0, cr0, [lr, #-36] @ 0xffffffdc │ │ │ │ - ands.w r0, r4, #9 │ │ │ │ - and.w r0, sl, #9 │ │ │ │ - stcl 0, cr0, [r8], #36 @ 0x24 │ │ │ │ - vaddl.s32 q0, d14, d9 │ │ │ │ - vaddl.s32 q0, d6, d9 │ │ │ │ - b.n 1e9bc │ │ │ │ + sbc.w r0, r4, #9 │ │ │ │ + stc 0, cr0, [lr, #36] @ 0x24 │ │ │ │ + orrs.w r0, r4, #9 │ │ │ │ + orr.w r0, sl, #9 │ │ │ │ + stc 0, cr0, [r8, #-36]! @ 0xffffffdc │ │ │ │ + vaddl.s32 q8, d14, d9 │ │ │ │ + vaddl.s32 q8, d6, d9 │ │ │ │ + b.n 1ea64 │ │ │ │ movs r1, r1 │ │ │ │ - rors r4, r1 │ │ │ │ + tst r4, r1 │ │ │ │ movs r3, r1 │ │ │ │ - svc 114 @ 0x72 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 1eb18 │ │ │ │ + b.n 1ebc0 │ │ │ │ movs r1, r1 │ │ │ │ - sbcs r2, r1 │ │ │ │ + rors r2, r1 │ │ │ │ movs r3, r1 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #120 @ 0x78 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 1f448 │ │ │ │ + b.n 1f4f0 │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #3012] @ 1fd40 │ │ │ │ + ldr.w r4, [pc, #3012] @ 1fd68 │ │ │ │ mov r8, r2 │ │ │ │ - ldr.w r2, [pc, #3012] @ 1fd44 │ │ │ │ + ldr.w r2, [pc, #3012] @ 1fd6c │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3008] @ 1fd48 │ │ │ │ - ldr.w r6, [pc, #3008] @ 1fd4c │ │ │ │ + ldr.w r0, [pc, #3008] @ 1fd70 │ │ │ │ + ldr.w r6, [pc, #3008] @ 1fd74 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -26385,31 +26388,31 @@ │ │ │ │ str r0, [sp, #128] @ 0x80 │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #132] @ 0x84 │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ - cbz r3, 1f1fa │ │ │ │ + cbz r3, 1f222 │ │ │ │ mov r4, r3 │ │ │ │ cmp.w r8, #8 │ │ │ │ - bhi.w 1fb54 │ │ │ │ + bhi.w 1fb7c │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r1, r6, #16 │ │ │ │ lsls r6, r7, #16 │ │ │ │ lsls r2, r1, #17 │ │ │ │ lsls r5, r2, #17 │ │ │ │ lsls r7, r3, #17 │ │ │ │ lsls r7, r4, #17 │ │ │ │ lsls r6, r5, #17 │ │ │ │ movs r7, r2 │ │ │ │ movs r5, r2 │ │ │ │ sub.w r3, r8, #4 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 1fb54 │ │ │ │ + bhi.w 1fb7c │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r0, #18 │ │ │ │ lsls r3, r7, #17 │ │ │ │ lsls r0, r7, #17 │ │ │ │ lsls r0, r5, #17 │ │ │ │ lsls r6, r4, #17 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ @@ -26427,91 +26430,91 @@ │ │ │ │ ldr.w fp, [r1, #8] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 1f9b6 │ │ │ │ - ldr.w r0, [pc, #2828] @ 1fd50 │ │ │ │ + beq.w 1f9de │ │ │ │ + ldr.w r0, [pc, #2828] @ 1fd78 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 202f6 │ │ │ │ - ldr.w r0, [pc, #2820] @ 1fd54 │ │ │ │ + beq.w 2031e │ │ │ │ + ldr.w r0, [pc, #2820] @ 1fd7c │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 202f2 │ │ │ │ + beq.w 2031a │ │ │ │ add.w r1, r1, r8, lsl #2 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp.w r8, #7 │ │ │ │ - bhi.w 1f94c │ │ │ │ + bhi.w 1f974 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r0, r3, #15 │ │ │ │ lsls r2, r6, #13 │ │ │ │ lsls r5, r4, #14 │ │ │ │ movs r0, r1 │ │ │ │ movs r0, r6 │ │ │ │ lsls r2, r7, #11 │ │ │ │ lsls r3, r1, #12 │ │ │ │ lsls r5, r7, #12 │ │ │ │ - ldr.w r1, [pc, #2772] @ 1fd58 │ │ │ │ + ldr.w r1, [pc, #2772] @ 1fd80 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1088] @ 0x440 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 202f6 │ │ │ │ + beq.w 2031e │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 202f2 │ │ │ │ + beq.w 2031a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2016c │ │ │ │ + ble.w 20194 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov lr, r3 │ │ │ │ - b.n 1f2b6 │ │ │ │ + b.n 1f2de │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 1fb84 │ │ │ │ + beq.w 1fbac │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 1f2ae │ │ │ │ + bne.n 1f2d6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2016c │ │ │ │ + beq.w 20194 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 1f806 │ │ │ │ + bgt.w 1f82e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr.w r2, [pc, #2688] @ 1fd5c │ │ │ │ + ldr.w r2, [pc, #2688] @ 1fd84 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fcf2 │ │ │ │ + beq.w 1fd1a │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1fcfe │ │ │ │ - ldr.w r3, [pc, #2664] @ 1fd60 │ │ │ │ + beq.w 1fd26 │ │ │ │ + ldr.w r3, [pc, #2664] @ 1fd88 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 1fb28 │ │ │ │ + bne.w 1fb50 │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1fb28 │ │ │ │ + beq.w 1fb50 │ │ │ │ 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 │ │ │ │ @@ -26520,72 +26523,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 1f34c │ │ │ │ + beq.n 1f374 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fb20 │ │ │ │ - ldr.w r3, [pc, #2580] @ 1fd64 │ │ │ │ + beq.w 1fb48 │ │ │ │ + ldr.w r3, [pc, #2580] @ 1fd8c │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f37e │ │ │ │ + beq.n 1f3a6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fb4c │ │ │ │ + beq.w 1fb74 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1fdfa │ │ │ │ + beq.w 1fe22 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f39c │ │ │ │ + beq.n 1f3c4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fb18 │ │ │ │ + beq.w 1fb40 │ │ │ │ add.w sl, sp, #68 @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1fe70 │ │ │ │ + beq.w 1fe98 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2484] @ 1fd68 │ │ │ │ + ldr.w r2, [pc, #2484] @ 1fd90 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fe80 │ │ │ │ + beq.w 1fea8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1fe8c │ │ │ │ + beq.w 1feb4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 1fbc4 │ │ │ │ + bne.w 1fbec │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1fbc4 │ │ │ │ + beq.w 1fbec │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -26594,71 +26597,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 1f41a │ │ │ │ + beq.n 1f442 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fb7c │ │ │ │ - ldr.w r3, [pc, #2384] @ 1fd6c │ │ │ │ + beq.w 1fba4 │ │ │ │ + ldr.w r3, [pc, #2384] @ 1fd94 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f44c │ │ │ │ + beq.n 1f474 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f7f6 │ │ │ │ + beq.w 1f81e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1fed8 │ │ │ │ + beq.w 1ff00 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f468 │ │ │ │ + beq.n 1f490 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fb44 │ │ │ │ + beq.w 1fb6c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ff9a │ │ │ │ + beq.w 1ffc2 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #2288] @ 1fd70 │ │ │ │ + ldr.w r2, [pc, #2288] @ 1fd98 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20046 │ │ │ │ + beq.w 2006e │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1ffb0 │ │ │ │ + beq.w 1ffd8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 1fcb2 │ │ │ │ + bne.w 1fcda │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1fcb2 │ │ │ │ + beq.w 1fcda │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -26667,72 +26670,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 1f4ea │ │ │ │ + beq.n 1f512 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fbe8 │ │ │ │ - ldr.w r3, [pc, #2184] @ 1fd74 │ │ │ │ + beq.w 1fc10 │ │ │ │ + ldr.w r3, [pc, #2184] @ 1fd9c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f51c │ │ │ │ + beq.n 1f544 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1f7fe │ │ │ │ + beq.w 1f826 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2007c │ │ │ │ + beq.w 200a4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f53a │ │ │ │ + beq.n 1f562 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fbe0 │ │ │ │ + beq.w 1fc08 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 200a0 │ │ │ │ + beq.w 200c8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #2088] @ 1fd78 │ │ │ │ + ldr.w r2, [pc, #2088] @ 1fda0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 200b4 │ │ │ │ + beq.w 200dc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 200c0 │ │ │ │ + beq.w 200e8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 1fe42 │ │ │ │ + bne.w 1fe6a │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1fe42 │ │ │ │ + beq.w 1fe6a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -26741,494 +26744,494 @@ │ │ │ │ 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 1f5b6 │ │ │ │ + beq.n 1f5de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fd16 │ │ │ │ - ldr.w r3, [pc, #1988] @ 1fd7c │ │ │ │ + beq.w 1fd3e │ │ │ │ + ldr.w r3, [pc, #1988] @ 1fda4 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f5e8 │ │ │ │ + beq.n 1f610 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1facc │ │ │ │ + beq.w 1faf4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 200d2 │ │ │ │ + beq.w 200fa │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f602 │ │ │ │ + beq.n 1f62a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fcea │ │ │ │ + beq.w 1fd12 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 200d8 │ │ │ │ + beq.w 20100 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 200e8 │ │ │ │ + beq.w 20110 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 200fa │ │ │ │ + beq.w 20122 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 2010c │ │ │ │ + beq.w 20134 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - beq.w 20122 │ │ │ │ + beq.w 2014a │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ mov r2, r9 │ │ │ │ ldrd r0, r1, [sp, #28] │ │ │ │ mov r3, r6 │ │ │ │ strd sl, fp, [sp] │ │ │ │ - bl b4c30 │ │ │ │ + bl 51c48 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20146 │ │ │ │ + beq.w 2016e │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1fbf0 │ │ │ │ + beq.w 1fc18 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 201b8 │ │ │ │ - ldr.w r3, [pc, #1776] @ 1fd80 │ │ │ │ + beq.w 201e0 │ │ │ │ + ldr.w r3, [pc, #1776] @ 1fda8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 20202 │ │ │ │ + blt.w 2022a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f6b8 │ │ │ │ + beq.n 1f6e0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 200c8 │ │ │ │ + beq.w 200f0 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20224 │ │ │ │ - ldr.w r3, [pc, #1720] @ 1fd84 │ │ │ │ + beq.w 2024c │ │ │ │ + ldr.w r3, [pc, #1720] @ 1fdac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 20234 │ │ │ │ + blt.w 2025c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f6f4 │ │ │ │ + beq.n 1f71c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2013c │ │ │ │ + beq.w 20164 │ │ │ │ add.w sl, sl, #5120 @ 0x1400 │ │ │ │ vldr d0, [sl, #8] │ │ │ │ blx b6cc │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2025a │ │ │ │ - ldr.w r3, [pc, #1660] @ 1fd88 │ │ │ │ + beq.w 20282 │ │ │ │ + ldr.w r3, [pc, #1660] @ 1fdb0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2026c │ │ │ │ + blt.w 20294 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f734 │ │ │ │ + beq.n 1f75c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2018a │ │ │ │ - ldr.w r6, [pc, #1620] @ 1fd8c │ │ │ │ + beq.w 201b2 │ │ │ │ + ldr.w r6, [pc, #1620] @ 1fdb4 │ │ │ │ mov r0, r9 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 20276 │ │ │ │ + blt.w 2029e │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2028a │ │ │ │ + blt.w 202b2 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 1f780 │ │ │ │ + beq.n 1f7a8 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 1f780 │ │ │ │ + beq.n 1f7a8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20162 │ │ │ │ + beq.w 2018a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f794 │ │ │ │ + beq.n 1f7bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fd1e │ │ │ │ + beq.w 1fd46 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f7ac │ │ │ │ + beq.n 1f7d4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fd26 │ │ │ │ + beq.w 1fd4e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f7c0 │ │ │ │ + beq.n 1f7e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fd2e │ │ │ │ + beq.w 1fd56 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1f7d4 │ │ │ │ + beq.n 1f7fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fd36 │ │ │ │ - ldr.w r2, [pc, #1464] @ 1fd90 │ │ │ │ - ldr.w r3, [pc, #1384] @ 1fd44 │ │ │ │ + beq.w 1fd5e │ │ │ │ + ldr.w r2, [pc, #1464] @ 1fdb8 │ │ │ │ + ldr.w r3, [pc, #1384] @ 1fd6c │ │ │ │ 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 2030c │ │ │ │ + bne.w 20334 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f44c │ │ │ │ + b.n 1f474 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f51c │ │ │ │ + b.n 1f544 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1416] @ 1fd94 │ │ │ │ + ldr.w r2, [pc, #1416] @ 1fdbc │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #1292] @ 0x50c │ │ │ │ - beq.w 1f9b6 │ │ │ │ + beq.w 1f9de │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 202f6 │ │ │ │ + beq.w 2031e │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 202f2 │ │ │ │ + beq.w 2031a │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 20090 │ │ │ │ + ble.w 200b8 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 1f84c │ │ │ │ + b.n 1f874 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 1ff68 │ │ │ │ + beq.w 1ff90 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1f844 │ │ │ │ + bne.n 1f86c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20090 │ │ │ │ + beq.w 200b8 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 1f2d6 │ │ │ │ - ldr.w r3, [pc, #1324] @ 1fd98 │ │ │ │ + ble.w 1f2fe │ │ │ │ + ldr.w r3, [pc, #1324] @ 1fdc0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #564] @ 0x234 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 201ee │ │ │ │ + beq.w 20216 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 1f2d6 │ │ │ │ + ble.w 1f2fe │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1292] @ 1fd9c │ │ │ │ + ldr.w r2, [pc, #1292] @ 1fdc4 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #260] @ 0x104 │ │ │ │ - beq.w 1f9b6 │ │ │ │ + beq.w 1f9de │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 202f6 │ │ │ │ + beq.w 2031e │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 202f2 │ │ │ │ + beq.w 2031a │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 1fdea │ │ │ │ + ble.w 1fe12 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 1f8d2 │ │ │ │ + b.n 1f8fa │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 1fc48 │ │ │ │ + beq.w 1fc70 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1f8ca │ │ │ │ + bne.n 1f8f2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1fdea │ │ │ │ + beq.w 1fe12 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 1f2d6 │ │ │ │ + ble.w 1f2fe │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1196] @ 1fda0 │ │ │ │ + ldr.w r2, [pc, #1196] @ 1fdc8 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #332] @ 0x14c │ │ │ │ - beq.n 1f9b6 │ │ │ │ + beq.n 1f9de │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 202f6 │ │ │ │ + beq.w 2031e │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 202f2 │ │ │ │ + beq.w 2031a │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 1ff02 │ │ │ │ + ble.w 1ff2a │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 1f934 │ │ │ │ + b.n 1f95c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 1fe10 │ │ │ │ + beq.w 1fe38 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1f92c │ │ │ │ + bne.n 1f954 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1ff02 │ │ │ │ + beq.w 1ff2a │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 1f2d6 │ │ │ │ - b.n 1ff0c │ │ │ │ - ldr.w r1, [pc, #1100] @ 1fda4 │ │ │ │ + ble.w 1f2fe │ │ │ │ + b.n 1ff34 │ │ │ │ + ldr.w r1, [pc, #1100] @ 1fdcc │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r1, #1336] @ 0x538 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 202f6 │ │ │ │ + beq.w 2031e │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 202f2 │ │ │ │ + beq.w 2031a │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2023e │ │ │ │ + ble.w 20266 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - b.n 1f98c │ │ │ │ + b.n 1f9b4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 1feae │ │ │ │ + beq.w 1fed6 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 1f984 │ │ │ │ + bne.n 1f9ac │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2023e │ │ │ │ - ldr.w r3, [pc, #1028] @ 1fda8 │ │ │ │ + beq.w 20266 │ │ │ │ + ldr.w r3, [pc, #1028] @ 1fdd0 │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1348] @ 0x544 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 1f9c2 │ │ │ │ - bl 12488 │ │ │ │ - ldr r1, [pc, #1008] @ (1fdac ) │ │ │ │ + bne.n 1f9ea │ │ │ │ + bl 1248c │ │ │ │ + ldr r1, [pc, #1008] @ (1fdd4 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1348] @ 0x544 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 202f6 │ │ │ │ + beq.w 2031e │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 202f2 │ │ │ │ + beq.w 2031a │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2019a │ │ │ │ + ble.w 201c2 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 1f9f2 │ │ │ │ + b.n 1fa1a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 1fc7c │ │ │ │ + beq.w 1fca4 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 1f9ea │ │ │ │ + bne.n 1fa12 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2019a │ │ │ │ - ldr r3, [pc, #932] @ (1fdb0 ) │ │ │ │ + beq.w 201c2 │ │ │ │ + ldr r3, [pc, #932] @ (1fdd8 ) │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1088] @ 0x440 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 1f28a │ │ │ │ - b.n 1f9b6 │ │ │ │ - ldr r5, [pc, #912] @ (1fdb4 ) │ │ │ │ + bne.w 1f2b2 │ │ │ │ + b.n 1f9de │ │ │ │ + ldr r5, [pc, #912] @ (1fddc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #1104] @ 0x450 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 202a8 │ │ │ │ + beq.w 202d0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr.w sl, [r5, #1336] @ 0x538 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 1f95e │ │ │ │ - b.n 1f9b6 │ │ │ │ - ldr r3, [pc, #876] @ (1fdb8 ) │ │ │ │ + bne.n 1f986 │ │ │ │ + b.n 1f9de │ │ │ │ + ldr r3, [pc, #876] @ (1fde0 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov fp, r2 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #28] │ │ │ │ - b.w 1f234 │ │ │ │ - ldr r3, [pc, #848] @ (1fdb8 ) │ │ │ │ + b.w 1f25c │ │ │ │ + ldr r3, [pc, #848] @ (1fde0 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 1f230 │ │ │ │ - ldr r3, [pc, #824] @ (1fdb8 ) │ │ │ │ + b.w 1f258 │ │ │ │ + ldr r3, [pc, #824] @ (1fde0 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov fp, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 1f22e │ │ │ │ - ldr r3, [pc, #804] @ (1fdb8 ) │ │ │ │ + b.w 1f256 │ │ │ │ + ldr r3, [pc, #804] @ (1fde0 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #24] │ │ │ │ - b.w 1f22a │ │ │ │ - ldr r3, [pc, #784] @ (1fdb8 ) │ │ │ │ + b.w 1f252 │ │ │ │ + ldr r3, [pc, #784] @ (1fde0 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 1f226 │ │ │ │ - ldr r3, [pc, #768] @ (1fdb8 ) │ │ │ │ + b.w 1f24e │ │ │ │ + ldr r3, [pc, #768] @ (1fde0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 1f222 │ │ │ │ + b.w 1f24a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 1f21e │ │ │ │ + b.w 1f246 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f5e8 │ │ │ │ + b.n 1f610 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ @@ -27236,846 +27239,846 @@ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldrd r5, fp, [r1, #4] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 1f2d6 │ │ │ │ + b.w 1f2fe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 1fae0 │ │ │ │ - ldr r3, [pc, #696] @ (1fdb8 ) │ │ │ │ + b.n 1fb08 │ │ │ │ + ldr r3, [pc, #696] @ (1fde0 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 1fae4 │ │ │ │ - ldr r3, [pc, #684] @ (1fdb8 ) │ │ │ │ + b.n 1fb0c │ │ │ │ + ldr r3, [pc, #684] @ (1fde0 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 1fae8 │ │ │ │ + b.n 1fb10 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f39c │ │ │ │ + b.n 1f3c4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f34c │ │ │ │ - ldr r3, [pc, #656] @ (1fdbc ) │ │ │ │ + b.n 1f374 │ │ │ │ + ldr r3, [pc, #656] @ (1fde4 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 1f37e │ │ │ │ + b.n 1f3a6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f468 │ │ │ │ + b.n 1f490 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f37e │ │ │ │ - ldr r0, [pc, #616] @ (1fdc0 ) │ │ │ │ + b.n 1f3a6 │ │ │ │ + ldr r0, [pc, #616] @ (1fde8 ) │ │ │ │ movs r1, #4 │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #26299 @ 0x66bb │ │ │ │ - ldr r3, [pc, #604] @ (1fdc4 ) │ │ │ │ - mov.w r2, #1040 @ 0x410 │ │ │ │ - ldr r0, [pc, #600] @ (1fdc8 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #18341 @ 0x47a5 │ │ │ │ + ldr r3, [pc, #604] @ (1fdec ) │ │ │ │ + movw r2, #653 @ 0x28d │ │ │ │ + ldr r0, [pc, #600] @ (1fdf0 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 1f7d4 │ │ │ │ + b.n 1f7fc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f41a │ │ │ │ + b.n 1f442 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r2, r6 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r6, sl │ │ │ │ mov r7, r9 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ mov r9, ip │ │ │ │ mov r5, r4 │ │ │ │ mov sl, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 202d8 │ │ │ │ + beq.w 20300 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1fcce │ │ │ │ + bne.w 1fcf6 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 2016c │ │ │ │ + beq.w 20194 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 1fb9c │ │ │ │ - ldr r3, [pc, #516] @ (1fdcc ) │ │ │ │ + b.n 1fbc4 │ │ │ │ + ldr r3, [pc, #516] @ (1fdf4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 1f44c │ │ │ │ + b.n 1f474 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f53a │ │ │ │ + b.n 1f562 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f4ea │ │ │ │ - ldr.w fp, [pc, #476] @ 1fdd0 │ │ │ │ + b.n 1f512 │ │ │ │ + ldr.w fp, [pc, #476] @ 1fdf8 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 20280 │ │ │ │ + blt.w 202a8 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20294 │ │ │ │ + beq.w 202bc │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2029e │ │ │ │ + blt.w 202c6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1f75c │ │ │ │ + beq.w 1f784 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1f75c │ │ │ │ + bne.w 1f784 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f75c │ │ │ │ + b.n 1f784 │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 202d8 │ │ │ │ + beq.w 20300 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1fde0 │ │ │ │ + bne.w 1fe08 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 20194 │ │ │ │ + beq.w 201bc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1fc54 │ │ │ │ + b.n 1fc7c │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 202d8 │ │ │ │ + beq.w 20300 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1fe62 │ │ │ │ + bne.w 1fe8a │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 2019a │ │ │ │ + beq.w 201c2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1fc88 │ │ │ │ - ldr r3, [pc, #288] @ (1fdd4 ) │ │ │ │ + b.n 1fcb0 │ │ │ │ + ldr r3, [pc, #288] @ (1fdfc ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1f51c │ │ │ │ + b.n 1f544 │ │ │ │ mov r3, sl │ │ │ │ mov r4, r5 │ │ │ │ mov sl, r6 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 2016c │ │ │ │ + blt.w 20194 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 1f2c6 │ │ │ │ + b.w 1f2ee │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f602 │ │ │ │ + b.n 1f62a │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1f2f0 │ │ │ │ - movw r9, #26357 @ 0x66f5 │ │ │ │ - ldr r3, [pc, #212] @ (1fdd8 ) │ │ │ │ + b.w 1f318 │ │ │ │ + movw r9, #18399 @ 0x47df │ │ │ │ + ldr r3, [pc, #212] @ (1fe00 ) │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #212] @ (1fddc ) │ │ │ │ - movw r2, #1042 @ 0x412 │ │ │ │ + ldr r0, [pc, #212] @ (1fe04 ) │ │ │ │ + movw r2, #655 @ 0x28f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 1fb76 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 1fb9e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f5b6 │ │ │ │ + b.n 1f5de │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f794 │ │ │ │ + b.n 1f7bc │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f7ac │ │ │ │ + b.n 1f7d4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f7c0 │ │ │ │ + b.n 1f7e8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1f7d4 │ │ │ │ + b.n 1f7fc │ │ │ │ nop │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r5, #30 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r5, #25 │ │ │ │ + lsrs r2, r0, #25 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - movs r3, #238 @ 0xee │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ - movs r5, r1 │ │ │ │ - movs r3, #20 │ │ │ │ + movs r3, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ movs r5, r1 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ movs r5, r1 │ │ │ │ - movs r1, #216 @ 0xd8 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ movs r5, r1 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ movs r5, r1 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #24 │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, r7, #6 │ │ │ │ + subs r4, r3, #7 │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, r2, #6 │ │ │ │ + subs r4, r3, #6 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + subs r2, r6, #5 │ │ │ │ movs r5, r1 │ │ │ │ - subs r0, r0, #3 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r0, r4, #2 │ │ │ │ movs r5, r1 │ │ │ │ subs r2, r7, #0 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r2, #7 │ │ │ │ + subs r2, r3, #0 │ │ │ │ + movs r5, r1 │ │ │ │ + adds r6, r6, #6 │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, r6, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ movs r5, r1 │ │ │ │ - adds r4, r4, #4 │ │ │ │ + adds r4, r0, #4 │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + adds r0, r6, #3 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r7, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ movs r5, r1 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + adds r6, r0, #2 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, r6 │ │ │ │ + subs r4, r7, r5 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 20474 │ │ │ │ + b.n 2051c │ │ │ │ movs r1, r1 │ │ │ │ - b.n 1fde4 │ │ │ │ + b.n 1fe8c │ │ │ │ movs r1, r1 │ │ │ │ - b.n 2042c │ │ │ │ + b.n 204d4 │ │ │ │ movs r1, r1 │ │ │ │ - subs r0, r0, r4 │ │ │ │ + subs r0, r4, r3 │ │ │ │ movs r5, r1 │ │ │ │ - subs r0, r3, r3 │ │ │ │ + subs r0, r7, r2 │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, r2, r0 │ │ │ │ + adds r2, r6, r7 │ │ │ │ movs r5, r1 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 20104 │ │ │ │ + b.n 201ac │ │ │ │ movs r1, r1 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ - bge.w 1f8da │ │ │ │ + bge.w 1f902 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f8f0 │ │ │ │ - movw r1, #26256 @ 0x6690 │ │ │ │ - b.n 1fb66 │ │ │ │ + beq.w 1f918 │ │ │ │ + movw r1, #18298 @ 0x477a │ │ │ │ + b.n 1fb8e │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fe0a │ │ │ │ + beq.n 1fe32 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20052 │ │ │ │ - movw r9, #26377 @ 0x6709 │ │ │ │ - b.n 1fd02 │ │ │ │ + beq.w 2007a │ │ │ │ + movw r9, #18419 @ 0x47f3 │ │ │ │ + b.n 1fd2a │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov r7, r9 │ │ │ │ mov r5, r3 │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 202dc │ │ │ │ + beq.w 20304 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1fef8 │ │ │ │ + bne.n 1ff20 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 201fe │ │ │ │ + beq.w 20226 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1fe1c │ │ │ │ - ldr.w r3, [pc, #1228] @ 20310 │ │ │ │ + b.n 1fe44 │ │ │ │ + ldr.w r3, [pc, #1228] @ 20338 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1f5e8 │ │ │ │ + b.w 1f610 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - blt.w 2019a │ │ │ │ + blt.w 201c2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w fp, [r3, sl, lsl #2] │ │ │ │ - b.n 1fa00 │ │ │ │ + b.n 1fa28 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f3b0 │ │ │ │ - movw r9, #26381 @ 0x670d │ │ │ │ - b.n 1fe90 │ │ │ │ + beq.w 1f3d8 │ │ │ │ + movw r9, #18423 @ 0x47f7 │ │ │ │ + b.n 1feb8 │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1f3ca │ │ │ │ - movw r9, #26382 @ 0x670e │ │ │ │ + b.w 1f3f2 │ │ │ │ + movw r9, #18424 @ 0x47f8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1fd02 │ │ │ │ + beq.w 1fd2a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1fd02 │ │ │ │ + bne.w 1fd2a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fd02 │ │ │ │ + b.n 1fd2a │ │ │ │ movs r5, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 202dc │ │ │ │ + beq.w 20304 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20070 │ │ │ │ + bne.w 20098 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2023e │ │ │ │ + beq.w 20266 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 1feb0 │ │ │ │ + b.n 1fed8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2005a │ │ │ │ + beq.w 20082 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20264 │ │ │ │ + beq.w 2028c │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #26402 @ 0x6722 │ │ │ │ + movw r9, #18444 @ 0x480c │ │ │ │ mov r6, r4 │ │ │ │ - b.n 1ffe0 │ │ │ │ + b.n 20008 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - bge.w 1f93c │ │ │ │ + bge.w 1f964 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 202be │ │ │ │ + bne.w 202e6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r5, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [pc, #1004] @ (20314 ) │ │ │ │ + ldr r3, [pc, #1004] @ (2033c ) │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str.w r8, [sp] │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldrd r5, fp, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne.w 1f2d6 │ │ │ │ - movw r1, #26268 @ 0x669c │ │ │ │ - b.n 1fb66 │ │ │ │ + bne.w 1f2fe │ │ │ │ + movw r1, #18310 @ 0x4786 │ │ │ │ + b.n 1fb8e │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 202dc │ │ │ │ + beq.w 20304 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20086 │ │ │ │ + bne.n 200ae │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 2022e │ │ │ │ + beq.w 20256 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 1ff74 │ │ │ │ + b.n 1ff9c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f478 │ │ │ │ + beq.w 1f4a0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - movw r9, #26406 @ 0x6726 │ │ │ │ + movw r9, #18448 @ 0x4810 │ │ │ │ mov r4, r6 │ │ │ │ mov r5, r6 │ │ │ │ - b.n 1ffb8 │ │ │ │ + b.n 1ffe0 │ │ │ │ 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 1ffca │ │ │ │ + beq.n 1fff2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2003e │ │ │ │ + beq.n 20066 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1ffde │ │ │ │ + beq.n 20006 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 20036 │ │ │ │ - cbz r5, 1fff0 │ │ │ │ + cbz r3, 2005e │ │ │ │ + cbz r5, 20018 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1fff0 │ │ │ │ + beq.n 20018 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 2002e │ │ │ │ - cbz r4, 20002 │ │ │ │ + cbz r3, 20056 │ │ │ │ + cbz r4, 2002a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20002 │ │ │ │ + beq.n 2002a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 20026 │ │ │ │ + cbz r3, 2004e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1fd02 │ │ │ │ + beq.w 1fd2a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1fd02 │ │ │ │ + beq.w 1fd2a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1fd02 │ │ │ │ + bne.w 1fd2a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fd02 │ │ │ │ + b.n 1fd2a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 20002 │ │ │ │ + b.n 2002a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fff0 │ │ │ │ + b.n 20018 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ffde │ │ │ │ + b.n 20006 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1ffca │ │ │ │ + b.n 1fff2 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1f494 │ │ │ │ + b.w 1f4bc │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1fe0a │ │ │ │ + b.n 1fe32 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2006a │ │ │ │ + beq.n 20092 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 202ca │ │ │ │ - movw r9, #26402 @ 0x6722 │ │ │ │ - b.n 1fd02 │ │ │ │ - blt.w 2023e │ │ │ │ + beq.w 202f2 │ │ │ │ + movw r9, #18444 @ 0x480c │ │ │ │ + b.n 1fd2a │ │ │ │ + blt.w 20266 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r5, [r3, r5, lsl #2] │ │ │ │ - b.n 1f99a │ │ │ │ + b.n 1f9c2 │ │ │ │ mov r4, r9 │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #26427 @ 0x673b │ │ │ │ - b.n 1ffb8 │ │ │ │ + movw r9, #18469 @ 0x4825 │ │ │ │ + b.n 1ffe0 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ - bge.w 1f854 │ │ │ │ + bge.w 1f87c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f86a │ │ │ │ - movw r1, #26242 @ 0x6682 │ │ │ │ - b.n 1fb66 │ │ │ │ + beq.w 1f892 │ │ │ │ + movw r1, #18284 @ 0x476c │ │ │ │ + b.n 1fb8e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f54a │ │ │ │ + beq.w 1f572 │ │ │ │ mov r6, r9 │ │ │ │ mov r4, r9 │ │ │ │ - movw r9, #26431 @ 0x673f │ │ │ │ - b.n 1ffb8 │ │ │ │ + movw r9, #18473 @ 0x4829 │ │ │ │ + b.n 1ffe0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 1f566 │ │ │ │ + b.w 1f58e │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #26432 @ 0x6740 │ │ │ │ - b.n 1ffb8 │ │ │ │ + movw r9, #18474 @ 0x482a │ │ │ │ + b.n 1ffe0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1f6b8 │ │ │ │ - movw r9, #26452 @ 0x6754 │ │ │ │ - b.n 1ffb8 │ │ │ │ + b.w 1f6e0 │ │ │ │ + movw r9, #18494 @ 0x483e │ │ │ │ + b.n 1ffe0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f612 │ │ │ │ - movw r9, #26456 @ 0x6758 │ │ │ │ - b.n 1ffb8 │ │ │ │ + beq.w 1f63a │ │ │ │ + movw r9, #18498 @ 0x4842 │ │ │ │ + b.n 1ffe0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f622 │ │ │ │ + beq.w 1f64a │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #26457 @ 0x6759 │ │ │ │ - b.n 1ffb8 │ │ │ │ + movw r9, #18499 @ 0x4843 │ │ │ │ + b.n 1ffe0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f632 │ │ │ │ + beq.w 1f65a │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #26458 @ 0x675a │ │ │ │ - b.n 1ffb8 │ │ │ │ + movw r9, #18500 @ 0x4844 │ │ │ │ + b.n 1ffe0 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f640 │ │ │ │ + beq.w 1f668 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #26459 @ 0x675b │ │ │ │ - b.n 1ffb8 │ │ │ │ + movw r9, #18501 @ 0x4845 │ │ │ │ + b.n 1ffe0 │ │ │ │ strd r3, r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f652 │ │ │ │ + beq.w 1f67a │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #26460 @ 0x675c │ │ │ │ - b.n 1ffb8 │ │ │ │ + movw r9, #18502 @ 0x4846 │ │ │ │ + b.n 1ffe0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1f6f4 │ │ │ │ - ldr r3, [pc, #464] @ (20318 ) │ │ │ │ - mov.w r1, #25984 @ 0x6580 │ │ │ │ - ldr r0, [pc, #460] @ (2031c ) │ │ │ │ - movw r2, #1025 @ 0x401 │ │ │ │ + b.w 1f71c │ │ │ │ + ldr r3, [pc, #464] @ (20340 ) │ │ │ │ + movw r2, #638 @ 0x27e │ │ │ │ + ldr r0, [pc, #460] @ (20344 ) │ │ │ │ + movw r1, #18026 @ 0x466a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #26461 @ 0x675d │ │ │ │ - b.n 1ffb8 │ │ │ │ + movw r9, #18503 @ 0x4847 │ │ │ │ + b.n 1ffe0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1f780 │ │ │ │ + b.w 1f7a8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 202b8 │ │ │ │ - ldr r0, [pc, #424] @ (20320 ) │ │ │ │ + bne.w 202e0 │ │ │ │ + ldr r0, [pc, #424] @ (20348 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #26235 @ 0x667b │ │ │ │ - b.n 1fb66 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #18277 @ 0x4765 │ │ │ │ + b.n 1fb8e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 1f734 │ │ │ │ + b.w 1f75c │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ - b.n 1fdea │ │ │ │ + b.n 1fe12 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 202c4 │ │ │ │ - ldr r0, [pc, #380] @ (20324 ) │ │ │ │ + bne.w 202ec │ │ │ │ + ldr r0, [pc, #380] @ (2034c ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #26225 @ 0x6671 │ │ │ │ - b.n 1fb66 │ │ │ │ - mov.w fp, #1032 @ 0x408 │ │ │ │ - movw sl, #26038 @ 0x65b6 │ │ │ │ - ldr r3, [pc, #356] @ (20328 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #18267 @ 0x475b │ │ │ │ + b.n 1fb8e │ │ │ │ + movw fp, #645 @ 0x285 │ │ │ │ + movw sl, #18080 @ 0x46a0 │ │ │ │ + ldr r3, [pc, #356] @ (20350 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #356] @ (2032c ) │ │ │ │ + ldr r0, [pc, #356] @ (20354 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2015a │ │ │ │ + beq.n 20182 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2015a │ │ │ │ + bne.n 20182 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2015a │ │ │ │ + b.n 20182 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f88c │ │ │ │ - movw r1, #26249 @ 0x6689 │ │ │ │ - b.n 1fb66 │ │ │ │ + beq.w 1f8b4 │ │ │ │ + movw r1, #18291 @ 0x4773 │ │ │ │ + b.n 1fb8e │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - b.n 1ff02 │ │ │ │ - mov.w fp, #1032 @ 0x408 │ │ │ │ - movw sl, #26040 @ 0x65b8 │ │ │ │ + b.n 1ff2a │ │ │ │ + movw fp, #645 @ 0x285 │ │ │ │ + movw sl, #18082 @ 0x46a2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 201c0 │ │ │ │ + beq.n 201e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 201c0 │ │ │ │ + bne.n 201e8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 201c0 │ │ │ │ - movw fp, #1033 @ 0x409 │ │ │ │ - movw sl, #26050 @ 0x65c2 │ │ │ │ - b.n 201c0 │ │ │ │ + b.n 201e8 │ │ │ │ + movw fp, #646 @ 0x286 │ │ │ │ + movw sl, #18092 @ 0x46ac │ │ │ │ + b.n 201e8 │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ - b.n 20090 │ │ │ │ - movw fp, #1033 @ 0x409 │ │ │ │ - movw sl, #26052 @ 0x65c4 │ │ │ │ - b.n 2020a │ │ │ │ + b.n 200b8 │ │ │ │ + movw fp, #646 @ 0x286 │ │ │ │ + movw sl, #18094 @ 0x46ae │ │ │ │ + b.n 20232 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 202d2 │ │ │ │ - ldr r0, [pc, #232] @ (20330 ) │ │ │ │ + bne.n 202fa │ │ │ │ + ldr r0, [pc, #232] @ (20358 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #26215 @ 0x6667 │ │ │ │ - b.n 1fb66 │ │ │ │ - movw fp, #1034 @ 0x40a │ │ │ │ - movw sl, #26062 @ 0x65ce │ │ │ │ - b.n 201c0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 1feee │ │ │ │ - movw fp, #1034 @ 0x40a │ │ │ │ - movw sl, #26064 @ 0x65d0 │ │ │ │ - b.n 2020a │ │ │ │ - movw fp, #1035 @ 0x40b │ │ │ │ - movw sl, #26074 @ 0x65da │ │ │ │ - b.n 201c0 │ │ │ │ - movw fp, #1028 @ 0x404 │ │ │ │ - movw sl, #26006 @ 0x6596 │ │ │ │ - b.n 201c0 │ │ │ │ - movw fp, #1036 @ 0x40c │ │ │ │ - movw sl, #26083 @ 0x65e3 │ │ │ │ - b.n 201c0 │ │ │ │ - movw fp, #1029 @ 0x405 │ │ │ │ - movw sl, #26015 @ 0x659f │ │ │ │ - b.n 201c0 │ │ │ │ - movw fp, #1029 @ 0x405 │ │ │ │ - movw sl, #26017 @ 0x65a1 │ │ │ │ - b.n 2020a │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fb54 │ │ │ │ - movw r1, #26205 @ 0x665d │ │ │ │ - b.n 1fb66 │ │ │ │ - movw r1, #26233 @ 0x6679 │ │ │ │ - b.n 1fb66 │ │ │ │ - movw r1, #26263 @ 0x6697 │ │ │ │ - b.n 1fb66 │ │ │ │ - movw r1, #26223 @ 0x666f │ │ │ │ - b.n 1fb66 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2006a │ │ │ │ - movw r1, #26213 @ 0x6665 │ │ │ │ - b.n 1fb66 │ │ │ │ - bl 126a8 │ │ │ │ - ldr r3, [pc, #84] @ (20334 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #18257 @ 0x4751 │ │ │ │ + b.n 1fb8e │ │ │ │ + movw fp, #647 @ 0x287 │ │ │ │ + movw sl, #18104 @ 0x46b8 │ │ │ │ + b.n 201e8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 1ff16 │ │ │ │ + movw fp, #647 @ 0x287 │ │ │ │ + movw sl, #18106 @ 0x46ba │ │ │ │ + b.n 20232 │ │ │ │ + mov.w fp, #648 @ 0x288 │ │ │ │ + movw sl, #18116 @ 0x46c4 │ │ │ │ + b.n 201e8 │ │ │ │ + mov.w sl, #18048 @ 0x4680 │ │ │ │ + movw fp, #641 @ 0x281 │ │ │ │ + b.n 201e8 │ │ │ │ + movw fp, #649 @ 0x289 │ │ │ │ + movw sl, #18125 @ 0x46cd │ │ │ │ + b.n 201e8 │ │ │ │ + movw fp, #642 @ 0x282 │ │ │ │ + movw sl, #18057 @ 0x4689 │ │ │ │ + b.n 201e8 │ │ │ │ + movw fp, #642 @ 0x282 │ │ │ │ + movw sl, #18059 @ 0x468b │ │ │ │ + b.n 20232 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1fb7c │ │ │ │ + movw r1, #18247 @ 0x4747 │ │ │ │ + b.n 1fb8e │ │ │ │ + movw r1, #18275 @ 0x4763 │ │ │ │ + b.n 1fb8e │ │ │ │ + movw r1, #18305 @ 0x4781 │ │ │ │ + b.n 1fb8e │ │ │ │ + movw r1, #18265 @ 0x4759 │ │ │ │ + b.n 1fb8e │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 20092 │ │ │ │ + movw r1, #18255 @ 0x474f │ │ │ │ + b.n 1fb8e │ │ │ │ + bl 126ac │ │ │ │ + ldr r3, [pc, #84] @ (2035c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #84] @ (20338 ) │ │ │ │ - ldr r0, [pc, #84] @ (2033c ) │ │ │ │ + ldr r1, [pc, #84] @ (20360 ) │ │ │ │ + ldr r0, [pc, #84] @ (20364 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #72] @ (20340 ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #72] @ (20368 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #68] @ (20344 ) │ │ │ │ - ldr r0, [pc, #72] @ (20348 ) │ │ │ │ + ldr r1, [pc, #68] @ (2036c ) │ │ │ │ + ldr r0, [pc, #72] @ (20370 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - adds r0, r0, r2 │ │ │ │ + adds r0, r4, r1 │ │ │ │ movs r5, r1 │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 204 @ 0xcc │ │ │ │ movs r1, r1 │ │ │ │ - bge.n 20370 │ │ │ │ + bge.n 20418 │ │ │ │ movs r1, r1 │ │ │ │ - ble.n 20378 │ │ │ │ + ble.n 20420 │ │ │ │ movs r1, r1 │ │ │ │ - ble.n 20390 │ │ │ │ + ble.n 20438 │ │ │ │ movs r1, r1 │ │ │ │ - ble.n 20338 │ │ │ │ + ble.n 203e0 │ │ │ │ movs r1, r1 │ │ │ │ - bls.n 20294 │ │ │ │ + bls.n 2033c │ │ │ │ movs r1, r1 │ │ │ │ - bgt.n 2029c │ │ │ │ + bgt.n 20344 │ │ │ │ movs r1, r1 │ │ │ │ - bgt.n 20400 │ │ │ │ + bgt.n 202a8 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ movs r1, r1 │ │ │ │ - bcs.n 202a8 │ │ │ │ + bcs.n 20350 │ │ │ │ movs r1, 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 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ - ldr.w r4, [pc, #2984] @ 20f0c │ │ │ │ + ldr.w r4, [pc, #2980] @ 20f30 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2980] @ 20f10 │ │ │ │ + ldr.w r2, [pc, #2976] @ 20f34 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2980] @ 20f14 │ │ │ │ + ldr.w r0, [pc, #2976] @ 20f38 │ │ │ │ str r4, [sp, #20] │ │ │ │ - ldr.w r4, [pc, #2976] @ 20f18 │ │ │ │ + ldr.w r4, [pc, #2972] @ 20f3c │ │ │ │ add r0, pc │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -28093,65 +28096,65 @@ │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #120] @ 0x78 │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ - cbz r3, 203da │ │ │ │ + cbz r3, 20402 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #7 │ │ │ │ - bhi.w 20cb6 │ │ │ │ + bhi.w 20cdc │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ - lsls r3, r2, #17 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - lsls r5, r4, #17 │ │ │ │ - lsls r1, r5, #17 │ │ │ │ - lsls r1, r2, #17 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ + lsls r1, r3, #17 │ │ │ │ + lsls r7, r3, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ lsls r7, r6, #10 │ │ │ │ lsls r5, r6, #10 │ │ │ │ cmp r5, #6 │ │ │ │ - beq.n 203e8 │ │ │ │ + beq.n 20410 │ │ │ │ cmp r5, #7 │ │ │ │ - bne.w 20cb6 │ │ │ │ + bne.w 20cdc │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd r3, r7, [r1, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #2836] @ 20f1c │ │ │ │ + ldr.w r2, [pc, #2832] @ 20f40 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21028 │ │ │ │ + beq.w 2104a │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2100c │ │ │ │ - ldr.w r3, [pc, #2812] @ 20f20 │ │ │ │ + beq.w 21030 │ │ │ │ + ldr.w r3, [pc, #2808] @ 20f44 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 20daa │ │ │ │ + bne.w 20dce │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 20daa │ │ │ │ + beq.w 20dce │ │ │ │ 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 │ │ │ │ @@ -28160,74 +28163,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 20474 │ │ │ │ + beq.n 2049c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20d66 │ │ │ │ - ldr.w r3, [pc, #2732] @ 20f24 │ │ │ │ + beq.w 20d8a │ │ │ │ + ldr.w r3, [pc, #2728] @ 20f48 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 204a0 │ │ │ │ + beq.n 204c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20dd2 │ │ │ │ + beq.w 20df6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 21060 │ │ │ │ + beq.w 21082 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 204be │ │ │ │ + beq.n 204e6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20d50 │ │ │ │ + beq.w 20d74 │ │ │ │ add.w sl, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21096 │ │ │ │ + beq.w 210b8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #2640] @ 20f28 │ │ │ │ + ldr.w r2, [pc, #2636] @ 20f4c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 210ba │ │ │ │ + beq.w 210dc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 210c6 │ │ │ │ + beq.w 210e8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 20e5e │ │ │ │ + bne.w 20e82 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 20e5e │ │ │ │ + beq.w 20e82 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -28236,73 +28239,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 2053e │ │ │ │ + beq.n 20566 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20e1e │ │ │ │ - ldr.w r3, [pc, #2540] @ 20f2c │ │ │ │ + beq.w 20e42 │ │ │ │ + ldr.w r3, [pc, #2536] @ 20f50 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2056a │ │ │ │ + beq.n 20592 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2092c │ │ │ │ + beq.w 20954 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 21116 │ │ │ │ + beq.w 21138 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2058a │ │ │ │ + beq.n 205b2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20dc8 │ │ │ │ + beq.w 20dec │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2115a │ │ │ │ + beq.w 2117c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [pc, #2448] @ 20f30 │ │ │ │ + ldr.w r2, [pc, #2444] @ 20f54 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21236 │ │ │ │ + beq.w 21258 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 21206 │ │ │ │ + beq.w 21228 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 20fbc │ │ │ │ + bne.w 20fe0 │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 20fbc │ │ │ │ + beq.w 20fe0 │ │ │ │ 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 │ │ │ │ @@ -28311,97 +28314,97 @@ │ │ │ │ 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 20608 │ │ │ │ + beq.n 20630 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20ef4 │ │ │ │ - ldr.w r3, [pc, #2344] @ 20f34 │ │ │ │ + beq.w 20f18 │ │ │ │ + ldr.w r3, [pc, #2340] @ 20f58 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2063a │ │ │ │ + beq.n 20662 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20ca2 │ │ │ │ + beq.w 20cc8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 21262 │ │ │ │ + beq.w 21284 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20656 │ │ │ │ + beq.n 2067e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20e84 │ │ │ │ + beq.w 20ea8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 212a8 │ │ │ │ - ldr.w r3, [pc, #2256] @ 20f38 │ │ │ │ + beq.w 212ca │ │ │ │ + ldr.w r3, [pc, #2252] @ 20f5c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r4, [r2, r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 20e0e │ │ │ │ + beq.w 20e32 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 212dc │ │ │ │ + beq.w 212fe │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 20e16 │ │ │ │ + beq.w 20e3a │ │ │ │ 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 21338 │ │ │ │ + beq.w 2135a │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2176] @ 20f3c │ │ │ │ + ldr.w r2, [pc, #2172] @ 20f60 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2136c │ │ │ │ + beq.w 2138e │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 21310 │ │ │ │ + beq.w 21332 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 21076 │ │ │ │ + bne.w 21098 │ │ │ │ ldr r7, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 21076 │ │ │ │ + beq.w 21098 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -28410,213 +28413,213 @@ │ │ │ │ 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 2071a │ │ │ │ + beq.n 20742 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 21032 │ │ │ │ - ldr.w r2, [pc, #2084] @ 20f40 │ │ │ │ + beq.w 21054 │ │ │ │ + ldr.w r2, [pc, #2080] @ 20f64 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2074a │ │ │ │ + beq.n 20772 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 20caa │ │ │ │ + beq.w 20cd0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 213a0 │ │ │ │ + beq.w 213c2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 20764 │ │ │ │ + beq.n 2078c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 20fdc │ │ │ │ + beq.w 21000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 213d2 │ │ │ │ + beq.w 213f4 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r7, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 2143e │ │ │ │ + beq.w 2145e │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, fp │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl b3b48 │ │ │ │ + bl 6e5bc │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21402 │ │ │ │ + beq.w 21424 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 20e9c │ │ │ │ + beq.w 20ec0 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21498 │ │ │ │ - ldr.w r3, [pc, #1924] @ 20f44 │ │ │ │ + beq.w 214b8 │ │ │ │ + ldr.w r3, [pc, #1920] @ 20f68 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 214d6 │ │ │ │ + blt.w 214f6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 207ea │ │ │ │ + beq.n 20812 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21378 │ │ │ │ + beq.w 2139a │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21500 │ │ │ │ - ldr.w r3, [pc, #1868] @ 20f48 │ │ │ │ + beq.w 21520 │ │ │ │ + ldr.w r3, [pc, #1864] @ 20f6c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 21530 │ │ │ │ + blt.w 21550 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20826 │ │ │ │ + beq.n 2084e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 213c8 │ │ │ │ + beq.w 213ea │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21558 │ │ │ │ - ldr.w r3, [pc, #1808] @ 20f4c │ │ │ │ + beq.w 21578 │ │ │ │ + ldr.w r3, [pc, #1804] @ 20f70 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2156a │ │ │ │ + blt.w 2158a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20866 │ │ │ │ + beq.n 2088e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 210ec │ │ │ │ - ldr.w r7, [pc, #1768] @ 20f50 │ │ │ │ + beq.w 2110e │ │ │ │ + ldr.w r7, [pc, #1764] @ 20f74 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ ldr.w r1, [r7, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 215a2 │ │ │ │ + blt.w 215c2 │ │ │ │ ldr.w r1, [r7, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 215d0 │ │ │ │ + blt.w 215f0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 208ae │ │ │ │ + beq.n 208d6 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r4, #0] │ │ │ │ - beq.n 208ae │ │ │ │ + beq.n 208d6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21470 │ │ │ │ + beq.w 21490 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 208c2 │ │ │ │ + beq.n 208ea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21048 │ │ │ │ + beq.w 2106a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 208da │ │ │ │ + beq.n 20902 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21050 │ │ │ │ + beq.w 21072 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 208f2 │ │ │ │ + beq.n 2091a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21058 │ │ │ │ + beq.w 2107a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 20906 │ │ │ │ + beq.n 2092e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21040 │ │ │ │ - ldr.w r2, [pc, #1612] @ 20f54 │ │ │ │ - ldr.w r3, [pc, #1540] @ 20f10 │ │ │ │ + beq.w 21062 │ │ │ │ + ldr.w r2, [pc, #1608] @ 20f78 │ │ │ │ + ldr.w r3, [pc, #1536] @ 20f34 │ │ │ │ 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 21726 │ │ │ │ + bne.w 21746 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2056a │ │ │ │ + b.n 20592 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [r1, #20] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ @@ -28624,1367 +28627,1367 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 20b0c │ │ │ │ - ldr.w r0, [pc, #1532] @ 20f58 │ │ │ │ + beq.w 20b34 │ │ │ │ + ldr.w r0, [pc, #1528] @ 20f7c │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r0, [r6, r0] │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #28] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 216b4 │ │ │ │ - ldr.w r0, [pc, #1520] @ 20f5c │ │ │ │ + beq.w 216d4 │ │ │ │ + ldr.w r0, [pc, #1516] @ 20f80 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r0, [r6, r0] │ │ │ │ - str r0, [sp, #28] │ │ │ │ + str r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 216b0 │ │ │ │ + beq.w 216d0 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ cmp r5, #6 │ │ │ │ - bhi.n 20a4a │ │ │ │ + bhi.n 20a72 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ - lsls r4, r3, #5 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r3, r3, #5 │ │ │ │ + lsls r1, r5, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r7, r0 │ │ │ │ movs r6, r5 │ │ │ │ - ldr.w r1, [pc, #1476] @ 20f60 │ │ │ │ + ldr.w r1, [pc, #1472] @ 20f84 │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r1, #1088] @ 0x440 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 216b4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 216b0 │ │ │ │ + beq.w 216d4 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 216d0 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 21242 │ │ │ │ + ble.w 21264 │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - b.n 209d0 │ │ │ │ + b.n 209f8 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, sl │ │ │ │ - beq.w 20cf8 │ │ │ │ + beq.w 20d1c │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r0, fp │ │ │ │ - bne.n 209c8 │ │ │ │ + bne.n 209f0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 21242 │ │ │ │ + beq.w 21264 │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 203fe │ │ │ │ + ble.w 20426 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1396] @ 20f64 │ │ │ │ + ldr.w r2, [pc, #1392] @ 20f88 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #332] @ 0x14c │ │ │ │ - beq.w 20b0c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 216b4 │ │ │ │ + beq.w 20b34 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 216b0 │ │ │ │ + beq.w 216d4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 216d0 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 2114a │ │ │ │ + ble.w 2116c │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 20a32 │ │ │ │ + b.n 20a5a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 20ddc │ │ │ │ + beq.w 20e00 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 20a2a │ │ │ │ + bne.n 20a52 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2114a │ │ │ │ + beq.w 2116c │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 203fe │ │ │ │ + ble.w 20426 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1284] @ 20f68 │ │ │ │ + ldr.w r3, [pc, #1280] @ 20f8c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #0] │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #84] @ 0x54 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r8, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r7, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne.w 203fe │ │ │ │ - movw r1, #24847 @ 0x610f │ │ │ │ - b.n 20ce4 │ │ │ │ - ldr.w r1, [pc, #1220] @ 20f6c │ │ │ │ + bne.w 20426 │ │ │ │ + movw r1, #7254 @ 0x1c56 │ │ │ │ + b.n 20d0a │ │ │ │ + ldr.w r1, [pc, #1216] @ 20f90 │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r1, #584] @ 0x248 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 216b4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 216b0 │ │ │ │ + beq.w 216d4 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 216d0 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 21288 │ │ │ │ + ble.w 212aa │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - b.n 20adc │ │ │ │ + b.n 20b04 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, sl │ │ │ │ - beq.w 20d24 │ │ │ │ + beq.w 20d48 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r0, fp │ │ │ │ - bne.n 20ad4 │ │ │ │ + bne.n 20afc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21288 │ │ │ │ - ldr.w r3, [pc, #1144] @ 20f70 │ │ │ │ + beq.w 212aa │ │ │ │ + ldr.w r3, [pc, #1140] @ 20f94 │ │ │ │ subs r6, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w fp, [r3, #1088] @ 0x440 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 209a2 │ │ │ │ - bl 12488 │ │ │ │ - ldr.w r1, [pc, #1120] @ 20f74 │ │ │ │ + bne.w 209ca │ │ │ │ + bl 1248c │ │ │ │ + ldr.w r1, [pc, #1116] @ 20f98 │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r1, #1408] @ 0x580 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 216b4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 216b0 │ │ │ │ + beq.w 216d4 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 216d0 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 21382 │ │ │ │ + ble.w 213a4 │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - b.n 20b48 │ │ │ │ + b.n 20b70 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 20d70 │ │ │ │ + beq.w 20d94 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 20b40 │ │ │ │ + bne.n 20b68 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21382 │ │ │ │ - ldr.w r3, [pc, #1044] @ 20f78 │ │ │ │ + beq.w 213a4 │ │ │ │ + ldr.w r3, [pc, #1040] @ 20f9c │ │ │ │ subs r6, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w fp, [r3, #584] @ 0x248 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 20aae │ │ │ │ - b.n 20b0c │ │ │ │ - ldr.w r1, [pc, #1024] @ 20f7c │ │ │ │ + bne.n 20ad6 │ │ │ │ + b.n 20b34 │ │ │ │ + ldr r1, [pc, #1020] @ (20fa0 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r1, #700] @ 0x2bc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 216b4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 216b0 │ │ │ │ + beq.w 216d4 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 216d0 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2147a │ │ │ │ + ble.w 2149a │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - b.n 20bb0 │ │ │ │ + b.n 20bd6 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 20e28 │ │ │ │ + beq.w 20e4c │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 20ba8 │ │ │ │ + bne.n 20bce │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2147a │ │ │ │ - ldr r3, [pc, #948] @ (20f80 ) │ │ │ │ + beq.w 2149a │ │ │ │ + ldr r3, [pc, #948] @ (20fa4 ) │ │ │ │ subs r6, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [r3, #1408] @ 0x580 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 20b1a │ │ │ │ - b.n 20b0c │ │ │ │ - ldr r1, [pc, #932] @ (20f84 ) │ │ │ │ + bne.n 20b42 │ │ │ │ + b.n 20b34 │ │ │ │ + ldr r1, [pc, #928] @ (20fa8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r1, #148] @ 0x94 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 216b4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 216b0 │ │ │ │ + beq.w 216d4 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 216d0 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 210f6 │ │ │ │ + ble.w 21118 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - b.n 20c14 │ │ │ │ + b.n 20c3a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 20fe6 │ │ │ │ + beq.w 2100a │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 20c0c │ │ │ │ + bne.n 20c32 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 210f6 │ │ │ │ - ldr r3, [pc, #856] @ (20f88 ) │ │ │ │ + beq.w 21118 │ │ │ │ + ldr r3, [pc, #856] @ (20fac ) │ │ │ │ subs r6, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [r3, #700] @ 0x2bc │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 20b82 │ │ │ │ - b.n 20b0c │ │ │ │ - ldr r7, [pc, #840] @ (20f8c ) │ │ │ │ + bne.n 20ba8 │ │ │ │ + b.n 20b34 │ │ │ │ + ldr r7, [pc, #836] @ (20fb0 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add r7, pc │ │ │ │ ldr.w r2, [r7, #1328] @ 0x530 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 215da │ │ │ │ + beq.w 215fa │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr.w sl, [r7, #148] @ 0x94 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 20be6 │ │ │ │ - b.n 20b0c │ │ │ │ + bne.n 20c0c │ │ │ │ + b.n 20b34 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 2093a │ │ │ │ + b.n 20962 │ │ │ │ movs r7, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ mov r8, r7 │ │ │ │ strd r7, r7, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #24] │ │ │ │ - b.n 2094e │ │ │ │ + b.n 20976 │ │ │ │ movs r7, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ strd r7, r7, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #24] │ │ │ │ - b.n 2094a │ │ │ │ + b.n 20972 │ │ │ │ movs r7, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ strd r7, r7, [sp, #40] @ 0x28 │ │ │ │ - b.n 20946 │ │ │ │ + b.n 2096e │ │ │ │ movs r7, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ - b.n 20942 │ │ │ │ + b.n 2096a │ │ │ │ movs r7, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - b.n 2093e │ │ │ │ + b.n 20966 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2063a │ │ │ │ + b.n 20662 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 2074a │ │ │ │ + b.n 20772 │ │ │ │ cmp r5, #5 │ │ │ │ - bgt.w 20e7c │ │ │ │ - ldr r3, [pc, #720] @ (20f90 ) │ │ │ │ + bgt.w 20ea0 │ │ │ │ + ldr r3, [pc, #720] @ (20fb4 ) │ │ │ │ movs r4, #6 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #720] @ (20f94 ) │ │ │ │ + ldr r2, [pc, #716] @ (20fb8 ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [r1, r2] │ │ │ │ - ldr r2, [pc, #716] @ (20f98 ) │ │ │ │ - ldr r1, [pc, #720] @ (20f9c ) │ │ │ │ + ldr r2, [pc, #716] @ (20fbc ) │ │ │ │ + ldr r1, [pc, #716] @ (20fc0 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #716] @ (20fa0 ) │ │ │ │ + ldr r2, [pc, #712] @ (20fc4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #24873 @ 0x6129 │ │ │ │ - ldr r3, [pc, #700] @ (20fa4 ) │ │ │ │ - movw r2, #967 @ 0x3c7 │ │ │ │ - ldr r0, [pc, #700] @ (20fa8 ) │ │ │ │ + movw r1, #7280 @ 0x1c70 │ │ │ │ + ldr r3, [pc, #700] @ (20fc8 ) │ │ │ │ + movs r2, #105 @ 0x69 │ │ │ │ + ldr r0, [pc, #700] @ (20fcc ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r4, #0 │ │ │ │ - b.n 20906 │ │ │ │ + b.n 2092e │ │ │ │ mov.w r9, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2167a │ │ │ │ + beq.w 2169a │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20d5a │ │ │ │ + bne.n 20d7e │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, sl │ │ │ │ - beq.w 21242 │ │ │ │ + beq.w 21264 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 20cfc │ │ │ │ + b.n 20d20 │ │ │ │ mov.w r9, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2167a │ │ │ │ + beq.w 2169a │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20d9c │ │ │ │ + bne.n 20dc0 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, sl │ │ │ │ - beq.w 21288 │ │ │ │ + beq.w 212aa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 20d28 │ │ │ │ + b.n 20d4c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 204be │ │ │ │ - blt.w 21242 │ │ │ │ + b.w 204e6 │ │ │ │ + blt.w 21264 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r7, [r3, r9, lsl #2] │ │ │ │ - b.n 209de │ │ │ │ + b.n 20a06 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20474 │ │ │ │ + b.w 2049c │ │ │ │ mov.w r9, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2167a │ │ │ │ + beq.w 2169a │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20e50 │ │ │ │ + bne.n 20e74 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ - beq.w 21382 │ │ │ │ + beq.w 213a4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 20d74 │ │ │ │ - blt.w 21288 │ │ │ │ + b.n 20d98 │ │ │ │ + blt.w 212aa │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 20aec │ │ │ │ - ldr r3, [pc, #512] @ (20fac ) │ │ │ │ + b.n 20b14 │ │ │ │ + ldr r3, [pc, #512] @ (20fd0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 204a0 │ │ │ │ + b.w 204c8 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2058a │ │ │ │ + b.w 205b2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 204a0 │ │ │ │ + b.w 204c8 │ │ │ │ str r6, [sp, #28] │ │ │ │ mov.w fp, #0 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2167a │ │ │ │ + beq.w 2169a │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20e8e │ │ │ │ + bne.n 20eb2 │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp fp, sl │ │ │ │ - beq.w 2114a │ │ │ │ + beq.w 2116c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 20de6 │ │ │ │ + b.n 20e0a │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.n 20682 │ │ │ │ + b.n 206aa │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ vldr d9, [r3, #8] │ │ │ │ - b.n 206a6 │ │ │ │ + b.n 206ce │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2053e │ │ │ │ + b.w 20566 │ │ │ │ movs r7, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2167a │ │ │ │ + beq.w 2169a │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20efe │ │ │ │ + bne.n 20f22 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, fp │ │ │ │ - beq.w 2147a │ │ │ │ + beq.w 2149a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 20e2a │ │ │ │ - blt.w 21382 │ │ │ │ + b.n 20e4e │ │ │ │ + blt.w 213a4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 20b58 │ │ │ │ - ldr r3, [pc, #336] @ (20fb0 ) │ │ │ │ + b.n 20b80 │ │ │ │ + ldr r3, [pc, #336] @ (20fd4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r9, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 2056a │ │ │ │ - ldr r3, [pc, #308] @ (20fb4 ) │ │ │ │ + b.w 20592 │ │ │ │ + ldr r3, [pc, #308] @ (20fd8 ) │ │ │ │ movs r4, #7 │ │ │ │ add r3, pc │ │ │ │ - b.n 20cc2 │ │ │ │ + b.n 20ce8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20656 │ │ │ │ + b.w 2067e │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - blt.w 2114a │ │ │ │ + blt.w 2116c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ - b.n 20a40 │ │ │ │ - ldr.w fp, [pc, #280] @ 20fb8 │ │ │ │ + b.n 20a68 │ │ │ │ + ldr.w fp, [pc, #280] @ 20fdc │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 215ac │ │ │ │ + blt.w 215cc │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 215f4 │ │ │ │ + beq.w 21614 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 21636 │ │ │ │ + blt.w 21656 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2088e │ │ │ │ + beq.w 208b6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2088e │ │ │ │ + bne.w 208b6 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2088e │ │ │ │ + b.n 208b6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20608 │ │ │ │ - blt.w 2147a │ │ │ │ + b.w 20630 │ │ │ │ + blt.w 2149a │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 20bc0 │ │ │ │ - ldc2 0, cr0, [r0], {12} │ │ │ │ + b.n 20be6 │ │ │ │ + stc2l 0, cr0, [r8], #-48 @ 0xffffffd0 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r4, r6, #12 │ │ │ │ movs r5, r1 │ │ │ │ - stc2 0, cr0, [r2], {12} │ │ │ │ - asrs r2, r0, #11 │ │ │ │ + mrrc2 0, 0, r0, sl, cr12 │ │ │ │ + asrs r2, r4, #10 │ │ │ │ movs r5, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #9 │ │ │ │ + asrs r6, r5, #8 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r2, r1, #4 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ + asrs r2, r3, #2 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #32 │ │ │ │ + lsrs r6, r5, #31 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r0, #28 │ │ │ │ + lsrs r6, r4, #27 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r1, #27 │ │ │ │ + lsrs r2, r5, #26 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r2, r5, #25 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0xf6ee000c │ │ │ │ + movt r0, #26636 @ 0x680c │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r3, #19 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 20e8c │ │ │ │ + bmi.n 20f30 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r2, r3, #10 │ │ │ │ + lsrs r4, r7, #9 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + movs r7, #26 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ movs r1, r1 │ │ │ │ - bcs.n 20fe4 │ │ │ │ + bcs.n 2108c │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - bne.n 20f98 │ │ │ │ + bcs.n 21044 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r5!, {r3, r4, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ movs r5, r1 │ │ │ │ - ldr.w r3, [pc, #1932] @ 2174c │ │ │ │ + ldr.w r3, [pc, #1928] @ 2176c │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 2063a │ │ │ │ + b.w 20662 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20764 │ │ │ │ + b.w 2078c │ │ │ │ movs r7, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21736 │ │ │ │ + beq.w 21756 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 210e0 │ │ │ │ + bne.n 21102 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, fp │ │ │ │ - beq.n 210f6 │ │ │ │ + beq.n 21118 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 20fe8 │ │ │ │ - movw r7, #24930 @ 0x6162 │ │ │ │ - ldr.w r3, [pc, #1852] @ 21750 │ │ │ │ + b.n 2100c │ │ │ │ + movw r7, #7337 @ 0x1ca9 │ │ │ │ + ldr.w r3, [pc, #1848] @ 21770 │ │ │ │ + movs r2, #107 @ 0x6b │ │ │ │ + ldr.w r0, [pc, #1848] @ 21774 │ │ │ │ mov r1, r7 │ │ │ │ - ldr.w r0, [pc, #1852] @ 21754 │ │ │ │ - movw r2, #969 @ 0x3c9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 20cf4 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 20d18 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2041a │ │ │ │ + b.w 20442 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 2071a │ │ │ │ + b.w 20742 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 20906 │ │ │ │ + b.n 2092e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 208c2 │ │ │ │ + b.n 208ea │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 208da │ │ │ │ + b.n 20902 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 208f2 │ │ │ │ + b.n 2091a │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21070 │ │ │ │ + beq.n 21092 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 214ca │ │ │ │ - movw r7, #24950 @ 0x6176 │ │ │ │ - b.n 21010 │ │ │ │ - ldr.w r3, [pc, #1760] @ 21758 │ │ │ │ + beq.w 214ea │ │ │ │ + movw r7, #7357 @ 0x1cbd │ │ │ │ + b.n 21034 │ │ │ │ + ldr.w r3, [pc, #1756] @ 21778 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r3, r4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2074a │ │ │ │ + b.w 20772 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 204d2 │ │ │ │ + beq.w 204fa │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 210b4 │ │ │ │ + beq.n 210d6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21686 │ │ │ │ - movw r7, #24954 @ 0x617a │ │ │ │ - b.n 21010 │ │ │ │ + beq.w 216a6 │ │ │ │ + movw r7, #7361 @ 0x1cc1 │ │ │ │ + b.n 21034 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 204ee │ │ │ │ + b.w 20516 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 210da │ │ │ │ + beq.n 210fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 214f8 │ │ │ │ - movw r7, #24955 @ 0x617b │ │ │ │ - b.n 21010 │ │ │ │ - blt.n 210f6 │ │ │ │ + beq.w 21518 │ │ │ │ + movw r7, #7362 @ 0x1cc2 │ │ │ │ + b.n 21034 │ │ │ │ + blt.n 21118 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 20c24 │ │ │ │ + b.n 20c4a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20866 │ │ │ │ + b.w 2088e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2167e │ │ │ │ - ldr.w r0, [pc, #1624] @ 2175c │ │ │ │ + bne.w 2169e │ │ │ │ + ldr.w r0, [pc, #1624] @ 2177c │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #24795 @ 0x60db │ │ │ │ - b.n 20ce4 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #7202 @ 0x1c22 │ │ │ │ + b.n 20d0a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 21512 │ │ │ │ + beq.w 21532 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2150a │ │ │ │ + beq.w 2152a │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21144 │ │ │ │ + beq.n 21166 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21528 │ │ │ │ - movw r7, #24975 @ 0x618f │ │ │ │ - b.n 21010 │ │ │ │ + beq.w 21548 │ │ │ │ + movw r7, #7382 @ 0x1cd6 │ │ │ │ + b.n 21034 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20a50 │ │ │ │ - movw r1, #24842 @ 0x610a │ │ │ │ - b.n 20ce4 │ │ │ │ + beq.w 20a78 │ │ │ │ + movw r1, #7249 @ 0x1c51 │ │ │ │ + b.n 20d0a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2059a │ │ │ │ + beq.w 205c2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 216aa │ │ │ │ + beq.w 216ca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2169e │ │ │ │ + beq.w 216be │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r7, #24979 @ 0x6193 │ │ │ │ - beq.w 21010 │ │ │ │ + movweq r7, #7386 @ 0x1cda │ │ │ │ + beq.w 21034 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ - movw r7, #24979 @ 0x6193 │ │ │ │ + movw r7, #7386 @ 0x1cda │ │ │ │ mov r5, r9 │ │ │ │ mov r4, r9 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ - cbz r2, 211fe │ │ │ │ + cbz r2, 21220 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 211b8 │ │ │ │ + beq.n 211da │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 211b8 │ │ │ │ + beq.n 211da │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 211f6 │ │ │ │ - cbz r5, 211ca │ │ │ │ + cbz r3, 21218 │ │ │ │ + cbz r5, 211ec │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 211ca │ │ │ │ + beq.n 211ec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 211ee │ │ │ │ + cbz r3, 21210 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 21010 │ │ │ │ + beq.w 21034 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 21010 │ │ │ │ + beq.w 21034 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 21010 │ │ │ │ + bne.w 21034 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21010 │ │ │ │ + b.n 21034 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 211ca │ │ │ │ + b.n 211ec │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 211b8 │ │ │ │ + b.n 211da │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2119e │ │ │ │ + b.n 211c0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 21574 │ │ │ │ + beq.w 21594 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2153a │ │ │ │ + beq.w 2155a │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r7, #24980 @ 0x6194 │ │ │ │ - beq.w 21010 │ │ │ │ + movweq r7, #7387 @ 0x1cdb │ │ │ │ + beq.w 21034 │ │ │ │ mov r9, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r7, #24980 @ 0x6194 │ │ │ │ - b.n 21196 │ │ │ │ + movw r7, #7387 @ 0x1cdb │ │ │ │ + b.n 211b8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 205b6 │ │ │ │ + b.w 205de │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 21648 │ │ │ │ - ldr.w r0, [pc, #1296] @ 21760 │ │ │ │ + bne.w 21668 │ │ │ │ + ldr.w r0, [pc, #1296] @ 21780 │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #5 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #24835 @ 0x6103 │ │ │ │ - b.n 20ce4 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #7242 @ 0x1c4a │ │ │ │ + b.n 20d0a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 215b6 │ │ │ │ + beq.w 215d6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21562 │ │ │ │ + beq.w 21582 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r4, r9 │ │ │ │ - movw r7, #25000 @ 0x61a8 │ │ │ │ + movw r7, #7407 @ 0x1cef │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 21196 │ │ │ │ - b.n 211b8 │ │ │ │ + bne.n 211b8 │ │ │ │ + b.n 211da │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 21650 │ │ │ │ - ldr.w r0, [pc, #1232] @ 21764 │ │ │ │ + bne.w 21670 │ │ │ │ + ldr.w r0, [pc, #1228] @ 21784 │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #24825 @ 0x60f9 │ │ │ │ - b.n 20ce4 │ │ │ │ + bl 1270c │ │ │ │ + mov.w r1, #7232 @ 0x1c40 │ │ │ │ + b.n 20d0a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20666 │ │ │ │ + beq.w 2068e │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 216e2 │ │ │ │ + beq.w 21702 │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 216ca │ │ │ │ + beq.w 216ea │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r5, fp │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2171e │ │ │ │ + beq.w 2173e │ │ │ │ mov r4, fp │ │ │ │ - movw r7, #25004 @ 0x61ac │ │ │ │ - b.n 21196 │ │ │ │ + movw r7, #7411 @ 0x1cf3 │ │ │ │ + b.n 211b8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20692 │ │ │ │ + beq.w 206ba │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 216fa │ │ │ │ + beq.w 2171a │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 216d2 │ │ │ │ + beq.w 216f2 │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r5, #0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2170e │ │ │ │ + beq.w 2172e │ │ │ │ mov r4, r5 │ │ │ │ - movw r7, #25005 @ 0x61ad │ │ │ │ - b.n 21196 │ │ │ │ + movw r7, #7412 @ 0x1cf4 │ │ │ │ + b.n 211b8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 21606 │ │ │ │ + beq.w 21626 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2159a │ │ │ │ + beq.w 215ba │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r5, r4 │ │ │ │ - movw r7, #25007 @ 0x61af │ │ │ │ + movw r7, #7414 @ 0x1cf6 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 21196 │ │ │ │ - b.n 211a4 │ │ │ │ + bne.w 211b8 │ │ │ │ + b.n 211c6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 206b6 │ │ │ │ + beq.w 206de │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 21704 │ │ │ │ + beq.w 21724 │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 216da │ │ │ │ + beq.w 216fa │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r5, #0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 21716 │ │ │ │ + beq.w 21736 │ │ │ │ mov r4, r5 │ │ │ │ - movw r7, #25006 @ 0x61ae │ │ │ │ - b.n 21196 │ │ │ │ + movw r7, #7413 @ 0x1cf5 │ │ │ │ + b.n 211b8 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 206d0 │ │ │ │ + b.w 206f8 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 207ea │ │ │ │ + b.w 20812 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2166a │ │ │ │ - ldr r0, [pc, #984] @ (21768 ) │ │ │ │ + bne.w 2168a │ │ │ │ + ldr r0, [pc, #984] @ (21788 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #24815 @ 0x60ef │ │ │ │ - b.n 20ce4 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #7222 @ 0x1c36 │ │ │ │ + b.n 20d0a │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2162e │ │ │ │ + beq.w 2164e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 215ec │ │ │ │ + beq.w 2160c │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r4, r3 │ │ │ │ - movw r7, #25027 @ 0x61c3 │ │ │ │ + movw r7, #7434 @ 0x1d0a │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 21196 │ │ │ │ - b.n 211a4 │ │ │ │ + bne.w 211b8 │ │ │ │ + b.n 211c6 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 20826 │ │ │ │ + b.w 2084e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20774 │ │ │ │ + beq.w 2079c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 21730 │ │ │ │ + beq.w 21750 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2172a │ │ │ │ + beq.w 2174a │ │ │ │ ldr.w r2, [r8] │ │ │ │ - movw r7, #25031 @ 0x61c7 │ │ │ │ + movw r7, #7438 @ 0x1d0e │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 21196 │ │ │ │ - b.n 211a4 │ │ │ │ - ldr r3, [pc, #872] @ (2176c ) │ │ │ │ - mov.w r2, #952 @ 0x3b8 │ │ │ │ - ldr r0, [pc, #868] @ (21770 ) │ │ │ │ - movw r1, #24570 @ 0x5ffa │ │ │ │ + bne.w 211b8 │ │ │ │ + b.n 211c6 │ │ │ │ + ldr r3, [pc, #868] @ (2178c ) │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ + ldr r0, [pc, #868] @ (21790 ) │ │ │ │ + movw r1, #6977 @ 0x1b41 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 21640 │ │ │ │ + beq.w 21660 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 215fe │ │ │ │ + beq.w 2161e │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #25033 @ 0x61c9 │ │ │ │ + movw r7, #7440 @ 0x1d10 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 21196 │ │ │ │ - b.n 211a4 │ │ │ │ + bne.w 211b8 │ │ │ │ + b.n 211c6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20782 │ │ │ │ + beq.w 207aa │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 216f2 │ │ │ │ + beq.w 21712 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 216ec │ │ │ │ + beq.w 2170c │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #25032 @ 0x61c8 │ │ │ │ + movw r7, #7439 @ 0x1d0f │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 21196 │ │ │ │ - b.n 211a4 │ │ │ │ + bne.w 211b8 │ │ │ │ + b.n 211c6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 208ae │ │ │ │ + b.w 208d6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 21672 │ │ │ │ - ldr r0, [pc, #748] @ (21774 ) │ │ │ │ + bne.w 21692 │ │ │ │ + ldr r0, [pc, #748] @ (21794 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #24805 @ 0x60e5 │ │ │ │ - b.n 20ce4 │ │ │ │ - movw fp, #959 @ 0x3bf │ │ │ │ - movw sl, #24624 @ 0x6030 │ │ │ │ - ldr r3, [pc, #724] @ (21778 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #7212 @ 0x1c2c │ │ │ │ + b.n 20d0a │ │ │ │ + mov.w fp, #97 @ 0x61 │ │ │ │ + movw sl, #7031 @ 0x1b77 │ │ │ │ + ldr r3, [pc, #724] @ (21798 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #724] @ (2177c ) │ │ │ │ + ldr r0, [pc, #724] @ (2179c ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21416 │ │ │ │ + beq.n 21436 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 21416 │ │ │ │ + bne.n 21436 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21416 │ │ │ │ + b.n 21436 │ │ │ │ mov r0, r8 │ │ │ │ - movw r7, #24950 @ 0x6176 │ │ │ │ + movw r7, #7357 @ 0x1cbd │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21010 │ │ │ │ - movw fp, #959 @ 0x3bf │ │ │ │ - movw sl, #24626 @ 0x6032 │ │ │ │ + b.n 21034 │ │ │ │ + mov.w fp, #97 @ 0x61 │ │ │ │ + movw sl, #7033 @ 0x1b79 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 214a0 │ │ │ │ + beq.n 214c0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 214a0 │ │ │ │ + bne.n 214c0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 214a0 │ │ │ │ + b.n 214c0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 210da │ │ │ │ - mov.w fp, #960 @ 0x3c0 │ │ │ │ - movw sl, #24636 @ 0x603c │ │ │ │ - b.n 214a0 │ │ │ │ + b.n 210fc │ │ │ │ + mov.w fp, #98 @ 0x62 │ │ │ │ + movw sl, #7043 @ 0x1b83 │ │ │ │ + b.n 214c0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2112c │ │ │ │ + b.n 2114e │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 21144 │ │ │ │ + beq.w 21166 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 21144 │ │ │ │ + bne.w 21166 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21144 │ │ │ │ - mov.w fp, #960 @ 0x3c0 │ │ │ │ - movw sl, #24638 @ 0x603e │ │ │ │ - b.n 214de │ │ │ │ + b.n 21166 │ │ │ │ + mov.w fp, #98 @ 0x62 │ │ │ │ + movw sl, #7045 @ 0x1b85 │ │ │ │ + b.n 214fe │ │ │ │ mov r9, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r7, #24980 @ 0x6194 │ │ │ │ + movw r7, #7387 @ 0x1cdb │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 21196 │ │ │ │ - b.n 2119e │ │ │ │ - movw fp, #961 @ 0x3c1 │ │ │ │ - movw sl, #24648 @ 0x6048 │ │ │ │ - b.n 214a0 │ │ │ │ + bne.w 211b8 │ │ │ │ + b.n 211c0 │ │ │ │ + mov.w fp, #99 @ 0x63 │ │ │ │ + movw sl, #7055 @ 0x1b8f │ │ │ │ + b.n 214c0 │ │ │ │ mov r4, r9 │ │ │ │ - movw r7, #25000 @ 0x61a8 │ │ │ │ - b.n 21542 │ │ │ │ - movw fp, #961 @ 0x3c1 │ │ │ │ - movw sl, #24650 @ 0x604a │ │ │ │ - b.n 214de │ │ │ │ - movw r7, #24980 @ 0x6194 │ │ │ │ + movw r7, #7407 @ 0x1cef │ │ │ │ + b.n 21562 │ │ │ │ + mov.w fp, #99 @ 0x63 │ │ │ │ + movw sl, #7057 @ 0x1b91 │ │ │ │ + b.n 214fe │ │ │ │ + movw r7, #7387 @ 0x1cdb │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 21010 │ │ │ │ + beq.w 21034 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 21010 │ │ │ │ + bne.w 21034 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21010 │ │ │ │ + b.n 21034 │ │ │ │ mov r5, r4 │ │ │ │ - movw r7, #25007 @ 0x61af │ │ │ │ - b.n 21542 │ │ │ │ - movw fp, #962 @ 0x3c2 │ │ │ │ - movw sl, #24660 @ 0x6054 │ │ │ │ - b.n 214a0 │ │ │ │ - movw fp, #955 @ 0x3bb │ │ │ │ - movw sl, #24592 @ 0x6010 │ │ │ │ - b.n 214a0 │ │ │ │ + movw r7, #7414 @ 0x1cf6 │ │ │ │ + b.n 21562 │ │ │ │ + mov.w fp, #100 @ 0x64 │ │ │ │ + movw sl, #7067 @ 0x1b9b │ │ │ │ + b.n 214c0 │ │ │ │ + mov.w fp, #93 @ 0x5d │ │ │ │ + movw sl, #6999 @ 0x1b57 │ │ │ │ + b.n 214c0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 21658 │ │ │ │ + beq.n 21678 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2168e │ │ │ │ + beq.n 216ae │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #25000 @ 0x61a8 │ │ │ │ - b.n 211ba │ │ │ │ - movw fp, #963 @ 0x3c3 │ │ │ │ - movw sl, #24669 @ 0x605d │ │ │ │ - b.n 214a0 │ │ │ │ + movw r7, #7407 @ 0x1cef │ │ │ │ + b.n 211dc │ │ │ │ + mov.w fp, #101 @ 0x65 │ │ │ │ + movw sl, #7076 @ 0x1ba4 │ │ │ │ + b.n 214c0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20cbc │ │ │ │ - movw r1, #24785 @ 0x60d1 │ │ │ │ - b.w 20ce4 │ │ │ │ + beq.w 20ce2 │ │ │ │ + movw r1, #7192 @ 0x1c18 │ │ │ │ + b.w 20d0a │ │ │ │ mov r4, r3 │ │ │ │ - movw r7, #25027 @ 0x61c3 │ │ │ │ - b.n 21542 │ │ │ │ - mov.w fp, #956 @ 0x3bc │ │ │ │ - movw sl, #24601 @ 0x6019 │ │ │ │ - b.n 214a0 │ │ │ │ + movw r7, #7434 @ 0x1d0a │ │ │ │ + b.n 21562 │ │ │ │ + mov.w fp, #94 @ 0x5e │ │ │ │ + mov.w sl, #7008 @ 0x1b60 │ │ │ │ + b.n 214c0 │ │ │ │ mov r4, r3 │ │ │ │ - movw r7, #25033 @ 0x61c9 │ │ │ │ - b.n 21542 │ │ │ │ + movw r7, #7440 @ 0x1d10 │ │ │ │ + b.n 21562 │ │ │ │ mov r5, r4 │ │ │ │ - movw r7, #25007 @ 0x61af │ │ │ │ + movw r7, #7414 @ 0x1cf6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 211a4 │ │ │ │ + beq.w 211c6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 211a4 │ │ │ │ + bne.w 211c6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 211a4 │ │ │ │ + b.n 211c6 │ │ │ │ mov r4, r3 │ │ │ │ - movw r7, #25027 @ 0x61c3 │ │ │ │ - b.n 2160c │ │ │ │ - mov.w fp, #956 @ 0x3bc │ │ │ │ - movw sl, #24603 @ 0x601b │ │ │ │ - b.n 214de │ │ │ │ + movw r7, #7434 @ 0x1d0a │ │ │ │ + b.n 2162c │ │ │ │ + mov.w fp, #94 @ 0x5e │ │ │ │ + movw sl, #7010 @ 0x1b62 │ │ │ │ + b.n 214fe │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #25033 @ 0x61c9 │ │ │ │ - b.n 2160c │ │ │ │ - movw r1, #24833 @ 0x6101 │ │ │ │ - b.w 20ce4 │ │ │ │ - movw r1, #24823 @ 0x60f7 │ │ │ │ - b.w 20ce4 │ │ │ │ + movw r7, #7440 @ 0x1d10 │ │ │ │ + b.n 2162c │ │ │ │ + movw r1, #7240 @ 0x1c48 │ │ │ │ + b.w 20d0a │ │ │ │ + movw r1, #7230 @ 0x1c3e │ │ │ │ + b.w 20d0a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21664 │ │ │ │ + beq.n 21684 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 21696 │ │ │ │ - movw r7, #25000 @ 0x61a8 │ │ │ │ - b.n 21010 │ │ │ │ - movw r1, #24813 @ 0x60ed │ │ │ │ - b.w 20ce4 │ │ │ │ - movw r1, #24803 @ 0x60e3 │ │ │ │ - b.w 20ce4 │ │ │ │ - bl 126a8 │ │ │ │ - movw r1, #24793 @ 0x60d9 │ │ │ │ - b.w 20ce4 │ │ │ │ + cbz r3, 216b6 │ │ │ │ + movw r7, #7407 @ 0x1cef │ │ │ │ + b.n 21034 │ │ │ │ + movw r1, #7220 @ 0x1c34 │ │ │ │ + b.w 20d0a │ │ │ │ + movw r1, #7210 @ 0x1c2a │ │ │ │ + b.w 20d0a │ │ │ │ + bl 126ac │ │ │ │ + mov.w r1, #7200 @ 0x1c20 │ │ │ │ + b.w 20d0a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 210b4 │ │ │ │ + b.n 210d6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 215c8 │ │ │ │ + b.n 215e8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21664 │ │ │ │ + b.n 21684 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r3 │ │ │ │ - movw r7, #24979 @ 0x6193 │ │ │ │ - b.n 21542 │ │ │ │ - movw r7, #24979 @ 0x6193 │ │ │ │ - b.n 21578 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #200] @ (21780 ) │ │ │ │ + movw r7, #7386 @ 0x1cda │ │ │ │ + b.n 21562 │ │ │ │ + movw r7, #7386 @ 0x1cda │ │ │ │ + b.n 21598 │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #200] @ (217a0 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #200] @ (21784 ) │ │ │ │ - ldr r0, [pc, #200] @ (21788 ) │ │ │ │ + ldr r1, [pc, #200] @ (217a4 ) │ │ │ │ + ldr r0, [pc, #200] @ (217a8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ mov r4, r5 │ │ │ │ - movw r7, #25004 @ 0x61ac │ │ │ │ - b.n 21542 │ │ │ │ + movw r7, #7411 @ 0x1cf3 │ │ │ │ + b.n 21562 │ │ │ │ mov r4, r5 │ │ │ │ - movw r7, #25005 @ 0x61ad │ │ │ │ - b.n 21542 │ │ │ │ + movw r7, #7412 @ 0x1cf4 │ │ │ │ + b.n 21562 │ │ │ │ mov r4, r5 │ │ │ │ - movw r7, #25006 @ 0x61ae │ │ │ │ - b.n 21542 │ │ │ │ + movw r7, #7413 @ 0x1cf5 │ │ │ │ + b.n 21562 │ │ │ │ mov r4, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r7, #25004 @ 0x61ac │ │ │ │ - b.n 2160c │ │ │ │ - movw r7, #25032 @ 0x61c8 │ │ │ │ - b.n 21542 │ │ │ │ + movw r7, #7411 @ 0x1cf3 │ │ │ │ + b.n 2162c │ │ │ │ + movw r7, #7439 @ 0x1d0f │ │ │ │ + b.n 21562 │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #25032 @ 0x61c8 │ │ │ │ - b.n 2160c │ │ │ │ + movw r7, #7439 @ 0x1d0f │ │ │ │ + b.n 2162c │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #25005 @ 0x61ad │ │ │ │ + movw r7, #7412 @ 0x1cf4 │ │ │ │ mov r5, r4 │ │ │ │ - b.n 2160c │ │ │ │ + b.n 2162c │ │ │ │ movs r4, #0 │ │ │ │ - movw r7, #25006 @ 0x61ae │ │ │ │ + movw r7, #7413 @ 0x1cf5 │ │ │ │ mov r5, r4 │ │ │ │ - b.n 2160c │ │ │ │ + b.n 2162c │ │ │ │ mov r4, r5 │ │ │ │ - movw r7, #25005 @ 0x61ad │ │ │ │ - b.n 211a4 │ │ │ │ + movw r7, #7412 @ 0x1cf4 │ │ │ │ + b.n 211c6 │ │ │ │ mov r4, r5 │ │ │ │ - movw r7, #25006 @ 0x61ae │ │ │ │ - b.n 211a4 │ │ │ │ + movw r7, #7413 @ 0x1cf5 │ │ │ │ + b.n 211c6 │ │ │ │ mov r4, fp │ │ │ │ - movw r7, #25004 @ 0x61ac │ │ │ │ - b.n 211a4 │ │ │ │ + movw r7, #7411 @ 0x1cf3 │ │ │ │ + b.n 211c6 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r7, #25031 @ 0x61c7 │ │ │ │ - b.n 21542 │ │ │ │ - movw r7, #25031 @ 0x61c7 │ │ │ │ - b.n 2160c │ │ │ │ - ldr r3, [pc, #84] @ (2178c ) │ │ │ │ + movw r7, #7438 @ 0x1d0e │ │ │ │ + b.n 21562 │ │ │ │ + movw r7, #7438 @ 0x1d0e │ │ │ │ + b.n 2162c │ │ │ │ + ldr r3, [pc, #84] @ (217ac ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #80] @ (21790 ) │ │ │ │ - ldr r0, [pc, #84] @ (21794 ) │ │ │ │ + ldr r1, [pc, #80] @ (217b0 ) │ │ │ │ + ldr r0, [pc, #84] @ (217b4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - lsls r6, r0, #28 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r6, {r2, r6, r7} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r4!, {r1, r5, r7} │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r4, {r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r3!, {r2, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r6!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ movs r1, r1 │ │ │ │ - subs r6, r3, r7 │ │ │ │ + adds r6, r4, #0 │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r4, 217a8 │ │ │ │ + cbnz r4, 217da │ │ │ │ movs r1, r1 │ │ │ │ - bkpt 0x00f0 │ │ │ │ - movs r1, r1 │ │ │ │ - subs r4, r3, r5 │ │ │ │ + it cc │ │ │ │ + movcc r1, r1 │ │ │ │ + subs r4, r4, r6 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb852 │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r2, 217e8 │ │ │ │ + cbnz r2, 2181a │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ - ldr.w r4, [pc, #3020] @ 2237c │ │ │ │ + ldr.w r4, [pc, #3028] @ 223a4 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3020] @ 22380 │ │ │ │ + ldr.w r2, [pc, #3028] @ 223a8 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3016] @ 22384 │ │ │ │ - ldr.w r6, [pc, #3016] @ 22388 │ │ │ │ + ldr.w r0, [pc, #3024] @ 223ac │ │ │ │ + ldr.w r6, [pc, #3024] @ 223b0 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -30000,29 +30003,29 @@ │ │ │ │ str r0, [sp, #104] @ 0x68 │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ - cbz r3, 2181c │ │ │ │ + cbz r3, 2183c │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #6 │ │ │ │ - bhi.w 225c4 │ │ │ │ + bhi.w 225ec │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r1, r2, #12 │ │ │ │ lsls r3, r3, #12 │ │ │ │ lsls r4, r4, #12 │ │ │ │ lsls r4, r5, #12 │ │ │ │ lsls r3, r6, #12 │ │ │ │ movs r3, r2 │ │ │ │ movs r1, r2 │ │ │ │ subs r3, r5, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 225c4 │ │ │ │ + bhi.w 225ec │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r7, #12 │ │ │ │ lsls r6, r6, #12 │ │ │ │ lsls r5, r5, #12 │ │ │ │ lsls r3, r5, #12 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -30032,87 +30035,87 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r7, [r1, #8] │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 21dfe │ │ │ │ - ldr.w r0, [pc, #2872] @ 2238c │ │ │ │ + beq.w 21e1e │ │ │ │ + ldr.w r0, [pc, #2880] @ 223b4 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 22576 │ │ │ │ - ldr.w r0, [pc, #2860] @ 22390 │ │ │ │ + beq.w 2259e │ │ │ │ + ldr.w r0, [pc, #2868] @ 223b8 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 22572 │ │ │ │ + beq.w 2259a │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #5 │ │ │ │ - bhi.w 21d8a │ │ │ │ + bhi.w 21daa │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r0, r0, #11 │ │ │ │ lsls r1, r1, #10 │ │ │ │ movs r6, r0 │ │ │ │ movs r5, r5 │ │ │ │ lsls r1, r4, #8 │ │ │ │ lsls r3, r2, #9 │ │ │ │ - ldr.w r1, [pc, #2820] @ 22394 │ │ │ │ + ldr.w r1, [pc, #2828] @ 223bc │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1296] @ 0x510 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 22576 │ │ │ │ + beq.w 2259e │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 22572 │ │ │ │ + beq.w 2259a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2243e │ │ │ │ + ble.w 22466 │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 218c4 │ │ │ │ + b.n 218e4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 21f64 │ │ │ │ + beq.w 21f84 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 218bc │ │ │ │ + bne.n 218dc │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2243e │ │ │ │ + beq.w 22466 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 21c68 │ │ │ │ + bgt.w 21c88 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2732] @ 22398 │ │ │ │ + ldr.w r2, [pc, #2740] @ 223c0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22096 │ │ │ │ + beq.w 220ba │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2207e │ │ │ │ - ldr.w r3, [pc, #2704] @ 2239c │ │ │ │ + beq.w 220a0 │ │ │ │ + ldr.w r3, [pc, #2712] @ 223c4 │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 21f1a │ │ │ │ + bne.w 21f3a │ │ │ │ ldr.w fp, [r9, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 21f1a │ │ │ │ + beq.w 21f3a │ │ │ │ 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 │ │ │ │ @@ -30121,72 +30124,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 21962 │ │ │ │ + beq.n 21982 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21eba │ │ │ │ - ldr.w r3, [pc, #2620] @ 223a0 │ │ │ │ + beq.w 21eda │ │ │ │ + ldr.w r3, [pc, #2628] @ 223c8 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21994 │ │ │ │ + beq.n 219b4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21f40 │ │ │ │ + beq.w 21f60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 220d2 │ │ │ │ + beq.w 220f6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 219ae │ │ │ │ + beq.n 219ce │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21eac │ │ │ │ + beq.w 21ecc │ │ │ │ add.w fp, sp, #60 @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 220f0 │ │ │ │ + beq.w 22114 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2524] @ 223a4 │ │ │ │ + ldr.w r2, [pc, #2532] @ 223cc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22114 │ │ │ │ + beq.w 22138 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2211e │ │ │ │ + beq.w 22142 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 21fa4 │ │ │ │ + bne.w 21fc4 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21fa4 │ │ │ │ + beq.w 21fc4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r8, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -30195,1149 +30198,1151 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [sl] │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 21a36 │ │ │ │ + beq.n 21a56 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 21f48 │ │ │ │ - ldr.w r2, [pc, #2416] @ 223a8 │ │ │ │ + beq.w 21f68 │ │ │ │ + ldr.w r2, [pc, #2424] @ 223d0 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, sl │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 21a66 │ │ │ │ + beq.n 21a86 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 21c60 │ │ │ │ + beq.w 21c80 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 221c2 │ │ │ │ + beq.w 221e6 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21a84 │ │ │ │ + beq.n 21aa4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21f38 │ │ │ │ + beq.w 21f58 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 221fa │ │ │ │ - ldr.w r3, [pc, #2324] @ 223ac │ │ │ │ + beq.w 2221e │ │ │ │ + ldr.w r3, [pc, #2332] @ 223d4 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 21eb4 │ │ │ │ + beq.w 21ed4 │ │ │ │ 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 2222a │ │ │ │ + beq.w 2224e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r6, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 22258 │ │ │ │ + beq.w 2227c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r7, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 22290 │ │ │ │ + beq.w 222b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 222c8 │ │ │ │ + beq.w 222ec │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl 7c518 │ │ │ │ + bl 94d28 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 222f8 │ │ │ │ + beq.w 2231c │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 21ec2 │ │ │ │ + beq.w 21ee2 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22408 │ │ │ │ - ldr.w r3, [pc, #2188] @ 223b0 │ │ │ │ + beq.w 22430 │ │ │ │ + ldr.w r3, [pc, #2196] @ 223d8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 22460 │ │ │ │ + blt.w 22488 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21b4e │ │ │ │ + beq.n 21b6e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22138 │ │ │ │ + beq.w 2215c │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22482 │ │ │ │ - ldr.w r3, [pc, #2132] @ 223b4 │ │ │ │ + beq.w 224aa │ │ │ │ + ldr.w r3, [pc, #2140] @ 223dc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2248c │ │ │ │ + blt.w 224b4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21b8a │ │ │ │ + beq.n 21baa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 222c0 │ │ │ │ + beq.w 222e4 │ │ │ │ add.w r8, r8, #5120 @ 0x1400 │ │ │ │ vldr d0, [r8, #8] │ │ │ │ blx b6cc │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22496 │ │ │ │ - ldr.w r3, [pc, #2072] @ 223b8 │ │ │ │ + beq.w 224be │ │ │ │ + ldr.w r3, [pc, #2080] @ 223e0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 224a0 │ │ │ │ + blt.w 224c8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21bca │ │ │ │ + beq.n 21bea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22374 │ │ │ │ - ldr.w r6, [pc, #2032] @ 223bc │ │ │ │ + beq.w 2239a │ │ │ │ + ldr.w r6, [pc, #2040] @ 223e4 │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 224c6 │ │ │ │ + blt.w 224ee │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 224ea │ │ │ │ + blt.w 22512 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 21c12 │ │ │ │ + beq.n 21c32 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 21c12 │ │ │ │ + beq.n 21c32 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22330 │ │ │ │ + beq.w 22356 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21c26 │ │ │ │ + beq.n 21c46 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21f5c │ │ │ │ + beq.w 21f7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 21c3a │ │ │ │ + beq.n 21c5a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21f54 │ │ │ │ - ldr.w r2, [pc, #1924] @ 223c0 │ │ │ │ - ldr.w r3, [pc, #1856] @ 22380 │ │ │ │ + beq.w 21f74 │ │ │ │ + ldr.w r2, [pc, #1932] @ 223e8 │ │ │ │ + ldr.w r3, [pc, #1864] @ 223a8 │ │ │ │ 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 225aa │ │ │ │ + bne.w 225d2 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21a66 │ │ │ │ + b.n 21a86 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1880] @ 223c4 │ │ │ │ + ldr.w r2, [pc, #1888] @ 223ec │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #580] @ 0x244 │ │ │ │ - beq.w 21dfe │ │ │ │ + beq.w 21e1e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22576 │ │ │ │ + beq.w 2259e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22572 │ │ │ │ + beq.w 2259a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 22346 │ │ │ │ + ble.w 2236c │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 21caa │ │ │ │ + b.n 21cca │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2214e │ │ │ │ + beq.w 22172 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 21ca2 │ │ │ │ + bne.n 21cc2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22346 │ │ │ │ + beq.w 2236c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 218e4 │ │ │ │ + ble.w 21904 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1784] @ 223c8 │ │ │ │ + ldr.w r2, [pc, #1792] @ 223f0 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #444] @ 0x1bc │ │ │ │ - beq.w 21dfe │ │ │ │ + beq.w 21e1e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22576 │ │ │ │ + beq.w 2259e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22572 │ │ │ │ + beq.w 2259a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 22364 │ │ │ │ + ble.w 2238a │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 21d0e │ │ │ │ + b.n 21d2e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 22188 │ │ │ │ + beq.w 221ac │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 21d06 │ │ │ │ + bne.n 21d26 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22364 │ │ │ │ + beq.w 2238a │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 218e4 │ │ │ │ + ble.w 21904 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1688] @ 223cc │ │ │ │ + ldr.w r2, [pc, #1696] @ 223f4 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.n 21dfe │ │ │ │ + beq.n 21e1e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22576 │ │ │ │ + beq.w 2259e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22572 │ │ │ │ + beq.w 2259a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 22022 │ │ │ │ + ble.w 22042 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 21d70 │ │ │ │ + b.n 21d90 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 21fc2 │ │ │ │ + beq.w 21fe2 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 21d68 │ │ │ │ + bne.n 21d88 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22022 │ │ │ │ + beq.w 22042 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 218e4 │ │ │ │ - b.n 2202c │ │ │ │ - ldr.w r1, [pc, #1592] @ 223d0 │ │ │ │ + ble.w 21904 │ │ │ │ + b.n 2204c │ │ │ │ + ldr.w r1, [pc, #1600] @ 223f8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1096] @ 0x448 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 22576 │ │ │ │ + beq.w 2259e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 22572 │ │ │ │ + beq.w 2259a │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 224aa │ │ │ │ + ble.w 224d2 │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov ip, r2 │ │ │ │ - b.n 21dce │ │ │ │ + b.n 21dee │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 2209e │ │ │ │ + beq.w 220c2 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 21dc6 │ │ │ │ + bne.n 21de6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r2, r3, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 224aa │ │ │ │ - ldr.w r2, [pc, #1516] @ 223d4 │ │ │ │ + beq.w 224d2 │ │ │ │ + ldr.w r2, [pc, #1524] @ 223fc │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1296] @ 0x510 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 21898 │ │ │ │ - bl 12488 │ │ │ │ - ldr.w r7, [pc, #1492] @ 223d8 │ │ │ │ + bne.w 218b8 │ │ │ │ + bl 1248c │ │ │ │ + ldr.w r7, [pc, #1500] @ 22400 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r7, pc │ │ │ │ ldr.w r2, [r7, #612] @ 0x264 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22508 │ │ │ │ + beq.w 22530 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r7, #1096] @ 0x448 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.n 21d9e │ │ │ │ - b.n 21dfe │ │ │ │ - ldr.w r3, [pc, #1448] @ 223dc │ │ │ │ + bne.n 21dbe │ │ │ │ + b.n 21e1e │ │ │ │ + ldr.w r3, [pc, #1456] @ 22404 │ │ │ │ movs r7, #0 │ │ │ │ mov r8, r7 │ │ │ │ mov sl, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 21846 │ │ │ │ - ldr.w r3, [pc, #1428] @ 223dc │ │ │ │ + b.n 21866 │ │ │ │ + ldr.w r3, [pc, #1436] @ 22404 │ │ │ │ movs r7, #0 │ │ │ │ mov r8, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 21842 │ │ │ │ - ldr.w r3, [pc, #1412] @ 223dc │ │ │ │ + b.n 21862 │ │ │ │ + ldr.w r3, [pc, #1420] @ 22404 │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 2183e │ │ │ │ - ldr.w r3, [pc, #1396] @ 223dc │ │ │ │ + b.n 2185e │ │ │ │ + ldr.w r3, [pc, #1404] @ 22404 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 2183c │ │ │ │ - ldr.w r3, [pc, #1380] @ 223dc │ │ │ │ + b.n 2185c │ │ │ │ + ldr.w r3, [pc, #1388] @ 22404 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 21838 │ │ │ │ + b.n 21858 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r8, r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.n 218e4 │ │ │ │ - ldr.w r3, [pc, #1348] @ 223dc │ │ │ │ + b.n 21904 │ │ │ │ + ldr.w r3, [pc, #1356] @ 22404 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 21e86 │ │ │ │ - ldr.w r3, [pc, #1340] @ 223dc │ │ │ │ + b.n 21ea6 │ │ │ │ + ldr.w r3, [pc, #1348] @ 22404 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 21e8a │ │ │ │ + b.n 21eaa │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 219ae │ │ │ │ + b.n 219ce │ │ │ │ vldr d8, [r7, #8] │ │ │ │ - b.n 21aac │ │ │ │ + b.n 21acc │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21962 │ │ │ │ - ldr.w r9, [pc, #1308] @ 223e0 │ │ │ │ + b.n 21982 │ │ │ │ + ldr.w r9, [pc, #1316] @ 22408 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 224d8 │ │ │ │ + blt.w 22500 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 224f4 │ │ │ │ + beq.w 2251c │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 224fe │ │ │ │ + blt.w 22526 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 21bf2 │ │ │ │ + beq.w 21c12 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 21bf2 │ │ │ │ + bne.w 21c12 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21bf2 │ │ │ │ - ldr.w r3, [pc, #1224] @ 223e4 │ │ │ │ + b.n 21c12 │ │ │ │ + ldr.w r3, [pc, #1232] @ 2240c │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 21994 │ │ │ │ + b.n 219b4 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21a84 │ │ │ │ + b.n 21aa4 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21994 │ │ │ │ + b.n 219b4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b.n 21a36 │ │ │ │ + b.n 21a56 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21c3a │ │ │ │ + b.n 21c5a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21c26 │ │ │ │ + b.n 21c46 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r3, r6 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ mov r6, fp │ │ │ │ mov r8, r7 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r7, ip │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2256e │ │ │ │ + beq.w 22596 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 21ffa │ │ │ │ + bne.n 2201a │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 2243e │ │ │ │ + beq.w 22466 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 21f7e │ │ │ │ - ldr.w r3, [pc, #1088] @ 223e8 │ │ │ │ + b.n 21f9e │ │ │ │ + ldr.w r3, [pc, #1096] @ 22410 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 21a66 │ │ │ │ + b.n 21a86 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #32] │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2256e │ │ │ │ + beq.w 22596 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22014 │ │ │ │ + bne.n 22034 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2245a │ │ │ │ + beq.w 22482 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 21fd4 │ │ │ │ + b.n 21ff4 │ │ │ │ mov r3, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r6 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 2243e │ │ │ │ + blt.w 22466 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r7, [r3, fp, lsl #2] │ │ │ │ - b.n 218d2 │ │ │ │ + b.n 218f2 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #32] │ │ │ │ - bge.w 21d78 │ │ │ │ + bge.w 21d98 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 22536 │ │ │ │ + bne.w 2255e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #948] @ (223ec ) │ │ │ │ + ldr r3, [pc, #956] @ (22414 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r8, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r7, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldrd sl, r8, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne.w 218e4 │ │ │ │ - movw r1, #9261 @ 0x242d │ │ │ │ - ldr r3, [pc, #896] @ (223f0 ) │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ - ldr r0, [pc, #896] @ (223f4 ) │ │ │ │ + bne.w 21904 │ │ │ │ + movw r1, #21783 @ 0x5517 │ │ │ │ + ldr r3, [pc, #904] @ (22418 ) │ │ │ │ + mov.w r2, #832 @ 0x340 │ │ │ │ + ldr r0, [pc, #900] @ (2241c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 22092 │ │ │ │ - movw r6, #9341 @ 0x247d │ │ │ │ - ldr r3, [pc, #884] @ (223f8 ) │ │ │ │ - movs r2, #220 @ 0xdc │ │ │ │ - ldr r0, [pc, #884] @ (223fc ) │ │ │ │ + bl 13fcc │ │ │ │ + b.n 220b6 │ │ │ │ + movw r6, #21863 @ 0x5567 │ │ │ │ + ldr r3, [pc, #888] @ (22420 ) │ │ │ │ mov r1, r6 │ │ │ │ + ldr r0, [pc, #888] @ (22424 ) │ │ │ │ + movw r2, #834 @ 0x342 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r7, #0 │ │ │ │ - b.n 21c3a │ │ │ │ + b.n 21c5a │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 21900 │ │ │ │ + b.n 21920 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov r2, ip │ │ │ │ mov r5, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2256e │ │ │ │ + beq.w 22596 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22140 │ │ │ │ + bne.n 22164 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, fp │ │ │ │ - beq.w 224aa │ │ │ │ + beq.w 224d2 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 220aa │ │ │ │ - movw r6, #9361 @ 0x2491 │ │ │ │ + b.n 220ce │ │ │ │ + movw r6, #21883 @ 0x557b │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22082 │ │ │ │ + beq.n 220a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 22082 │ │ │ │ + bne.n 220a4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22082 │ │ │ │ + b.n 220a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 219c2 │ │ │ │ + beq.w 219e2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2210e │ │ │ │ + beq.n 22132 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2254e │ │ │ │ - movw r6, #9365 @ 0x2495 │ │ │ │ - b.n 22082 │ │ │ │ + beq.w 22576 │ │ │ │ + movw r6, #21887 @ 0x557f │ │ │ │ + b.n 220a4 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 219de │ │ │ │ + b.n 219fe │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22132 │ │ │ │ + beq.n 22156 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22288 │ │ │ │ - movw r6, #9366 @ 0x2496 │ │ │ │ - b.n 22082 │ │ │ │ + beq.w 222ac │ │ │ │ + mov.w r6, #21888 @ 0x5580 │ │ │ │ + b.n 220a4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21b4e │ │ │ │ + b.n 21b6e │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - blt.w 224aa │ │ │ │ + blt.w 224d2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.n 21ddc │ │ │ │ + b.n 21dfc │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 225ae │ │ │ │ + beq.w 225d6 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 22338 │ │ │ │ + bne.w 2235e │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 224d0 │ │ │ │ + beq.w 224f8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 22160 │ │ │ │ + b.n 22184 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 225ae │ │ │ │ + beq.w 225d6 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 22356 │ │ │ │ + bne.w 2237c │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 224e2 │ │ │ │ + beq.w 2250a │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2219a │ │ │ │ + b.n 221be │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 221d8 │ │ │ │ + beq.n 221fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 221d8 │ │ │ │ + cbnz r3, 221fc │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 221ec │ │ │ │ + beq.n 22210 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ - cbz r3, 221f2 │ │ │ │ - movw r6, #9386 @ 0x24aa │ │ │ │ - b.n 22082 │ │ │ │ + cbz r3, 22216 │ │ │ │ + movw r6, #21908 @ 0x5594 │ │ │ │ + b.n 220a4 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 221ec │ │ │ │ + b.n 22210 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21a94 │ │ │ │ + beq.w 21ab4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #9390 @ 0x24ae │ │ │ │ - bne.n 22246 │ │ │ │ + movwne r6, #21912 @ 0x5598 │ │ │ │ + bne.n 2226a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 22224 │ │ │ │ + beq.n 22248 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2258c │ │ │ │ - movw r6, #9390 @ 0x24ae │ │ │ │ - b.n 22082 │ │ │ │ + beq.w 225b4 │ │ │ │ + movw r6, #21912 @ 0x5598 │ │ │ │ + b.n 220a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21abc │ │ │ │ + beq.w 21adc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #9391 @ 0x24af │ │ │ │ - beq.w 22556 │ │ │ │ + movwne r6, #21913 @ 0x5599 │ │ │ │ + beq.w 2257e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 220d6 │ │ │ │ + bne.w 220fa │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 220d6 │ │ │ │ + b.n 220fa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21aca │ │ │ │ + beq.w 21aea │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #9392 @ 0x24b0 │ │ │ │ - bne.n 22246 │ │ │ │ + movwne r6, #21914 @ 0x559a │ │ │ │ + bne.n 2226a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 22282 │ │ │ │ + beq.n 222a6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 22598 │ │ │ │ - movw r6, #9392 @ 0x24b0 │ │ │ │ - b.n 22082 │ │ │ │ + beq.w 225c0 │ │ │ │ + movw r6, #21914 @ 0x559a │ │ │ │ + b.n 220a4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22132 │ │ │ │ + b.n 22156 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21ad8 │ │ │ │ + beq.w 21af8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #9393 @ 0x24b1 │ │ │ │ - bne.n 22246 │ │ │ │ + movwne r6, #21915 @ 0x559b │ │ │ │ + bne.n 2226a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 222ba │ │ │ │ + beq.n 222de │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 225a4 │ │ │ │ - movw r6, #9393 @ 0x24b1 │ │ │ │ - b.n 22082 │ │ │ │ + beq.w 225cc │ │ │ │ + movw r6, #21915 @ 0x559b │ │ │ │ + b.n 220a4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21b8a │ │ │ │ + b.n 21baa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21ae8 │ │ │ │ + beq.w 21b08 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #9394 @ 0x24b2 │ │ │ │ - bne.n 22246 │ │ │ │ + movwne r6, #21916 @ 0x559c │ │ │ │ + bne.n 2226a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 222f2 │ │ │ │ + beq.n 22316 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 22592 │ │ │ │ - movw r6, #9394 @ 0x24b2 │ │ │ │ - b.n 22082 │ │ │ │ - ldr r3, [pc, #260] @ (22400 ) │ │ │ │ - movs r2, #203 @ 0xcb │ │ │ │ - ldr r0, [pc, #260] @ (22404 ) │ │ │ │ - movw r1, #9001 @ 0x2329 │ │ │ │ + beq.w 225ba │ │ │ │ + movw r6, #21916 @ 0x559c │ │ │ │ + b.n 220a4 │ │ │ │ + ldr r3, [pc, #264] @ (22428 ) │ │ │ │ + movw r2, #817 @ 0x331 │ │ │ │ + ldr r0, [pc, #264] @ (2242c ) │ │ │ │ + movw r1, #21523 @ 0x5413 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #9395 @ 0x24b3 │ │ │ │ - bne.n 22246 │ │ │ │ + movwne r6, #21917 @ 0x559d │ │ │ │ + bne.n 2226a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2232a │ │ │ │ + beq.n 22350 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 22542 │ │ │ │ - movw r6, #9395 @ 0x24b3 │ │ │ │ - b.n 22082 │ │ │ │ + beq.w 2256a │ │ │ │ + movw r6, #21917 @ 0x559d │ │ │ │ + b.n 220a4 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21c12 │ │ │ │ + b.n 21c32 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 21cb2 │ │ │ │ + bge.w 21cd2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21ccc │ │ │ │ - movw r1, #9242 @ 0x241a │ │ │ │ - b.n 2206e │ │ │ │ + beq.w 21cec │ │ │ │ + movw r1, #21764 @ 0x5504 │ │ │ │ + b.n 2208e │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 21d16 │ │ │ │ + bge.w 21d36 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21d30 │ │ │ │ - movw r1, #9249 @ 0x2421 │ │ │ │ - b.n 2206e │ │ │ │ + beq.w 21d50 │ │ │ │ + movw r1, #21771 @ 0x550b │ │ │ │ + b.n 2208e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 21bca │ │ │ │ - strex r0, r0, [r4, #48] @ 0x30 │ │ │ │ + b.n 21bea │ │ │ │ + nop │ │ │ │ + @ instruction: 0xe824000c │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u8 d0, d10, d12 │ │ │ │ - @ instruction: 0xe836000c │ │ │ │ + cdp2 0, 15, cr0, cr2, cr12, {0} │ │ │ │ + @ instruction: 0xe816000c │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 3, cr0, cr10, cr12, {0} │ │ │ │ - ldc2l 0, cr0, [ip, #48] @ 0x30 │ │ │ │ + cdp2 0, 2, cr0, cr2, cr12, {0} │ │ │ │ + stc2l 0, cr0, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r0, #-48]! @ 0xffffffd0 │ │ │ │ - stc2 0, cr0, [r0, #-48] @ 0xffffffd0 │ │ │ │ - stc2 0, cr0, [ip], {12} │ │ │ │ + stc2l 0, cr0, [r8, #-48] @ 0xffffffd0 │ │ │ │ + stc2l 0, cr0, [r8], #48 @ 0x30 │ │ │ │ + ldc2l 0, cr0, [r4], #-48 @ 0xffffffd0 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - umull r0, r0, r2, ip │ │ │ │ - smmls r0, r6, ip, r0 │ │ │ │ - smlad r0, r6, ip, r0 │ │ │ │ - @ instruction: 0xfafc000c │ │ │ │ - b.n 22b38 │ │ │ │ - movs r4, r1 │ │ │ │ - @ instruction: 0xfa5e000c │ │ │ │ - ldr??.w r0, [sl, #12] │ │ │ │ - ldrsb.w r0, [r6, #12] │ │ │ │ - ldrsh.w r0, [r4, ip] │ │ │ │ - ldr.w r0, [lr, #12] │ │ │ │ - str.w r0, [r2, #12] │ │ │ │ + smull r0, r0, sl, ip │ │ │ │ + smlsd r0, lr, ip, r0 │ │ │ │ + mla r0, lr, ip, r0 │ │ │ │ + @ instruction: 0xfae4000c │ │ │ │ + b.n 22b20 │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xfa46000c │ │ │ │ + vld1.8 {d16[0]}, [r2], ip │ │ │ │ + ldr??.w r0, [lr, ip] │ │ │ │ + ldrsb.w r0, [ip, ip] │ │ │ │ + str.w r0, [r6, #12] │ │ │ │ + strh.w r0, [sl, #12] │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [r6, ip] │ │ │ │ - @ instruction: 0xf7a8000c │ │ │ │ - @ instruction: 0xf71e000c │ │ │ │ - ittt eq │ │ │ │ - moveq r1, r1 │ │ │ │ - cbnz r0, 22436 @ unpredictable │ │ │ │ - moveq r1, r1 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + @ instruction: 0xf7ee000c │ │ │ │ + @ instruction: 0xf790000c │ │ │ │ + @ instruction: 0xf706000c │ │ │ │ + itet mi │ │ │ │ + movmi r1, r1 │ │ │ │ + cbnz r6, 2246e @ unpredictable │ │ │ │ + movmi r1, r1 │ │ │ │ + bkpt 0x00f8 │ │ │ │ movs r1, r1 │ │ │ │ - revsh r2, r6 │ │ │ │ + cbnz r6, 22470 │ │ │ │ movs r1, r1 │ │ │ │ - bkpt 0x009c │ │ │ │ + bkpt 0x00e0 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb87a │ │ │ │ + @ instruction: 0xb8bc │ │ │ │ movs r1, r1 │ │ │ │ - pop {r2} │ │ │ │ + pop {r1, r2, r6} │ │ │ │ movs r1, r1 │ │ │ │ - mov.w r9, #210 @ 0xd2 │ │ │ │ - movw r8, #9055 @ 0x235f │ │ │ │ - ldr r3, [pc, #444] @ (225d0 ) │ │ │ │ + mov.w r9, #824 @ 0x338 │ │ │ │ + movw r8, #21577 @ 0x5449 │ │ │ │ + ldr r3, [pc, #444] @ (225f8 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #444] @ (225d4 ) │ │ │ │ + ldr r0, [pc, #444] @ (225fc ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2230a │ │ │ │ + beq.w 22330 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2230a │ │ │ │ + bne.w 22330 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2230a │ │ │ │ + b.n 22330 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2253c │ │ │ │ - ldr r0, [pc, #400] @ (225d8 ) │ │ │ │ + bne.n 22564 │ │ │ │ + ldr r0, [pc, #400] @ (22600 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #9235 @ 0x2413 │ │ │ │ - b.n 2206e │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #21757 @ 0x54fd │ │ │ │ + b.n 2208e │ │ │ │ ldrd r5, r6, [sp, #32] │ │ │ │ - b.n 22022 │ │ │ │ - mov.w r9, #210 @ 0xd2 │ │ │ │ - movw r8, #9057 @ 0x2361 │ │ │ │ + b.n 22042 │ │ │ │ + mov.w r9, #824 @ 0x338 │ │ │ │ + movw r8, #21579 @ 0x544b │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22410 │ │ │ │ + beq.n 22438 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 22410 │ │ │ │ + bne.n 22438 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22410 │ │ │ │ - mov.w r9, #211 @ 0xd3 │ │ │ │ - movw r8, #9067 @ 0x236b │ │ │ │ - b.n 22410 │ │ │ │ - mov.w r9, #211 @ 0xd3 │ │ │ │ - movw r8, #9069 @ 0x236d │ │ │ │ - b.n 22468 │ │ │ │ - mov.w r9, #212 @ 0xd4 │ │ │ │ - movw r8, #9079 @ 0x2377 │ │ │ │ - b.n 22410 │ │ │ │ - mov.w r9, #212 @ 0xd4 │ │ │ │ - movw r8, #9081 @ 0x2379 │ │ │ │ - b.n 22468 │ │ │ │ + b.n 22438 │ │ │ │ + movw r9, #825 @ 0x339 │ │ │ │ + movw r8, #21589 @ 0x5455 │ │ │ │ + b.n 22438 │ │ │ │ + movw r9, #825 @ 0x339 │ │ │ │ + movw r8, #21591 @ 0x5457 │ │ │ │ + b.n 22490 │ │ │ │ + movw r9, #826 @ 0x33a │ │ │ │ + movw r8, #21601 @ 0x5461 │ │ │ │ + b.n 22438 │ │ │ │ + movw r9, #826 @ 0x33a │ │ │ │ + movw r8, #21603 @ 0x5463 │ │ │ │ + b.n 22490 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 22548 │ │ │ │ - ldr r0, [pc, #296] @ (225dc ) │ │ │ │ + bne.n 22570 │ │ │ │ + ldr r0, [pc, #296] @ (22604 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #9225 @ 0x2409 │ │ │ │ - b.n 2206e │ │ │ │ - mov.w r9, #213 @ 0xd5 │ │ │ │ - movw r8, #9091 @ 0x2383 │ │ │ │ - b.n 22410 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #21747 @ 0x54f3 │ │ │ │ + b.n 2208e │ │ │ │ + movw r9, #827 @ 0x33b │ │ │ │ + movw r8, #21613 @ 0x546d │ │ │ │ + b.n 22438 │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 22346 │ │ │ │ - mov.w r9, #206 @ 0xce │ │ │ │ - movw r8, #9023 @ 0x233f │ │ │ │ - b.n 22410 │ │ │ │ + b.n 2236c │ │ │ │ + mov.w r9, #820 @ 0x334 │ │ │ │ + movw r8, #21545 @ 0x5429 │ │ │ │ + b.n 22438 │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 22364 │ │ │ │ - mov.w r9, #214 @ 0xd6 │ │ │ │ - movw r8, #9100 @ 0x238c │ │ │ │ - b.n 22410 │ │ │ │ - mov.w r9, #207 @ 0xcf │ │ │ │ - movw r8, #9032 @ 0x2348 │ │ │ │ - b.n 22410 │ │ │ │ - mov.w r9, #207 @ 0xcf │ │ │ │ - movw r8, #9034 @ 0x234a │ │ │ │ - b.n 22468 │ │ │ │ + b.n 2238a │ │ │ │ + mov.w r9, #828 @ 0x33c │ │ │ │ + movw r8, #21622 @ 0x5476 │ │ │ │ + b.n 22438 │ │ │ │ + movw r9, #821 @ 0x335 │ │ │ │ + movw r8, #21554 @ 0x5432 │ │ │ │ + b.n 22438 │ │ │ │ + movw r9, #821 @ 0x335 │ │ │ │ + movw r8, #21556 @ 0x5434 │ │ │ │ + b.n 22490 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 22568 │ │ │ │ - ldr r3, [pc, #208] @ (225e0 ) │ │ │ │ + cbnz r0, 22590 │ │ │ │ + ldr r3, [pc, #208] @ (22608 ) │ │ │ │ movs r4, #3 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #204] @ (225e4 ) │ │ │ │ - ldr r1, [pc, #208] @ (225e8 ) │ │ │ │ + ldr r2, [pc, #204] @ (2260c ) │ │ │ │ + ldr r1, [pc, #208] @ (22610 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r6, r2] │ │ │ │ - ldr r2, [pc, #204] @ (225ec ) │ │ │ │ + ldr r2, [pc, #204] @ (22614 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #200] @ (225f0 ) │ │ │ │ + ldr r2, [pc, #200] @ (22618 ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #9287 @ 0x2447 │ │ │ │ - b.n 2206e │ │ │ │ - movw r1, #9256 @ 0x2428 │ │ │ │ - b.n 2206e │ │ │ │ - movw r1, #9233 @ 0x2411 │ │ │ │ - b.n 2206e │ │ │ │ - movw r6, #9395 @ 0x24b3 │ │ │ │ - b.n 220e8 │ │ │ │ - movw r1, #9223 @ 0x2407 │ │ │ │ - b.n 2206e │ │ │ │ + movw r1, #21809 @ 0x5531 │ │ │ │ + b.n 2208e │ │ │ │ + movw r1, #21778 @ 0x5512 │ │ │ │ + b.n 2208e │ │ │ │ + movw r1, #21755 @ 0x54fb │ │ │ │ + b.n 2208e │ │ │ │ + movw r6, #21917 @ 0x559d │ │ │ │ + b.n 2210c │ │ │ │ + movw r1, #21745 @ 0x54f1 │ │ │ │ + b.n 2208e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2210e │ │ │ │ + b.n 22132 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 22562 │ │ │ │ + beq.n 2258a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 2259e │ │ │ │ - movw r6, #9391 @ 0x24af │ │ │ │ - b.n 22082 │ │ │ │ - movw r1, #9215 @ 0x23ff │ │ │ │ - b.n 2206e │ │ │ │ - bl 126a8 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #124] @ (225f4 ) │ │ │ │ + cbz r2, 225c6 │ │ │ │ + movw r6, #21913 @ 0x5599 │ │ │ │ + b.n 220a4 │ │ │ │ + movw r1, #21737 @ 0x54e9 │ │ │ │ + b.n 2208e │ │ │ │ + bl 126ac │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #124] @ (2261c ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #120] @ (225f8 ) │ │ │ │ - ldr r0, [pc, #124] @ (225fc ) │ │ │ │ + ldr r1, [pc, #120] @ (22620 ) │ │ │ │ + ldr r0, [pc, #124] @ (22624 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r6, #9390 @ 0x24ae │ │ │ │ - b.n 220e8 │ │ │ │ - movw r6, #9394 @ 0x24b2 │ │ │ │ - b.n 220e8 │ │ │ │ - movw r6, #9392 @ 0x24b0 │ │ │ │ - b.n 220e8 │ │ │ │ - movw r6, #9391 @ 0x24af │ │ │ │ - b.n 220e8 │ │ │ │ - movw r6, #9393 @ 0x24b1 │ │ │ │ - b.n 220e8 │ │ │ │ + movw r6, #21912 @ 0x5598 │ │ │ │ + b.n 2210c │ │ │ │ + movw r6, #21916 @ 0x559c │ │ │ │ + b.n 2210c │ │ │ │ + movw r6, #21914 @ 0x559a │ │ │ │ + b.n 2210c │ │ │ │ + movw r6, #21913 @ 0x5599 │ │ │ │ + b.n 2210c │ │ │ │ + movw r6, #21915 @ 0x559b │ │ │ │ + b.n 2210c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ (22600 ) │ │ │ │ + ldr r3, [pc, #80] @ (22628 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #76] @ (22604 ) │ │ │ │ - ldr r0, [pc, #80] @ (22608 ) │ │ │ │ + ldr r1, [pc, #76] @ (2262c ) │ │ │ │ + ldr r0, [pc, #80] @ (22630 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ cmp r5, #2 │ │ │ │ - ble.n 2250e │ │ │ │ - ldr r3, [pc, #64] @ (2260c ) │ │ │ │ + ble.n 22536 │ │ │ │ + ldr r3, [pc, #64] @ (22634 ) │ │ │ │ movs r4, #6 │ │ │ │ add r3, pc │ │ │ │ - b.n 22514 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + b.n 2253c │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ movs r1, r1 │ │ │ │ - revsh r6, r5 │ │ │ │ + cbnz r6, 2264a │ │ │ │ movs r1, r1 │ │ │ │ - revsh r6, r5 │ │ │ │ + cbnz r6, 2264e │ │ │ │ movs r1, r1 │ │ │ │ - hlt 0x0002 │ │ │ │ + revsh r2, r0 │ │ │ │ movs r1, r1 │ │ │ │ - add r6, sp, #1000 @ 0x3e8 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #32 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ movs r1, r1 │ │ │ │ - stc2 0, cr0, [sl], #-36 @ 0xffffffdc │ │ │ │ - rev r4, r2 │ │ │ │ + lsrs r6, r0, #27 │ │ │ │ + movs r2, r1 │ │ │ │ + rev16 r4, r2 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r3, #20 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ movs r3, r1 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #8 │ │ │ │ movs r1, r1 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #440 @ 0x1b8 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r4, #19 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ movs r3, r1 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ movs r1, r1 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ movs r1, r1 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ 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, #3936] @ 0xf60 │ │ │ │ - ldr.w r4, [pc, #3052] @ 23210 │ │ │ │ + ldr.w r4, [pc, #3044] @ 23230 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3052] @ 23214 │ │ │ │ + ldr.w r2, [pc, #3044] @ 23234 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3048] @ 23218 │ │ │ │ - ldr.w r8, [pc, #3048] @ 2321c │ │ │ │ + ldr.w r0, [pc, #3040] @ 23238 │ │ │ │ + ldr.w r8, [pc, #3040] @ 2323c │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -31355,119 +31360,119 @@ │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - cbz r3, 22694 │ │ │ │ + cbz r3, 226bc │ │ │ │ mov r4, r3 │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 238d8 │ │ │ │ + bhi.w 238f6 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r0, r6, #15 │ │ │ │ lsls r1, r7, #15 │ │ │ │ - lsls r1, r0, #16 │ │ │ │ - lsls r7, r0, #16 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ + lsls r3, r1, #16 │ │ │ │ movs r3, r2 │ │ │ │ movs r1, r2 │ │ │ │ subs r3, r6, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 238d8 │ │ │ │ + bhi.w 238f6 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - lsls r3, r2, #16 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ + lsls r7, r2, #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ + lsls r1, r1, #16 │ │ │ │ + lsls r7, r0, #16 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r5, [r1, #8] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 22e34 │ │ │ │ - ldr.w r0, [pc, #2900] @ 23220 │ │ │ │ + beq.w 22e5c │ │ │ │ + ldr.w r0, [pc, #2892] @ 23240 │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2389c │ │ │ │ - ldr.w r0, [pc, #2888] @ 23224 │ │ │ │ + beq.w 238ba │ │ │ │ + ldr.w r0, [pc, #2880] @ 23244 │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 238b2 │ │ │ │ + beq.w 238d0 │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi.w 22dc4 │ │ │ │ + bhi.w 22dec │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r6, r3, #14 │ │ │ │ lsls r1, r5, #13 │ │ │ │ movs r6, r0 │ │ │ │ movs r5, r5 │ │ │ │ lsls r1, r0, #12 │ │ │ │ lsls r3, r6, #12 │ │ │ │ - ldr.w r1, [pc, #2844] @ 23228 │ │ │ │ + ldr.w r1, [pc, #2836] @ 23248 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1344] @ 0x540 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2389c │ │ │ │ + beq.w 238ba │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 238b2 │ │ │ │ + beq.w 238d0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2362a │ │ │ │ + ble.w 23648 │ │ │ │ add.w r5, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 2273e │ │ │ │ + b.n 22766 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 22f2a │ │ │ │ + beq.w 22f50 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 22736 │ │ │ │ + bne.n 2275e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r2, r3, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2362a │ │ │ │ + beq.w 23648 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 22ca2 │ │ │ │ + bgt.w 22cca │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2756] @ 2322c │ │ │ │ + ldr.w r2, [pc, #2748] @ 2324c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 230ca │ │ │ │ + beq.w 230ee │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 230d4 │ │ │ │ - ldr.w r3, [pc, #2732] @ 23230 │ │ │ │ + beq.w 230f8 │ │ │ │ + ldr.w r3, [pc, #2724] @ 23250 │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 22ef6 │ │ │ │ + bne.w 22f1c │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 22ef6 │ │ │ │ + beq.w 22f1c │ │ │ │ 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 │ │ │ │ @@ -31476,72 +31481,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 227d8 │ │ │ │ + beq.n 22800 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22eee │ │ │ │ - ldr.w r3, [pc, #2648] @ 23234 │ │ │ │ + beq.w 22f14 │ │ │ │ + ldr.w r3, [pc, #2640] @ 23254 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2280a │ │ │ │ + beq.n 22832 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22f1a │ │ │ │ + beq.w 22f40 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2314a │ │ │ │ + beq.w 2316c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22828 │ │ │ │ + beq.n 22850 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22ee6 │ │ │ │ + beq.w 22f0c │ │ │ │ add.w sl, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2317c │ │ │ │ + beq.w 2319e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2552] @ 23238 │ │ │ │ + ldr.w r2, [pc, #2544] @ 23258 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 231a0 │ │ │ │ + beq.w 231c2 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 231ac │ │ │ │ + beq.w 231ce │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 22f66 │ │ │ │ + bne.w 22f8c │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 22f66 │ │ │ │ + beq.w 22f8c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -31550,71 +31555,71 @@ │ │ │ │ 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 228ac │ │ │ │ + beq.n 228d4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22f22 │ │ │ │ - ldr.w r3, [pc, #2444] @ 2323c │ │ │ │ + beq.w 22f48 │ │ │ │ + ldr.w r3, [pc, #2436] @ 2325c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 228de │ │ │ │ + beq.n 22906 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22c9a │ │ │ │ + beq.w 22cc2 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 232ac │ │ │ │ + beq.w 232cc │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 228fc │ │ │ │ + beq.n 22924 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22f12 │ │ │ │ + beq.w 22f38 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2331a │ │ │ │ + beq.w 2333a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2352] @ 23240 │ │ │ │ + ldr.w r2, [pc, #2344] @ 23260 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23354 │ │ │ │ + beq.w 23374 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 23360 │ │ │ │ + beq.w 23380 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 23022 │ │ │ │ + bne.w 23048 │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 23022 │ │ │ │ + beq.w 23048 │ │ │ │ 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 │ │ │ │ @@ -31623,72 +31628,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 22976 │ │ │ │ + beq.n 2299e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2301a │ │ │ │ - ldr.w r3, [pc, #2252] @ 23244 │ │ │ │ + beq.w 23040 │ │ │ │ + ldr.w r3, [pc, #2244] @ 23264 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 229a8 │ │ │ │ + beq.n 229d0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22ea8 │ │ │ │ + beq.w 22ece │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 23456 │ │ │ │ + beq.w 23476 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 229c4 │ │ │ │ + beq.n 229ec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22f82 │ │ │ │ + beq.w 22fa8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 234b6 │ │ │ │ + beq.w 234d6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2160] @ 23248 │ │ │ │ + ldr.w r2, [pc, #2152] @ 23268 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 234e8 │ │ │ │ + beq.w 23508 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 234f4 │ │ │ │ + beq.w 23514 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 23160 │ │ │ │ + bne.w 23182 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 23160 │ │ │ │ + beq.w 23182 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -31697,1431 +31702,1429 @@ │ │ │ │ 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 22a40 │ │ │ │ + beq.n 22a68 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2311e │ │ │ │ - ldr.w r2, [pc, #2056] @ 2324c │ │ │ │ + beq.w 23140 │ │ │ │ + ldr.w r2, [pc, #2048] @ 2326c │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str.w r9, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 22a76 │ │ │ │ + beq.n 22a9e │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 22eda │ │ │ │ + beq.w 22f00 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 23524 │ │ │ │ + beq.w 23544 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 22a90 │ │ │ │ + beq.n 22ab8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 23056 │ │ │ │ + beq.w 2307c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2354a │ │ │ │ + beq.w 2356a │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 23578 │ │ │ │ + beq.w 23598 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 235a8 │ │ │ │ + beq.w 235c8 │ │ │ │ strd r9, r3, [sp] │ │ │ │ mov r2, fp │ │ │ │ ldrd r0, r1, [sp, #28] │ │ │ │ mov r3, r4 │ │ │ │ - bl 5d0c0 │ │ │ │ + bl 563e8 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 235e6 │ │ │ │ + beq.w 23606 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 22fc2 │ │ │ │ + beq.w 22fe8 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23658 │ │ │ │ - ldr.w r3, [pc, #1880] @ 23250 │ │ │ │ + beq.w 23676 │ │ │ │ + ldr.w r3, [pc, #1872] @ 23270 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2368e │ │ │ │ + blt.w 236ac │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22b20 │ │ │ │ + beq.n 22b48 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2351a │ │ │ │ + beq.w 2353a │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 236ce │ │ │ │ - ldr.w r3, [pc, #1824] @ 23254 │ │ │ │ + beq.w 236ec │ │ │ │ + ldr.w r3, [pc, #1816] @ 23274 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 236f0 │ │ │ │ + blt.w 2370e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22b5c │ │ │ │ + beq.n 22b84 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 235dc │ │ │ │ + beq.w 235fc │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23716 │ │ │ │ - ldr.w r3, [pc, #1764] @ 23258 │ │ │ │ + beq.w 23734 │ │ │ │ + ldr.w r3, [pc, #1756] @ 23278 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 23728 │ │ │ │ + blt.w 23746 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22b9c │ │ │ │ + beq.n 22bc4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2364e │ │ │ │ + beq.w 2366c │ │ │ │ ldr.w r0, [sl, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2373a │ │ │ │ - ldr.w r3, [pc, #1708] @ 2325c │ │ │ │ + beq.w 23758 │ │ │ │ + ldr.w r3, [pc, #1700] @ 2327c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #420] @ 0x1a4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2376c │ │ │ │ + blt.w 2378a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22bd8 │ │ │ │ + beq.n 22c00 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 233f8 │ │ │ │ - ldr.w r4, [pc, #1668] @ 23260 │ │ │ │ + beq.w 23418 │ │ │ │ + ldr.w r4, [pc, #1660] @ 23280 │ │ │ │ mov r0, r9 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 237d6 │ │ │ │ + blt.w 237f4 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 237f8 │ │ │ │ + blt.w 23816 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 22c24 │ │ │ │ + beq.n 22c4c │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 22c24 │ │ │ │ + beq.n 22c4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23620 │ │ │ │ + beq.w 2363e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22c38 │ │ │ │ + beq.n 22c60 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2313a │ │ │ │ + beq.w 2315c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22c4c │ │ │ │ + beq.n 22c74 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23142 │ │ │ │ + beq.w 23164 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22c64 │ │ │ │ + beq.n 22c8c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2312a │ │ │ │ + beq.w 2314c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 22c78 │ │ │ │ + beq.n 22ca0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23132 │ │ │ │ - ldr.w r2, [pc, #1512] @ 23264 │ │ │ │ - ldr.w r3, [pc, #1428] @ 23214 │ │ │ │ + beq.w 23154 │ │ │ │ + ldr.w r2, [pc, #1504] @ 23284 │ │ │ │ + ldr.w r3, [pc, #1420] @ 23234 │ │ │ │ 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 238cc │ │ │ │ + bne.w 238ea │ │ │ │ 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 228de │ │ │ │ + b.n 22906 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1472] @ 23268 │ │ │ │ + ldr.w r2, [pc, #1464] @ 23288 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #376] @ 0x178 │ │ │ │ - beq.w 22e34 │ │ │ │ + beq.w 22e5c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2389c │ │ │ │ + beq.w 238ba │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 238b2 │ │ │ │ + beq.w 238d0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 23488 │ │ │ │ + ble.w 234a8 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 22ce4 │ │ │ │ + b.n 22d0c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 231d4 │ │ │ │ + beq.w 231f6 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 22cdc │ │ │ │ + bne.n 22d04 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23488 │ │ │ │ + beq.w 234a8 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 2275e │ │ │ │ + ble.w 22786 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1376] @ 2326c │ │ │ │ + ldr.w r2, [pc, #1368] @ 2328c │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1028] @ 0x404 │ │ │ │ - beq.w 22e34 │ │ │ │ + beq.w 22e5c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2389c │ │ │ │ + beq.w 238ba │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 238b2 │ │ │ │ + beq.w 238d0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 234a6 │ │ │ │ + ble.w 234c6 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 22d48 │ │ │ │ + b.n 22d70 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 232e0 │ │ │ │ + beq.w 23300 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 22d40 │ │ │ │ + bne.n 22d68 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 234a6 │ │ │ │ + beq.w 234c6 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 2275e │ │ │ │ + ble.w 22786 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1280] @ 23270 │ │ │ │ + ldr.w r2, [pc, #1272] @ 23290 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.n 22e34 │ │ │ │ + beq.n 22e5c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2389c │ │ │ │ + beq.w 238ba │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 238b2 │ │ │ │ + beq.w 238d0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2306c │ │ │ │ + ble.w 23092 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 22daa │ │ │ │ + b.n 22dd2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 22f8a │ │ │ │ + beq.w 22fb0 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 22da2 │ │ │ │ + bne.n 22dca │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2306c │ │ │ │ + beq.w 23092 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 2275e │ │ │ │ - b.n 23076 │ │ │ │ - ldr.w r1, [pc, #1188] @ 23274 │ │ │ │ + ble.w 22786 │ │ │ │ + b.n 2309c │ │ │ │ + ldr.w r1, [pc, #1180] @ 23294 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #380] @ 0x17c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2389c │ │ │ │ + beq.w 238ba │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 238b2 │ │ │ │ + beq.w 238d0 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 236b0 │ │ │ │ + ble.w 236ce │ │ │ │ add.w r5, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 22e06 │ │ │ │ + b.n 22e2e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 230f0 │ │ │ │ + beq.w 23112 │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r7, r1 │ │ │ │ - bne.n 22dfe │ │ │ │ + bne.n 22e26 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 236b0 │ │ │ │ - ldr.w r2, [pc, #1116] @ 23278 │ │ │ │ + beq.w 236ce │ │ │ │ + ldr.w r2, [pc, #1108] @ 23298 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1344] @ 0x540 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 22712 │ │ │ │ - bl 12488 │ │ │ │ - ldr.w r5, [pc, #1088] @ 2327c │ │ │ │ + bne.w 2273a │ │ │ │ + bl 1248c │ │ │ │ + ldr.w r5, [pc, #1080] @ 2329c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #1104] @ 0x450 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23776 │ │ │ │ + beq.w 23794 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r5, #380] @ 0x17c │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.n 22dd8 │ │ │ │ - b.n 22e34 │ │ │ │ - ldr.w r3, [pc, #1048] @ 23280 │ │ │ │ + bne.n 22e00 │ │ │ │ + b.n 22e5c │ │ │ │ + ldr.w r3, [pc, #1040] @ 232a0 │ │ │ │ movs r5, #0 │ │ │ │ mov r7, r5 │ │ │ │ mov sl, r5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 226bc │ │ │ │ - ldr.w r3, [pc, #1028] @ 23280 │ │ │ │ + b.n 226e4 │ │ │ │ + ldr r3, [pc, #1020] @ (232a0 ) │ │ │ │ movs r5, #0 │ │ │ │ mov r7, r5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 226b8 │ │ │ │ - ldr r3, [pc, #1012] @ (23280 ) │ │ │ │ + b.n 226e0 │ │ │ │ + ldr r3, [pc, #1008] @ (232a0 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 226b6 │ │ │ │ - ldr r3, [pc, #1000] @ (23280 ) │ │ │ │ + b.n 226de │ │ │ │ + ldr r3, [pc, #996] @ (232a0 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 226b4 │ │ │ │ - ldr r3, [pc, #992] @ (23280 ) │ │ │ │ + b.n 226dc │ │ │ │ + ldr r3, [pc, #984] @ (232a0 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 226b0 │ │ │ │ + b.n 226d8 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 229a8 │ │ │ │ + b.n 229d0 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r7, r5, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.n 2275e │ │ │ │ - ldr r3, [pc, #952] @ (23280 ) │ │ │ │ + b.n 22786 │ │ │ │ + ldr r3, [pc, #944] @ (232a0 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 22eb8 │ │ │ │ - ldr r3, [pc, #940] @ (23280 ) │ │ │ │ + b.n 22ede │ │ │ │ + ldr r3, [pc, #936] @ (232a0 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 22ebc │ │ │ │ + b.n 22ee2 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 22a76 │ │ │ │ + b.n 22a9e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22828 │ │ │ │ + b.n 22850 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 227d8 │ │ │ │ - ldr r3, [pc, #908] @ (23284 ) │ │ │ │ + b.n 22800 │ │ │ │ + ldr r3, [pc, #900] @ (232a4 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 2280a │ │ │ │ + b.n 22832 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 228fc │ │ │ │ + b.n 22924 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2280a │ │ │ │ + b.n 22832 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 228ac │ │ │ │ + b.n 228d4 │ │ │ │ mov.w fp, #0 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r7, fp │ │ │ │ mov r6, r4 │ │ │ │ mov fp, r8 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r5 │ │ │ │ mov r1, lr │ │ │ │ mov r5, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 23876 │ │ │ │ + beq.w 23894 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2303e │ │ │ │ + bne.n 23064 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 2362a │ │ │ │ + beq.w 23648 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 22f40 │ │ │ │ - ldr r3, [pc, #800] @ (23288 ) │ │ │ │ + b.n 22f66 │ │ │ │ + ldr r3, [pc, #792] @ (232a8 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 228de │ │ │ │ + b.n 22906 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 229c4 │ │ │ │ + b.n 229ec │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23876 │ │ │ │ + beq.w 23894 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2305e │ │ │ │ + bne.n 23084 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 23648 │ │ │ │ + beq.w 23666 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 22f9c │ │ │ │ - ldr.w fp, [pc, #712] @ 2328c │ │ │ │ + b.n 22fc2 │ │ │ │ + ldr.w fp, [pc, #704] @ 232ac │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 23744 │ │ │ │ + blt.w 23762 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 237a8 │ │ │ │ + beq.w 237c6 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 237e6 │ │ │ │ + blt.w 23804 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 22c00 │ │ │ │ + beq.w 22c28 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 22c00 │ │ │ │ + bne.w 22c28 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22c00 │ │ │ │ + b.n 22c28 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22976 │ │ │ │ - ldr r3, [pc, #620] @ (23290 ) │ │ │ │ + b.n 2299e │ │ │ │ + ldr r3, [pc, #612] @ (232b0 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 229a8 │ │ │ │ + b.n 229d0 │ │ │ │ mov r4, r6 │ │ │ │ mov r8, fp │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ - blt.w 2362a │ │ │ │ + blt.w 23648 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r3, fp, lsl #2] │ │ │ │ - b.w 2274c │ │ │ │ + b.w 22774 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22a90 │ │ │ │ + b.n 22ab8 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #28] │ │ │ │ - bge.w 22db2 │ │ │ │ + bge.w 22dda │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2380a │ │ │ │ + bne.w 23828 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #528] @ (23294 ) │ │ │ │ + ldr r3, [pc, #524] @ (232b4 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd sl, r7, [sp, #64] @ 0x40 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r5, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldrd sl, r7, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.w 2275e │ │ │ │ - movw r1, #21226 @ 0x52ea │ │ │ │ - ldr r3, [pc, #476] @ (23298 ) │ │ │ │ - movw r2, #789 @ 0x315 │ │ │ │ - ldr r0, [pc, #476] @ (2329c ) │ │ │ │ + bne.w 22786 │ │ │ │ + movw r1, #8524 @ 0x214c │ │ │ │ + ldr r3, [pc, #472] @ (232b8 ) │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ + ldr r0, [pc, #472] @ (232bc ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 230ea │ │ │ │ + bl 13fcc │ │ │ │ + b.n 2310c │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2277a │ │ │ │ - movw r9, #21308 @ 0x533c │ │ │ │ - ldr r3, [pc, #452] @ (232a0 ) │ │ │ │ + b.w 227a2 │ │ │ │ + movw r9, #8606 @ 0x219e │ │ │ │ + ldr r3, [pc, #448] @ (232c0 ) │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ + ldr r0, [pc, #448] @ (232c4 ) │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #452] @ (232a4 ) │ │ │ │ - movw r2, #791 @ 0x317 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 22c78 │ │ │ │ + b.n 22ca0 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ movs r7, #0 │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 23876 │ │ │ │ + beq.w 23894 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 231c6 │ │ │ │ + bne.n 231e8 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, fp │ │ │ │ - beq.w 236b0 │ │ │ │ + beq.w 236ce │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 230f8 │ │ │ │ + b.n 2311a │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 22a40 │ │ │ │ + b.n 22a68 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22c64 │ │ │ │ + b.n 22c8c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22c78 │ │ │ │ + b.n 22ca0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22c38 │ │ │ │ + b.n 22c60 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 22c4c │ │ │ │ + b.n 22c74 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2315a │ │ │ │ + beq.n 2317c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23402 │ │ │ │ - movw r9, #21328 @ 0x5350 │ │ │ │ - b.n 230d8 │ │ │ │ - ldr r3, [pc, #324] @ (232a8 ) │ │ │ │ + beq.w 23422 │ │ │ │ + movw r9, #8626 @ 0x21b2 │ │ │ │ + b.n 230fc │ │ │ │ + ldr r3, [pc, #324] @ (232c8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r3, r4 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 22a76 │ │ │ │ + b.n 22a9e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2283c │ │ │ │ + beq.w 22864 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2319a │ │ │ │ + beq.n 231bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23830 │ │ │ │ - movw r9, #21332 @ 0x5354 │ │ │ │ - b.n 230d8 │ │ │ │ + beq.w 2384e │ │ │ │ + movw r9, #8630 @ 0x21b6 │ │ │ │ + b.n 230fc │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 22856 │ │ │ │ + b.w 2287e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 231c0 │ │ │ │ + beq.n 231e2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2340e │ │ │ │ - movw r9, #21333 @ 0x5355 │ │ │ │ - b.n 230d8 │ │ │ │ + beq.w 2342e │ │ │ │ + movw r9, #8631 @ 0x21b7 │ │ │ │ + b.n 230fc │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - blt.w 236b0 │ │ │ │ + blt.w 236ce │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r7, [r3, r7, lsl #2] │ │ │ │ - b.n 22e14 │ │ │ │ + b.n 22e3c │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 238b6 │ │ │ │ + beq.w 238d4 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2347a │ │ │ │ + bne.w 2349a │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 236d8 │ │ │ │ + beq.w 236f6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 231e6 │ │ │ │ - nop │ │ │ │ - bls.n 231b4 │ │ │ │ + b.n 23208 │ │ │ │ + bls.n 23184 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, r6, #12 │ │ │ │ - bls.n 231a4 │ │ │ │ + orns r0, r6, #12 │ │ │ │ + bls.n 23174 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.s8 q8, d0, d12 │ │ │ │ - vhadd.s32 d16, d2, d12 │ │ │ │ + vaddl.s32 q0, d0, d12 │ │ │ │ + vhadd.s8 d16, d2, d12 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 14, cr0, cr10, cr12, {0} │ │ │ │ - cdp 0, 8, cr0, cr8, cr12, {0} │ │ │ │ - cdp 0, 1, cr0, cr6, cr12, {0} │ │ │ │ - ldc 0, cr0, [r8, #48]! @ 0x30 │ │ │ │ - stcl 0, cr0, [ip, #-48] @ 0xffffffd0 │ │ │ │ - ldcl 0, cr0, [r0], #48 @ 0x30 │ │ │ │ - stc 0, cr0, [r2], {12} │ │ │ │ - rsbs r0, r0, ip │ │ │ │ - @ instruction: 0xeb94000c │ │ │ │ - adcs.w r0, r4, ip │ │ │ │ - adds.w r0, r8, ip │ │ │ │ - @ instruction: 0xeaee000c │ │ │ │ - bcc.n 23360 │ │ │ │ - movs r4, r1 │ │ │ │ - bic.w r0, r4, ip │ │ │ │ - strd r0, r0, [r0, #48] @ 0x30 │ │ │ │ - ldrd r0, r0, [ip, #-48] @ 0x30 │ │ │ │ - ldrd r0, r0, [sl], #48 @ 0x30 │ │ │ │ - stmia.w r8!, {r2, r3} │ │ │ │ - stmia.w ip, {r2, r3} │ │ │ │ + cdp 0, 12, cr0, cr10, cr12, {0} │ │ │ │ + cdp 0, 6, cr0, cr8, cr12, {0} │ │ │ │ + ldcl 0, cr0, [r6, #48]! @ 0x30 │ │ │ │ + ldc 0, cr0, [r8, #48] @ 0x30 │ │ │ │ + stc 0, cr0, [ip, #-48]! @ 0xffffffd0 │ │ │ │ + ldcl 0, cr0, [r0], {12} │ │ │ │ + stcl 0, cr0, [r2], #-48 @ 0xffffffd0 │ │ │ │ + subs.w r0, r0, ip │ │ │ │ + sbcs.w r0, r4, ip │ │ │ │ + @ instruction: 0xeb34000c │ │ │ │ + @ instruction: 0xeaf8000c │ │ │ │ + pkhbt r0, lr, ip │ │ │ │ + bcc.n 23330 │ │ │ │ + movs r4, r1 │ │ │ │ + and.w r0, r4, ip │ │ │ │ + @ instruction: 0xe9a0000c │ │ │ │ + ldmdb ip!, {r2, r3} │ │ │ │ + @ instruction: 0xe8da000c │ │ │ │ + stmia.w r8, {r2, r3} │ │ │ │ + strd r0, r0, [ip], #-48 @ 0x30 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 23224 │ │ │ │ + b.n 23208 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 23148 │ │ │ │ + b.n 2312c │ │ │ │ movs r4, r1 │ │ │ │ - b.n 2309c │ │ │ │ + b.n 23080 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 22fd8 │ │ │ │ + b.n 22fbc │ │ │ │ movs r4, r1 │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ movs r1, r1 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #0 │ │ │ │ movs r1, r1 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #936 @ 0x3a8 │ │ │ │ movs r1, r1 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #896 @ 0x380 │ │ │ │ movs r1, r1 │ │ │ │ - add r6, sp, #528 @ 0x210 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 22d74 │ │ │ │ + b.n 22d60 │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 23416 │ │ │ │ + beq.w 23436 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 236e0 │ │ │ │ + beq.w 236fe │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 232da │ │ │ │ + beq.n 232fa │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2342c │ │ │ │ - movw r9, #21353 @ 0x5369 │ │ │ │ - b.n 230d8 │ │ │ │ + beq.w 2344c │ │ │ │ + movw r9, #8651 @ 0x21cb │ │ │ │ + b.n 230fc │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 238b6 │ │ │ │ + beq.w 238d4 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23498 │ │ │ │ + bne.w 234b8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 236e8 │ │ │ │ + beq.w 23706 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 232f2 │ │ │ │ + b.n 23312 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2290c │ │ │ │ + beq.w 22934 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2384a │ │ │ │ + beq.w 23868 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2383e │ │ │ │ + beq.w 2385c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r9, #21357 @ 0x536d │ │ │ │ - beq.w 230d8 │ │ │ │ + movweq r9, #8655 @ 0x21cf │ │ │ │ + beq.w 230fc │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - movw r9, #21357 @ 0x536d │ │ │ │ + movw r9, #8655 @ 0x21cf │ │ │ │ mov r4, r5 │ │ │ │ mov r8, r5 │ │ │ │ - b.n 2338a │ │ │ │ + b.n 233aa │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 22926 │ │ │ │ + b.w 2294e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 23434 │ │ │ │ + beq.n 23454 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 236fa │ │ │ │ + beq.w 23718 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r9, #21358 @ 0x536e │ │ │ │ - beq.w 230d8 │ │ │ │ + movweq r9, #8656 @ 0x21d0 │ │ │ │ + beq.w 230fc │ │ │ │ mov r5, r4 │ │ │ │ mov r8, r4 │ │ │ │ - movw r9, #21358 @ 0x536e │ │ │ │ + movw r9, #8656 @ 0x21d0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ - cbz r2, 233f0 │ │ │ │ + cbz r2, 23410 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 233aa │ │ │ │ + beq.n 233ca │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 233aa │ │ │ │ + beq.n 233ca │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 233e8 │ │ │ │ - cbz r5, 233bc │ │ │ │ + cbz r3, 23408 │ │ │ │ + cbz r5, 233dc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 233bc │ │ │ │ + beq.n 233dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 233e0 │ │ │ │ + cbz r3, 23400 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 230d8 │ │ │ │ + beq.w 230fc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 230d8 │ │ │ │ + beq.w 230fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 230d8 │ │ │ │ + bne.w 230fc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 230d8 │ │ │ │ + b.n 230fc │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 233bc │ │ │ │ + b.n 233dc │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 233aa │ │ │ │ + b.n 233ca │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23390 │ │ │ │ + b.n 233b0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 22bd8 │ │ │ │ + b.w 22c00 │ │ │ │ mov r0, sl │ │ │ │ - movw r9, #21328 @ 0x5350 │ │ │ │ + movw r9, #8626 @ 0x21b2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 230d8 │ │ │ │ + b.n 230fc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 231c0 │ │ │ │ + b.n 231e2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 232da │ │ │ │ + beq.w 232fa │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 232da │ │ │ │ + bne.w 232fa │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 232da │ │ │ │ - movw r9, #21358 @ 0x536e │ │ │ │ + b.n 232fa │ │ │ │ + movw r9, #8656 @ 0x21d0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 230d8 │ │ │ │ + beq.w 230fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 230d8 │ │ │ │ + bne.w 230fc │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 230d8 │ │ │ │ + b.n 230fc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2374e │ │ │ │ + beq.w 2376c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23720 │ │ │ │ + beq.w 2373e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #21378 @ 0x5382 │ │ │ │ + movw r9, #8676 @ 0x21e4 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2338a │ │ │ │ - b.n 233aa │ │ │ │ + bne.n 233aa │ │ │ │ + b.n 233ca │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 22cec │ │ │ │ + bge.w 22d14 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22d06 │ │ │ │ - movw r1, #21207 @ 0x52d7 │ │ │ │ - b.n 230b8 │ │ │ │ + beq.w 22d2e │ │ │ │ + movw r1, #8505 @ 0x2139 │ │ │ │ + b.n 230de │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 22d50 │ │ │ │ + bge.w 22d78 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22d6a │ │ │ │ - movw r1, #21214 @ 0x52de │ │ │ │ - b.n 230b8 │ │ │ │ + beq.w 22d92 │ │ │ │ + mov.w r1, #8512 @ 0x2140 │ │ │ │ + b.n 230de │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 229d4 │ │ │ │ + beq.w 229fc │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 2385e │ │ │ │ + beq.w 2387c │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 23856 │ │ │ │ + beq.w 23874 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r5, fp │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 238d0 │ │ │ │ + beq.w 238ee │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #21382 @ 0x5386 │ │ │ │ - b.n 2338a │ │ │ │ + movw r9, #8680 @ 0x21e8 │ │ │ │ + b.n 233aa │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 229f0 │ │ │ │ + b.w 22a18 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 237b2 │ │ │ │ + beq.w 237d0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23732 │ │ │ │ + beq.w 23750 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21383 @ 0x5387 │ │ │ │ + movw r9, #8681 @ 0x21e9 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 2338a │ │ │ │ - b.n 23396 │ │ │ │ + bne.w 233aa │ │ │ │ + b.n 233b6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 22b20 │ │ │ │ + b.w 22b48 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 237f0 │ │ │ │ + beq.w 2380e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 23764 │ │ │ │ + beq.w 23782 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #21403 @ 0x539b │ │ │ │ + movw r9, #8701 @ 0x21fd │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 2338a │ │ │ │ - b.n 23396 │ │ │ │ + bne.w 233aa │ │ │ │ + b.n 233b6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22aa0 │ │ │ │ + beq.w 22ac8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 23886 │ │ │ │ + beq.w 238a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23850 │ │ │ │ + beq.w 2386e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - movw r9, #21407 @ 0x539f │ │ │ │ + movw r9, #8705 @ 0x2201 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 2338a │ │ │ │ - b.n 23396 │ │ │ │ + bne.w 233aa │ │ │ │ + b.n 233b6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22ab0 │ │ │ │ + beq.w 22ad8 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 23894 │ │ │ │ + beq.w 238b2 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 23880 │ │ │ │ + beq.w 2389e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21408 @ 0x53a0 │ │ │ │ + movw r9, #8706 @ 0x2202 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 2338a │ │ │ │ - b.n 23396 │ │ │ │ + bne.w 233aa │ │ │ │ + b.n 233b6 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22abe │ │ │ │ + beq.w 22ae6 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2388c │ │ │ │ + beq.w 238aa │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2387a │ │ │ │ + beq.w 23898 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21409 @ 0x53a1 │ │ │ │ + movw r9, #8707 @ 0x2203 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 2338a │ │ │ │ - b.n 23396 │ │ │ │ + bne.w 233aa │ │ │ │ + b.n 233b6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 22b5c │ │ │ │ - ldr r3, [pc, #768] @ (238e8 ) │ │ │ │ - movw r2, #773 @ 0x305 │ │ │ │ - ldr r0, [pc, #764] @ (238ec ) │ │ │ │ - movw r1, #20954 @ 0x51da │ │ │ │ + b.w 22b84 │ │ │ │ + ldr r3, [pc, #764] @ (23904 ) │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ + ldr r0, [pc, #764] @ (23908 ) │ │ │ │ + movw r1, #8252 @ 0x203c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.w 23802 │ │ │ │ + beq.w 23820 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 237e0 │ │ │ │ + beq.w 237fe │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21410 @ 0x53a2 │ │ │ │ + movw r9, #8708 @ 0x2204 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 2338a │ │ │ │ - b.n 23396 │ │ │ │ + bne.w 233aa │ │ │ │ + b.n 233b6 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 22c24 │ │ │ │ + b.w 22c4c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23822 │ │ │ │ - ldr r0, [pc, #696] @ (238f0 ) │ │ │ │ + bne.w 23840 │ │ │ │ + ldr r0, [pc, #696] @ (2390c ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #21200 @ 0x52d0 │ │ │ │ - b.n 230b8 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #8498 @ 0x2132 │ │ │ │ + b.n 230de │ │ │ │ ldrd r5, r6, [sp, #28] │ │ │ │ - b.n 2306c │ │ │ │ + b.n 23092 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 22b9c │ │ │ │ - mov.w fp, #780 @ 0x30c │ │ │ │ - movw sl, #21008 @ 0x5210 │ │ │ │ - ldr r3, [pc, #656] @ (238f4 ) │ │ │ │ + b.w 22bc4 │ │ │ │ + mov.w fp, #161 @ 0xa1 │ │ │ │ + movw sl, #8306 @ 0x2072 │ │ │ │ + ldr r3, [pc, #656] @ (23910 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #656] @ (238f8 ) │ │ │ │ + ldr r0, [pc, #656] @ (23914 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 235fa │ │ │ │ + beq.n 23618 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 235fa │ │ │ │ + bne.n 23618 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 235fa │ │ │ │ - mov.w fp, #780 @ 0x30c │ │ │ │ - movw sl, #21010 @ 0x5212 │ │ │ │ + b.n 23618 │ │ │ │ + mov.w fp, #161 @ 0xa1 │ │ │ │ + movw sl, #8308 @ 0x2074 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23660 │ │ │ │ + beq.n 2367e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 23660 │ │ │ │ + bne.n 2367e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23660 │ │ │ │ + b.n 2367e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23838 │ │ │ │ - ldr r0, [pc, #576] @ (238fc ) │ │ │ │ + bne.w 23856 │ │ │ │ + ldr r0, [pc, #572] @ (23918 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #21190 @ 0x52c6 │ │ │ │ - b.n 230b8 │ │ │ │ - movw fp, #781 @ 0x30d │ │ │ │ - movw sl, #21020 @ 0x521c │ │ │ │ - b.n 23660 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #8488 @ 0x2128 │ │ │ │ + b.n 230de │ │ │ │ + mov.w fp, #162 @ 0xa2 │ │ │ │ + movw sl, #8318 @ 0x207e │ │ │ │ + b.n 2367e │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 23488 │ │ │ │ + b.n 234a8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 232c2 │ │ │ │ + b.n 232e2 │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 234a6 │ │ │ │ - movw fp, #781 @ 0x30d │ │ │ │ - movw sl, #21022 @ 0x521e │ │ │ │ - b.n 23696 │ │ │ │ + b.n 234c6 │ │ │ │ + mov.w fp, #162 @ 0xa2 │ │ │ │ + mov.w sl, #8320 @ 0x2080 │ │ │ │ + b.n 236b4 │ │ │ │ mov r8, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21358 @ 0x536e │ │ │ │ + movw r9, #8656 @ 0x21d0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 2338a │ │ │ │ - b.n 23390 │ │ │ │ - movw fp, #782 @ 0x30e │ │ │ │ - movw sl, #21032 @ 0x5228 │ │ │ │ - b.n 23660 │ │ │ │ + bne.w 233aa │ │ │ │ + b.n 233b0 │ │ │ │ + mov.w fp, #163 @ 0xa3 │ │ │ │ + movw sl, #8330 @ 0x208a │ │ │ │ + b.n 2367e │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #21378 @ 0x5382 │ │ │ │ - b.n 23702 │ │ │ │ - movw fp, #782 @ 0x30e │ │ │ │ - movw sl, #21034 @ 0x522a │ │ │ │ - b.n 23696 │ │ │ │ + movw r9, #8676 @ 0x21e4 │ │ │ │ + b.n 23720 │ │ │ │ + mov.w fp, #163 @ 0xa3 │ │ │ │ + movw sl, #8332 @ 0x208c │ │ │ │ + b.n 236b4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21383 @ 0x5387 │ │ │ │ - b.n 23702 │ │ │ │ - movw fp, #783 @ 0x30f │ │ │ │ - movw sl, #21044 @ 0x5234 │ │ │ │ - b.n 23660 │ │ │ │ - mov.w fp, #776 @ 0x308 │ │ │ │ - movw sl, #20976 @ 0x51f0 │ │ │ │ - b.n 23660 │ │ │ │ + movw r9, #8681 @ 0x21e9 │ │ │ │ + b.n 23720 │ │ │ │ + mov.w fp, #164 @ 0xa4 │ │ │ │ + movw sl, #8342 @ 0x2096 │ │ │ │ + b.n 2367e │ │ │ │ + mov.w fp, #157 @ 0x9d │ │ │ │ + movw sl, #8274 @ 0x2052 │ │ │ │ + b.n 2367e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 23810 │ │ │ │ + beq.n 2382e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 23828 │ │ │ │ + beq.n 23846 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21378 @ 0x5382 │ │ │ │ - b.n 233ac │ │ │ │ + movw r9, #8676 @ 0x21e4 │ │ │ │ + b.n 233cc │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #21403 @ 0x539b │ │ │ │ - b.n 23702 │ │ │ │ - movw fp, #783 @ 0x30f │ │ │ │ - movw sl, #21046 @ 0x5236 │ │ │ │ - b.n 23696 │ │ │ │ + movw r9, #8701 @ 0x21fd │ │ │ │ + b.n 23720 │ │ │ │ + mov.w fp, #164 @ 0xa4 │ │ │ │ + movw sl, #8344 @ 0x2098 │ │ │ │ + b.n 236b4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 23868 │ │ │ │ - ldr r3, [pc, #384] @ (23900 ) │ │ │ │ + bne.n 23886 │ │ │ │ + ldr r3, [pc, #380] @ (2391c ) │ │ │ │ movs r4, #3 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #380] @ (23904 ) │ │ │ │ - ldr r1, [pc, #384] @ (23908 ) │ │ │ │ + ldr r2, [pc, #380] @ (23920 ) │ │ │ │ + ldr r1, [pc, #380] @ (23924 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r8, r2] │ │ │ │ - ldr r2, [pc, #380] @ (2390c ) │ │ │ │ + ldr r2, [pc, #376] @ (23928 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr r2, [pc, #376] @ (23910 ) │ │ │ │ + ldr r2, [pc, #372] @ (2392c ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #21252 @ 0x5304 │ │ │ │ - b.n 230b8 │ │ │ │ - movw fp, #777 @ 0x309 │ │ │ │ - movw sl, #20985 @ 0x51f9 │ │ │ │ - b.n 23660 │ │ │ │ + movw r1, #8550 @ 0x2166 │ │ │ │ + b.n 230de │ │ │ │ + mov.w fp, #158 @ 0x9e │ │ │ │ + movw sl, #8283 @ 0x205b │ │ │ │ + b.n 2367e │ │ │ │ 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 23396 │ │ │ │ + beq.w 233b6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 23396 │ │ │ │ + bne.w 233b6 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23396 │ │ │ │ - mov.w fp, #784 @ 0x310 │ │ │ │ - movw sl, #21056 @ 0x5240 │ │ │ │ - b.n 23660 │ │ │ │ - movw r9, #21410 @ 0x53a2 │ │ │ │ - b.n 23702 │ │ │ │ - movw fp, #777 @ 0x309 │ │ │ │ - movw sl, #20987 @ 0x51fb │ │ │ │ - b.n 23696 │ │ │ │ + b.n 233b6 │ │ │ │ + mov.w fp, #165 @ 0xa5 │ │ │ │ + movw sl, #8354 @ 0x20a2 │ │ │ │ + b.n 2367e │ │ │ │ + movw r9, #8708 @ 0x2204 │ │ │ │ + b.n 23720 │ │ │ │ + mov.w fp, #158 @ 0x9e │ │ │ │ + movw sl, #8285 @ 0x205d │ │ │ │ + b.n 236b4 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #21403 @ 0x539b │ │ │ │ - b.n 237b8 │ │ │ │ - movw fp, #785 @ 0x311 │ │ │ │ - movw sl, #21065 @ 0x5249 │ │ │ │ - b.n 23660 │ │ │ │ + movw r9, #8701 @ 0x21fd │ │ │ │ + b.n 237d6 │ │ │ │ + mov.w fp, #166 @ 0xa6 │ │ │ │ + movw sl, #8363 @ 0x20ab │ │ │ │ + b.n 2367e │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21410 @ 0x53a2 │ │ │ │ - b.n 237b8 │ │ │ │ - movw r1, #21221 @ 0x52e5 │ │ │ │ - b.n 230b8 │ │ │ │ + movw r9, #8708 @ 0x2204 │ │ │ │ + b.n 237d6 │ │ │ │ + movw r1, #8519 @ 0x2147 │ │ │ │ + b.n 230de │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2381c │ │ │ │ + beq.n 2383a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 2386e │ │ │ │ - movw r9, #21378 @ 0x5382 │ │ │ │ - b.n 230d8 │ │ │ │ - movw r1, #21198 @ 0x52ce │ │ │ │ - b.n 230b8 │ │ │ │ + cbz r3, 2388c │ │ │ │ + movw r9, #8676 @ 0x21e4 │ │ │ │ + b.n 230fc │ │ │ │ + movw r1, #8496 @ 0x2130 │ │ │ │ + b.n 230de │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2375c │ │ │ │ + b.n 2377a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2319a │ │ │ │ - movw r1, #21188 @ 0x52c4 │ │ │ │ - b.n 230b8 │ │ │ │ + b.n 231bc │ │ │ │ + movw r1, #8486 @ 0x2126 │ │ │ │ + b.n 230de │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #21357 @ 0x536d │ │ │ │ - b.n 23702 │ │ │ │ - movw r9, #21357 @ 0x536d │ │ │ │ - b.n 23438 │ │ │ │ - movw r9, #21407 @ 0x539f │ │ │ │ - b.n 23702 │ │ │ │ + movw r9, #8655 @ 0x21cf │ │ │ │ + b.n 23720 │ │ │ │ + movw r9, #8655 @ 0x21cf │ │ │ │ + b.n 23458 │ │ │ │ + movw r9, #8705 @ 0x2201 │ │ │ │ + b.n 23720 │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #21382 @ 0x5386 │ │ │ │ - b.n 23702 │ │ │ │ + movw r9, #8680 @ 0x21e8 │ │ │ │ + b.n 23720 │ │ │ │ mov r4, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #21382 @ 0x5386 │ │ │ │ - b.n 237b8 │ │ │ │ - movw r1, #21180 @ 0x52bc │ │ │ │ - b.n 230b8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2381c │ │ │ │ - bl 126a8 │ │ │ │ - movw r9, #21409 @ 0x53a1 │ │ │ │ - b.n 23702 │ │ │ │ - movw r9, #21408 @ 0x53a0 │ │ │ │ - b.n 23702 │ │ │ │ - movw r9, #21407 @ 0x539f │ │ │ │ - b.n 237b8 │ │ │ │ - movs r4, #0 │ │ │ │ - movw r9, #21409 @ 0x53a1 │ │ │ │ - b.n 237b8 │ │ │ │ - movs r4, #0 │ │ │ │ - movw r9, #21408 @ 0x53a0 │ │ │ │ - b.n 237b8 │ │ │ │ - ldr r3, [pc, #116] @ (23914 ) │ │ │ │ + movw r9, #8680 @ 0x21e8 │ │ │ │ + b.n 237d6 │ │ │ │ + movw r1, #8478 @ 0x211e │ │ │ │ + b.n 230de │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2383a │ │ │ │ + bl 126ac │ │ │ │ + movw r9, #8707 @ 0x2203 │ │ │ │ + b.n 23720 │ │ │ │ + movw r9, #8706 @ 0x2202 │ │ │ │ + b.n 23720 │ │ │ │ + movw r9, #8705 @ 0x2201 │ │ │ │ + b.n 237d6 │ │ │ │ + movs r4, #0 │ │ │ │ + movw r9, #8707 @ 0x2203 │ │ │ │ + b.n 237d6 │ │ │ │ + movs r4, #0 │ │ │ │ + movw r9, #8706 @ 0x2202 │ │ │ │ + b.n 237d6 │ │ │ │ + ldr r3, [pc, #116] @ (23930 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #116] @ (23918 ) │ │ │ │ - ldr r0, [pc, #116] @ (2391c ) │ │ │ │ + ldr r1, [pc, #112] @ (23934 ) │ │ │ │ + ldr r0, [pc, #116] @ (23938 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #104] @ (23920 ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #100] @ (2393c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #100] @ (23924 ) │ │ │ │ - ldr r0, [pc, #104] @ (23928 ) │ │ │ │ + ldr r1, [pc, #100] @ (23940 ) │ │ │ │ + ldr r0, [pc, #100] @ (23944 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #21382 @ 0x5386 │ │ │ │ - b.n 23396 │ │ │ │ + movw r9, #8680 @ 0x21e8 │ │ │ │ + b.n 233b6 │ │ │ │ cmp r6, #2 │ │ │ │ - ble.w 2377e │ │ │ │ - ldr r3, [pc, #76] @ (2392c ) │ │ │ │ + ble.w 2379c │ │ │ │ + ldr r3, [pc, #72] @ (23948 ) │ │ │ │ movs r4, #6 │ │ │ │ add r3, pc │ │ │ │ - b.n 23784 │ │ │ │ - nop │ │ │ │ - add r5, pc, #552 @ (adr r5, 23b14 ) │ │ │ │ + b.n 237a2 │ │ │ │ + add r5, pc, #848 @ (adr r5, 23c58 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ movs r1, r1 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ movs r1, r1 │ │ │ │ - add r5, pc, #80 @ (adr r5, 23948 ) │ │ │ │ + add r5, pc, #376 @ (adr r5, 23a8c ) │ │ │ │ movs r1, r1 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ movs r1, r1 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #16 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xe9b80009 │ │ │ │ - add r7, pc, #904 @ (adr r7, 23c9c ) │ │ │ │ + mrrc2 0, 0, r0, lr, cr9 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ movs r1, r1 │ │ │ │ - ldr??.w r0, [r6, #10] │ │ │ │ - str r7, [sp, #624] @ 0x270 │ │ │ │ + @ instruction: 0xfa40000a │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ movs r1, r1 │ │ │ │ - ldr??.w r0, [ip, #10] │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + @ instruction: 0xfa26000a │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ 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, #3816] @ 0xee8 │ │ │ │ - ldr.w r4, [pc, #2872] @ 2447c │ │ │ │ + ldr.w r4, [pc, #2872] @ 24498 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2872] @ 24480 │ │ │ │ + ldr.w r2, [pc, #2872] @ 2449c │ │ │ │ sub sp, #244 @ 0xf4 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2868] @ 24484 │ │ │ │ - ldr.w r6, [pc, #2868] @ 24488 │ │ │ │ + ldr.w r0, [pc, #2868] @ 244a0 │ │ │ │ + ldr.w r6, [pc, #2868] @ 244a4 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #236] @ 0xec │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -33157,18 +33160,18 @@ │ │ │ │ str r0, [sp, #232] @ 0xe8 │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - cbz r3, 239f8 │ │ │ │ + cbz r3, 23a14 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #14 │ │ │ │ - bhi.w 249be │ │ │ │ + bhi.w 249da │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsrs r3, r4, #2 │ │ │ │ lsrs r6, r2, #3 │ │ │ │ lsrs r6, r0, #3 │ │ │ │ lsrs r7, r4, #3 │ │ │ │ lsrs r5, r4, #4 │ │ │ │ lsrs r7, r2, #4 │ │ │ │ @@ -33179,15 +33182,15 @@ │ │ │ │ lsrs r1, r7, #2 │ │ │ │ lsrs r5, r6, #2 │ │ │ │ movs r5, r4 │ │ │ │ movs r3, r4 │ │ │ │ movs r1, r4 │ │ │ │ subs r3, r5, #3 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi.w 249be │ │ │ │ + bhi.w 249da │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsrs r7, r3, #5 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ lsrs r4, r6, #4 │ │ │ │ lsrs r1, r0, #5 │ │ │ │ lsrs r5, r1, #5 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ @@ -33221,30 +33224,30 @@ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 253d4 │ │ │ │ - ldr.w r0, [pc, #2604] @ 2448c │ │ │ │ + beq.w 253f0 │ │ │ │ + ldr.w r0, [pc, #2604] @ 244a8 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 253f2 │ │ │ │ - ldr.w r0, [pc, #2592] @ 24490 │ │ │ │ + beq.w 2540e │ │ │ │ + ldr.w r0, [pc, #2592] @ 244ac │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 253ee │ │ │ │ + beq.w 2540a │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ cmp r5, #13 │ │ │ │ - bhi.w 246d0 │ │ │ │ + bhi.w 246ec │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r6, r1 │ │ │ │ movs r5, r3 │ │ │ │ lsrs r5, r7, #32 │ │ │ │ lsls r6, r2, #1 │ │ │ │ lsls r4, r0, #21 │ │ │ │ lsls r7, r2, #21 │ │ │ │ @@ -33252,86 +33255,86 @@ │ │ │ │ lsls r4, r3, #22 │ │ │ │ lsls r7, r5, #22 │ │ │ │ lsls r2, r0, #23 │ │ │ │ lsls r5, r2, #23 │ │ │ │ lsls r0, r5, #23 │ │ │ │ lsls r3, r7, #23 │ │ │ │ lsls r6, r1, #24 │ │ │ │ - ldr.w r3, [pc, #2536] @ 24494 │ │ │ │ + ldr.w r3, [pc, #2536] @ 244b0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1104] @ 0x450 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25346 │ │ │ │ + beq.w 25362 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r7, [pc, #2508] @ 24498 │ │ │ │ + ldr.w r7, [pc, #2508] @ 244b4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r7, pc │ │ │ │ ldr.w r2, [r7, #1336] @ 0x538 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 252e2 │ │ │ │ + beq.w 252fe │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr.w ip, [r7, #1344] @ 0x540 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 253d4 │ │ │ │ + beq.w 253f0 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 253f2 │ │ │ │ + beq.w 2540e │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 253ee │ │ │ │ + beq.w 2540a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 25240 │ │ │ │ + ble.w 2525c │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 23b22 │ │ │ │ + b.n 23b3e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 24a72 │ │ │ │ + beq.w 24a8e │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 23b1a │ │ │ │ + bne.n 23b36 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 25240 │ │ │ │ + beq.w 2525c │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 244f8 │ │ │ │ + bgt.w 24514 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2384] @ 2449c │ │ │ │ + ldr.w r2, [pc, #2384] @ 244b8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 247c2 │ │ │ │ + beq.w 247de │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 247cc │ │ │ │ - ldr.w r3, [pc, #2360] @ 244a0 │ │ │ │ + beq.w 247e8 │ │ │ │ + ldr.w r3, [pc, #2360] @ 244bc │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 24726 │ │ │ │ + bne.w 24742 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 24726 │ │ │ │ + beq.w 24742 │ │ │ │ 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 │ │ │ │ @@ -33340,74 +33343,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 23bae │ │ │ │ + beq.n 23bca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2471c │ │ │ │ - ldr.w r3, [pc, #2292] @ 244a4 │ │ │ │ + beq.w 24738 │ │ │ │ + ldr.w r3, [pc, #2292] @ 244c0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23bda │ │ │ │ + beq.n 23bf6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24750 │ │ │ │ + beq.w 2476c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 24818 │ │ │ │ + beq.w 24834 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23bf6 │ │ │ │ + beq.n 23c12 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24712 │ │ │ │ + beq.w 2472e │ │ │ │ add r3, sp, #116 @ 0x74 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2485c │ │ │ │ + beq.w 24878 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2200] @ 244a8 │ │ │ │ + ldr.w r2, [pc, #2200] @ 244c4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 249b2 │ │ │ │ + beq.w 249ce │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 24880 │ │ │ │ + beq.w 2489c │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 24764 │ │ │ │ + bne.w 24780 │ │ │ │ ldr.w r5, [fp, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 24764 │ │ │ │ + beq.w 24780 │ │ │ │ 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 │ │ │ │ @@ -33416,71 +33419,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 23c7a │ │ │ │ + beq.n 23c96 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2475a │ │ │ │ - ldr.w r3, [pc, #2096] @ 244ac │ │ │ │ + beq.w 24776 │ │ │ │ + ldr.w r3, [pc, #2096] @ 244c8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23ca6 │ │ │ │ + beq.n 23cc2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2445a │ │ │ │ + beq.w 24476 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 249f2 │ │ │ │ + beq.w 24a0e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23cc2 │ │ │ │ + beq.n 23cde │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24746 │ │ │ │ + beq.w 24762 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24a30 │ │ │ │ + beq.w 24a4c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2008] @ 244b0 │ │ │ │ + ldr.w r2, [pc, #2008] @ 244cc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24a52 │ │ │ │ + beq.w 24a6e │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 24a5e │ │ │ │ + beq.w 24a7a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 24798 │ │ │ │ + bne.w 247b4 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 24798 │ │ │ │ + beq.w 247b4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -33489,72 +33492,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 23d3a │ │ │ │ + beq.n 23d56 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2478e │ │ │ │ - ldr.w r3, [pc, #1912] @ 244b4 │ │ │ │ + beq.w 247aa │ │ │ │ + ldr.w r3, [pc, #1912] @ 244d0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23d66 │ │ │ │ + beq.n 23d82 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24462 │ │ │ │ + beq.w 2447e │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 24af6 │ │ │ │ + beq.w 24b12 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23d84 │ │ │ │ + beq.n 23da0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24784 │ │ │ │ + beq.w 247a0 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #104] @ 0x68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24e40 │ │ │ │ + beq.w 24e5c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [pc, #1824] @ 244b8 │ │ │ │ + ldr.w r2, [pc, #1824] @ 244d4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24e60 │ │ │ │ + beq.w 24e7c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 24e6c │ │ │ │ + beq.w 24e88 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 24832 │ │ │ │ + bne.w 2484e │ │ │ │ ldr.w r6, [r9, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 24832 │ │ │ │ + beq.w 2484e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r5, [r9, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -33563,96 +33566,96 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r5, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23e04 │ │ │ │ + beq.n 23e20 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2480e │ │ │ │ - ldr.w r3, [pc, #1716] @ 244bc │ │ │ │ + beq.w 2482a │ │ │ │ + ldr.w r3, [pc, #1716] @ 244d8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23e30 │ │ │ │ + beq.n 23e4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2446a │ │ │ │ + beq.w 24486 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 24f00 │ │ │ │ + beq.w 24f1c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23e4c │ │ │ │ + beq.n 23e68 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 247b8 │ │ │ │ + beq.w 247d4 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24f54 │ │ │ │ + beq.w 24f70 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ - beq.w 24f72 │ │ │ │ + beq.w 24f8e │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - beq.w 24f90 │ │ │ │ + beq.w 24fac │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - beq.w 24fa0 │ │ │ │ + beq.w 24fbc │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ - beq.w 24fb0 │ │ │ │ + beq.w 24fcc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [pc, #1568] @ 244c0 │ │ │ │ + ldr.w r2, [pc, #1568] @ 244dc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24fc0 │ │ │ │ + beq.w 24fdc │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 24fcc │ │ │ │ + beq.w 24fe8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 24a06 │ │ │ │ + bne.w 24a22 │ │ │ │ ldr r7, [r5, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 24a06 │ │ │ │ + beq.w 24a22 │ │ │ │ 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 │ │ │ │ @@ -33661,72 +33664,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 23f00 │ │ │ │ + beq.n 23f1c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 249e8 │ │ │ │ - ldr.w r3, [pc, #1472] @ 244c4 │ │ │ │ + beq.w 24a04 │ │ │ │ + ldr.w r3, [pc, #1472] @ 244e0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23f2c │ │ │ │ + beq.n 23f48 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24472 │ │ │ │ + beq.w 2448e │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2502c │ │ │ │ + beq.w 25048 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23f46 │ │ │ │ + beq.n 23f62 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24852 │ │ │ │ + beq.w 2486e │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25058 │ │ │ │ + beq.w 25074 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r2, [pc, #1388] @ 244c8 │ │ │ │ + ldr.w r2, [pc, #1388] @ 244e4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25074 │ │ │ │ + beq.w 25090 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 25080 │ │ │ │ + beq.w 2509c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 24e18 │ │ │ │ + bne.w 24e34 │ │ │ │ ldr.w r8, [r6, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 24e18 │ │ │ │ + beq.w 24e34 │ │ │ │ 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 │ │ │ │ @@ -33735,73 +33738,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 23fc2 │ │ │ │ + beq.n 23fde │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24ab4 │ │ │ │ - ldr.w r3, [pc, #1288] @ 244cc │ │ │ │ + beq.w 24ad0 │ │ │ │ + ldr.w r3, [pc, #1288] @ 244e8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 23ff4 │ │ │ │ + beq.n 24010 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24b16 │ │ │ │ + beq.w 24b32 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2508e │ │ │ │ + beq.w 250aa │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2400e │ │ │ │ + beq.n 2402a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24a26 │ │ │ │ + beq.w 24a42 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2509c │ │ │ │ + beq.w 250b8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [pc, #1196] @ 244d0 │ │ │ │ + ldr.w r2, [pc, #1196] @ 244ec │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 250b8 │ │ │ │ + beq.w 250d4 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 250c4 │ │ │ │ + beq.w 250e0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 24f2c │ │ │ │ + bne.w 24f48 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 24f2c │ │ │ │ + beq.w 24f48 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -33810,82 +33813,82 @@ │ │ │ │ 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 2408a │ │ │ │ + beq.n 240a6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24eda │ │ │ │ + beq.w 24ef6 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r2, #2 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ - ldr.w r3, [pc, #1088] @ 244d4 │ │ │ │ + ldr.w r3, [pc, #1088] @ 244f0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 240bc │ │ │ │ + beq.n 240d8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24c42 │ │ │ │ + beq.w 24c5e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 250d2 │ │ │ │ + beq.w 250ee │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 240da │ │ │ │ + beq.n 240f6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24e36 │ │ │ │ + beq.w 24e52 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 250de │ │ │ │ + beq.w 250fa │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - beq.w 250f8 │ │ │ │ + beq.w 25114 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #984] @ (244d8 ) │ │ │ │ + ldr r2, [pc, #984] @ (244f4 ) │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 251a0 │ │ │ │ + beq.w 251bc │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 25112 │ │ │ │ + beq.w 2512e │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 2503a │ │ │ │ + bne.w 25056 │ │ │ │ ldr.w r1, [r8, #12] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2503a │ │ │ │ + beq.w 25056 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r8, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -33894,61 +33897,61 @@ │ │ │ │ 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 2416e │ │ │ │ + beq.n 2418a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24fdc │ │ │ │ + beq.w 24ff8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r2, #2 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ - ldr r3, [pc, #868] @ (244dc ) │ │ │ │ + ldr r3, [pc, #868] @ (244f8 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2419e │ │ │ │ + beq.n 241ba │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24c4c │ │ │ │ + beq.w 24c68 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 251ac │ │ │ │ + beq.w 251c8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 241be │ │ │ │ + beq.n 241da │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24f4a │ │ │ │ + beq.w 24f66 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 251ce │ │ │ │ + beq.w 251ea │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 251e2 │ │ │ │ + beq.w 251fe │ │ │ │ strd sl, r3, [sp, #32] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -33960,461 +33963,461 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldrd r0, r1, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [sp, #104] @ 0x68 │ │ │ │ - bl 5b2cc │ │ │ │ + bl 67f1c │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 251fe │ │ │ │ + beq.w 2521a │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 24e7e │ │ │ │ + beq.w 24e9a │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 252d6 │ │ │ │ - ldr r3, [pc, #684] @ (244e0 ) │ │ │ │ + beq.w 252f2 │ │ │ │ + ldr r3, [pc, #684] @ (244fc ) │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - blt.w 25300 │ │ │ │ + blt.w 2531c │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2425e │ │ │ │ + beq.n 2427a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24d08 │ │ │ │ + beq.w 24d24 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25316 │ │ │ │ - ldr r3, [pc, #628] @ (244e4 ) │ │ │ │ + beq.w 25332 │ │ │ │ + ldr r3, [pc, #628] @ (24500 ) │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - blt.w 25322 │ │ │ │ + blt.w 2533e │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2429c │ │ │ │ + beq.n 242b8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbnz r3, 2429c │ │ │ │ + cbnz r3, 242b8 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2532e │ │ │ │ - ldr r3, [pc, #564] @ (244e8 ) │ │ │ │ + beq.w 2534a │ │ │ │ + ldr r3, [pc, #564] @ (24504 ) │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - blt.w 24dc2 │ │ │ │ + blt.w 24dde │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 242dc │ │ │ │ + beq.n 242f8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25260 │ │ │ │ + beq.w 2527c │ │ │ │ ldr.w r0, [sl, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2533a │ │ │ │ - ldr r3, [pc, #508] @ (244ec ) │ │ │ │ + beq.w 25356 │ │ │ │ + ldr r3, [pc, #508] @ (24508 ) │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #420] @ 0x1a4 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - blt.w 25364 │ │ │ │ + blt.w 25380 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 24318 │ │ │ │ + beq.n 24334 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 252cc │ │ │ │ + beq.w 252e8 │ │ │ │ ldr.w r0, [sl, #1036] @ 0x40c │ │ │ │ blx bb70 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25388 │ │ │ │ - ldr r3, [pc, #452] @ (244f0 ) │ │ │ │ + beq.w 253a4 │ │ │ │ + ldr r3, [pc, #452] @ (2450c ) │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #1040] @ 0x410 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - blt.w 25394 │ │ │ │ + blt.w 253b0 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 24354 │ │ │ │ + beq.n 24370 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2530c │ │ │ │ - ldr.w sl, [pc, #412] @ 244f4 │ │ │ │ + beq.w 25328 │ │ │ │ + ldr.w sl, [pc, #412] @ 24510 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 253a0 │ │ │ │ + blt.w 253bc │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 253ac │ │ │ │ + blt.w 253c8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 243a2 │ │ │ │ + beq.n 243be │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ itt eq │ │ │ │ ldreq r3, [sp, #48] @ 0x30 │ │ │ │ streq r1, [r3, #0] │ │ │ │ - beq.n 243a2 │ │ │ │ + beq.n 243be │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2527a │ │ │ │ + beq.w 25296 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 243b8 │ │ │ │ + beq.n 243d4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2500e │ │ │ │ + beq.w 2502a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 243d0 │ │ │ │ + beq.n 243ec │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25018 │ │ │ │ + beq.w 25034 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 243e4 │ │ │ │ + beq.n 24400 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25022 │ │ │ │ + beq.w 2503e │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 243fc │ │ │ │ + beq.n 24418 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24fe6 │ │ │ │ + beq.w 25002 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24410 │ │ │ │ + beq.n 2442c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24ff0 │ │ │ │ + beq.w 2500c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24424 │ │ │ │ + beq.n 24440 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24ffa │ │ │ │ + beq.w 25016 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24438 │ │ │ │ + beq.n 24454 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25004 │ │ │ │ + beq.w 25020 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 247ec │ │ │ │ + beq.w 24808 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 247ec │ │ │ │ + bne.w 24808 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 247ec │ │ │ │ + b.n 24808 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23ca6 │ │ │ │ + b.n 23cc2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23d66 │ │ │ │ + b.n 23d82 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23e30 │ │ │ │ + b.n 23e4c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 23f2c │ │ │ │ + b.n 23f48 │ │ │ │ nop │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 24574 │ │ │ │ + ble.n 24568 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r6!, {r1, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 244cc │ │ │ │ + bgt.n 244c0 │ │ │ │ movs r4, r1 │ │ │ │ - blt.n 24494 │ │ │ │ + blt.n 24488 │ │ │ │ movs r4, r1 │ │ │ │ - blt.n 2459c │ │ │ │ + blt.n 24590 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 244d0 │ │ │ │ + blt.n 244c4 │ │ │ │ movs r4, r1 │ │ │ │ - bge.n 2441c │ │ │ │ + bge.n 24410 │ │ │ │ movs r4, r1 │ │ │ │ - bge.n 24540 │ │ │ │ + bge.n 24534 │ │ │ │ movs r4, r1 │ │ │ │ - bls.n 24498 │ │ │ │ + bls.n 2448c │ │ │ │ movs r4, r1 │ │ │ │ - bls.n 243c8 │ │ │ │ + bls.n 245bc │ │ │ │ movs r4, r1 │ │ │ │ - bls.n 2451c │ │ │ │ + bls.n 24510 │ │ │ │ movs r4, r1 │ │ │ │ - bhi.n 2443c │ │ │ │ + bhi.n 24430 │ │ │ │ movs r4, r1 │ │ │ │ - bhi.n 24514 │ │ │ │ + bhi.n 24508 │ │ │ │ movs r4, r1 │ │ │ │ - bvc.n 2444c │ │ │ │ + bvc.n 24440 │ │ │ │ movs r4, r1 │ │ │ │ - bvc.n 245a8 │ │ │ │ + bvc.n 2459c │ │ │ │ movs r4, r1 │ │ │ │ - bvc.n 244d0 │ │ │ │ + bvs.n 244c4 │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 24420 │ │ │ │ + bvs.n 24414 │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 24540 │ │ │ │ + bvs.n 24534 │ │ │ │ movs r4, r1 │ │ │ │ - bpl.n 24474 │ │ │ │ + bpl.n 24468 │ │ │ │ movs r4, r1 │ │ │ │ - bpl.n 24584 │ │ │ │ + bpl.n 24578 │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 24410 │ │ │ │ + bmi.n 24404 │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 2459c │ │ │ │ + bmi.n 24590 │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 2451c │ │ │ │ + bmi.n 24510 │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 244a8 │ │ │ │ + bcc.n 2449c │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 24434 │ │ │ │ + bcc.n 24428 │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 245dc │ │ │ │ + bcc.n 245d0 │ │ │ │ movs r4, r1 │ │ │ │ - ldr.w r3, [pc, #3108] @ 25120 │ │ │ │ + ldr.w r3, [pc, #3108] @ 2513c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1140] @ 0x474 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 252a8 │ │ │ │ + beq.w 252c4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 23b42 │ │ │ │ - ldr.w r3, [pc, #3076] @ 25124 │ │ │ │ + ble.w 23b5e │ │ │ │ + ldr.w r3, [pc, #3076] @ 25140 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1144] @ 0x478 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 252ba │ │ │ │ + beq.w 252d6 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 23b42 │ │ │ │ + ble.w 23b5e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #3040] @ 25128 │ │ │ │ + ldr.w r2, [pc, #3040] @ 25144 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #408] @ 0x198 │ │ │ │ - beq.w 253d4 │ │ │ │ + beq.w 253f0 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 253f2 │ │ │ │ + beq.w 2540e │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 253ee │ │ │ │ + beq.w 2540a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 24f1c │ │ │ │ + ble.w 24f38 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 24586 │ │ │ │ + b.n 245a2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 24abe │ │ │ │ + beq.w 24ada │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2457e │ │ │ │ + bne.n 2459a │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24f1c │ │ │ │ + beq.w 24f38 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 23b42 │ │ │ │ - ldr.w r3, [pc, #2944] @ 2512c │ │ │ │ + ble.w 23b5e │ │ │ │ + ldr.w r3, [pc, #2944] @ 25148 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1404] @ 0x57c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 251be │ │ │ │ + beq.w 251da │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 23b42 │ │ │ │ - ldr.w r3, [pc, #2912] @ 25130 │ │ │ │ + ble.w 23b5e │ │ │ │ + ldr.w r3, [pc, #2912] @ 2514c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #400] @ 0x190 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2521c │ │ │ │ + beq.w 25238 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 23b42 │ │ │ │ - ldr.w r3, [pc, #2876] @ 25134 │ │ │ │ + ble.w 23b5e │ │ │ │ + ldr.w r3, [pc, #2876] @ 25150 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2522e │ │ │ │ + beq.w 2524a │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 23b42 │ │ │ │ - ldr.w r3, [pc, #2844] @ 25138 │ │ │ │ + ble.w 23b5e │ │ │ │ + ldr.w r3, [pc, #2844] @ 25154 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1276] @ 0x4fc │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25284 │ │ │ │ + beq.w 252a0 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 23b42 │ │ │ │ - ldr.w r3, [pc, #2808] @ 2513c │ │ │ │ + ble.w 23b5e │ │ │ │ + ldr.w r3, [pc, #2808] @ 25158 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1396] @ 0x574 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25296 │ │ │ │ + beq.w 252b2 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 23b42 │ │ │ │ - ldr.w r3, [pc, #2776] @ 25140 │ │ │ │ + ble.w 23b5e │ │ │ │ + ldr.w r3, [pc, #2776] @ 2515c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1244] @ 0x4dc │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24d12 │ │ │ │ + beq.w 24d2e │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 23b42 │ │ │ │ - ldr.w r3, [pc, #2740] @ 25144 │ │ │ │ + ble.w 23b5e │ │ │ │ + ldr.w r3, [pc, #2740] @ 25160 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1316] @ 0x524 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24d22 │ │ │ │ + beq.w 24d3e │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 23b42 │ │ │ │ - ldr.w r3, [pc, #2708] @ 25148 │ │ │ │ + ble.w 23b5e │ │ │ │ + ldr.w r3, [pc, #2708] @ 25164 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24d32 │ │ │ │ + beq.w 24d4e │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 23b42 │ │ │ │ - b.n 24d3c │ │ │ │ + ble.w 23b5e │ │ │ │ + b.n 24d58 │ │ │ │ ldr r3, [r1, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ @@ -34431,607 +34434,607 @@ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 23b42 │ │ │ │ + b.w 23b5e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23bf6 │ │ │ │ + b.w 23c12 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23bae │ │ │ │ - ldr.w r3, [pc, #2596] @ 2514c │ │ │ │ + b.w 23bca │ │ │ │ + ldr.w r3, [pc, #2596] @ 25168 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r6, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - b.w 23bda │ │ │ │ + b.w 23bf6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23cc2 │ │ │ │ + b.w 23cde │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23bda │ │ │ │ + b.w 23bf6 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23c7a │ │ │ │ - ldr.w r3, [pc, #2536] @ 25150 │ │ │ │ + b.w 23c96 │ │ │ │ + ldr.w r3, [pc, #2536] @ 2516c │ │ │ │ mov r0, fp │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r3, pc │ │ │ │ mov r4, fp │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov fp, r0 │ │ │ │ - b.w 23ca6 │ │ │ │ + b.w 23cc2 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23d84 │ │ │ │ + b.w 23da0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23d3a │ │ │ │ - ldr.w r3, [pc, #2488] @ 25154 │ │ │ │ + b.w 23d56 │ │ │ │ + ldr.w r3, [pc, #2488] @ 25170 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r3, pc │ │ │ │ mov r9, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 23d66 │ │ │ │ + b.w 23d82 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23e4c │ │ │ │ + b.w 23e68 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 23b5e │ │ │ │ - movw r3, #13129 @ 0x3349 │ │ │ │ + b.w 23b7a │ │ │ │ + movw r3, #13727 @ 0x359f │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #2436] @ 25158 │ │ │ │ - movw r2, #365 @ 0x16d │ │ │ │ - ldr.w r0, [pc, #2432] @ 2515c │ │ │ │ + ldr.w r3, [pc, #2436] @ 25174 │ │ │ │ + movw r2, #409 @ 0x199 │ │ │ │ + ldr.w r0, [pc, #2432] @ 25178 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [pc, #2416] @ 25160 │ │ │ │ - ldr.w r3, [pc, #2416] @ 25164 │ │ │ │ + ldr.w r2, [pc, #2416] @ 2517c │ │ │ │ + ldr.w r3, [pc, #2416] @ 25180 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 253d0 │ │ │ │ + bne.w 253ec │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add sp, #244 @ 0xf4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23e04 │ │ │ │ + b.w 23e20 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2482a │ │ │ │ + beq.n 24846 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 24d00 │ │ │ │ - movw r3, #13149 @ 0x335d │ │ │ │ + beq.w 24d1c │ │ │ │ + movw r3, #13747 @ 0x35b3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 247d2 │ │ │ │ - ldr.w r3, [pc, #2356] @ 25168 │ │ │ │ + b.n 247ee │ │ │ │ + ldr.w r3, [pc, #2356] @ 25184 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r3, pc │ │ │ │ mov r5, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 23e30 │ │ │ │ + b.w 23e4c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23f46 │ │ │ │ + b.w 23f62 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23c0a │ │ │ │ + beq.w 23c26 │ │ │ │ ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #13153 @ 0x3361 │ │ │ │ + movw r3, #13751 @ 0x35b7 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ mov r9, sl │ │ │ │ mov r4, sl │ │ │ │ mov fp, sl │ │ │ │ - b.n 24894 │ │ │ │ + b.n 248b0 │ │ │ │ mov sl, fp │ │ │ │ mov r8, fp │ │ │ │ mov r7, fp │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ mov r9, fp │ │ │ │ mov r4, fp │ │ │ │ - movw r3, #13154 @ 0x3362 │ │ │ │ + movw r3, #13752 @ 0x35b8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 248a8 │ │ │ │ + beq.n 248c4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 249a2 │ │ │ │ + beq.n 249be │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 248c4 │ │ │ │ + beq.n 248e0 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 248c4 │ │ │ │ + beq.n 248e0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 249aa │ │ │ │ - cbz r4, 248d8 │ │ │ │ + beq.n 249c6 │ │ │ │ + cbz r4, 248f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 248d8 │ │ │ │ + beq.n 248f4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 24982 │ │ │ │ + beq.n 2499e │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 248f4 │ │ │ │ + beq.n 24910 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 248f4 │ │ │ │ + beq.n 24910 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2498a │ │ │ │ - cbz r5, 24908 │ │ │ │ + beq.n 249a6 │ │ │ │ + cbz r5, 24924 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24908 │ │ │ │ + beq.n 24924 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 24992 │ │ │ │ - cbz r6, 2491c │ │ │ │ + beq.n 249ae │ │ │ │ + cbz r6, 24938 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2491c │ │ │ │ + beq.n 24938 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2499a │ │ │ │ - cbz r7, 2492e │ │ │ │ + beq.n 249b6 │ │ │ │ + cbz r7, 2494a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2492e │ │ │ │ + beq.n 2494a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 24972 │ │ │ │ + cbz r3, 2498e │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 24948 │ │ │ │ + beq.n 24964 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24948 │ │ │ │ + beq.n 24964 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 2497a │ │ │ │ + cbz r3, 24996 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 247d2 │ │ │ │ + beq.w 247ee │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 247d2 │ │ │ │ + beq.w 247ee │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 247d2 │ │ │ │ + bne.w 247ee │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 247d2 │ │ │ │ + b.n 247ee │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2492e │ │ │ │ + b.n 2494a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24948 │ │ │ │ + b.n 24964 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 248d8 │ │ │ │ + b.n 248f4 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 248f4 │ │ │ │ + b.n 24910 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24908 │ │ │ │ + b.n 24924 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2491c │ │ │ │ + b.n 24938 │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 248a8 │ │ │ │ + b.n 248c4 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 248c4 │ │ │ │ + b.n 248e0 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov fp, r0 │ │ │ │ - b.w 23c26 │ │ │ │ - ldr.w r0, [pc, #1964] @ 2516c │ │ │ │ + b.w 23c42 │ │ │ │ + ldr.w r0, [pc, #1964] @ 25188 │ │ │ │ movs r1, #3 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #13061 @ 0x3305 │ │ │ │ - ldr.w r3, [pc, #1948] @ 25170 │ │ │ │ - movw r2, #363 @ 0x16b │ │ │ │ - ldr.w r0, [pc, #1944] @ 25174 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #13659 @ 0x355b │ │ │ │ + ldr.w r3, [pc, #1948] @ 2518c │ │ │ │ + movw r2, #407 @ 0x197 │ │ │ │ + ldr.w r0, [pc, #1944] @ 25190 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 247e8 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 24804 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23f00 │ │ │ │ - movw r3, #13174 @ 0x3376 │ │ │ │ + b.w 23f1c │ │ │ │ + movw r3, #13772 @ 0x35cc │ │ │ │ mov sl, fp │ │ │ │ mov r8, fp │ │ │ │ mov r7, fp │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ mov r9, fp │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 24894 │ │ │ │ - ldr.w r3, [pc, #1904] @ 25178 │ │ │ │ + b.n 248b0 │ │ │ │ + ldr.w r3, [pc, #1904] @ 25194 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 23f2c │ │ │ │ + b.w 23f48 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2400e │ │ │ │ + b.w 2402a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23cd2 │ │ │ │ + beq.w 23cee │ │ │ │ ldr.w sl, [sp, #100] @ 0x64 │ │ │ │ - movw r3, #13178 @ 0x337a │ │ │ │ + movw r3, #13776 @ 0x35d0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ mov r9, sl │ │ │ │ mov r4, sl │ │ │ │ - b.n 24894 │ │ │ │ + b.n 248b0 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 23cec │ │ │ │ - movw r3, #13179 @ 0x337b │ │ │ │ + b.w 23d08 │ │ │ │ + movw r3, #13777 @ 0x35d1 │ │ │ │ mov sl, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ mov r9, r4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 24894 │ │ │ │ + b.n 248b0 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r3, r6 │ │ │ │ str.w r8, [sp, #100] @ 0x64 │ │ │ │ mov r6, fp │ │ │ │ mov r8, r7 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ mov r7, ip │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 253d8 │ │ │ │ + beq.w 253f4 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 24ee4 │ │ │ │ + bne.w 24f00 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 25240 │ │ │ │ + beq.w 2525c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 24a8c │ │ │ │ + b.n 24aa8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23fc2 │ │ │ │ + b.w 23fde │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #100] @ 0x64 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 253d8 │ │ │ │ + beq.w 253f4 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 24f10 │ │ │ │ + bne.w 24f2c │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 25214 │ │ │ │ + beq.w 25230 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 24ace │ │ │ │ - movw r3, #13199 @ 0x338f │ │ │ │ + b.n 24aea │ │ │ │ + movw r3, #13797 @ 0x35e5 │ │ │ │ mov sl, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 24894 │ │ │ │ - ldr.w r1, [pc, #1648] @ 2517c │ │ │ │ + b.n 248b0 │ │ │ │ + ldr.w r1, [pc, #1648] @ 25198 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1344] @ 0x540 │ │ │ │ - b.w 23af6 │ │ │ │ + b.w 23b12 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 23ff4 │ │ │ │ - ldr.w r3, [pc, #1628] @ 25180 │ │ │ │ + b.w 24010 │ │ │ │ + ldr.w r3, [pc, #1628] @ 2519c │ │ │ │ movs r7, #0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r9, r7 │ │ │ │ mov sl, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 23a52 │ │ │ │ + b.w 23a6e │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 23a28 │ │ │ │ + b.w 23a44 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.w 23a2c │ │ │ │ + b.w 23a48 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #68] @ 0x44 │ │ │ │ - b.w 23a30 │ │ │ │ - ldr.w r3, [pc, #1560] @ 25180 │ │ │ │ + b.w 23a4c │ │ │ │ + ldr.w r3, [pc, #1560] @ 2519c │ │ │ │ movs r7, #0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 23a4a │ │ │ │ - ldr.w r3, [pc, #1528] @ 25180 │ │ │ │ + b.w 23a66 │ │ │ │ + ldr.w r3, [pc, #1528] @ 2519c │ │ │ │ movs r7, #0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r9, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 23a4e │ │ │ │ - ldr.w r3, [pc, #1492] @ 25180 │ │ │ │ + b.w 23a6a │ │ │ │ + ldr.w r3, [pc, #1492] @ 2519c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 23a48 │ │ │ │ + b.w 23a64 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 23a34 │ │ │ │ - ldr.w r3, [pc, #1448] @ 25180 │ │ │ │ + b.w 23a50 │ │ │ │ + ldr.w r3, [pc, #1448] @ 2519c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 23a38 │ │ │ │ - ldr.w r3, [pc, #1424] @ 25180 │ │ │ │ + b.w 23a54 │ │ │ │ + ldr.w r3, [pc, #1424] @ 2519c │ │ │ │ ldr r2, [r6, r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ strd r3, r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ - b.w 23a3c │ │ │ │ - ldr.w r3, [pc, #1396] @ 25180 │ │ │ │ + b.w 23a58 │ │ │ │ + ldr.w r3, [pc, #1396] @ 2519c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ - b.w 23a40 │ │ │ │ - ldr.w r3, [pc, #1368] @ 25180 │ │ │ │ + b.w 23a5c │ │ │ │ + ldr.w r3, [pc, #1368] @ 2519c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 23a44 │ │ │ │ + b.w 23a60 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 240bc │ │ │ │ + b.w 240d8 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2419e │ │ │ │ + b.w 241ba │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 246ee │ │ │ │ + b.n 2470a │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 246ea │ │ │ │ + b.n 24706 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r3, [pc, #1292] @ 25180 │ │ │ │ + ldr.w r3, [pc, #1292] @ 2519c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ - b.n 246fe │ │ │ │ + b.n 2471a │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r3, [pc, #1268] @ 25180 │ │ │ │ + ldr.w r3, [pc, #1268] @ 2519c │ │ │ │ ldr r2, [r6, r3] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ strd r3, r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ - b.n 246fa │ │ │ │ + b.n 24716 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r3, [pc, #1244] @ 25180 │ │ │ │ + ldr.w r3, [pc, #1244] @ 2519c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 246f6 │ │ │ │ + b.n 24712 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 246f2 │ │ │ │ - ldr.w r3, [pc, #1212] @ 25180 │ │ │ │ + b.n 2470e │ │ │ │ + ldr.w r3, [pc, #1212] @ 2519c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 24706 │ │ │ │ + b.n 24722 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r3, [pc, #1180] @ 25180 │ │ │ │ + ldr.w r3, [pc, #1180] @ 2519c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 24702 │ │ │ │ + b.n 2471e │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 246e6 │ │ │ │ + b.n 24702 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2482a │ │ │ │ + b.n 24846 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2425e │ │ │ │ + b.w 2427a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2468c │ │ │ │ - mov.w r1, #12992 @ 0x32c0 │ │ │ │ - b.n 249d2 │ │ │ │ + beq.w 246a8 │ │ │ │ + movw r1, #13590 @ 0x3516 │ │ │ │ + b.n 249ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 246b2 │ │ │ │ - movw r1, #12999 @ 0x32c7 │ │ │ │ - b.n 249d2 │ │ │ │ + beq.w 246ce │ │ │ │ + movw r1, #13597 @ 0x351d │ │ │ │ + b.n 249ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 253c0 │ │ │ │ + bne.w 253dc │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ @@ -35045,26 +35048,26 @@ │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr.w r3, [pc, #1052] @ 25184 │ │ │ │ + ldr.w r3, [pc, #1052] @ 251a0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #176 @ 0xb0 │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r9, [sp, #120] @ 0x78 │ │ │ │ str r7, [sp, #128] @ 0x80 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r7, r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ @@ -35081,618 +35084,618 @@ │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ ldrd sl, r9, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bne.w 23b42 │ │ │ │ - movw r1, #13011 @ 0x32d3 │ │ │ │ - b.n 249d2 │ │ │ │ - movw r3, #355 @ 0x163 │ │ │ │ - movw sl, #12719 @ 0x31af │ │ │ │ + bne.w 23b5e │ │ │ │ + movw r1, #13609 @ 0x3529 │ │ │ │ + b.n 249ee │ │ │ │ + movw r3, #399 @ 0x18f │ │ │ │ + movw sl, #13317 @ 0x3405 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 24de0 │ │ │ │ + beq.n 24dfc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 251b6 │ │ │ │ - ldr r3, [pc, #932] @ (25188 ) │ │ │ │ + beq.w 251d2 │ │ │ │ + ldr r3, [pc, #932] @ (251a4 ) │ │ │ │ mov r1, sl │ │ │ │ - ldr r0, [pc, #932] @ (2518c ) │ │ │ │ + ldr r0, [pc, #932] @ (251a8 ) │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24e0c │ │ │ │ + beq.n 24e28 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ str.w sl, [r1] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2526a │ │ │ │ - movw r3, #13335 @ 0x3417 │ │ │ │ + beq.w 25286 │ │ │ │ + movw r3, #13933 @ 0x366d │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 24894 │ │ │ │ - ldr r3, [pc, #884] @ (25190 ) │ │ │ │ + b.n 248b0 │ │ │ │ + ldr r3, [pc, #884] @ (251ac ) │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r3, pc │ │ │ │ mov r7, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 23ff4 │ │ │ │ + b.w 24010 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 240da │ │ │ │ + b.w 240f6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23d94 │ │ │ │ + beq.w 23db0 │ │ │ │ ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ - movw r3, #13203 @ 0x3393 │ │ │ │ + movw r3, #13801 @ 0x35e9 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ mov r9, sl │ │ │ │ - b.n 24894 │ │ │ │ + b.n 248b0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 23db0 │ │ │ │ - movw r3, #13204 @ 0x3394 │ │ │ │ + b.w 23dcc │ │ │ │ + movw r3, #13802 @ 0x35ea │ │ │ │ mov sl, r9 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r9 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 24894 │ │ │ │ - ldr r3, [pc, #788] @ (25194 ) │ │ │ │ + b.n 248b0 │ │ │ │ + ldr r3, [pc, #788] @ (251b0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25358 │ │ │ │ + blt.w 25374 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25370 │ │ │ │ + beq.w 2538c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - blt.w 2537c │ │ │ │ + blt.w 25398 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2437e │ │ │ │ + beq.w 2439a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2437e │ │ │ │ + bne.w 2439a │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2437e │ │ │ │ + b.w 2439a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2408a │ │ │ │ + b.w 240a6 │ │ │ │ mov r3, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r6 │ │ │ │ ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 25240 │ │ │ │ + blt.w 2525c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r7, [r3, fp, lsl #2] │ │ │ │ - b.w 23b30 │ │ │ │ - movw r3, #13224 @ 0x33a8 │ │ │ │ + b.w 23b4c │ │ │ │ + movw r3, #13822 @ 0x35fe │ │ │ │ mov sl, r9 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 24894 │ │ │ │ + b.n 248b0 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldrd r5, r6, [sp, #96] @ 0x60 │ │ │ │ - bge.w 2458e │ │ │ │ + bge.w 245aa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 245a8 │ │ │ │ - movw r1, #12950 @ 0x3296 │ │ │ │ - b.n 249d2 │ │ │ │ - ldr r3, [pc, #616] @ (25198 ) │ │ │ │ + beq.w 245c4 │ │ │ │ + movw r1, #13548 @ 0x34ec │ │ │ │ + b.n 249ee │ │ │ │ + ldr r3, [pc, #616] @ (251b4 ) │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r7 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 240bc │ │ │ │ + b.w 240d8 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 241be │ │ │ │ + b.w 241da │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23e5c │ │ │ │ + beq.w 23e78 │ │ │ │ ldr.w sl, [sp, #108] @ 0x6c │ │ │ │ - movw r3, #13228 @ 0x33ac │ │ │ │ + movw r3, #13826 @ 0x3602 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ - b.n 24894 │ │ │ │ + b.n 248b0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23e6c │ │ │ │ - movw r3, #13229 @ 0x33ad │ │ │ │ + beq.w 23e88 │ │ │ │ + movw r3, #13827 @ 0x3603 │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ - b.n 24894 │ │ │ │ + b.n 248b0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23e7c │ │ │ │ - movw r3, #13230 @ 0x33ae │ │ │ │ - b.n 24f80 │ │ │ │ + beq.w 23e98 │ │ │ │ + movw r3, #13828 @ 0x3604 │ │ │ │ + b.n 24f9c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23e8c │ │ │ │ - movw r3, #13231 @ 0x33af │ │ │ │ - b.n 24f80 │ │ │ │ + beq.w 23ea8 │ │ │ │ + movw r3, #13829 @ 0x3605 │ │ │ │ + b.n 24f9c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23e9c │ │ │ │ - movw r3, #13232 @ 0x33b0 │ │ │ │ - b.n 24f80 │ │ │ │ + beq.w 23eb8 │ │ │ │ + movw r3, #13830 @ 0x3606 │ │ │ │ + b.n 24f9c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 23eb8 │ │ │ │ - movw r3, #13233 @ 0x33b1 │ │ │ │ + b.w 23ed4 │ │ │ │ + movw r3, #13831 @ 0x3607 │ │ │ │ mov sl, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ mov r6, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 24894 │ │ │ │ + b.n 248b0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2416e │ │ │ │ + b.w 2418a │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 243fc │ │ │ │ + b.w 24418 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 24410 │ │ │ │ + b.w 2442c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 24424 │ │ │ │ + b.w 24440 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 24438 │ │ │ │ + b.w 24454 │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 243b8 │ │ │ │ + b.w 243d4 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 243d0 │ │ │ │ + b.w 243ec │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 243e4 │ │ │ │ - movw r3, #13253 @ 0x33c5 │ │ │ │ + b.w 24400 │ │ │ │ + movw r3, #13851 @ 0x361b │ │ │ │ mov sl, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 24894 │ │ │ │ - ldr r3, [pc, #352] @ (2519c ) │ │ │ │ + b.n 248b0 │ │ │ │ + ldr r3, [pc, #352] @ (251b8 ) │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r3, pc │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 2419e │ │ │ │ + b.w 241ba │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23f56 │ │ │ │ + beq.w 23f72 │ │ │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ - movw r3, #13257 @ 0x33c9 │ │ │ │ + movw r3, #13855 @ 0x361f │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ - b.n 24894 │ │ │ │ + b.n 248b0 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 23f72 │ │ │ │ - movw r3, #13258 @ 0x33ca │ │ │ │ + b.w 23f8e │ │ │ │ + movw r3, #13856 @ 0x3620 │ │ │ │ mov sl, r6 │ │ │ │ mov r8, r6 │ │ │ │ mov r7, r6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 24894 │ │ │ │ - movw r3, #13278 @ 0x33de │ │ │ │ + b.n 248b0 │ │ │ │ + movw r3, #13876 @ 0x3634 │ │ │ │ mov sl, r6 │ │ │ │ mov r8, r6 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 24894 │ │ │ │ + b.w 248b0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2401e │ │ │ │ + beq.w 2403a │ │ │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - movw r3, #13282 @ 0x33e2 │ │ │ │ + movw r3, #13880 @ 0x3638 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ - b.w 24894 │ │ │ │ + b.w 248b0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 2403a │ │ │ │ - movw r3, #13283 @ 0x33e3 │ │ │ │ + b.w 24056 │ │ │ │ + movw r3, #13881 @ 0x3639 │ │ │ │ mov sl, r7 │ │ │ │ mov r8, r7 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 24894 │ │ │ │ - movw r3, #13303 @ 0x33f7 │ │ │ │ + b.w 248b0 │ │ │ │ + movw r3, #13901 @ 0x364d │ │ │ │ mov sl, r7 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 24894 │ │ │ │ + b.w 248b0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 240ea │ │ │ │ + beq.w 24106 │ │ │ │ ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ - movw r3, #13307 @ 0x33fb │ │ │ │ + movw r3, #13905 @ 0x3651 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, sl │ │ │ │ - b.w 24894 │ │ │ │ + b.w 248b0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 240fa │ │ │ │ + beq.w 24116 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r3, #13308 @ 0x33fc │ │ │ │ + movw r3, #13906 @ 0x3652 │ │ │ │ mov r8, sl │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 24894 │ │ │ │ - movw r3, #13309 @ 0x33fd │ │ │ │ + b.w 248b0 │ │ │ │ + movw r3, #13907 @ 0x3653 │ │ │ │ mov sl, r8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 24894 │ │ │ │ + b.w 248b0 │ │ │ │ nop │ │ │ │ - bne.n 250bc │ │ │ │ + bne.n 250b0 │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 25074 │ │ │ │ + bne.n 25068 │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 25030 │ │ │ │ + bne.n 25224 │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 25168 │ │ │ │ + bne.n 2515c │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 25120 │ │ │ │ + beq.n 25114 │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 250d8 │ │ │ │ + beq.n 250cc │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 25090 │ │ │ │ + beq.n 25084 │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 25048 │ │ │ │ + beq.n 2523c │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 25200 │ │ │ │ + beq.n 251f4 │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 251b8 │ │ │ │ + beq.n 251ac │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 25170 │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r3, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r7!, {r1, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4} │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #928] @ 0x3a0 │ │ │ │ movs r1, r1 │ │ │ │ - str r7, [sp, #808] @ 0x328 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ movs r1, r1 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ movs r1, r1 │ │ │ │ - str r5, [sp, #816] @ 0x330 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r3!, {r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #640] @ 0x280 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ movs r1, r1 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 24114 │ │ │ │ - movw r3, #13329 @ 0x3411 │ │ │ │ + b.w 24130 │ │ │ │ + movw r3, #13927 @ 0x3667 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 24894 │ │ │ │ + b.w 248b0 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 24de0 │ │ │ │ + b.n 24dfc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 245ce │ │ │ │ - movw r1, #12957 @ 0x329d │ │ │ │ - b.n 249d2 │ │ │ │ + beq.w 245ea │ │ │ │ + movw r1, #13555 @ 0x34f3 │ │ │ │ + b.n 249ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 241ce │ │ │ │ - movw r3, #13333 @ 0x3415 │ │ │ │ + beq.w 241ea │ │ │ │ + movw r3, #13931 @ 0x366b │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 24894 │ │ │ │ + b.w 248b0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 241dc │ │ │ │ - movw r3, #13334 @ 0x3416 │ │ │ │ + beq.w 241f8 │ │ │ │ + movw r3, #13932 @ 0x366c │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 24894 │ │ │ │ - ldr r3, [pc, #520] @ (25408 ) │ │ │ │ - mov.w r2, #346 @ 0x15a │ │ │ │ - ldr r0, [pc, #516] @ (2540c ) │ │ │ │ - movw r1, #12639 @ 0x315f │ │ │ │ + b.w 248b0 │ │ │ │ + ldr r3, [pc, #520] @ (25424 ) │ │ │ │ + mov.w r2, #390 @ 0x186 │ │ │ │ + ldr r0, [pc, #516] @ (25428 ) │ │ │ │ + movw r1, #13237 @ 0x33b5 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 24e0c │ │ │ │ + bl 13fcc │ │ │ │ + b.n 24e28 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldrd r5, r6, [sp, #96] @ 0x60 │ │ │ │ - b.n 24f1c │ │ │ │ + b.n 24f38 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 245f4 │ │ │ │ - movw r1, #12964 @ 0x32a4 │ │ │ │ - b.w 249d2 │ │ │ │ + beq.w 24610 │ │ │ │ + movw r1, #13562 @ 0x34fa │ │ │ │ + b.w 249ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2461a │ │ │ │ - movw r1, #12971 @ 0x32ab │ │ │ │ - b.w 249d2 │ │ │ │ + beq.w 24636 │ │ │ │ + movw r1, #13569 @ 0x3501 │ │ │ │ + b.w 249ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 253b8 │ │ │ │ - ldr r0, [pc, #452] @ (25410 ) │ │ │ │ + bne.w 253d4 │ │ │ │ + ldr r0, [pc, #452] @ (2542c ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #12929 @ 0x3281 │ │ │ │ - b.w 249d2 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #13527 @ 0x34d7 │ │ │ │ + b.w 249ee │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 242dc │ │ │ │ + b.w 242f8 │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw r3, #13335 @ 0x3417 │ │ │ │ + movw r3, #13933 @ 0x366d │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 24894 │ │ │ │ + b.w 248b0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 243a2 │ │ │ │ + b.w 243be │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24640 │ │ │ │ - movw r1, #12978 @ 0x32b2 │ │ │ │ - b.w 249d2 │ │ │ │ + beq.w 2465c │ │ │ │ + movw r1, #13576 @ 0x3508 │ │ │ │ + b.w 249ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24666 │ │ │ │ - movw r1, #12985 @ 0x32b9 │ │ │ │ - b.w 249d2 │ │ │ │ + beq.w 24682 │ │ │ │ + movw r1, #13583 @ 0x350f │ │ │ │ + b.w 249ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2451e │ │ │ │ - movw r1, #12936 @ 0x3288 │ │ │ │ - b.w 249d2 │ │ │ │ + beq.w 2453a │ │ │ │ + movw r1, #13534 @ 0x34de │ │ │ │ + b.w 249ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24544 │ │ │ │ - movw r1, #12943 @ 0x328f │ │ │ │ - b.w 249d2 │ │ │ │ + beq.w 24560 │ │ │ │ + movw r1, #13541 @ 0x34e5 │ │ │ │ + b.w 249ee │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 24318 │ │ │ │ - movw r3, #353 @ 0x161 │ │ │ │ - movw sl, #12693 @ 0x3195 │ │ │ │ + b.w 24334 │ │ │ │ + movw r3, #397 @ 0x18d │ │ │ │ + movw sl, #13291 @ 0x33eb │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24de0 │ │ │ │ + b.n 24dfc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 253c8 │ │ │ │ - ldr r0, [pc, #296] @ (25414 ) │ │ │ │ + bne.n 253e4 │ │ │ │ + ldr r0, [pc, #296] @ (25430 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #12919 @ 0x3277 │ │ │ │ - b.w 249d2 │ │ │ │ - movw r3, #353 @ 0x161 │ │ │ │ - movw sl, #12695 @ 0x3197 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #13517 @ 0x34cd │ │ │ │ + b.w 249ee │ │ │ │ + movw r3, #397 @ 0x18d │ │ │ │ + movw sl, #13293 @ 0x33ed │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24dcc │ │ │ │ + b.n 24de8 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 24354 │ │ │ │ - mov.w r3, #354 @ 0x162 │ │ │ │ - movw sl, #12705 @ 0x31a1 │ │ │ │ + b.w 24370 │ │ │ │ + mov.w r3, #398 @ 0x18e │ │ │ │ + movw sl, #13303 @ 0x33f7 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24de0 │ │ │ │ - mov.w r3, #354 @ 0x162 │ │ │ │ - movw sl, #12707 @ 0x31a3 │ │ │ │ + b.n 24dfc │ │ │ │ + mov.w r3, #398 @ 0x18e │ │ │ │ + movw sl, #13305 @ 0x33f9 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24dcc │ │ │ │ - movw r3, #355 @ 0x163 │ │ │ │ - movw sl, #12717 @ 0x31ad │ │ │ │ + b.n 24de8 │ │ │ │ + movw r3, #399 @ 0x18f │ │ │ │ + movw sl, #13315 @ 0x3403 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24de0 │ │ │ │ - mov.w r3, #356 @ 0x164 │ │ │ │ - movw sl, #12729 @ 0x31b9 │ │ │ │ + b.n 24dfc │ │ │ │ + mov.w r3, #400 @ 0x190 │ │ │ │ + movw sl, #13327 @ 0x340f │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24de0 │ │ │ │ + b.n 24dfc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 249be │ │ │ │ - movw r1, #12909 @ 0x326d │ │ │ │ - b.w 249d2 │ │ │ │ - movw r3, #349 @ 0x15d │ │ │ │ - movw sl, #12661 @ 0x3175 │ │ │ │ + beq.w 249da │ │ │ │ + movw r1, #13507 @ 0x34c3 │ │ │ │ + b.w 249ee │ │ │ │ + movw r3, #393 @ 0x189 │ │ │ │ + movw sl, #13259 @ 0x33cb │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24de0 │ │ │ │ - mov.w r3, #356 @ 0x164 │ │ │ │ - movw sl, #12731 @ 0x31bb │ │ │ │ + b.n 24dfc │ │ │ │ + mov.w r3, #400 @ 0x190 │ │ │ │ + movw sl, #13329 @ 0x3411 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24dcc │ │ │ │ - mov.w r3, #350 @ 0x15e │ │ │ │ - movw sl, #12670 @ 0x317e │ │ │ │ + b.n 24de8 │ │ │ │ + mov.w r3, #394 @ 0x18a │ │ │ │ + movw sl, #13268 @ 0x33d4 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24de0 │ │ │ │ - mov.w r3, #350 @ 0x15e │ │ │ │ - mov.w sl, #12672 @ 0x3180 │ │ │ │ + b.n 24dfc │ │ │ │ + mov.w r3, #394 @ 0x18a │ │ │ │ + movw sl, #13270 @ 0x33d6 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24dcc │ │ │ │ - movw r3, #357 @ 0x165 │ │ │ │ - movw sl, #12741 @ 0x31c5 │ │ │ │ + b.n 24de8 │ │ │ │ + movw r3, #401 @ 0x191 │ │ │ │ + movw sl, #13339 @ 0x341b │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24de0 │ │ │ │ - movw r3, #357 @ 0x165 │ │ │ │ - movw sl, #12743 @ 0x31c7 │ │ │ │ + b.n 24dfc │ │ │ │ + movw r3, #401 @ 0x191 │ │ │ │ + movw sl, #13341 @ 0x341d │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24dcc │ │ │ │ - mov.w r3, #358 @ 0x166 │ │ │ │ - movw sl, #12753 @ 0x31d1 │ │ │ │ + b.n 24de8 │ │ │ │ + mov.w r3, #402 @ 0x192 │ │ │ │ + movw sl, #13351 @ 0x3427 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24de0 │ │ │ │ - movw r3, #359 @ 0x167 │ │ │ │ - movw sl, #12762 @ 0x31da │ │ │ │ + b.n 24dfc │ │ │ │ + movw r3, #403 @ 0x193 │ │ │ │ + movw sl, #13360 @ 0x3430 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 24de0 │ │ │ │ - movw r1, #12927 @ 0x327f │ │ │ │ - b.w 249d2 │ │ │ │ - movw r1, #13006 @ 0x32ce │ │ │ │ - b.w 249d2 │ │ │ │ - movw r1, #12917 @ 0x3275 │ │ │ │ - b.w 249d2 │ │ │ │ + b.n 24dfc │ │ │ │ + movw r1, #13525 @ 0x34d5 │ │ │ │ + b.w 249ee │ │ │ │ + movw r1, #13604 @ 0x3524 │ │ │ │ + b.w 249ee │ │ │ │ + movw r1, #13515 @ 0x34cb │ │ │ │ + b.w 249ee │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - bl 12488 │ │ │ │ - ldr r3, [pc, #60] @ (25418 ) │ │ │ │ + bl 1248c │ │ │ │ + ldr r3, [pc, #60] @ (25434 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #60] @ (2541c ) │ │ │ │ - ldr r0, [pc, #60] @ (25420 ) │ │ │ │ + ldr r1, [pc, #60] @ (25438 ) │ │ │ │ + ldr r0, [pc, #60] @ (2543c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #48] @ (25424 ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #48] @ (25440 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #44] @ (25428 ) │ │ │ │ - ldr r0, [pc, #48] @ (2542c ) │ │ │ │ + ldr r1, [pc, #44] @ (25444 ) │ │ │ │ + ldr r0, [pc, #48] @ (25448 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r7, #42] @ 0x2a │ │ │ │ + ldrh r0, [r1, #46] @ 0x2e │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + ldrh r2, [r7, #44] @ 0x2c │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #40] @ 0x28 │ │ │ │ movs r1, r1 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + svc 6 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ movs r1, r1 │ │ │ │ - udf #160 @ 0xa0 │ │ │ │ + udf #236 @ 0xec │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ movs r1, r1 │ │ │ │ - strh r2, [r6, #12] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ 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, #3808] @ 0xee0 │ │ │ │ - ldr.w r4, [pc, #2960] @ 25fd8 │ │ │ │ + ldr.w r4, [pc, #2960] @ 25ff4 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2960] @ 25fdc │ │ │ │ + ldr.w r2, [pc, #2960] @ 25ff8 │ │ │ │ sub sp, #220 @ 0xdc │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2956] @ 25fe0 │ │ │ │ - ldr.w r6, [pc, #2956] @ 25fe4 │ │ │ │ + ldr.w r0, [pc, #2956] @ 25ffc │ │ │ │ + ldr.w r6, [pc, #2956] @ 26000 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #212] @ 0xd4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -35730,18 +35733,18 @@ │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr.w r0, [r2, #1464] @ 0x5b8 │ │ │ │ ldr.w r2, [r2, #1460] @ 0x5b4 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 25504 │ │ │ │ + cbz r3, 25520 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #14 │ │ │ │ - bhi.w 26174 │ │ │ │ + bhi.w 26190 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r5, r7, #29 │ │ │ │ lsls r3, r5, #29 │ │ │ │ lsls r2, r3, #29 │ │ │ │ lsls r5, r3, #30 │ │ │ │ lsls r0, r2, #30 │ │ │ │ lsls r4, r5, #30 │ │ │ │ @@ -35752,15 +35755,15 @@ │ │ │ │ lsls r6, r6, #28 │ │ │ │ lsls r7, r5, #28 │ │ │ │ lsls r1, r5, #28 │ │ │ │ movs r3, r4 │ │ │ │ movs r1, r4 │ │ │ │ subs r3, r5, #3 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi.w 26174 │ │ │ │ + bhi.w 26190 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r2, #31 │ │ │ │ lsls r5, r4, #31 │ │ │ │ lsls r1, r6, #31 │ │ │ │ lsls r3, r7, #31 │ │ │ │ lsrs r4, r0, #32 │ │ │ │ lsrs r5, r1, #32 │ │ │ │ @@ -35794,30 +35797,30 @@ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r9, [r1, #8] │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2695e │ │ │ │ - ldr.w r0, [pc, #2680] @ 25fe8 │ │ │ │ + beq.w 2697a │ │ │ │ + ldr.w r0, [pc, #2680] @ 26004 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 26948 │ │ │ │ - ldr.w r0, [pc, #2672] @ 25fec │ │ │ │ + beq.w 26964 │ │ │ │ + ldr.w r0, [pc, #2672] @ 26008 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 26944 │ │ │ │ + beq.w 26960 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r5, #13 │ │ │ │ - bhi.w 25e92 │ │ │ │ + bhi.w 25eae │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r6, r1 │ │ │ │ movs r4, r3 │ │ │ │ lsls r6, r7, #26 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r5, r7, #14 │ │ │ │ lsls r5, r1, #15 │ │ │ │ @@ -35825,88 +35828,88 @@ │ │ │ │ lsls r4, r1, #16 │ │ │ │ lsls r4, r3, #16 │ │ │ │ lsls r4, r5, #16 │ │ │ │ lsls r4, r7, #16 │ │ │ │ lsls r4, r1, #17 │ │ │ │ lsls r4, r3, #17 │ │ │ │ lsls r4, r5, #17 │ │ │ │ - ldr.w r3, [pc, #2616] @ 25ff0 │ │ │ │ + ldr.w r3, [pc, #2616] @ 2600c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26922 │ │ │ │ + beq.w 2693e │ │ │ │ subs r7, #1 │ │ │ │ - ldr.w r9, [pc, #2592] @ 25ff4 │ │ │ │ + ldr.w r9, [pc, #2592] @ 26010 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #1096] @ 0x448 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 268d8 │ │ │ │ + beq.w 268f4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr.w ip, [r9, #1348] @ 0x544 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2695e │ │ │ │ + beq.w 2697a │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 26948 │ │ │ │ + beq.w 26964 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 26944 │ │ │ │ + beq.w 26960 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 26854 │ │ │ │ + ble.w 26870 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 2562a │ │ │ │ + b.n 25646 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 26292 │ │ │ │ + beq.w 262ae │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 25622 │ │ │ │ + bne.n 2563e │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r9, [r2, r3, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 26854 │ │ │ │ + beq.w 26870 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 25cfa │ │ │ │ + bgt.w 25d16 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2472] @ 25ff8 │ │ │ │ + ldr.w r2, [pc, #2472] @ 26014 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25f3e │ │ │ │ + beq.w 25f5a │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 25f48 │ │ │ │ - ldr.w r3, [pc, #2448] @ 25ffc │ │ │ │ + beq.w 25f64 │ │ │ │ + ldr.w r3, [pc, #2448] @ 26018 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 25eaa │ │ │ │ + bne.w 25ec6 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 25eaa │ │ │ │ + beq.w 25ec6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -35915,73 +35918,73 @@ │ │ │ │ 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 256b6 │ │ │ │ + beq.n 256d2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25ea2 │ │ │ │ - ldr.w r3, [pc, #2376] @ 26000 │ │ │ │ + beq.w 25ebe │ │ │ │ + ldr.w r3, [pc, #2376] @ 2601c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 256e2 │ │ │ │ + beq.n 256fe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25ece │ │ │ │ + beq.w 25eea │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 26080 │ │ │ │ + beq.w 2609c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 256fe │ │ │ │ + beq.n 2571a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25e9a │ │ │ │ + beq.w 25eb6 │ │ │ │ add.w fp, sp, #92 @ 0x5c │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 260ba │ │ │ │ + beq.w 260d6 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2284] @ 26004 │ │ │ │ + ldr.w r2, [pc, #2284] @ 26020 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26168 │ │ │ │ + beq.w 26184 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 260ca │ │ │ │ + beq.w 260e6 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 25ede │ │ │ │ + bne.w 25efa │ │ │ │ ldr r7, [r5, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 25ede │ │ │ │ + beq.w 25efa │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -35990,72 +35993,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 25778 │ │ │ │ + beq.n 25794 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25ed6 │ │ │ │ - ldr.w r3, [pc, #2188] @ 26008 │ │ │ │ + beq.w 25ef2 │ │ │ │ + ldr.w r3, [pc, #2188] @ 26024 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 257a4 │ │ │ │ + beq.n 257c0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25cda │ │ │ │ + beq.w 25cf6 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 261aa │ │ │ │ + beq.w 261c6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 257c0 │ │ │ │ + beq.n 257dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25ec6 │ │ │ │ + beq.w 25ee2 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26218 │ │ │ │ + beq.w 26234 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2100] @ 2600c │ │ │ │ + ldr.w r2, [pc, #2100] @ 26028 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26230 │ │ │ │ + beq.w 2624c │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2623c │ │ │ │ + beq.w 26258 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 25f1a │ │ │ │ + bne.w 25f36 │ │ │ │ ldr r7, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 25f1a │ │ │ │ + beq.w 25f36 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -36064,79 +36067,79 @@ │ │ │ │ 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 25836 │ │ │ │ + beq.n 25852 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25f0a │ │ │ │ - ldr.w r3, [pc, #2008] @ 26010 │ │ │ │ + beq.w 25f26 │ │ │ │ + ldr.w r3, [pc, #2008] @ 2602c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25862 │ │ │ │ + beq.n 2587e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25ce2 │ │ │ │ + beq.w 25cfe │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2630c │ │ │ │ + beq.w 26328 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2587c │ │ │ │ + beq.n 25898 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25efa │ │ │ │ + beq.w 25f16 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 265fe │ │ │ │ + beq.w 2661a │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq.w 26614 │ │ │ │ + beq.w 26630 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [pc, #1908] @ 26014 │ │ │ │ + ldr.w r2, [pc, #1908] @ 26030 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2662a │ │ │ │ + beq.w 26646 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 26636 │ │ │ │ + beq.w 26652 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 26094 │ │ │ │ + bne.w 260b0 │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 26094 │ │ │ │ + beq.w 260b0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -36145,97 +36148,97 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2590a │ │ │ │ + beq.n 25926 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25f62 │ │ │ │ - ldr.w r3, [pc, #1804] @ 26018 │ │ │ │ + beq.w 25f7e │ │ │ │ + ldr.w r3, [pc, #1804] @ 26034 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2593c │ │ │ │ + beq.n 25958 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25cea │ │ │ │ + beq.w 25d06 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2665a │ │ │ │ + beq.w 26676 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25956 │ │ │ │ + beq.n 25972 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25f36 │ │ │ │ + beq.w 25f52 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 266a0 │ │ │ │ - ldr.w r3, [pc, #1716] @ 2601c │ │ │ │ + beq.w 266bc │ │ │ │ + ldr.w r3, [pc, #1716] @ 26038 │ │ │ │ ldr.w r9, [r6, r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 25f02 │ │ │ │ + beq.w 25f1e │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 266b4 │ │ │ │ + beq.w 266d0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 25f12 │ │ │ │ + beq.w 25f2e │ │ │ │ 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 266c8 │ │ │ │ + beq.w 266e4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r2, [pc, #1636] @ 26020 │ │ │ │ + ldr.w r2, [pc, #1636] @ 2603c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 266dc │ │ │ │ + beq.w 266f8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 266e8 │ │ │ │ + beq.w 26704 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 261fa │ │ │ │ + bne.w 26216 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 261fa │ │ │ │ + beq.w 26216 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -36244,1003 +36247,1003 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r6, #0] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 25a1c │ │ │ │ + beq.n 25a38 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2619e │ │ │ │ - ldr.w r2, [pc, #1540] @ 26024 │ │ │ │ + beq.w 261ba │ │ │ │ + ldr.w r2, [pc, #1540] @ 26040 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 25a4c │ │ │ │ + beq.n 25a68 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 25cf2 │ │ │ │ + beq.w 25d0e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 266fa │ │ │ │ + beq.w 26716 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25a66 │ │ │ │ + beq.n 25a82 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 260b2 │ │ │ │ + beq.w 260ce │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26700 │ │ │ │ + beq.w 2671c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 25f6a │ │ │ │ + beq.w 25f86 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 26710 │ │ │ │ + beq.w 2672c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 25f72 │ │ │ │ + beq.w 25f8e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d11, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 26722 │ │ │ │ + beq.w 2673e │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 26734 │ │ │ │ + beq.w 26750 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 26746 │ │ │ │ + beq.w 26762 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 26758 │ │ │ │ + beq.w 26774 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - beq.w 26778 │ │ │ │ + beq.w 26794 │ │ │ │ strd r3, r2, [sp, #16] │ │ │ │ vmov.f64 d3, d11 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ vmov.f64 d1, d8 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ strd r9, fp, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - bl 8b41c │ │ │ │ + bl 5f64c │ │ │ │ mov fp, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26792 │ │ │ │ + beq.w 267ae │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 25f7a │ │ │ │ + beq.w 25f96 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 267b8 │ │ │ │ - ldr.w r3, [pc, #1240] @ 26028 │ │ │ │ + beq.w 267d4 │ │ │ │ + ldr.w r3, [pc, #1240] @ 26044 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 267f8 │ │ │ │ + blt.w 26814 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25b7e │ │ │ │ + beq.n 25b9a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 266f0 │ │ │ │ + beq.w 2670c │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2683a │ │ │ │ - ldr.w r3, [pc, #1180] @ 2602c │ │ │ │ + beq.w 26856 │ │ │ │ + ldr.w r3, [pc, #1180] @ 26048 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 26870 │ │ │ │ + blt.w 2688c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25bbe │ │ │ │ + beq.n 25bda │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2676e │ │ │ │ + beq.w 2678a │ │ │ │ add.w fp, fp, #5120 @ 0x1400 │ │ │ │ vldr d0, [fp, #8] │ │ │ │ blx b6cc │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 268ba │ │ │ │ - ldr.w r3, [pc, #1116] @ 26030 │ │ │ │ + beq.w 268d6 │ │ │ │ + ldr.w r3, [pc, #1116] @ 2604c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 268c4 │ │ │ │ + blt.w 268e0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25c02 │ │ │ │ + beq.n 25c1e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2653c │ │ │ │ - ldr.w r9, [pc, #1072] @ 26034 │ │ │ │ + beq.w 26558 │ │ │ │ + ldr.w r9, [pc, #1072] @ 26050 │ │ │ │ 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 268ce │ │ │ │ + blt.w 268ea │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 268fc │ │ │ │ + blt.w 26918 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 25c4c │ │ │ │ + beq.n 25c68 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 25c4c │ │ │ │ + beq.n 25c68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 267ae │ │ │ │ + beq.w 267ca │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25c64 │ │ │ │ + beq.n 25c80 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 261e2 │ │ │ │ + beq.w 261fe │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25c7c │ │ │ │ + beq.n 25c98 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 261ea │ │ │ │ + beq.w 26206 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25c90 │ │ │ │ + beq.n 25cac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 261f2 │ │ │ │ + beq.w 2620e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25ca4 │ │ │ │ + beq.n 25cc0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 261d2 │ │ │ │ + beq.w 261ee │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 25cb8 │ │ │ │ + beq.n 25cd4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 261da │ │ │ │ - ldr r2, [pc, #892] @ (26038 ) │ │ │ │ - ldr r3, [pc, #800] @ (25fdc ) │ │ │ │ + beq.w 261f6 │ │ │ │ + ldr r2, [pc, #892] @ (26054 ) │ │ │ │ + ldr r3, [pc, #800] @ (25ff8 ) │ │ │ │ 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 26978 │ │ │ │ + bne.w 26994 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #220 @ 0xdc │ │ │ │ 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 257a4 │ │ │ │ + b.n 257c0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25862 │ │ │ │ + b.n 2587e │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2593c │ │ │ │ + b.n 25958 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25a4c │ │ │ │ - ldr r3, [pc, #832] @ (2603c ) │ │ │ │ + b.n 25a68 │ │ │ │ + ldr r3, [pc, #832] @ (26058 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #580] @ 0x244 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2689a │ │ │ │ + beq.w 268b6 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 25648 │ │ │ │ - ldr r3, [pc, #804] @ (26040 ) │ │ │ │ + ble.w 25664 │ │ │ │ + ldr r3, [pc, #804] @ (2605c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1400] @ 0x578 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 268aa │ │ │ │ + beq.w 268c6 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 25648 │ │ │ │ + ble.w 25664 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #772] @ (26044 ) │ │ │ │ + ldr r2, [pc, #772] @ (26060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #448] @ 0x1c0 │ │ │ │ - beq.w 2695e │ │ │ │ + beq.w 2697a │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 26948 │ │ │ │ + beq.w 26964 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 26944 │ │ │ │ + beq.w 26960 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 26670 │ │ │ │ + ble.w 2668c │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 25d7a │ │ │ │ + b.n 25d96 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 262d2 │ │ │ │ + beq.w 262ee │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 25d72 │ │ │ │ + bne.n 25d8e │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26670 │ │ │ │ + beq.w 2668c │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 25648 │ │ │ │ - ldr r3, [pc, #684] @ (26048 ) │ │ │ │ + ble.w 25664 │ │ │ │ + ldr r3, [pc, #684] @ (26064 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1356] @ 0x54c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 267e8 │ │ │ │ + beq.w 26804 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 25648 │ │ │ │ - ldr r3, [pc, #656] @ (2604c ) │ │ │ │ + ble.w 25664 │ │ │ │ + ldr r3, [pc, #656] @ (26068 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #196] @ 0xc4 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2682a │ │ │ │ + beq.w 26846 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 25648 │ │ │ │ - ldr r3, [pc, #628] @ (26050 ) │ │ │ │ + ble.w 25664 │ │ │ │ + ldr r3, [pc, #628] @ (2606c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #388] @ 0x184 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26844 │ │ │ │ + beq.w 26860 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 25648 │ │ │ │ - ldr r3, [pc, #600] @ (26054 ) │ │ │ │ + ble.w 25664 │ │ │ │ + ldr r3, [pc, #600] @ (26070 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #460] @ 0x1cc │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2687a │ │ │ │ + beq.w 26896 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 25648 │ │ │ │ - ldr r3, [pc, #572] @ (26058 ) │ │ │ │ + ble.w 25664 │ │ │ │ + ldr r3, [pc, #572] @ (26074 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #400] @ 0x190 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2688a │ │ │ │ + beq.w 268a6 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 25648 │ │ │ │ - ldr r3, [pc, #544] @ (2605c ) │ │ │ │ + ble.w 25664 │ │ │ │ + ldr r3, [pc, #544] @ (26078 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #412] @ 0x19c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2654e │ │ │ │ + beq.w 2656a │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 25648 │ │ │ │ - ldr r3, [pc, #516] @ (26060 ) │ │ │ │ + ble.w 25664 │ │ │ │ + ldr r3, [pc, #516] @ (2607c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #480] @ 0x1e0 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2655e │ │ │ │ + beq.w 2657a │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 25648 │ │ │ │ - ldr r3, [pc, #488] @ (26064 ) │ │ │ │ + ble.w 25664 │ │ │ │ + ldr r3, [pc, #488] @ (26080 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2656e │ │ │ │ + beq.w 2658a │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 25648 │ │ │ │ - b.n 26578 │ │ │ │ + ble.w 25664 │ │ │ │ + b.n 26594 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 256fe │ │ │ │ + b.n 2571a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 256b6 │ │ │ │ - ldr r3, [pc, #444] @ (26068 ) │ │ │ │ + b.n 256d2 │ │ │ │ + ldr r3, [pc, #444] @ (26084 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r7, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov sl, r0 │ │ │ │ - b.n 256e2 │ │ │ │ + b.n 256fe │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 257c0 │ │ │ │ + b.n 257dc │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 256e2 │ │ │ │ + b.n 256fe │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25778 │ │ │ │ - ldr r3, [pc, #396] @ (2606c ) │ │ │ │ + b.n 25794 │ │ │ │ + ldr r3, [pc, #396] @ (26088 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 257a4 │ │ │ │ + b.n 257c0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2587c │ │ │ │ + b.n 25898 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ vldr d9, [r3, #8] │ │ │ │ - b.n 25982 │ │ │ │ + b.n 2599e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25836 │ │ │ │ + b.n 25852 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.n 259a6 │ │ │ │ - ldr r3, [pc, #340] @ (26070 ) │ │ │ │ + b.n 259c2 │ │ │ │ + ldr r3, [pc, #340] @ (2608c ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 25862 │ │ │ │ + b.n 2587e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25956 │ │ │ │ + b.n 25972 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 25664 │ │ │ │ - movw r9, #12433 @ 0x3091 │ │ │ │ - ldr r3, [pc, #292] @ (26074 ) │ │ │ │ + b.w 25680 │ │ │ │ + movw r9, #26117 @ 0x6605 │ │ │ │ + ldr r3, [pc, #292] @ (26090 ) │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #292] @ (26078 ) │ │ │ │ - movw r2, #339 @ 0x153 │ │ │ │ + ldr r0, [pc, #292] @ (26094 ) │ │ │ │ + movw r2, #1042 @ 0x412 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 25cb8 │ │ │ │ + b.n 25cd4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2590a │ │ │ │ + b.n 25926 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ vldr d10, [r3, #8] │ │ │ │ - b.n 25a8a │ │ │ │ + b.n 25aa6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ vldr d11, [r3, #8] │ │ │ │ - b.n 25aae │ │ │ │ - ldr r3, [pc, #256] @ (2607c ) │ │ │ │ + b.n 25aca │ │ │ │ + ldr r3, [pc, #256] @ (26098 ) │ │ │ │ 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 268f2 │ │ │ │ + blt.w 2690e │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26906 │ │ │ │ + beq.w 26922 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 26910 │ │ │ │ + blt.w 2692c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 25c2c │ │ │ │ + beq.w 25c48 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 25c2c │ │ │ │ + bne.w 25c48 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25c2c │ │ │ │ + b.n 25c48 │ │ │ │ nop │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #632 @ 0x278 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3} │ │ │ │ - movs r4, r1 │ │ │ │ - nop {11} │ │ │ │ - movs r4, r1 │ │ │ │ - itet mi │ │ │ │ - movmi r4, r1 │ │ │ │ - bkpt 0x00f2 │ │ │ │ - movmi r4, r1 │ │ │ │ - bkpt 0x008c │ │ │ │ + it │ │ │ │ + mov r4, r1 │ │ │ │ + itt ls │ │ │ │ + movls r4, r1 │ │ │ │ + itet cc @ unpredictable │ │ │ │ + movcc r4, r1 │ │ │ │ + bkpt 0x00de │ │ │ │ + movcc r4, r1 │ │ │ │ + bkpt 0x0078 │ │ │ │ movs r4, r1 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0014 │ │ │ │ movs r4, r1 │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r6, 26088 │ │ │ │ + cbnz r2, 260a0 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r6, 2607c │ │ │ │ + cbnz r2, 26094 │ │ │ │ movs r4, r1 │ │ │ │ - revsh r2, r6 │ │ │ │ + revsh r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ - revsh r4, r0 │ │ │ │ + hlt 0x0030 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #256 @ (adr r3, 2613c ) │ │ │ │ + add r3, pc, #144 @ (adr r3, 260e8 ) │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r4, 26072 │ │ │ │ + cbnz r0, 2608a │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r4, 2606e │ │ │ │ + cbnz r0, 26086 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r6, 2606a │ │ │ │ + cbnz r2, 26082 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r6, 26056 │ │ │ │ + cbnz r2, 2606e │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r6, 26052 │ │ │ │ + @ instruction: 0xb8fa │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8da │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb8ae │ │ │ │ + @ instruction: 0xb89a │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb88e │ │ │ │ + @ instruction: 0xb87a │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb86e │ │ │ │ + @ instruction: 0xb85a │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + @ instruction: 0xb83a │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb806 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb7e6 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb796 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r4, #16] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r2, #4] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb73c │ │ │ │ movs r4, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2608e │ │ │ │ + beq.n 260aa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26546 │ │ │ │ - movw r9, #12453 @ 0x30a5 │ │ │ │ - b.n 25f4c │ │ │ │ - ldr.w r3, [pc, #2276] @ 2697c │ │ │ │ + beq.w 26562 │ │ │ │ + movw r9, #26137 @ 0x6619 │ │ │ │ + b.n 25f68 │ │ │ │ + ldr.w r3, [pc, #2276] @ 26998 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ add r3, pc │ │ │ │ mov r7, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2593c │ │ │ │ + b.n 25958 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25a66 │ │ │ │ + b.n 25a82 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25712 │ │ │ │ - movw r9, #12457 @ 0x30a9 │ │ │ │ - b.n 260ce │ │ │ │ - movw r9, #12458 @ 0x30aa │ │ │ │ + beq.w 2572e │ │ │ │ + movw r9, #26141 @ 0x661d │ │ │ │ + b.n 260ea │ │ │ │ + movw r9, #26142 @ 0x661e │ │ │ │ ldr.w r6, [sl] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 25f4c │ │ │ │ + beq.w 25f68 │ │ │ │ movs r4, #0 │ │ │ │ subs r6, #1 │ │ │ │ str.w r6, [sl] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 26680 │ │ │ │ + beq.w 2669c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 25f4c │ │ │ │ + beq.w 25f68 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 25f4c │ │ │ │ + beq.w 25f68 │ │ │ │ movs r6, #0 │ │ │ │ mov r7, r6 │ │ │ │ mov r5, r6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 26160 │ │ │ │ - cbz r5, 2611a │ │ │ │ + cbz r3, 2617c │ │ │ │ + cbz r5, 26136 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2611a │ │ │ │ + beq.n 26136 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 26150 │ │ │ │ - cbz r7, 2612c │ │ │ │ + cbz r3, 2616c │ │ │ │ + cbz r7, 26148 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2612c │ │ │ │ + beq.n 26148 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 26158 │ │ │ │ + cbz r3, 26174 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 25f4c │ │ │ │ + beq.w 25f68 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 25f4c │ │ │ │ + beq.w 25f68 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 25f4c │ │ │ │ + bne.w 25f68 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25f4c │ │ │ │ + b.n 25f68 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2611a │ │ │ │ + b.n 26136 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2612c │ │ │ │ + b.n 26148 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26108 │ │ │ │ + b.n 26124 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2572e │ │ │ │ - ldr.w r0, [pc, #2056] @ 26980 │ │ │ │ + b.w 2574a │ │ │ │ + ldr.w r0, [pc, #2056] @ 2699c │ │ │ │ movs r1, #3 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #12368 @ 0x3050 │ │ │ │ - ldr.w r3, [pc, #2040] @ 26984 │ │ │ │ - movw r2, #337 @ 0x151 │ │ │ │ - ldr.w r0, [pc, #2036] @ 26988 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #26052 @ 0x65c4 │ │ │ │ + ldr.w r3, [pc, #2040] @ 269a0 │ │ │ │ + mov.w r2, #1040 @ 0x410 │ │ │ │ + ldr.w r0, [pc, #2036] @ 269a4 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 25f5e │ │ │ │ + bl 13fcc │ │ │ │ + b.n 25f7a │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b.n 25a1c │ │ │ │ + b.n 25a38 │ │ │ │ ldr.w r6, [sl] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r3 │ │ │ │ it ne │ │ │ │ - movwne r9, #12478 @ 0x30be │ │ │ │ - bne.n 260de │ │ │ │ + movwne r9, #26162 @ 0x6632 │ │ │ │ + bne.n 260fa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 261cc │ │ │ │ + beq.n 261e8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2691a │ │ │ │ - movw r9, #12478 @ 0x30be │ │ │ │ - b.n 25f4c │ │ │ │ + beq.w 26936 │ │ │ │ + movw r9, #26162 @ 0x6632 │ │ │ │ + b.n 25f68 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25ca4 │ │ │ │ + b.n 25cc0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25cb8 │ │ │ │ + b.n 25cd4 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25c64 │ │ │ │ + b.n 25c80 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25c7c │ │ │ │ + b.n 25c98 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 25c90 │ │ │ │ - ldr.w r3, [pc, #1936] @ 2698c │ │ │ │ + b.n 25cac │ │ │ │ + ldr.w r3, [pc, #1936] @ 269a8 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ add r3, pc │ │ │ │ mov r6, r7 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 25a4c │ │ │ │ + b.n 25a68 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 257d0 │ │ │ │ + beq.w 257ec │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ - movw r9, #12482 @ 0x30c2 │ │ │ │ + movw r9, #26166 @ 0x6636 │ │ │ │ mov r7, r6 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 26246 │ │ │ │ + b.n 26262 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 257ec │ │ │ │ + b.w 25808 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #12483 @ 0x30c3 │ │ │ │ + movw r9, #26167 @ 0x6637 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2625a │ │ │ │ + beq.n 26276 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ - cbz r3, 2628a │ │ │ │ + cbz r3, 262a6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2626e │ │ │ │ + beq.n 2628a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 26282 │ │ │ │ + cbz r3, 2629e │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 26108 │ │ │ │ + beq.w 26124 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 26102 │ │ │ │ - b.n 26108 │ │ │ │ + bne.w 2611e │ │ │ │ + b.n 26124 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2626e │ │ │ │ + b.n 2628a │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2625a │ │ │ │ + b.n 26276 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ mov r6, fp │ │ │ │ mov r7, r9 │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ mov r9, ip │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 26962 │ │ │ │ + beq.w 2697e │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26640 │ │ │ │ + bne.w 2665c │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 26854 │ │ │ │ + beq.w 26870 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 262aa │ │ │ │ + b.n 262c6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #72] @ 0x48 │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26962 │ │ │ │ + beq.w 2697e │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26662 │ │ │ │ + bne.w 2667e │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 26822 │ │ │ │ + beq.w 2683e │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 262e4 │ │ │ │ + b.n 26300 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r4 │ │ │ │ - movw r9, #12503 @ 0x30d7 │ │ │ │ - b.n 26246 │ │ │ │ - ldr.w r1, [pc, #1656] @ 26990 │ │ │ │ + movw r9, #26187 @ 0x664b │ │ │ │ + b.n 26262 │ │ │ │ + ldr.w r1, [pc, #1656] @ 269ac │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1348] @ 0x544 │ │ │ │ - b.w 255fe │ │ │ │ - ldr.w r3, [pc, #1644] @ 26994 │ │ │ │ + b.w 2561a │ │ │ │ + ldr.w r3, [pc, #1644] @ 269b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 25548 │ │ │ │ - ldr.w r3, [pc, #1624] @ 26994 │ │ │ │ + b.w 25564 │ │ │ │ + ldr.w r3, [pc, #1624] @ 269b0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 25530 │ │ │ │ - ldr.w r3, [pc, #1612] @ 26994 │ │ │ │ + b.w 2554c │ │ │ │ + ldr.w r3, [pc, #1612] @ 269b0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.w 25534 │ │ │ │ - ldr.w r3, [pc, #1600] @ 26994 │ │ │ │ + b.w 25550 │ │ │ │ + ldr.w r3, [pc, #1600] @ 269b0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 25538 │ │ │ │ - ldr.w r3, [pc, #1584] @ 26994 │ │ │ │ + b.w 25554 │ │ │ │ + ldr.w r3, [pc, #1584] @ 269b0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 2553c │ │ │ │ - ldr.w r3, [pc, #1568] @ 26994 │ │ │ │ + b.w 25558 │ │ │ │ + ldr.w r3, [pc, #1568] @ 269b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 25540 │ │ │ │ - ldr.w r3, [pc, #1548] @ 26994 │ │ │ │ + b.w 2555c │ │ │ │ + ldr.w r3, [pc, #1548] @ 269b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 25544 │ │ │ │ - ldr.w r3, [pc, #1528] @ 26994 │ │ │ │ + b.w 25560 │ │ │ │ + ldr.w r3, [pc, #1528] @ 269b0 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 25558 │ │ │ │ - ldr.w r3, [pc, #1492] @ 26994 │ │ │ │ + b.w 25574 │ │ │ │ + ldr.w r3, [pc, #1492] @ 269b0 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r8, r9 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 2555c │ │ │ │ - ldr.w r3, [pc, #1456] @ 26994 │ │ │ │ + b.w 25578 │ │ │ │ + ldr.w r3, [pc, #1456] @ 269b0 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r8, r9 │ │ │ │ mov sl, r9 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 25560 │ │ │ │ - ldr.w r3, [pc, #1420] @ 26994 │ │ │ │ + b.w 2557c │ │ │ │ + ldr.w r3, [pc, #1420] @ 269b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 25550 │ │ │ │ - ldr.w r3, [pc, #1392] @ 26994 │ │ │ │ + b.w 2556c │ │ │ │ + ldr.w r3, [pc, #1392] @ 269b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 25554 │ │ │ │ - ldr.w r3, [pc, #1364] @ 26994 │ │ │ │ + b.w 25570 │ │ │ │ + ldr.w r3, [pc, #1364] @ 269b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 2554c │ │ │ │ + b.w 25568 │ │ │ │ ldr r3, [r1, #52] @ 0x34 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ @@ -37257,104 +37260,104 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldrd r8, r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 25648 │ │ │ │ - ldr.w r3, [pc, #1284] @ 26994 │ │ │ │ + b.w 25664 │ │ │ │ + ldr.w r3, [pc, #1284] @ 269b0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 26468 │ │ │ │ - ldr.w r3, [pc, #1272] @ 26994 │ │ │ │ + b.n 26484 │ │ │ │ + ldr.w r3, [pc, #1272] @ 269b0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 26464 │ │ │ │ - ldr.w r3, [pc, #1256] @ 26994 │ │ │ │ + b.n 26480 │ │ │ │ + ldr.w r3, [pc, #1256] @ 269b0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 26460 │ │ │ │ - ldr.w r3, [pc, #1244] @ 26994 │ │ │ │ + b.n 2647c │ │ │ │ + ldr.w r3, [pc, #1244] @ 269b0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 2645c │ │ │ │ - ldr.w r3, [pc, #1236] @ 26994 │ │ │ │ + b.n 26478 │ │ │ │ + ldr.w r3, [pc, #1236] @ 269b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 26480 │ │ │ │ - ldr.w r3, [pc, #1208] @ 26994 │ │ │ │ + b.n 2649c │ │ │ │ + ldr.w r3, [pc, #1208] @ 269b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 2647c │ │ │ │ - ldr.w r3, [pc, #1184] @ 26994 │ │ │ │ + b.n 26498 │ │ │ │ + ldr.w r3, [pc, #1184] @ 269b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 26478 │ │ │ │ - ldr.w r3, [pc, #1164] @ 26994 │ │ │ │ + b.n 26494 │ │ │ │ + ldr.w r3, [pc, #1164] @ 269b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 26474 │ │ │ │ - ldr.w r3, [pc, #1144] @ 26994 │ │ │ │ + b.n 26490 │ │ │ │ + ldr.w r3, [pc, #1144] @ 269b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 26470 │ │ │ │ + b.n 2648c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [pc, #1124] @ 26994 │ │ │ │ + ldr.w r3, [pc, #1124] @ 269b0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 2646c │ │ │ │ + b.n 26488 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 25c02 │ │ │ │ + b.w 25c1e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2608e │ │ │ │ + b.n 260aa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25e58 │ │ │ │ - movw r1, #12299 @ 0x300b │ │ │ │ - b.n 26188 │ │ │ │ + beq.w 25e74 │ │ │ │ + movw r1, #25983 @ 0x657f │ │ │ │ + b.n 261a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25e78 │ │ │ │ - movw r1, #12306 @ 0x3012 │ │ │ │ - b.n 26188 │ │ │ │ + beq.w 25e94 │ │ │ │ + movw r1, #25990 @ 0x6586 │ │ │ │ + b.n 261a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 26938 │ │ │ │ + bne.w 26954 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ @@ -37368,26 +37371,26 @@ │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [pc, #1012] @ (26998 ) │ │ │ │ + ldr r3, [pc, #1012] @ (269b4 ) │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r8, [sp, #96] @ 0x60 │ │ │ │ str.w r9, [sp, #104] @ 0x68 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r9, r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ @@ -37404,376 +37407,376 @@ │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldrd sl, r8, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne.w 25648 │ │ │ │ - movw r1, #12318 @ 0x301e │ │ │ │ - b.n 26188 │ │ │ │ + bne.w 25664 │ │ │ │ + movw r1, #26002 @ 0x6592 │ │ │ │ + b.n 261a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2588c │ │ │ │ + beq.w 258a8 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ - movw r9, #12507 @ 0x30db │ │ │ │ + movw r9, #26191 @ 0x664f │ │ │ │ mov r7, r6 │ │ │ │ mov r5, r6 │ │ │ │ - b.n 26246 │ │ │ │ + b.n 26262 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2589c │ │ │ │ + beq.w 258b8 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #12508 @ 0x30dc │ │ │ │ + movw r9, #26192 @ 0x6650 │ │ │ │ mov r7, r6 │ │ │ │ mov r5, r6 │ │ │ │ - b.n 26246 │ │ │ │ + b.n 26262 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 258b8 │ │ │ │ + b.w 258d4 │ │ │ │ mov r6, r5 │ │ │ │ mov r7, r5 │ │ │ │ - movw r9, #12509 @ 0x30dd │ │ │ │ - b.n 26246 │ │ │ │ + movw r9, #26193 @ 0x6651 │ │ │ │ + b.n 26262 │ │ │ │ mov r3, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r6 │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 26854 │ │ │ │ + blt.w 26870 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r9, [r3, fp, lsl #2] │ │ │ │ - b.w 25638 │ │ │ │ + b.w 25654 │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #12529 @ 0x30f1 │ │ │ │ - b.n 26246 │ │ │ │ + movw r9, #26213 @ 0x6665 │ │ │ │ + b.n 26262 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ ldrd r5, r6, [sp, #76] @ 0x4c │ │ │ │ - bge.w 25d82 │ │ │ │ + bge.w 25d9e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25d98 │ │ │ │ - movw r1, #12257 @ 0x2fe1 │ │ │ │ - b.n 26188 │ │ │ │ + beq.w 25db4 │ │ │ │ + movw r1, #25941 @ 0x6555 │ │ │ │ + b.n 261a4 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 25f4c │ │ │ │ + beq.w 25f68 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ movne r7, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne.w 26102 │ │ │ │ - b.n 25f4c │ │ │ │ + bne.w 2611e │ │ │ │ + b.n 25f68 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25966 │ │ │ │ + beq.w 25982 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - movw r9, #12533 @ 0x30f5 │ │ │ │ + movw r9, #26217 @ 0x6669 │ │ │ │ mov r7, r6 │ │ │ │ - b.n 26246 │ │ │ │ + b.n 26262 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25992 │ │ │ │ + beq.w 259ae │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #12534 @ 0x30f6 │ │ │ │ + movw r9, #26218 @ 0x666a │ │ │ │ mov r7, r6 │ │ │ │ - b.n 26246 │ │ │ │ + b.n 26262 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 259b6 │ │ │ │ + beq.w 259d2 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #12535 @ 0x30f7 │ │ │ │ + movw r9, #26219 @ 0x666b │ │ │ │ mov r7, r6 │ │ │ │ - b.n 26246 │ │ │ │ + b.n 26262 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 259d2 │ │ │ │ + b.w 259ee │ │ │ │ mov r6, r7 │ │ │ │ - movw r9, #12536 @ 0x30f8 │ │ │ │ - b.n 26246 │ │ │ │ + movw r9, #26220 @ 0x666c │ │ │ │ + b.n 26262 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 25b7e │ │ │ │ - movw r9, #12556 @ 0x310c │ │ │ │ - b.n 26246 │ │ │ │ + b.w 25b9a │ │ │ │ + mov.w r9, #26240 @ 0x6680 │ │ │ │ + b.n 26262 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25a76 │ │ │ │ - movw r9, #12560 @ 0x3110 │ │ │ │ - b.n 26246 │ │ │ │ + beq.w 25a92 │ │ │ │ + movw r9, #26244 @ 0x6684 │ │ │ │ + b.n 26262 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25a9a │ │ │ │ + beq.w 25ab6 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #12561 @ 0x3111 │ │ │ │ - b.n 26246 │ │ │ │ + movw r9, #26245 @ 0x6685 │ │ │ │ + b.n 26262 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25abe │ │ │ │ + beq.w 25ada │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #12562 @ 0x3112 │ │ │ │ - b.n 26246 │ │ │ │ + movw r9, #26246 @ 0x6686 │ │ │ │ + b.n 26262 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25ace │ │ │ │ + beq.w 25aea │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #12563 @ 0x3113 │ │ │ │ - b.n 26246 │ │ │ │ + movw r9, #26247 @ 0x6687 │ │ │ │ + b.n 26262 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25ade │ │ │ │ + beq.w 25afa │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #12564 @ 0x3114 │ │ │ │ - b.n 26246 │ │ │ │ + movw r9, #26248 @ 0x6688 │ │ │ │ + b.n 26262 │ │ │ │ str r0, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25aec │ │ │ │ + beq.w 25b08 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #12565 @ 0x3115 │ │ │ │ - b.n 26246 │ │ │ │ + movw r9, #26249 @ 0x6689 │ │ │ │ + b.n 26262 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 25bbe │ │ │ │ + b.w 25bda │ │ │ │ strd r3, r0, [sp, #24] │ │ │ │ blx b6fc │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25afe │ │ │ │ + beq.w 25b1a │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #12566 @ 0x3116 │ │ │ │ - b.n 26246 │ │ │ │ - ldr r3, [pc, #520] @ (2699c ) │ │ │ │ - mov.w r2, #322 @ 0x142 │ │ │ │ - ldr r0, [pc, #516] @ (269a0 ) │ │ │ │ - movw r1, #11970 @ 0x2ec2 │ │ │ │ + movw r9, #26250 @ 0x668a │ │ │ │ + b.n 26262 │ │ │ │ + ldr r3, [pc, #520] @ (269b8 ) │ │ │ │ + movw r2, #1025 @ 0x401 │ │ │ │ + ldr r0, [pc, #516] @ (269bc ) │ │ │ │ + movw r1, #25654 @ 0x6436 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #12567 @ 0x3117 │ │ │ │ - b.n 26246 │ │ │ │ + movw r9, #26251 @ 0x668b │ │ │ │ + b.n 26262 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 25c4c │ │ │ │ - movw r2, #329 @ 0x149 │ │ │ │ - movw fp, #12024 @ 0x2ef8 │ │ │ │ - ldr r3, [pc, #480] @ (269a4 ) │ │ │ │ + b.w 25c68 │ │ │ │ + mov.w r2, #1032 @ 0x408 │ │ │ │ + movw fp, #25708 @ 0x646c │ │ │ │ + ldr r3, [pc, #480] @ (269c0 ) │ │ │ │ mov r1, fp │ │ │ │ - ldr r0, [pc, #480] @ (269a8 ) │ │ │ │ + ldr r0, [pc, #480] @ (269c4 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 267a6 │ │ │ │ + beq.n 267c2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 267a6 │ │ │ │ + bne.n 267c2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 267a6 │ │ │ │ + b.n 267c2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25db8 │ │ │ │ - movw r1, #12264 @ 0x2fe8 │ │ │ │ - b.n 26188 │ │ │ │ - movw r2, #329 @ 0x149 │ │ │ │ - movw fp, #12026 @ 0x2efa │ │ │ │ + beq.w 25dd4 │ │ │ │ + movw r1, #25948 @ 0x655c │ │ │ │ + b.n 261a4 │ │ │ │ + mov.w r2, #1032 @ 0x408 │ │ │ │ + movw fp, #25710 @ 0x646e │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 267c0 │ │ │ │ + beq.n 267dc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 267c0 │ │ │ │ + bne.n 267dc │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - b.n 267c0 │ │ │ │ + b.n 267dc │ │ │ │ ldrd r9, r5, [sp, #72] @ 0x48 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ - b.n 26670 │ │ │ │ + b.n 2668c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25dd8 │ │ │ │ - movw r1, #12271 @ 0x2fef │ │ │ │ - b.n 26188 │ │ │ │ - mov.w r2, #330 @ 0x14a │ │ │ │ - movw fp, #12036 @ 0x2f04 │ │ │ │ - b.n 267c0 │ │ │ │ + beq.w 25df4 │ │ │ │ + movw r1, #25955 @ 0x6563 │ │ │ │ + b.n 261a4 │ │ │ │ + movw r2, #1033 @ 0x409 │ │ │ │ + movw fp, #25720 @ 0x6478 │ │ │ │ + b.n 267dc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25df8 │ │ │ │ - movw r1, #12278 @ 0x2ff6 │ │ │ │ - b.n 26188 │ │ │ │ + beq.w 25e14 │ │ │ │ + movw r1, #25962 @ 0x656a │ │ │ │ + b.n 261a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 26932 │ │ │ │ - ldr r0, [pc, #332] @ (269ac ) │ │ │ │ + bne.n 2694e │ │ │ │ + ldr r0, [pc, #332] @ (269c8 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #12236 @ 0x2fcc │ │ │ │ - b.n 26188 │ │ │ │ - mov.w r2, #330 @ 0x14a │ │ │ │ - movw fp, #12038 @ 0x2f06 │ │ │ │ - b.n 26800 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 25e18 │ │ │ │ - movw r1, #12285 @ 0x2ffd │ │ │ │ - b.n 26188 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 25e38 │ │ │ │ - movw r1, #12292 @ 0x3004 │ │ │ │ - b.n 26188 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 25d1a │ │ │ │ - movw r1, #12243 @ 0x2fd3 │ │ │ │ - b.n 26188 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 25d3a │ │ │ │ - movw r1, #12250 @ 0x2fda │ │ │ │ - b.n 26188 │ │ │ │ - movw r2, #331 @ 0x14b │ │ │ │ - movw fp, #12048 @ 0x2f10 │ │ │ │ - b.n 267c0 │ │ │ │ - movw r2, #331 @ 0x14b │ │ │ │ - movw fp, #12050 @ 0x2f12 │ │ │ │ - b.n 26800 │ │ │ │ - mov.w r2, #332 @ 0x14c │ │ │ │ - movw fp, #12060 @ 0x2f1c │ │ │ │ - b.n 267c0 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #25920 @ 0x6540 │ │ │ │ + b.n 261a4 │ │ │ │ + movw r2, #1033 @ 0x409 │ │ │ │ + movw fp, #25722 @ 0x647a │ │ │ │ + b.n 2681c │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 25e34 │ │ │ │ + movw r1, #25969 @ 0x6571 │ │ │ │ + b.n 261a4 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 25e54 │ │ │ │ + movw r1, #25976 @ 0x6578 │ │ │ │ + b.n 261a4 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 25d36 │ │ │ │ + movw r1, #25927 @ 0x6547 │ │ │ │ + b.n 261a4 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 25d56 │ │ │ │ + movw r1, #25934 @ 0x654e │ │ │ │ + b.n 261a4 │ │ │ │ + movw r2, #1034 @ 0x40a │ │ │ │ + movw fp, #25732 @ 0x6484 │ │ │ │ + b.n 267dc │ │ │ │ + movw r2, #1034 @ 0x40a │ │ │ │ + movw fp, #25734 @ 0x6486 │ │ │ │ + b.n 2681c │ │ │ │ + movw r2, #1035 @ 0x40b │ │ │ │ + movw fp, #25744 @ 0x6490 │ │ │ │ + b.n 267dc │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 2693e │ │ │ │ - ldr r0, [pc, #208] @ (269b0 ) │ │ │ │ + cbnz r0, 2695a │ │ │ │ + ldr r0, [pc, #208] @ (269cc ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #12226 @ 0x2fc2 │ │ │ │ - b.n 26188 │ │ │ │ - movw r2, #325 @ 0x145 │ │ │ │ - movw fp, #11992 @ 0x2ed8 │ │ │ │ - b.n 267c0 │ │ │ │ - movw r2, #333 @ 0x14d │ │ │ │ - movw fp, #12069 @ 0x2f25 │ │ │ │ - b.n 267c0 │ │ │ │ - mov.w r2, #326 @ 0x146 │ │ │ │ - movw fp, #12001 @ 0x2ee1 │ │ │ │ - b.n 267c0 │ │ │ │ - mov.w r2, #326 @ 0x146 │ │ │ │ - movw fp, #12003 @ 0x2ee3 │ │ │ │ - b.n 26800 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 261cc │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 26174 │ │ │ │ - movw r1, #12216 @ 0x2fb8 │ │ │ │ - b.n 26188 │ │ │ │ - movw r1, #12234 @ 0x2fca │ │ │ │ - b.n 26188 │ │ │ │ - movw r1, #12313 @ 0x3019 │ │ │ │ - b.n 26188 │ │ │ │ - mov.w r1, #12224 @ 0x2fc0 │ │ │ │ - b.n 26188 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #104] @ (269b4 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #25910 @ 0x6536 │ │ │ │ + b.n 261a4 │ │ │ │ + movw r2, #1028 @ 0x404 │ │ │ │ + movw fp, #25676 @ 0x644c │ │ │ │ + b.n 267dc │ │ │ │ + movw r2, #1036 @ 0x40c │ │ │ │ + movw fp, #25753 @ 0x6499 │ │ │ │ + b.n 267dc │ │ │ │ + movw r2, #1029 @ 0x405 │ │ │ │ + movw fp, #25685 @ 0x6455 │ │ │ │ + b.n 267dc │ │ │ │ + movw r2, #1029 @ 0x405 │ │ │ │ + movw fp, #25687 @ 0x6457 │ │ │ │ + b.n 2681c │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 261e8 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 26190 │ │ │ │ + movw r1, #25900 @ 0x652c │ │ │ │ + b.n 261a4 │ │ │ │ + movw r1, #25918 @ 0x653e │ │ │ │ + b.n 261a4 │ │ │ │ + movw r1, #25997 @ 0x658d │ │ │ │ + b.n 261a4 │ │ │ │ + movw r1, #25908 @ 0x6534 │ │ │ │ + b.n 261a4 │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #104] @ (269d0 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #104] @ (269b8 ) │ │ │ │ - ldr r0, [pc, #104] @ (269bc ) │ │ │ │ + ldr r1, [pc, #104] @ (269d4 ) │ │ │ │ + ldr r0, [pc, #104] @ (269d8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12488 │ │ │ │ - ldr r3, [pc, #92] @ (269c0 ) │ │ │ │ + bl 1248c │ │ │ │ + ldr r3, [pc, #92] @ (269dc ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #88] @ (269c4 ) │ │ │ │ - ldr r0, [pc, #92] @ (269c8 ) │ │ │ │ + ldr r1, [pc, #88] @ (269e0 ) │ │ │ │ + ldr r0, [pc, #92] @ (269e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb61a │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r6, [r1, #27] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r5, #7] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ movs r1, r1 │ │ │ │ - push {r3, r6, r7} │ │ │ │ + push {r2, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - cbz r2, 26a00 │ │ │ │ + cbz r6, 26a16 │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r3, #15] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r0, [r5, #31] │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r3, #28] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r6, #108] @ 0x6c │ │ │ │ + str r4, [r7, #112] @ 0x70 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r0, [r5, #72] @ 0x48 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r1!, {r4, r5} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #2988] @ 27590 │ │ │ │ + ldr.w r4, [pc, #2988] @ 275ac │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2988] @ 27594 │ │ │ │ + ldr.w r2, [pc, #2988] @ 275b0 │ │ │ │ sub sp, #228 @ 0xe4 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2984] @ 27598 │ │ │ │ - ldr.w r8, [pc, #2984] @ 2759c │ │ │ │ + ldr.w r0, [pc, #2984] @ 275b4 │ │ │ │ + ldr.w r8, [pc, #2984] @ 275b8 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #220] @ 0xdc │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -37811,18 +37814,18 @@ │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, #1464] @ 0x5b8 │ │ │ │ ldr.w r2, [r2, #1460] @ 0x5b4 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 26aa0 │ │ │ │ + cbz r3, 26abc │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #14 │ │ │ │ - bhi.w 2768e │ │ │ │ + bhi.w 276aa │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r7, r2, #30 │ │ │ │ lsls r1, r0, #30 │ │ │ │ lsls r4, r5, #29 │ │ │ │ lsls r1, r0, #31 │ │ │ │ lsls r6, r5, #30 │ │ │ │ lsls r5, r2, #31 │ │ │ │ @@ -37833,15 +37836,15 @@ │ │ │ │ lsls r0, r7, #28 │ │ │ │ lsls r4, r5, #28 │ │ │ │ lsls r5, r4, #28 │ │ │ │ movs r3, r4 │ │ │ │ movs r1, r4 │ │ │ │ subs r3, r5, #3 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi.w 2768e │ │ │ │ + bhi.w 276aa │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r7, #31 │ │ │ │ lsrs r1, r2, #32 │ │ │ │ lsrs r3, r4, #32 │ │ │ │ lsrs r3, r6, #32 │ │ │ │ lsrs r1, r0, #1 │ │ │ │ lsrs r5, r1, #1 │ │ │ │ @@ -37875,30 +37878,30 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r6, [r1, #8] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2800a │ │ │ │ - ldr.w r0, [pc, #2712] @ 275a0 │ │ │ │ + beq.w 2802e │ │ │ │ + ldr.w r0, [pc, #2712] @ 275bc │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 27ff4 │ │ │ │ - ldr.w r0, [pc, #2700] @ 275a4 │ │ │ │ + beq.w 28018 │ │ │ │ + ldr.w r0, [pc, #2700] @ 275c0 │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 27fec │ │ │ │ + beq.w 28010 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r5, #13 │ │ │ │ - bhi.w 2743c │ │ │ │ + bhi.w 27458 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r6, r1 │ │ │ │ movs r4, r3 │ │ │ │ lsls r4, r6, #26 │ │ │ │ lsls r3, r2, #1 │ │ │ │ lsls r3, r0, #15 │ │ │ │ lsls r3, r2, #15 │ │ │ │ @@ -37906,88 +37909,88 @@ │ │ │ │ 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] @ 275a8 │ │ │ │ + ldr.w r3, [pc, #2640] @ 275c4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27fa4 │ │ │ │ + beq.w 27fc8 │ │ │ │ subs r7, #1 │ │ │ │ - ldr.w r6, [pc, #2616] @ 275ac │ │ │ │ + ldr.w r6, [pc, #2616] @ 275c8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #1096] @ 0x448 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27f66 │ │ │ │ + beq.w 27f84 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr.w ip, [r6, #1348] @ 0x544 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2800a │ │ │ │ + beq.w 2802e │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 27ff4 │ │ │ │ + beq.w 28018 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 27fec │ │ │ │ + beq.w 28010 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 27ec4 │ │ │ │ + ble.w 27ee2 │ │ │ │ add.w r6, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 26bc8 │ │ │ │ + b.n 26be4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 27820 │ │ │ │ + beq.w 2783c │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 26bc0 │ │ │ │ + bne.n 26bdc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 27ec4 │ │ │ │ + beq.w 27ee2 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 272a4 │ │ │ │ + bgt.w 272c0 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2500] @ 275b0 │ │ │ │ + ldr.w r2, [pc, #2500] @ 275cc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 274e8 │ │ │ │ + beq.w 27504 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 274f2 │ │ │ │ - ldr.w r3, [pc, #2476] @ 275b4 │ │ │ │ + beq.w 2750e │ │ │ │ + ldr.w r3, [pc, #2476] @ 275d0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 27454 │ │ │ │ + bne.w 27470 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 27454 │ │ │ │ + beq.w 27470 │ │ │ │ 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 │ │ │ │ @@ -37996,73 +37999,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 26c5a │ │ │ │ + beq.n 26c76 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2744c │ │ │ │ - ldr.w r3, [pc, #2396] @ 275b8 │ │ │ │ + beq.w 27468 │ │ │ │ + ldr.w r3, [pc, #2396] @ 275d4 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26c86 │ │ │ │ + beq.n 26ca2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27478 │ │ │ │ + beq.w 27494 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2757a │ │ │ │ + beq.w 27596 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26ca4 │ │ │ │ + beq.n 26cc0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27444 │ │ │ │ + beq.w 27460 │ │ │ │ add.w sl, sp, #100 @ 0x64 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2765e │ │ │ │ + beq.w 2767a │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2300] @ 275bc │ │ │ │ + ldr.w r2, [pc, #2300] @ 275d8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2766e │ │ │ │ + beq.w 2768a │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2767a │ │ │ │ + beq.w 27696 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 27488 │ │ │ │ + bne.w 274a4 │ │ │ │ ldr.w fp, [r5, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 27488 │ │ │ │ + beq.w 274a4 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -38071,72 +38074,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 26d26 │ │ │ │ + beq.n 26d42 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27480 │ │ │ │ - ldr.w r3, [pc, #2200] @ 275c0 │ │ │ │ + beq.w 2749c │ │ │ │ + ldr.w r3, [pc, #2200] @ 275dc │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26d58 │ │ │ │ + beq.n 26d74 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27284 │ │ │ │ + beq.w 272a0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 276c4 │ │ │ │ + beq.w 276e0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26d74 │ │ │ │ + beq.n 26d90 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27470 │ │ │ │ + beq.w 2748c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27740 │ │ │ │ + beq.w 2775c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [pc, #2108] @ 275c4 │ │ │ │ + ldr.w r2, [pc, #2108] @ 275e0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2775a │ │ │ │ + beq.w 27776 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 27766 │ │ │ │ + beq.w 27782 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 274c4 │ │ │ │ + bne.w 274e0 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 274c4 │ │ │ │ + beq.w 274e0 │ │ │ │ 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 │ │ │ │ @@ -38145,85 +38148,85 @@ │ │ │ │ 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 26de8 │ │ │ │ + beq.n 26e04 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 274ac │ │ │ │ - ldr.w r3, [pc, #2012] @ 275c8 │ │ │ │ + beq.w 274c8 │ │ │ │ + ldr.w r3, [pc, #2012] @ 275e4 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26e14 │ │ │ │ + beq.n 26e30 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2728c │ │ │ │ + beq.w 272a8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 27896 │ │ │ │ + beq.w 278b2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26e2e │ │ │ │ + beq.n 26e4a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 274a4 │ │ │ │ + beq.w 274c0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27c70 │ │ │ │ + beq.w 27c8c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ - beq.w 27c88 │ │ │ │ + beq.w 27ca4 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ - beq.w 27ca0 │ │ │ │ + beq.w 27cbc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [pc, #1896] @ 275cc │ │ │ │ + ldr.w r2, [pc, #1896] @ 275e8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27cc2 │ │ │ │ + beq.w 27cde │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 27cb8 │ │ │ │ + beq.w 27cd4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 27638 │ │ │ │ + bne.w 27654 │ │ │ │ ldr.w fp, [r5, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 27638 │ │ │ │ + beq.w 27654 │ │ │ │ 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 │ │ │ │ @@ -38232,97 +38235,97 @@ │ │ │ │ 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 26ecc │ │ │ │ + beq.n 26ee8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2750e │ │ │ │ - ldr.w r3, [pc, #1792] @ 275d0 │ │ │ │ + beq.w 2752a │ │ │ │ + ldr.w r3, [pc, #1792] @ 275ec │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26efe │ │ │ │ + beq.n 26f1a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27294 │ │ │ │ + beq.w 272b0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 27ce6 │ │ │ │ + beq.w 27d02 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 26f18 │ │ │ │ + beq.n 26f34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 274e0 │ │ │ │ + beq.w 274fc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27d0a │ │ │ │ - ldr.w r3, [pc, #1704] @ 275d4 │ │ │ │ + beq.w 27d26 │ │ │ │ + ldr.w r3, [pc, #1704] @ 275f0 │ │ │ │ ldr.w fp, [r8, r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 274b4 │ │ │ │ + beq.w 274d0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 27d20 │ │ │ │ + beq.w 27d3c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 274bc │ │ │ │ + beq.w 274d8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 27d36 │ │ │ │ + beq.w 27d52 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [pc, #1628] @ 275d8 │ │ │ │ + ldr.w r2, [pc, #1628] @ 275f4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27d54 │ │ │ │ + beq.w 27d70 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 27d4c │ │ │ │ + beq.w 27d68 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 27722 │ │ │ │ + bne.w 2773e │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27722 │ │ │ │ + beq.w 2773e │ │ │ │ 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 │ │ │ │ @@ -38331,1006 +38334,1006 @@ │ │ │ │ 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 26fe4 │ │ │ │ + beq.n 27000 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 276b8 │ │ │ │ - ldr.w r2, [pc, #1524] @ 275dc │ │ │ │ + beq.w 276d4 │ │ │ │ + ldr.w r2, [pc, #1524] @ 275f8 │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 27014 │ │ │ │ + beq.n 27030 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2729c │ │ │ │ + beq.w 272b8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 27d6a │ │ │ │ + beq.w 27d86 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27032 │ │ │ │ + beq.n 2704e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27656 │ │ │ │ + beq.w 27672 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27d70 │ │ │ │ + beq.w 27d8c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 27516 │ │ │ │ + beq.w 27532 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 27d80 │ │ │ │ + beq.w 27d9c │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 27d94 │ │ │ │ + beq.w 27db0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 27da8 │ │ │ │ + beq.w 27dc4 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 27dbc │ │ │ │ + beq.w 27dd8 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - beq.w 27dde │ │ │ │ + beq.w 27dfa │ │ │ │ strd r3, r2, [sp, #20] │ │ │ │ vmov.f64 d2, d10 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ vmov.f64 d1, d8 │ │ │ │ str r3, [sp, #4] │ │ │ │ vmov.f64 d0, d9 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldrd r1, r2, [sp, #84] @ 0x54 │ │ │ │ strd sl, fp, [sp, #12] │ │ │ │ str.w r8, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - bl 82f64 │ │ │ │ + bl 97e8c │ │ │ │ mov fp, r0 │ │ │ │ blx bec0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27dfa │ │ │ │ + beq.w 27e16 │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2751e │ │ │ │ + beq.w 2753a │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27e20 │ │ │ │ - ldr.w r3, [pc, #1252] @ 275e0 │ │ │ │ + beq.w 27e3e │ │ │ │ + ldr.w r3, [pc, #1252] @ 275fc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 27e64 │ │ │ │ + blt.w 27e82 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27128 │ │ │ │ + beq.n 27144 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27d60 │ │ │ │ + beq.w 27d7c │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27ea8 │ │ │ │ - ldr.w r3, [pc, #1192] @ 275e4 │ │ │ │ + beq.w 27ec6 │ │ │ │ + ldr.w r3, [pc, #1192] @ 27600 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 27ee2 │ │ │ │ + blt.w 27f00 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27168 │ │ │ │ + beq.n 27184 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27dd4 │ │ │ │ + beq.w 27df0 │ │ │ │ add.w fp, fp, #5120 @ 0x1400 │ │ │ │ vldr d0, [fp, #8] │ │ │ │ blx b6cc │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27f34 │ │ │ │ - ldr.w r3, [pc, #1128] @ 275e8 │ │ │ │ + beq.w 27f52 │ │ │ │ + ldr.w r3, [pc, #1128] @ 27604 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 27f3e │ │ │ │ + blt.w 27f5c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 271ac │ │ │ │ + beq.n 271c8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27b8e │ │ │ │ - ldr.w sl, [pc, #1084] @ 275ec │ │ │ │ + beq.w 27baa │ │ │ │ + ldr.w sl, [pc, #1084] @ 27608 │ │ │ │ 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 27f48 │ │ │ │ + blt.w 27f66 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r8 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 27f8a │ │ │ │ + blt.w 27faa │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 271fa │ │ │ │ + beq.n 27216 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r8] │ │ │ │ - beq.n 271fa │ │ │ │ + beq.n 27216 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27e16 │ │ │ │ + beq.w 27e34 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2720e │ │ │ │ + beq.n 2722a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27702 │ │ │ │ + beq.w 2771e │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27226 │ │ │ │ + beq.n 27242 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2770a │ │ │ │ + beq.w 27726 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2723a │ │ │ │ + beq.n 27256 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27712 │ │ │ │ + beq.w 2772e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2724e │ │ │ │ + beq.n 2726a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2771a │ │ │ │ + beq.w 27736 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27262 │ │ │ │ + beq.n 2727e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 276fa │ │ │ │ - ldr r2, [pc, #908] @ (275f0 ) │ │ │ │ - ldr r3, [pc, #812] @ (27594 ) │ │ │ │ + beq.w 27716 │ │ │ │ + ldr r2, [pc, #908] @ (2760c ) │ │ │ │ + ldr r3, [pc, #812] @ (275b0 ) │ │ │ │ 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 27ff0 │ │ │ │ + bne.w 28014 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #228 @ 0xe4 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26d58 │ │ │ │ + b.n 26d74 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26e14 │ │ │ │ + b.n 26e30 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26efe │ │ │ │ + b.n 26f1a │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 27014 │ │ │ │ - ldr r3, [pc, #844] @ (275f4 ) │ │ │ │ + b.n 27030 │ │ │ │ + ldr r3, [pc, #844] @ (27610 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #580] @ 0x244 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27f10 │ │ │ │ + beq.w 27f2e │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 26be4 │ │ │ │ - ldr r3, [pc, #816] @ (275f8 ) │ │ │ │ + ble.w 26c00 │ │ │ │ + ldr r3, [pc, #816] @ (27614 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #632] @ 0x278 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27f22 │ │ │ │ + beq.w 27f40 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 26be4 │ │ │ │ + ble.w 26c00 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #788] @ (275fc ) │ │ │ │ + ldr r2, [pc, #788] @ (27618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1400] @ 0x578 │ │ │ │ - beq.w 2800a │ │ │ │ + beq.w 2802e │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 27ff4 │ │ │ │ + beq.w 28018 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 27fec │ │ │ │ + beq.w 28010 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 27cfa │ │ │ │ + ble.w 27d16 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 27324 │ │ │ │ + b.n 27340 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2785e │ │ │ │ + beq.w 2787a │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2731c │ │ │ │ + bne.n 27338 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27cfa │ │ │ │ + beq.w 27d16 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 26be4 │ │ │ │ - ldr r3, [pc, #700] @ (27600 ) │ │ │ │ + ble.w 26c00 │ │ │ │ + ldr r3, [pc, #700] @ (2761c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #448] @ 0x1c0 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27e54 │ │ │ │ + beq.w 27e72 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 26be4 │ │ │ │ - ldr r3, [pc, #672] @ (27604 ) │ │ │ │ + ble.w 26c00 │ │ │ │ + ldr r3, [pc, #672] @ (27620 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1356] @ 0x54c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27e96 │ │ │ │ + beq.w 27eb4 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 26be4 │ │ │ │ - ldr r3, [pc, #644] @ (27608 ) │ │ │ │ + ble.w 26c00 │ │ │ │ + ldr r3, [pc, #644] @ (27624 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #196] @ 0xc4 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27eb2 │ │ │ │ + beq.w 27ed0 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 26be4 │ │ │ │ - ldr r3, [pc, #616] @ (2760c ) │ │ │ │ + ble.w 26c00 │ │ │ │ + ldr r3, [pc, #616] @ (27628 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #460] @ 0x1cc │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27eec │ │ │ │ + beq.w 27f0a │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 26be4 │ │ │ │ - ldr r3, [pc, #588] @ (27610 ) │ │ │ │ + ble.w 26c00 │ │ │ │ + ldr r3, [pc, #588] @ (2762c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #412] @ 0x19c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27efe │ │ │ │ + beq.w 27f1c │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 26be4 │ │ │ │ - ldr r3, [pc, #560] @ (27614 ) │ │ │ │ + ble.w 26c00 │ │ │ │ + ldr r3, [pc, #560] @ (27630 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #480] @ 0x1e0 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27bc0 │ │ │ │ + beq.w 27bdc │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 26be4 │ │ │ │ - ldr r3, [pc, #532] @ (27618 ) │ │ │ │ + ble.w 26c00 │ │ │ │ + ldr r3, [pc, #532] @ (27634 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1028] @ 0x404 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27bd0 │ │ │ │ + beq.w 27bec │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 26be4 │ │ │ │ - ldr r3, [pc, #504] @ (2761c ) │ │ │ │ + ble.w 26c00 │ │ │ │ + ldr r3, [pc, #504] @ (27638 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27be0 │ │ │ │ + beq.w 27bfc │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 26be4 │ │ │ │ - b.n 27bea │ │ │ │ + ble.w 26c00 │ │ │ │ + b.n 27c06 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26ca4 │ │ │ │ + b.n 26cc0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26c5a │ │ │ │ - ldr r3, [pc, #456] @ (27620 ) │ │ │ │ + b.n 26c76 │ │ │ │ + ldr r3, [pc, #456] @ (2763c ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 26c86 │ │ │ │ + b.n 26ca2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26d74 │ │ │ │ + b.n 26d90 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26c86 │ │ │ │ + b.n 26ca2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26d26 │ │ │ │ - ldr r3, [pc, #408] @ (27624 ) │ │ │ │ + b.n 26d42 │ │ │ │ + ldr r3, [pc, #408] @ (27640 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 26d58 │ │ │ │ + b.n 26d74 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26e2e │ │ │ │ + b.n 26e4a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26de8 │ │ │ │ + b.n 26e04 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ vldr d9, [r3, #8] │ │ │ │ - b.n 26f44 │ │ │ │ + b.n 26f60 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.n 26f68 │ │ │ │ - ldr r3, [pc, #352] @ (27628 ) │ │ │ │ + b.n 26f84 │ │ │ │ + ldr r3, [pc, #352] @ (27644 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 26e14 │ │ │ │ + b.n 26e30 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26f18 │ │ │ │ + b.n 26f34 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 26c00 │ │ │ │ - movw sl, #10383 @ 0x288f │ │ │ │ - ldr r3, [pc, #308] @ (2762c ) │ │ │ │ + b.w 26c1c │ │ │ │ + movw sl, #11512 @ 0x2cf8 │ │ │ │ + ldr r3, [pc, #308] @ (27648 ) │ │ │ │ + mov.w r2, #310 @ 0x136 │ │ │ │ + ldr r0, [pc, #304] @ (2764c ) │ │ │ │ mov r1, sl │ │ │ │ - ldr r0, [pc, #308] @ (27630 ) │ │ │ │ - movw r2, #267 @ 0x10b │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 27262 │ │ │ │ + b.n 2727e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 26ecc │ │ │ │ + b.n 26ee8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ vldr d10, [r3, #8] │ │ │ │ - b.n 27056 │ │ │ │ - ldr r3, [pc, #276] @ (27634 ) │ │ │ │ + b.n 27072 │ │ │ │ + ldr r3, [pc, #276] @ (27650 ) │ │ │ │ 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 27f82 │ │ │ │ + blt.w 27fa0 │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27f94 │ │ │ │ + beq.w 27fb4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 27f9c │ │ │ │ + blt.w 27fbe │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 271d6 │ │ │ │ + beq.w 271f2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 271d6 │ │ │ │ + bne.w 271f2 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 271d6 │ │ │ │ + b.n 271f2 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2758a │ │ │ │ + beq.n 275a6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 27b98 │ │ │ │ - movw sl, #10403 @ 0x28a3 │ │ │ │ - b.n 274f6 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ + beq.w 27bb4 │ │ │ │ + movw sl, #11532 @ 0x2d0c │ │ │ │ + b.n 27512 │ │ │ │ + str r5, [sp, #976] @ 0x3d0 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #8] │ │ │ │ + str r5, [sp, #920] @ 0x398 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #544 @ 0x220 │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ movs r4, r1 │ │ │ │ - add r7, pc, #984 @ (adr r7, 279ac ) │ │ │ │ + add r7, pc, #904 @ (adr r7, 27978 ) │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #304 @ (adr r7, 2770c ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 276d8 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #888 @ (adr r6, 27958 ) │ │ │ │ + add r6, pc, #808 @ (adr r6, 27924 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #816 @ (adr r5, 27914 ) │ │ │ │ + add r5, pc, #736 @ (adr r5, 278e0 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #560 @ (adr r5, 27818 ) │ │ │ │ + add r5, pc, #480 @ (adr r5, 277e4 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #288 @ (adr r5, 2770c ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 276d8 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #104 @ (adr r5, 27658 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 27624 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r2, #44] @ 0x2c │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #136 @ (adr r4, 27680 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 2764c ) │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #8 @ (adr r4, 27604 ) │ │ │ │ + add r3, pc, #952 @ (adr r3, 279d0 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #912 @ (adr r3, 27990 ) │ │ │ │ + add r3, pc, #832 @ (adr r3, 2795c ) │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #528 @ (adr r3, 27814 ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 277e0 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #400 @ (adr r3, 27798 ) │ │ │ │ + add r3, pc, #320 @ (adr r3, 27764 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #272 @ (adr r3, 2771c ) │ │ │ │ + add r3, pc, #192 @ (adr r3, 276e8 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #144 @ (adr r3, 276a0 ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 2766c ) │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #16 @ (adr r3, 27624 ) │ │ │ │ + add r2, pc, #960 @ (adr r2, 279f0 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #912 @ (adr r2, 279a8 ) │ │ │ │ + add r2, pc, #832 @ (adr r2, 27974 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #784 @ (adr r2, 2792c ) │ │ │ │ + add r2, pc, #704 @ (adr r2, 278f8 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #656 @ (adr r2, 278b0 ) │ │ │ │ + add r2, pc, #576 @ (adr r2, 2787c ) │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #448 @ (adr r2, 277e4 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 277b0 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #240 @ (adr r2, 27718 ) │ │ │ │ + add r2, pc, #160 @ (adr r2, 276e4 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #0 @ (adr r2, 2762c ) │ │ │ │ + add r1, pc, #944 @ (adr r1, 279f8 ) │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r7, #100] @ 0x64 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ movs r1, r1 │ │ │ │ - add r1, pc, #688 @ (adr r1, 278e8 ) │ │ │ │ + add r1, pc, #608 @ (adr r1, 278b4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr.w r3, [pc, #2516] @ 28010 │ │ │ │ + ldr.w r3, [pc, #2524] @ 28034 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 26efe │ │ │ │ + b.n 26f1a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 27032 │ │ │ │ + b.n 2704e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26cb8 │ │ │ │ - movw sl, #10407 @ 0x28a7 │ │ │ │ - b.n 2767e │ │ │ │ + beq.w 26cd4 │ │ │ │ + movw sl, #11536 @ 0x2d10 │ │ │ │ + b.n 2769a │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 26cd4 │ │ │ │ - movw sl, #10408 @ 0x28a8 │ │ │ │ + b.w 26cf0 │ │ │ │ + movw sl, #11537 @ 0x2d11 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 274f6 │ │ │ │ + beq.w 27512 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 276d6 │ │ │ │ - ldr.w r0, [pc, #2436] @ 28014 │ │ │ │ + b.n 276f2 │ │ │ │ + ldr.w r0, [pc, #2444] @ 28038 │ │ │ │ movs r1, #3 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #10318 @ 0x284e │ │ │ │ - ldr.w r3, [pc, #2420] @ 28018 │ │ │ │ - movw r2, #265 @ 0x109 │ │ │ │ - ldr.w r0, [pc, #2416] @ 2801c │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #11447 @ 0x2cb7 │ │ │ │ + ldr.w r3, [pc, #2428] @ 2803c │ │ │ │ + mov.w r2, #308 @ 0x134 │ │ │ │ + ldr.w r0, [pc, #2424] @ 28040 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 27508 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 27524 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b.n 26fe4 │ │ │ │ + b.n 27000 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ it ne │ │ │ │ - movwne sl, #10428 @ 0x28bc │ │ │ │ - beq.w 27f52 │ │ │ │ + movwne sl, #11557 @ 0x2d25 │ │ │ │ + beq.w 27f70 │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r7, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 27ba0 │ │ │ │ + beq.w 27bbc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 274f6 │ │ │ │ + beq.w 27512 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 274f6 │ │ │ │ + beq.w 27512 │ │ │ │ movs r5, #0 │ │ │ │ mov r6, r5 │ │ │ │ mov r8, r5 │ │ │ │ - b.n 277a4 │ │ │ │ + b.n 277c0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 27262 │ │ │ │ + b.n 2727e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2720e │ │ │ │ + b.n 2722a │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 27226 │ │ │ │ + b.n 27242 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2723a │ │ │ │ + b.n 27256 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2724e │ │ │ │ - ldr.w r3, [pc, #2300] @ 28020 │ │ │ │ + b.n 2726a │ │ │ │ + ldr.w r3, [pc, #2308] @ 28044 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 27014 │ │ │ │ + b.n 27030 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26d84 │ │ │ │ + beq.w 26da0 │ │ │ │ ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ - mov.w sl, #10432 @ 0x28c0 │ │ │ │ + movw sl, #11561 @ 0x2d29 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b.n 27770 │ │ │ │ + b.n 2778c │ │ │ │ mov r0, r6 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 26d9e │ │ │ │ + b.w 26dba │ │ │ │ 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 27782 │ │ │ │ + beq.n 2779e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27818 │ │ │ │ + beq.n 27834 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27798 │ │ │ │ + beq.n 277b4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27810 │ │ │ │ - cbz r4, 277aa │ │ │ │ + beq.n 2782c │ │ │ │ + cbz r4, 277c6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 277aa │ │ │ │ + beq.n 277c6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 27808 │ │ │ │ - cbz r5, 277bc │ │ │ │ + cbz r3, 27824 │ │ │ │ + cbz r5, 277d8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 277bc │ │ │ │ + beq.n 277d8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 277f8 │ │ │ │ - cbz r6, 277ce │ │ │ │ + cbz r3, 27814 │ │ │ │ + cbz r6, 277ea │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 277ce │ │ │ │ + beq.n 277ea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 27800 │ │ │ │ + cbz r3, 2781c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 274f6 │ │ │ │ + beq.w 27512 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 274f6 │ │ │ │ + beq.w 27512 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 274f6 │ │ │ │ + bne.w 27512 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 274f6 │ │ │ │ + b.n 27512 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 277bc │ │ │ │ + b.n 277d8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 277ce │ │ │ │ + b.n 277ea │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 277aa │ │ │ │ + b.n 277c6 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 27798 │ │ │ │ + b.n 277b4 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 27782 │ │ │ │ + b.n 2779e │ │ │ │ mov.w fp, #0 │ │ │ │ str r7, [sp, #88] @ 0x58 │ │ │ │ str r5, [sp, #92] @ 0x5c │ │ │ │ mov r7, fp │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r8 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r6 │ │ │ │ mov r1, lr │ │ │ │ mov r6, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 27fd6 │ │ │ │ + beq.w 27ffa │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27cce │ │ │ │ + bne.w 27cea │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 27ec4 │ │ │ │ + beq.w 27ee2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 27836 │ │ │ │ + b.n 27852 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str r7, [sp, #84] @ 0x54 │ │ │ │ mov r6, ip │ │ │ │ mov r7, fp │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ mov fp, lr │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27fd6 │ │ │ │ + beq.w 27ffa │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27cee │ │ │ │ + bne.w 27d0a │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 27e8e │ │ │ │ + beq.w 27eac │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2786e │ │ │ │ + b.n 2788a │ │ │ │ mov r8, r4 │ │ │ │ mov r6, r4 │ │ │ │ - movw sl, #10453 @ 0x28d5 │ │ │ │ - b.n 27770 │ │ │ │ - ldr.w r1, [pc, #1920] @ 28024 │ │ │ │ + movw sl, #11582 @ 0x2d3e │ │ │ │ + b.n 2778c │ │ │ │ + ldr.w r1, [pc, #1928] @ 28048 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1348] @ 0x544 │ │ │ │ - b.w 26b9c │ │ │ │ - ldr.w r3, [pc, #1912] @ 28028 │ │ │ │ + b.w 26bb8 │ │ │ │ + ldr.w r3, [pc, #1920] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1908] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1916] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b.w 26ae4 │ │ │ │ - ldr.w r3, [pc, #1884] @ 2802c │ │ │ │ + b.w 26b00 │ │ │ │ + ldr.w r3, [pc, #1892] @ 28050 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.w 26acc │ │ │ │ - ldr.w r3, [pc, #1872] @ 2802c │ │ │ │ + b.w 26ae8 │ │ │ │ + ldr.w r3, [pc, #1880] @ 28050 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [pc, #1856] @ 28028 │ │ │ │ + ldr.w r3, [pc, #1864] @ 2804c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b.w 26ad0 │ │ │ │ - ldr.w r3, [pc, #1844] @ 28028 │ │ │ │ + b.w 26aec │ │ │ │ + ldr.w r3, [pc, #1852] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1840] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1848] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 26ad4 │ │ │ │ - ldr.w r3, [pc, #1816] @ 28028 │ │ │ │ + b.w 26af0 │ │ │ │ + ldr.w r3, [pc, #1824] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1812] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1820] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 26ad8 │ │ │ │ - ldr.w r3, [pc, #1792] @ 28028 │ │ │ │ + b.w 26af4 │ │ │ │ + ldr.w r3, [pc, #1800] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1788] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1796] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 26adc │ │ │ │ - ldr.w r3, [pc, #1764] @ 28028 │ │ │ │ + b.w 26af8 │ │ │ │ + ldr.w r3, [pc, #1772] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1760] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1768] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 26ae0 │ │ │ │ - ldr.w r3, [pc, #1740] @ 28028 │ │ │ │ + b.w 26afc │ │ │ │ + ldr.w r3, [pc, #1748] @ 2804c │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1732] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1740] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b.w 26af2 │ │ │ │ - ldr.w r3, [pc, #1696] @ 28028 │ │ │ │ + b.w 26b0e │ │ │ │ + ldr.w r3, [pc, #1704] @ 2804c │ │ │ │ movs r6, #0 │ │ │ │ mov r9, r6 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1688] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1696] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b.w 26af6 │ │ │ │ - ldr.w r3, [pc, #1652] @ 28028 │ │ │ │ + b.w 26b12 │ │ │ │ + ldr.w r3, [pc, #1660] @ 2804c │ │ │ │ movs r6, #0 │ │ │ │ mov r9, r6 │ │ │ │ mov sl, r6 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1644] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1652] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b.w 26afa │ │ │ │ - ldr.w r3, [pc, #1608] @ 28028 │ │ │ │ + b.w 26b16 │ │ │ │ + ldr.w r3, [pc, #1616] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1604] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1612] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b.w 26aec │ │ │ │ - ldr.w r3, [pc, #1568] @ 28028 │ │ │ │ + b.w 26b08 │ │ │ │ + ldr.w r3, [pc, #1576] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1564] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1572] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b.w 26af0 │ │ │ │ - ldr.w r3, [pc, #1528] @ 28028 │ │ │ │ + b.w 26b0c │ │ │ │ + ldr.w r3, [pc, #1536] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1524] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1532] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b.w 26ae8 │ │ │ │ + b.w 26b04 │ │ │ │ ldr r3, [r1, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ @@ -39347,135 +39350,135 @@ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldrd r9, r6, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 26be4 │ │ │ │ - ldr.w r2, [pc, #1444] @ 2802c │ │ │ │ - ldr.w r3, [pc, #1436] @ 28028 │ │ │ │ + b.w 26c00 │ │ │ │ + ldr.w r2, [pc, #1452] @ 28050 │ │ │ │ + ldr.w r3, [pc, #1444] @ 2804c │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b.n 27a5a │ │ │ │ - ldr.w r3, [pc, #1420] @ 2802c │ │ │ │ + b.n 27a76 │ │ │ │ + ldr.w r3, [pc, #1428] @ 28050 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 27a56 │ │ │ │ - ldr.w r3, [pc, #1404] @ 28028 │ │ │ │ + b.n 27a72 │ │ │ │ + ldr.w r3, [pc, #1412] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1400] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1408] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b.n 27a7a │ │ │ │ - ldr.w r3, [pc, #1368] @ 28028 │ │ │ │ + b.n 27a96 │ │ │ │ + ldr.w r3, [pc, #1376] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1364] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1372] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b.n 27a76 │ │ │ │ - ldr.w r3, [pc, #1332] @ 28028 │ │ │ │ + b.n 27a92 │ │ │ │ + ldr.w r3, [pc, #1340] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1328] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1336] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b.n 27a72 │ │ │ │ - ldr.w r3, [pc, #1300] @ 28028 │ │ │ │ + b.n 27a8e │ │ │ │ + ldr.w r3, [pc, #1308] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1296] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1304] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b.n 27a6e │ │ │ │ - ldr.w r3, [pc, #1272] @ 28028 │ │ │ │ + b.n 27a8a │ │ │ │ + ldr.w r3, [pc, #1280] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1268] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1276] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - b.n 27a6a │ │ │ │ - ldr.w r3, [pc, #1248] @ 28028 │ │ │ │ + b.n 27a86 │ │ │ │ + ldr.w r3, [pc, #1256] @ 2804c │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1244] @ 2802c │ │ │ │ + ldr.w r3, [pc, #1252] @ 28050 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - b.n 27a66 │ │ │ │ - ldr.w r3, [pc, #1228] @ 2802c │ │ │ │ + b.n 27a82 │ │ │ │ + ldr.w r3, [pc, #1236] @ 28050 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [pc, #1212] @ 28028 │ │ │ │ + ldr.w r3, [pc, #1220] @ 2804c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 27a62 │ │ │ │ - ldr.w r2, [pc, #1200] @ 28028 │ │ │ │ - ldr.w r3, [pc, #1200] @ 2802c │ │ │ │ + b.n 27a7e │ │ │ │ + ldr.w r2, [pc, #1208] @ 2804c │ │ │ │ + ldr.w r3, [pc, #1208] @ 28050 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ strd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - b.n 27a5e │ │ │ │ + b.n 27a7a │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 271ac │ │ │ │ + b.w 271c8 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2758a │ │ │ │ + b.n 275a6 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 274f6 │ │ │ │ + beq.w 27512 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ movne r6, r5 │ │ │ │ movne r8, r5 │ │ │ │ - bne.w 277a4 │ │ │ │ - b.n 274f6 │ │ │ │ + bne.w 277c0 │ │ │ │ + b.n 27512 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27402 │ │ │ │ - movw r1, #10249 @ 0x2809 │ │ │ │ - b.n 276a2 │ │ │ │ + beq.w 2741e │ │ │ │ + movw r1, #11378 @ 0x2c72 │ │ │ │ + b.n 276be │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27422 │ │ │ │ - movw r1, #10256 @ 0x2810 │ │ │ │ - b.n 276a2 │ │ │ │ + beq.w 2743e │ │ │ │ + movw r1, #11385 @ 0x2c79 │ │ │ │ + b.n 276be │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27fc6 │ │ │ │ + bne.w 27fea │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ @@ -39489,26 +39492,26 @@ │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ - ldr.w r3, [pc, #1048] @ 28030 │ │ │ │ + ldr.w r3, [pc, #1056] @ 28054 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #160 @ 0xa0 │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r9, [sp, #104] @ 0x68 │ │ │ │ str r6, [sp, #112] @ 0x70 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r6, r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ @@ -39525,375 +39528,375 @@ │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldrd sl, r9, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bne.w 26be4 │ │ │ │ - movw r1, #10268 @ 0x281c │ │ │ │ - b.n 276a2 │ │ │ │ + bne.w 26c00 │ │ │ │ + movw r1, #11397 @ 0x2c85 │ │ │ │ + b.n 276be │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26e3e │ │ │ │ + beq.w 26e5a │ │ │ │ ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ - movw sl, #10457 @ 0x28d9 │ │ │ │ + movw sl, #11586 @ 0x2d42 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 27770 │ │ │ │ + b.n 2778c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26e4e │ │ │ │ + beq.w 26e6a │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10458 @ 0x28da │ │ │ │ + movw sl, #11587 @ 0x2d43 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 27770 │ │ │ │ + b.n 2778c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26e5e │ │ │ │ + beq.w 26e7a │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10459 @ 0x28db │ │ │ │ + movw sl, #11588 @ 0x2d44 │ │ │ │ mov r6, r8 │ │ │ │ mov r5, r8 │ │ │ │ - b.n 27770 │ │ │ │ + b.n 2778c │ │ │ │ mov r8, r5 │ │ │ │ mov r6, r5 │ │ │ │ - movw sl, #10460 @ 0x28dc │ │ │ │ - b.n 27770 │ │ │ │ + movw sl, #11589 @ 0x2d45 │ │ │ │ + b.n 2778c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 26e7a │ │ │ │ + b.w 26e96 │ │ │ │ mov r4, r5 │ │ │ │ mov r8, fp │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #88] @ 0x58 │ │ │ │ - blt.w 27ec4 │ │ │ │ + blt.w 27ee2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r6, [r3, fp, lsl #2] │ │ │ │ - b.w 26bd6 │ │ │ │ + b.w 26bf2 │ │ │ │ mov r8, r5 │ │ │ │ - movw sl, #10480 @ 0x28f0 │ │ │ │ - b.n 27770 │ │ │ │ + movw sl, #11609 @ 0x2d59 │ │ │ │ + b.n 2778c │ │ │ │ mov r3, r5 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ ldrd r6, r7, [sp, #80] @ 0x50 │ │ │ │ - bge.w 2732c │ │ │ │ + bge.w 27348 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27342 │ │ │ │ - movw r1, #10207 @ 0x27df │ │ │ │ - b.n 276a2 │ │ │ │ + beq.w 2735e │ │ │ │ + movw r1, #11336 @ 0x2c48 │ │ │ │ + b.n 276be │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26f28 │ │ │ │ + beq.w 26f44 │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ - movw sl, #10484 @ 0x28f4 │ │ │ │ + movw sl, #11613 @ 0x2d5d │ │ │ │ mov r6, r8 │ │ │ │ - b.n 27770 │ │ │ │ + b.n 2778c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26f54 │ │ │ │ + beq.w 26f70 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10485 @ 0x28f5 │ │ │ │ + movw sl, #11614 @ 0x2d5e │ │ │ │ mov r6, r8 │ │ │ │ - b.n 27770 │ │ │ │ + b.n 2778c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26f78 │ │ │ │ + beq.w 26f94 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10486 @ 0x28f6 │ │ │ │ + movw sl, #11615 @ 0x2d5f │ │ │ │ mov r6, r8 │ │ │ │ - b.n 27770 │ │ │ │ + b.n 2778c │ │ │ │ mov r8, r6 │ │ │ │ - movw sl, #10487 @ 0x28f7 │ │ │ │ - b.n 27770 │ │ │ │ + movw sl, #11616 @ 0x2d60 │ │ │ │ + b.n 2778c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 26f94 │ │ │ │ + b.w 26fb0 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 27128 │ │ │ │ - movw sl, #10507 @ 0x290b │ │ │ │ - b.n 27770 │ │ │ │ + b.w 27144 │ │ │ │ + movw sl, #11636 @ 0x2d74 │ │ │ │ + b.n 2778c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27042 │ │ │ │ - movw sl, #10511 @ 0x290f │ │ │ │ - b.n 27770 │ │ │ │ + beq.w 2705e │ │ │ │ + movw sl, #11640 @ 0x2d78 │ │ │ │ + b.n 2778c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27066 │ │ │ │ + beq.w 27082 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10512 @ 0x2910 │ │ │ │ - b.n 27770 │ │ │ │ + movw sl, #11641 @ 0x2d79 │ │ │ │ + b.n 2778c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27076 │ │ │ │ + beq.w 27092 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10513 @ 0x2911 │ │ │ │ - b.n 27770 │ │ │ │ + movw sl, #11642 @ 0x2d7a │ │ │ │ + b.n 2778c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27086 │ │ │ │ + beq.w 270a2 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10514 @ 0x2912 │ │ │ │ - b.n 27770 │ │ │ │ + movw sl, #11643 @ 0x2d7b │ │ │ │ + b.n 2778c │ │ │ │ str r0, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27094 │ │ │ │ + beq.w 270b0 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10515 @ 0x2913 │ │ │ │ - b.n 27770 │ │ │ │ + movw sl, #11644 @ 0x2d7c │ │ │ │ + b.n 2778c │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 27168 │ │ │ │ + b.w 27184 │ │ │ │ strd r3, r0, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldrd r3, r2, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 270a6 │ │ │ │ + beq.w 270c2 │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10516 @ 0x2914 │ │ │ │ - b.n 27770 │ │ │ │ - ldr r3, [pc, #568] @ (28034 ) │ │ │ │ - movs r2, #250 @ 0xfa │ │ │ │ - ldr r0, [pc, #568] @ (28038 ) │ │ │ │ - mov.w r1, #9920 @ 0x26c0 │ │ │ │ + movw sl, #11645 @ 0x2d7d │ │ │ │ + b.n 2778c │ │ │ │ + ldr r3, [pc, #576] @ (28058 ) │ │ │ │ + movw r2, #293 @ 0x125 │ │ │ │ + ldr r0, [pc, #572] @ (2805c ) │ │ │ │ + movw r1, #11049 @ 0x2b29 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r8, #0 │ │ │ │ - movw sl, #10517 @ 0x2915 │ │ │ │ - b.n 27770 │ │ │ │ + movw sl, #11646 @ 0x2d7e │ │ │ │ + b.n 2778c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 271fa │ │ │ │ - movw r2, #257 @ 0x101 │ │ │ │ - movw fp, #9974 @ 0x26f6 │ │ │ │ - ldr r3, [pc, #528] @ (2803c ) │ │ │ │ + b.w 27216 │ │ │ │ + mov.w r2, #300 @ 0x12c │ │ │ │ + movw fp, #11103 @ 0x2b5f │ │ │ │ + ldr r3, [pc, #536] @ (28060 ) │ │ │ │ mov r1, fp │ │ │ │ - ldr r0, [pc, #528] @ (28040 ) │ │ │ │ + ldr r0, [pc, #536] @ (28064 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 27e0c │ │ │ │ + beq.n 27e2a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27e0c │ │ │ │ + bne.n 27e2a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 27e0c │ │ │ │ + b.n 27e2a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27362 │ │ │ │ - movw r1, #10214 @ 0x27e6 │ │ │ │ - b.n 276a2 │ │ │ │ - movw r2, #257 @ 0x101 │ │ │ │ - movw fp, #9976 @ 0x26f8 │ │ │ │ + beq.w 2737e │ │ │ │ + movw r1, #11343 @ 0x2c4f │ │ │ │ + b.n 276be │ │ │ │ + mov.w r2, #300 @ 0x12c │ │ │ │ + movw fp, #11105 @ 0x2b61 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 27e28 │ │ │ │ + beq.n 27e46 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27e28 │ │ │ │ + bne.n 27e46 │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #32] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b.n 27e28 │ │ │ │ + b.n 27e46 │ │ │ │ ldrd r6, r7, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ - b.n 27cfa │ │ │ │ + b.n 27d16 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27382 │ │ │ │ - movw r1, #10221 @ 0x27ed │ │ │ │ - b.w 276a2 │ │ │ │ - mov.w r2, #258 @ 0x102 │ │ │ │ - movw fp, #9986 @ 0x2702 │ │ │ │ - b.n 27e28 │ │ │ │ + beq.w 2739e │ │ │ │ + movw r1, #11350 @ 0x2c56 │ │ │ │ + b.w 276be │ │ │ │ + movw r2, #301 @ 0x12d │ │ │ │ + movw fp, #11115 @ 0x2b6b │ │ │ │ + b.n 27e46 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 273a2 │ │ │ │ - movw r1, #10228 @ 0x27f4 │ │ │ │ - b.w 276a2 │ │ │ │ + beq.w 273be │ │ │ │ + movw r1, #11357 @ 0x2c5d │ │ │ │ + b.w 276be │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27fbe │ │ │ │ - ldr r0, [pc, #372] @ (28044 ) │ │ │ │ + bne.n 27fe2 │ │ │ │ + ldr r0, [pc, #380] @ (28068 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #10186 @ 0x27ca │ │ │ │ - b.w 276a2 │ │ │ │ - mov.w r2, #258 @ 0x102 │ │ │ │ - movw fp, #9988 @ 0x2704 │ │ │ │ - b.n 27e6c │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 273c2 │ │ │ │ - movw r1, #10235 @ 0x27fb │ │ │ │ - b.w 276a2 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 273e2 │ │ │ │ - movw r1, #10242 @ 0x2802 │ │ │ │ - b.w 276a2 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 272c4 │ │ │ │ - movw r1, #10193 @ 0x27d1 │ │ │ │ - b.w 276a2 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 272e4 │ │ │ │ - movw r1, #10200 @ 0x27d8 │ │ │ │ - b.w 276a2 │ │ │ │ - movw r2, #259 @ 0x103 │ │ │ │ - movw fp, #9998 @ 0x270e │ │ │ │ - b.n 27e28 │ │ │ │ - movw r2, #259 @ 0x103 │ │ │ │ - movw fp, #10000 @ 0x2710 │ │ │ │ - b.n 27e6c │ │ │ │ - mov.w r2, #260 @ 0x104 │ │ │ │ - movw fp, #10010 @ 0x271a │ │ │ │ - b.n 27e28 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #11315 @ 0x2c33 │ │ │ │ + b.w 276be │ │ │ │ + movw r2, #301 @ 0x12d │ │ │ │ + movw fp, #11117 @ 0x2b6d │ │ │ │ + b.n 27e8a │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 273de │ │ │ │ + movw r1, #11364 @ 0x2c64 │ │ │ │ + b.w 276be │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 273fe │ │ │ │ + movw r1, #11371 @ 0x2c6b │ │ │ │ + b.w 276be │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 272e0 │ │ │ │ + movw r1, #11322 @ 0x2c3a │ │ │ │ + b.w 276be │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 27300 │ │ │ │ + movw r1, #11329 @ 0x2c41 │ │ │ │ + b.w 276be │ │ │ │ + mov.w r2, #302 @ 0x12e │ │ │ │ + movw fp, #11127 @ 0x2b77 │ │ │ │ + b.n 27e46 │ │ │ │ + mov.w r2, #302 @ 0x12e │ │ │ │ + movw fp, #11129 @ 0x2b79 │ │ │ │ + b.n 27e8a │ │ │ │ + movw r2, #303 @ 0x12f │ │ │ │ + movw fp, #11139 @ 0x2b83 │ │ │ │ + b.n 27e46 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 27f5e │ │ │ │ + beq.n 27f7c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 27fb6 │ │ │ │ - movw sl, #10428 @ 0x28bc │ │ │ │ - b.w 274f6 │ │ │ │ + cbz r3, 27fda │ │ │ │ + movw sl, #11557 @ 0x2d25 │ │ │ │ + b.w 27512 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 27fce │ │ │ │ - ldr r0, [pc, #216] @ (28048 ) │ │ │ │ + cbnz r0, 27ff2 │ │ │ │ + ldr r0, [pc, #224] @ (2806c ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #14 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - mov.w r1, #10176 @ 0x27c0 │ │ │ │ - b.w 276a2 │ │ │ │ - movs r2, #253 @ 0xfd │ │ │ │ - movw fp, #9942 @ 0x26d6 │ │ │ │ - b.n 27e28 │ │ │ │ - movw r2, #261 @ 0x105 │ │ │ │ - movw fp, #10019 @ 0x2723 │ │ │ │ - b.n 27e28 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ - movw fp, #9951 @ 0x26df │ │ │ │ - b.n 27e28 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ - movw fp, #9953 @ 0x26e1 │ │ │ │ - b.n 27e6c │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #11305 @ 0x2c29 │ │ │ │ + b.w 276be │ │ │ │ + mov.w r2, #296 @ 0x128 │ │ │ │ + movw fp, #11071 @ 0x2b3f │ │ │ │ + b.n 27e46 │ │ │ │ + mov.w r2, #304 @ 0x130 │ │ │ │ + movw fp, #11148 @ 0x2b8c │ │ │ │ + b.n 27e46 │ │ │ │ + movw r2, #297 @ 0x129 │ │ │ │ + movw fp, #11080 @ 0x2b48 │ │ │ │ + b.n 27e46 │ │ │ │ + movw r2, #297 @ 0x129 │ │ │ │ + movw fp, #11082 @ 0x2b4a │ │ │ │ + b.n 27e8a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2768e │ │ │ │ - movw r1, #10166 @ 0x27b6 │ │ │ │ - b.w 276a2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 27f5e │ │ │ │ - movw r1, #10184 @ 0x27c8 │ │ │ │ - b.w 276a2 │ │ │ │ - movw r1, #10263 @ 0x2817 │ │ │ │ - b.w 276a2 │ │ │ │ - movw r1, #10174 @ 0x27be │ │ │ │ - b.w 276a2 │ │ │ │ - ldr r3, [pc, #116] @ (2804c ) │ │ │ │ + beq.w 276aa │ │ │ │ + movw r1, #11295 @ 0x2c1f │ │ │ │ + b.w 276be │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 27f7c │ │ │ │ + movw r1, #11313 @ 0x2c31 │ │ │ │ + b.w 276be │ │ │ │ + mov.w r1, #11392 @ 0x2c80 │ │ │ │ + b.w 276be │ │ │ │ + movw r1, #11303 @ 0x2c27 │ │ │ │ + b.w 276be │ │ │ │ + ldr r3, [pc, #116] @ (28070 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #112] @ (28050 ) │ │ │ │ - ldr r0, [pc, #116] @ (28054 ) │ │ │ │ + ldr r1, [pc, #112] @ (28074 ) │ │ │ │ + ldr r0, [pc, #116] @ (28078 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ + bl 1245c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #96] @ (28058 ) │ │ │ │ + ldr r3, [pc, #96] @ (2807c ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #96] @ (2805c ) │ │ │ │ - ldr r0, [pc, #96] @ (28060 ) │ │ │ │ + ldr r1, [pc, #96] @ (28080 ) │ │ │ │ + ldr r0, [pc, #96] @ (28084 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12488 │ │ │ │ + bl 1248c │ │ │ │ nop │ │ │ │ - add r0, pc, #552 @ (adr r0, 2823c ) │ │ │ │ + add r0, pc, #472 @ (adr r0, 28210 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #560] @ 0x230 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ + str r6, [r6, #68] @ 0x44 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r7, r5] │ │ │ │ + ldrb r2, [r0, r7] │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r6, [r4, #32] │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r2, [r7, #24] │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r2, #12] │ │ │ │ + str r2, [r3, #16] │ │ │ │ movs r1, r1 │ │ │ │ - uxth r4, r7 │ │ │ │ + cbz r0, 280b4 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [pc, #424] @ (281fc ) │ │ │ │ + ldr r7, [pc, #696] @ (28330 ) │ │ │ │ movs r1, r1 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ movs r1, r1 │ │ │ │ - uxth r6, r3 │ │ │ │ + uxtb r2, r4 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r0, r1] │ │ │ │ + str r0, [r1, r2] │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r6, r6] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #2992] @ 28c28 │ │ │ │ + ldr.w r4, [pc, #2992] @ 28c4c │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2992] @ 28c2c │ │ │ │ + ldr.w r2, [pc, #2992] @ 28c50 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2988] @ 28c30 │ │ │ │ - ldr.w r7, [pc, #2988] @ 28c34 │ │ │ │ + ldr.w r0, [pc, #2988] @ 28c54 │ │ │ │ + ldr.w r7, [pc, #2988] @ 28c58 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -39916,18 +39919,18 @@ │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #136] @ 0x88 │ │ │ │ ldr.w r0, [r2, #1476] @ 0x5c4 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28164 │ │ │ │ + beq.n 28188 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #8 │ │ │ │ - bhi.w 28ad8 │ │ │ │ + bhi.w 28afc │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r0, r5, #18 │ │ │ │ lsls r2, r1, #18 │ │ │ │ lsls r4, r2, #18 │ │ │ │ lsls r4, r3, #18 │ │ │ │ lsls r3, r4, #18 │ │ │ │ lsls r7, r0, #18 │ │ │ │ @@ -39946,366 +39949,366 @@ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 289f2 │ │ │ │ - ldr.w r0, [pc, #2832] @ 28c38 │ │ │ │ + beq.w 28a16 │ │ │ │ + ldr.w r0, [pc, #2832] @ 28c5c │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 292ba │ │ │ │ - ldr.w r0, [pc, #2824] @ 28c3c │ │ │ │ + beq.w 292de │ │ │ │ + ldr.w r0, [pc, #2824] @ 28c60 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 292d0 │ │ │ │ + beq.w 292f4 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #7 │ │ │ │ - bhi.w 28352 │ │ │ │ + bhi.w 28376 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r0, r7, #16 │ │ │ │ lsls r4, r5, #4 │ │ │ │ lsls r4, r2, #5 │ │ │ │ movs r4, r4 │ │ │ │ movs r7, r6 │ │ │ │ lsls r1, r5, #1 │ │ │ │ lsls r3, r3, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ subs r3, r5, #2 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.w 28ad8 │ │ │ │ + bhi.w 28afc │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r1, #27 │ │ │ │ lsls r4, r3, #27 │ │ │ │ lsls r6, r2, #27 │ │ │ │ lsls r2, r3, #27 │ │ │ │ lsls r3, r7, #17 │ │ │ │ lsls r1, r7, #17 │ │ │ │ lsls r7, r6, #17 │ │ │ │ - ldr.w r3, [pc, #2752] @ 28c40 │ │ │ │ + ldr.w r3, [pc, #2752] @ 28c64 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #968] @ 0x3c8 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 291fa │ │ │ │ + beq.w 2921e │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 28404 │ │ │ │ - ldr.w r3, [pc, #2716] @ 28c44 │ │ │ │ + ble.w 28428 │ │ │ │ + ldr.w r3, [pc, #2716] @ 28c68 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #576] @ 0x240 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 291bc │ │ │ │ + beq.w 291e0 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 28404 │ │ │ │ + ble.w 28428 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2680] @ 28c48 │ │ │ │ + ldr.w r2, [pc, #2680] @ 28c6c │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #988] @ 0x3dc │ │ │ │ - beq.w 289f2 │ │ │ │ + beq.w 28a16 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 292ba │ │ │ │ + beq.w 292de │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 292d0 │ │ │ │ + beq.w 292f4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 28e02 │ │ │ │ + ble.w 28e26 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 2820c │ │ │ │ + b.n 28230 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 28bee │ │ │ │ + beq.w 28c12 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 28204 │ │ │ │ + bne.n 28228 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28e02 │ │ │ │ + beq.w 28e26 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 28404 │ │ │ │ + ble.w 28428 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2584] @ 28c4c │ │ │ │ + ldr.w r2, [pc, #2584] @ 28c70 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #116] @ 0x74 │ │ │ │ - beq.w 289f2 │ │ │ │ + beq.w 28a16 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 292ba │ │ │ │ + beq.w 292de │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 292d0 │ │ │ │ + beq.w 292f4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 28fde │ │ │ │ + ble.w 29002 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 28270 │ │ │ │ + b.n 28294 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 28d94 │ │ │ │ + beq.w 28db8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 28268 │ │ │ │ + bne.n 2828c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28fde │ │ │ │ + beq.w 29002 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ mov r6, r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 28404 │ │ │ │ + ble.w 28428 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2488] @ 28c50 │ │ │ │ + ldr.w r2, [pc, #2488] @ 28c74 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1104] @ 0x450 │ │ │ │ - beq.w 289f2 │ │ │ │ + beq.w 28a16 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 292ba │ │ │ │ + beq.w 292de │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 292d0 │ │ │ │ + beq.w 292f4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 29080 │ │ │ │ + ble.w 290a4 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 282d4 │ │ │ │ + b.n 282f8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 28e6a │ │ │ │ + beq.w 28e8e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 282cc │ │ │ │ + bne.n 282f0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29080 │ │ │ │ + beq.w 290a4 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 28404 │ │ │ │ + ble.w 28428 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2392] @ 28c54 │ │ │ │ + ldr.w r2, [pc, #2392] @ 28c78 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.w 289f2 │ │ │ │ + beq.w 28a16 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 292ba │ │ │ │ + beq.w 292de │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 292d0 │ │ │ │ + beq.w 292f4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 290a6 │ │ │ │ + ble.w 290ca │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 28338 │ │ │ │ + b.n 2835c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 28f80 │ │ │ │ + beq.w 28fa4 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 28330 │ │ │ │ + bne.n 28354 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 290a6 │ │ │ │ + beq.w 290ca │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 28404 │ │ │ │ + ble.n 28428 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r3, r6, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [pc, #2280] @ 28c58 │ │ │ │ + ldr.w r3, [pc, #2280] @ 28c7c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r8, r9, [sp, #72] @ 0x48 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r6, r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldrd r8, r9, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.n 28404 │ │ │ │ - movw r1, #22339 @ 0x5743 │ │ │ │ - b.n 28aea │ │ │ │ - ldr.w r1, [pc, #2220] @ 28c5c │ │ │ │ + bne.n 28428 │ │ │ │ + movw r1, #17740 @ 0x454c │ │ │ │ + b.n 28b0e │ │ │ │ + ldr.w r1, [pc, #2220] @ 28c80 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1088] @ 0x440 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 292ba │ │ │ │ + beq.w 292de │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 292d0 │ │ │ │ + beq.w 292f4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 29212 │ │ │ │ + ble.w 29236 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 283e2 │ │ │ │ + b.n 28406 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 28d36 │ │ │ │ + beq.w 28d5a │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 283da │ │ │ │ + bne.n 283fe │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [r2, r3, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 29212 │ │ │ │ + beq.w 29236 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.w 2817e │ │ │ │ + bgt.w 281a2 │ │ │ │ movs r0, #2 │ │ │ │ blx bc78 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28e50 │ │ │ │ - ldr.w r3, [pc, #2124] @ 28c60 │ │ │ │ + beq.w 28e74 │ │ │ │ + ldr.w r3, [pc, #2124] @ 28c84 │ │ │ │ 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 292f2 │ │ │ │ - ldr.w r1, [pc, #2048] @ 28c38 │ │ │ │ + bpl.w 29316 │ │ │ │ + ldr.w r1, [pc, #2048] @ 28c5c │ │ │ │ ldr r1, [r7, r1] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 292ba │ │ │ │ - ldr.w r1, [pc, #2040] @ 28c3c │ │ │ │ + beq.w 292de │ │ │ │ + ldr.w r1, [pc, #2040] @ 28c60 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 292d0 │ │ │ │ + beq.w 292f4 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 292d4 │ │ │ │ + ble.w 292f8 │ │ │ │ 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 292d4 │ │ │ │ - ldr.w r3, [pc, #2040] @ 28c64 │ │ │ │ + beq.w 292f8 │ │ │ │ + ldr.w r3, [pc, #2040] @ 28c88 │ │ │ │ str r6, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r5, [r3, #64] @ 0x40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 28bb6 │ │ │ │ - ldr.w r0, [pc, #2024] @ 28c68 │ │ │ │ + beq.w 28bda │ │ │ │ + ldr.w r0, [pc, #2024] @ 28c8c │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28aa4 │ │ │ │ + bne.w 28ac8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r6, r0 │ │ │ │ blx b97c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 28a9a │ │ │ │ + beq.w 28abe │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 284b6 │ │ │ │ + beq.n 284da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28a7a │ │ │ │ + beq.w 28a9e │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #1964] @ 28c6c │ │ │ │ + ldr.w r2, [pc, #1964] @ 28c90 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28ccc │ │ │ │ + beq.w 28cf0 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 28cd6 │ │ │ │ - ldr.w r3, [pc, #1940] @ 28c70 │ │ │ │ + beq.w 28cfa │ │ │ │ + ldr.w r3, [pc, #1940] @ 28c94 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 28afe │ │ │ │ + bne.w 28b22 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 28afe │ │ │ │ + beq.w 28b22 │ │ │ │ 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 │ │ │ │ @@ -40314,72 +40317,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 28526 │ │ │ │ + beq.n 2854a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28a92 │ │ │ │ - ldr.w r3, [pc, #1868] @ 28c74 │ │ │ │ + beq.w 28ab6 │ │ │ │ + ldr.w r3, [pc, #1868] @ 28c98 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28552 │ │ │ │ + beq.n 28576 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28b22 │ │ │ │ + beq.w 28b46 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 28d1c │ │ │ │ + beq.w 28d40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28572 │ │ │ │ + beq.n 28596 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28a8a │ │ │ │ + beq.w 28aae │ │ │ │ add.w sl, sp, #68 @ 0x44 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28dcc │ │ │ │ + beq.w 28df0 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #1768] @ 28c78 │ │ │ │ + ldr.w r2, [pc, #1768] @ 28c9c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28e12 │ │ │ │ + beq.w 28e36 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 28e1c │ │ │ │ + beq.w 28e40 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 28b32 │ │ │ │ + bne.w 28b56 │ │ │ │ ldr.w fp, [r5, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 28b32 │ │ │ │ + beq.w 28b56 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -40388,78 +40391,78 @@ │ │ │ │ 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 285f2 │ │ │ │ + beq.n 28616 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28b2a │ │ │ │ - ldr.w r3, [pc, #1672] @ 28c7c │ │ │ │ + beq.w 28b4e │ │ │ │ + ldr.w r3, [pc, #1672] @ 28ca0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28624 │ │ │ │ + beq.n 28648 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 289bc │ │ │ │ + beq.w 289e0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 28ea2 │ │ │ │ + beq.w 28ec6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28640 │ │ │ │ + beq.n 28664 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28b1a │ │ │ │ + beq.w 28b3e │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28fee │ │ │ │ + beq.w 29012 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ - beq.w 29048 │ │ │ │ + beq.w 2906c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r2, [pc, #1564] @ 28c80 │ │ │ │ + ldr.w r2, [pc, #1564] @ 28ca4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29068 │ │ │ │ + beq.w 2908c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2905e │ │ │ │ + beq.w 29082 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 28bca │ │ │ │ + bne.w 28bee │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 28bca │ │ │ │ + beq.w 28bee │ │ │ │ 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 │ │ │ │ @@ -40468,78 +40471,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 286cc │ │ │ │ + beq.n 286f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28bae │ │ │ │ - ldr.w r3, [pc, #1460] @ 28c84 │ │ │ │ + beq.w 28bd2 │ │ │ │ + ldr.w r3, [pc, #1460] @ 28ca8 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 286fe │ │ │ │ + beq.n 28722 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28a4e │ │ │ │ + beq.w 28a72 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 29090 │ │ │ │ + beq.w 290b4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28718 │ │ │ │ + beq.n 2873c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28b4e │ │ │ │ + beq.w 28b72 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 290b6 │ │ │ │ + beq.w 290da │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq.w 290ca │ │ │ │ + beq.w 290ee │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #1356] @ 28c88 │ │ │ │ + ldr.w r2, [pc, #1356] @ 28cac │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 290de │ │ │ │ + beq.w 29102 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 290ea │ │ │ │ + beq.w 2910e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 28d76 │ │ │ │ + bne.w 28d9a │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28d76 │ │ │ │ + beq.w 28d9a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -40548,1173 +40551,1173 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r7, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2879c │ │ │ │ + beq.n 287c0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 28cf0 │ │ │ │ - ldr.w r2, [pc, #1260] @ 28c8c │ │ │ │ + beq.w 28d14 │ │ │ │ + ldr.w r2, [pc, #1260] @ 28cb0 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov fp, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 287cc │ │ │ │ + beq.n 287f0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 28a56 │ │ │ │ + beq.w 28a7a │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2910c │ │ │ │ + beq.w 29130 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 287e8 │ │ │ │ + beq.n 2880c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28be6 │ │ │ │ + beq.w 28c0a │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29114 │ │ │ │ + beq.w 29138 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r5, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 29126 │ │ │ │ + beq.w 2914a │ │ │ │ strd r7, r5, [sp, #8] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [r6, #12] │ │ │ │ ldrd r3, r2, [sp, #28] │ │ │ │ strd r7, r5, [sp] │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - bl a9994 │ │ │ │ + bl 69774 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29144 │ │ │ │ + beq.w 29168 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 28b56 │ │ │ │ + beq.w 28b7a │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29174 │ │ │ │ - ldr.w r3, [pc, #1096] @ 28c90 │ │ │ │ + beq.w 29198 │ │ │ │ + ldr.w r3, [pc, #1096] @ 28cb4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 291cc │ │ │ │ + blt.w 291f0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28870 │ │ │ │ + beq.n 28894 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 290f2 │ │ │ │ + beq.w 29116 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2922e │ │ │ │ - ldr.w r3, [pc, #1040] @ 28c94 │ │ │ │ + beq.w 29252 │ │ │ │ + ldr.w r3, [pc, #1040] @ 28cb8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 29246 │ │ │ │ + blt.w 2926a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 288ac │ │ │ │ + beq.n 288d0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2913a │ │ │ │ + beq.w 2915e │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29250 │ │ │ │ - ldr r3, [pc, #980] @ (28c98 ) │ │ │ │ + beq.w 29274 │ │ │ │ + ldr r3, [pc, #980] @ (28cbc ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2925a │ │ │ │ + blt.w 2927e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 288ea │ │ │ │ + beq.n 2890e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28f3c │ │ │ │ - ldr r7, [pc, #944] @ (28c9c ) │ │ │ │ + beq.w 28f60 │ │ │ │ + ldr r7, [pc, #944] @ (28cc0 ) │ │ │ │ mov r0, r5 │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ ldr.w r1, [r7, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 29264 │ │ │ │ + blt.w 29288 │ │ │ │ ldr.w r1, [r7, #972] @ 0x3cc │ │ │ │ mov r0, r5 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 29278 │ │ │ │ + blt.w 2929c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 28930 │ │ │ │ + beq.n 28954 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r5, #0] │ │ │ │ - beq.n 28930 │ │ │ │ + beq.n 28954 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29162 │ │ │ │ + beq.w 29186 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28948 │ │ │ │ + beq.n 2896c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28d0c │ │ │ │ + beq.w 28d30 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28960 │ │ │ │ + beq.n 28984 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28d14 │ │ │ │ + beq.w 28d38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28974 │ │ │ │ + beq.n 28998 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28cfc │ │ │ │ + beq.w 28d20 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2898c │ │ │ │ + beq.n 289b0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 28d04 │ │ │ │ + beq.w 28d28 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2899e │ │ │ │ + beq.n 289c2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28a82 │ │ │ │ - ldr r2, [pc, #768] @ (28ca0 ) │ │ │ │ - ldr r3, [pc, #648] @ (28c2c ) │ │ │ │ + beq.n 28aa6 │ │ │ │ + ldr r2, [pc, #768] @ (28cc4 ) │ │ │ │ + ldr r3, [pc, #648] @ (28c50 ) │ │ │ │ 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 292ee │ │ │ │ + bne.w 29312 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28624 │ │ │ │ - ldr.w r9, [pc, #732] @ 28ca4 │ │ │ │ + b.n 28648 │ │ │ │ + ldr.w r9, [pc, #732] @ 28cc8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #612] @ 0x264 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2928c │ │ │ │ + beq.w 292b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr.w ip, [r9, #1088] @ 0x440 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 283b6 │ │ │ │ - bl 12488 │ │ │ │ + bne.w 283da │ │ │ │ + bl 1248c │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - b.w 28104 │ │ │ │ + b.w 28128 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r6, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, r3, [sp, #28] │ │ │ │ - b.w 28114 │ │ │ │ + b.w 28138 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r6, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, r3, [sp, #28] │ │ │ │ - b.w 28110 │ │ │ │ + b.w 28134 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 2810c │ │ │ │ + b.w 28130 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ - b.w 28108 │ │ │ │ + b.w 2812c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r8, r9 │ │ │ │ mov r6, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, r3, [sp, #28] │ │ │ │ - b.w 28118 │ │ │ │ + b.w 2813c │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 286fe │ │ │ │ + b.n 28722 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 287cc │ │ │ │ + b.n 287f0 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r1, #20] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrd r8, r9, [r1] │ │ │ │ - b.n 28404 │ │ │ │ + b.n 28428 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 284b6 │ │ │ │ + b.n 284da │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2899e │ │ │ │ + b.n 289c2 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28572 │ │ │ │ + b.n 28596 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28526 │ │ │ │ + b.n 2854a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28f60 │ │ │ │ + beq.w 28f84 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 28ab8 │ │ │ │ + beq.n 28adc │ │ │ │ subs r6, #1 │ │ │ │ str r6, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 290fc │ │ │ │ + beq.w 29120 │ │ │ │ movs r6, #0 │ │ │ │ - movw r4, #843 @ 0x34b │ │ │ │ - movw sl, #22437 @ 0x57a5 │ │ │ │ - ldr r3, [pc, #484] @ (28ca8 ) │ │ │ │ + movw r4, #629 @ 0x275 │ │ │ │ + movw sl, #17838 @ 0x45ae │ │ │ │ + ldr r3, [pc, #484] @ (28ccc ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #484] @ (28cac ) │ │ │ │ + ldr r0, [pc, #484] @ (28cd0 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - cbz r6, 28afa │ │ │ │ + bl 13fcc │ │ │ │ + cbz r6, 28b1e │ │ │ │ movs r5, #0 │ │ │ │ - b.n 2898c │ │ │ │ - ldr r0, [pc, #468] @ (28cb0 ) │ │ │ │ + b.n 289b0 │ │ │ │ + ldr r0, [pc, #468] @ (28cd4 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #22372 @ 0x5764 │ │ │ │ - ldr r3, [pc, #456] @ (28cb4 ) │ │ │ │ - movw r2, #841 @ 0x349 │ │ │ │ - ldr r0, [pc, #452] @ (28cb8 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #17773 @ 0x456d │ │ │ │ + ldr r3, [pc, #456] @ (28cd8 ) │ │ │ │ + movw r2, #627 @ 0x273 │ │ │ │ + ldr r0, [pc, #452] @ (28cdc ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r5, #0 │ │ │ │ - b.n 2899e │ │ │ │ - ldr r3, [pc, #444] @ (28cbc ) │ │ │ │ + b.n 289c2 │ │ │ │ + ldr r3, [pc, #444] @ (28ce0 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 28552 │ │ │ │ + b.n 28576 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28640 │ │ │ │ + b.n 28664 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28552 │ │ │ │ + b.n 28576 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 285f2 │ │ │ │ - ldr r3, [pc, #396] @ (28cc0 ) │ │ │ │ + b.n 28616 │ │ │ │ + ldr r3, [pc, #396] @ (28ce4 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 28624 │ │ │ │ + b.n 28648 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28718 │ │ │ │ - ldr r3, [pc, #364] @ (28cc4 ) │ │ │ │ + b.n 2873c │ │ │ │ + ldr r3, [pc, #364] @ (28ce8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2926e │ │ │ │ + blt.w 29292 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29282 │ │ │ │ + beq.w 292a6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2929c │ │ │ │ + blt.w 292c0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 28910 │ │ │ │ + beq.w 28934 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 28910 │ │ │ │ + bne.w 28934 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28910 │ │ │ │ + b.n 28934 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 286cc │ │ │ │ + b.n 286f0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx bb64 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 284a2 │ │ │ │ - b.n 28aa4 │ │ │ │ - ldr r3, [pc, #252] @ (28cc8 ) │ │ │ │ + bne.w 284c6 │ │ │ │ + b.n 28ac8 │ │ │ │ + ldr r3, [pc, #252] @ (28cec ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 286fe │ │ │ │ + b.n 28722 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 287e8 │ │ │ │ + b.n 2880c │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ mov r6, ip │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ mov r5, r3 │ │ │ │ mov r7, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29306 │ │ │ │ + beq.w 2932a │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28df6 │ │ │ │ + bne.w 28e1a │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2916c │ │ │ │ + beq.w 29190 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 28bfe │ │ │ │ + b.n 28c22 │ │ │ │ nop │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r0, [r3, #29] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #280] @ 0x118 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #16] │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #1008] @ 0x3f0 │ │ │ │ + str r4, [sp, #896] @ 0x380 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #608] @ 0x260 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #720] @ 0x2d0 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ movs r1, r1 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r2, r4] │ │ │ │ + strb r6, [r2, r5] │ │ │ │ movs r1, r1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #624] @ 0x270 │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ movs r4, r1 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #832] @ 0x340 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #400] @ 0x190 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r4, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r0, #50] @ 0x32 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r0, #48] @ 0x30 │ │ │ │ + ldrh r2, [r5, #46] @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r3, #46] @ 0x2e │ │ │ │ + ldrh r2, [r0, #46] @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r3, #25] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r6, r2] │ │ │ │ + str r6, [r6, r3] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r5, r6] │ │ │ │ + strb r0, [r6, r7] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r5, r6] │ │ │ │ + strb r0, [r6, r7] │ │ │ │ movs r1, r1 │ │ │ │ - str r2, [r1, r2] │ │ │ │ + str r6, [r1, r3] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ + ldrh r2, [r5, #28] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r6, #26] │ │ │ │ + ldrh r0, [r3, #26] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r7, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ movs r4, r1 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 284d2 │ │ │ │ - movw r1, #22451 @ 0x57b3 │ │ │ │ - ldr.w r3, [pc, #1584] @ 2930c │ │ │ │ - movw r2, #845 @ 0x34d │ │ │ │ - ldr.w r0, [pc, #1580] @ 29310 │ │ │ │ + b.w 284f6 │ │ │ │ + movw r1, #17852 @ 0x45bc │ │ │ │ + ldr.w r3, [pc, #1584] @ 29330 │ │ │ │ + movw r2, #631 @ 0x277 │ │ │ │ + ldr.w r0, [pc, #1580] @ 29334 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 28ad4 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 28af8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 2879c │ │ │ │ + b.n 287c0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28974 │ │ │ │ + b.n 28998 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2898c │ │ │ │ + b.n 289b0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28948 │ │ │ │ + b.n 2896c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28960 │ │ │ │ + b.n 28984 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28d2c │ │ │ │ + beq.n 28d50 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 291a4 │ │ │ │ - movw r4, #845 @ 0x34d │ │ │ │ - movw sl, #22471 @ 0x57c7 │ │ │ │ - b.n 28ac2 │ │ │ │ + beq.w 291c8 │ │ │ │ + movw r4, #631 @ 0x277 │ │ │ │ + movw sl, #17872 @ 0x45d0 │ │ │ │ + b.n 28ae6 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r3, r7 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r7, fp │ │ │ │ mov r6, r9 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ mov r9, ip │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 292d8 │ │ │ │ + beq.w 292fc │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28fb8 │ │ │ │ + bne.w 28fdc │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 29212 │ │ │ │ + beq.w 29236 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 28d4e │ │ │ │ - ldr.w r3, [pc, #1436] @ 29314 │ │ │ │ + b.n 28d72 │ │ │ │ + ldr.w r3, [pc, #1436] @ 29338 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r7, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov fp, r0 │ │ │ │ - b.n 287cc │ │ │ │ + b.n 287f0 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ mov r6, ip │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ mov r5, r3 │ │ │ │ mov r7, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 292d8 │ │ │ │ + beq.w 292fc │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28fd2 │ │ │ │ + bne.w 28ff6 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 291b4 │ │ │ │ + beq.w 291d8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 28da4 │ │ │ │ + b.n 28dc8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28586 │ │ │ │ + beq.w 285aa │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 292ae │ │ │ │ + beq.w 292d2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 292a6 │ │ │ │ - movw r1, #22475 @ 0x57cb │ │ │ │ - b.n 28e3a │ │ │ │ + beq.w 292ca │ │ │ │ + movw r1, #17876 @ 0x45d4 │ │ │ │ + b.n 28e5e │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldrd r5, r7, [sp, #56] @ 0x38 │ │ │ │ - bge.w 28214 │ │ │ │ + bge.w 28238 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2822e │ │ │ │ - movw r1, #22313 @ 0x5729 │ │ │ │ - b.n 28aea │ │ │ │ + beq.w 28252 │ │ │ │ + movw r1, #17714 @ 0x4532 │ │ │ │ + b.n 28b0e │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 285a2 │ │ │ │ + b.w 285c6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 28f44 │ │ │ │ + beq.w 28f68 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 291f2 │ │ │ │ - movw r1, #22476 @ 0x57cc │ │ │ │ - ldr.w r3, [pc, #1244] @ 29318 │ │ │ │ - movw r2, #845 @ 0x34d │ │ │ │ - ldr.w r0, [pc, #1240] @ 2931c │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 28ad4 │ │ │ │ - ldr.w r3, [pc, #1228] @ 29320 │ │ │ │ - movw r2, #843 @ 0x34b │ │ │ │ - ldr.w r0, [pc, #1224] @ 29324 │ │ │ │ - movw r1, #22429 @ 0x579d │ │ │ │ + beq.w 29216 │ │ │ │ + movw r1, #17877 @ 0x45d5 │ │ │ │ + ldr.w r3, [pc, #1244] @ 2933c │ │ │ │ + movw r2, #631 @ 0x277 │ │ │ │ + ldr.w r0, [pc, #1240] @ 29340 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 13fcc │ │ │ │ + b.n 28af8 │ │ │ │ + ldr.w r3, [pc, #1228] @ 29344 │ │ │ │ + movw r2, #629 @ 0x275 │ │ │ │ + ldr.w r0, [pc, #1224] @ 29348 │ │ │ │ + movw r1, #17830 @ 0x45a6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 28afa │ │ │ │ + bl 13fcc │ │ │ │ + b.n 28b1e │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ mov r6, ip │ │ │ │ mov r5, fp │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ mov fp, lr │ │ │ │ mov r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 292d8 │ │ │ │ + beq.w 292fc │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29074 │ │ │ │ + bne.w 29098 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, fp │ │ │ │ - beq.w 2920a │ │ │ │ + beq.w 2922e │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 28e7a │ │ │ │ + b.n 28e9e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28f4a │ │ │ │ + beq.n 28f6e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29238 │ │ │ │ + beq.w 2925c │ │ │ │ movs r7, #0 │ │ │ │ - movw sl, #22496 @ 0x57e0 │ │ │ │ + movw sl, #17897 @ 0x45e9 │ │ │ │ mov r5, r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28ed4 │ │ │ │ + beq.n 28ef8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28f78 │ │ │ │ - movw r4, #845 @ 0x34d │ │ │ │ - cbz r5, 28eea │ │ │ │ + beq.n 28f9c │ │ │ │ + movw r4, #631 @ 0x277 │ │ │ │ + cbz r5, 28f0e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 28eea │ │ │ │ + beq.n 28f0e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 28f34 │ │ │ │ + cbz r3, 28f58 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 28ac2 │ │ │ │ + beq.w 28ae6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 28ac2 │ │ │ │ + beq.w 28ae6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 28ac2 │ │ │ │ + bne.w 28ae6 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28ac2 │ │ │ │ + b.n 28ae6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r6, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, r3, [sp, #28] │ │ │ │ - b.n 28a74 │ │ │ │ + b.n 28a98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ - b.n 28a6c │ │ │ │ + b.n 28a90 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - b.n 28a68 │ │ │ │ + b.n 28a8c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 28a70 │ │ │ │ + b.n 28a94 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28eea │ │ │ │ + b.n 28f0e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 288ea │ │ │ │ - movw r1, #22476 @ 0x57cc │ │ │ │ - b.n 28cda │ │ │ │ + b.n 2890e │ │ │ │ + movw r1, #17877 @ 0x45d5 │ │ │ │ + b.n 28cfe │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 28f56 │ │ │ │ + beq.n 28f7a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 28f70 │ │ │ │ - movw r4, #845 @ 0x34d │ │ │ │ - movw sl, #22496 @ 0x57e0 │ │ │ │ - b.n 28ac2 │ │ │ │ - ldr r3, [pc, #964] @ (29328 ) │ │ │ │ - ldr r1, [pc, #968] @ (2932c ) │ │ │ │ + cbz r2, 28f94 │ │ │ │ + movw r4, #631 @ 0x277 │ │ │ │ + movw sl, #17897 @ 0x45e9 │ │ │ │ + b.n 28ae6 │ │ │ │ + ldr r3, [pc, #964] @ (2934c ) │ │ │ │ + ldr r1, [pc, #968] @ (29350 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 28aa4 │ │ │ │ + b.n 28ac8 │ │ │ │ mov r5, r9 │ │ │ │ mov r7, r9 │ │ │ │ - movw sl, #22496 @ 0x57e0 │ │ │ │ + movw sl, #17897 @ 0x45e9 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28ed4 │ │ │ │ + b.n 28ef8 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ mov r6, r3 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov sl, ip │ │ │ │ mov r5, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 292d8 │ │ │ │ + beq.w 292fc │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29098 │ │ │ │ + bne.n 290bc │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 29240 │ │ │ │ + beq.w 29264 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 28f92 │ │ │ │ + b.n 28fb6 │ │ │ │ mov r3, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r7 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ mov r7, r3 │ │ │ │ - blt.w 29212 │ │ │ │ + blt.w 29236 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, fp, lsl #2] │ │ │ │ - b.w 283f0 │ │ │ │ + b.w 28414 │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldrd r5, r7, [sp, #56] @ 0x38 │ │ │ │ - bge.w 28278 │ │ │ │ + b.w bcef8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28292 │ │ │ │ - movw r1, #22320 @ 0x5730 │ │ │ │ - b.n 28aea │ │ │ │ + beq.w 282b6 │ │ │ │ + movw r1, #17721 @ 0x4539 │ │ │ │ + b.n 28b0e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28650 │ │ │ │ + beq.w 28674 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ - movw sl, #22500 @ 0x57e4 │ │ │ │ + movw sl, #17901 @ 0x45ed │ │ │ │ mov r5, r7 │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29016 │ │ │ │ + beq.n 2903a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 29040 │ │ │ │ + cbz r3, 29064 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2902a │ │ │ │ + beq.n 2904e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 29032 │ │ │ │ + cbz r3, 29056 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 28ec2 │ │ │ │ - b.n 28ed4 │ │ │ │ + bne.w 28ee6 │ │ │ │ + b.n 28ef8 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 28ec2 │ │ │ │ - b.n 28ed4 │ │ │ │ + bne.w 28ee6 │ │ │ │ + b.n 28ef8 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29016 │ │ │ │ + b.n 2903a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28660 │ │ │ │ + beq.w 28684 │ │ │ │ movs r7, #0 │ │ │ │ - movw sl, #22501 @ 0x57e5 │ │ │ │ + movw sl, #17902 @ 0x45ee │ │ │ │ mov r5, r7 │ │ │ │ mov r4, r7 │ │ │ │ - b.n 29002 │ │ │ │ + b.n 29026 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw sl, #22502 @ 0x57e6 │ │ │ │ - b.n 29002 │ │ │ │ + movw sl, #17903 @ 0x45ef │ │ │ │ + b.n 29026 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2867c │ │ │ │ + b.w 286a0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldrd r5, r7, [sp, #56] @ 0x38 │ │ │ │ - bge.w 282dc │ │ │ │ + bge.w 28300 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 282f6 │ │ │ │ - movw r1, #22327 @ 0x5737 │ │ │ │ - b.n 28aea │ │ │ │ + beq.w 2831a │ │ │ │ + movw r1, #17728 @ 0x4540 │ │ │ │ + b.n 28b0e │ │ │ │ mov r7, r4 │ │ │ │ - movw sl, #22522 @ 0x57fa │ │ │ │ - b.n 29002 │ │ │ │ + movw sl, #17923 @ 0x4603 │ │ │ │ + b.n 29026 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - bge.w 28340 │ │ │ │ + bge.w 28364 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28358 │ │ │ │ - movw r1, #22334 @ 0x573e │ │ │ │ - b.n 28aea │ │ │ │ + beq.w 2837c │ │ │ │ + movw r1, #17735 @ 0x4547 │ │ │ │ + b.n 28b0e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28728 │ │ │ │ + beq.w 2874c │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - movw sl, #22526 @ 0x57fe │ │ │ │ + movw sl, #17927 @ 0x4607 │ │ │ │ mov r5, r7 │ │ │ │ - b.n 29002 │ │ │ │ + b.n 29026 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28738 │ │ │ │ + beq.w 2875c │ │ │ │ movs r7, #0 │ │ │ │ - movw sl, #22527 @ 0x57ff │ │ │ │ + movw sl, #17928 @ 0x4608 │ │ │ │ mov r5, r7 │ │ │ │ - b.n 29002 │ │ │ │ + b.n 29026 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 28754 │ │ │ │ + b.w 28778 │ │ │ │ mov r7, r5 │ │ │ │ - mov.w sl, #22528 @ 0x5800 │ │ │ │ - b.n 29002 │ │ │ │ + movw sl, #17929 @ 0x4609 │ │ │ │ + b.n 29026 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 28870 │ │ │ │ + b.w 28894 │ │ │ │ mov r0, r4 │ │ │ │ - movw sl, #22437 @ 0x57a5 │ │ │ │ - movw r4, #843 @ 0x34b │ │ │ │ + movw sl, #17838 @ 0x45ae │ │ │ │ + movw r4, #629 @ 0x275 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28ac2 │ │ │ │ + b.n 28ae6 │ │ │ │ mov r5, fp │ │ │ │ - movw sl, #22548 @ 0x5814 │ │ │ │ - b.n 29002 │ │ │ │ + movw sl, #17949 @ 0x461d │ │ │ │ + b.n 29026 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 287f8 │ │ │ │ + beq.w 2881c │ │ │ │ mov r5, fp │ │ │ │ - movw sl, #22552 @ 0x5818 │ │ │ │ - b.n 29002 │ │ │ │ + movw sl, #17953 @ 0x4621 │ │ │ │ + b.n 29026 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28806 │ │ │ │ + beq.w 2882a │ │ │ │ mov r5, fp │ │ │ │ movs r7, #0 │ │ │ │ - movw sl, #22553 @ 0x5819 │ │ │ │ - b.n 29002 │ │ │ │ + movw sl, #17954 @ 0x4622 │ │ │ │ + b.n 29026 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 288ac │ │ │ │ - ldr r3, [pc, #488] @ (29330 ) │ │ │ │ - movw r2, #826 @ 0x33a │ │ │ │ - ldr r0, [pc, #488] @ (29334 ) │ │ │ │ - movw r1, #22059 @ 0x562b │ │ │ │ + b.w 288d0 │ │ │ │ + ldr r3, [pc, #488] @ (29354 ) │ │ │ │ + mov.w r2, #612 @ 0x264 │ │ │ │ + ldr r0, [pc, #488] @ (29358 ) │ │ │ │ + movw r1, #17460 @ 0x4434 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov r5, fp │ │ │ │ movs r7, #0 │ │ │ │ - movw sl, #22554 @ 0x581a │ │ │ │ - b.n 29002 │ │ │ │ + movw sl, #17955 @ 0x4623 │ │ │ │ + b.n 29026 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 28930 │ │ │ │ + b.w 28954 │ │ │ │ ldrd r6, r5, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ - b.n 28e02 │ │ │ │ - movw r2, #833 @ 0x341 │ │ │ │ - movw sl, #22113 @ 0x5661 │ │ │ │ - ldr r3, [pc, #440] @ (29338 ) │ │ │ │ + b.n 28e26 │ │ │ │ + movw r2, #619 @ 0x26b │ │ │ │ + movw sl, #17514 @ 0x446a │ │ │ │ + ldr r3, [pc, #440] @ (2935c ) │ │ │ │ mov r1, sl │ │ │ │ - ldr r0, [pc, #440] @ (2933c ) │ │ │ │ + ldr r0, [pc, #440] @ (29360 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29158 │ │ │ │ + beq.n 2917c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29158 │ │ │ │ + bne.n 2917c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29158 │ │ │ │ + b.n 2917c │ │ │ │ mov r0, sl │ │ │ │ - movw r4, #845 @ 0x34d │ │ │ │ - movw sl, #22471 @ 0x57c7 │ │ │ │ + movw r4, #631 @ 0x277 │ │ │ │ + movw sl, #17872 @ 0x45d0 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28ac2 │ │ │ │ + b.n 28ae6 │ │ │ │ ldrd r6, r5, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ - b.n 28fde │ │ │ │ + b.n 29002 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 281ca │ │ │ │ - movw r1, #22306 @ 0x5722 │ │ │ │ - b.n 28aea │ │ │ │ - movw r2, #833 @ 0x341 │ │ │ │ - movw sl, #22115 @ 0x5663 │ │ │ │ + beq.w 281ee │ │ │ │ + movw r1, #17707 @ 0x452b │ │ │ │ + b.n 28b0e │ │ │ │ + movw r2, #619 @ 0x26b │ │ │ │ + movw sl, #17516 @ 0x446c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2917c │ │ │ │ + beq.n 291a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2917c │ │ │ │ + bne.n 291a0 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - b.n 2917c │ │ │ │ + b.n 291a0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28e36 │ │ │ │ + b.n 28e5a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 281a4 │ │ │ │ - movw r1, #22299 @ 0x571b │ │ │ │ - b.n 28aea │ │ │ │ + beq.w 281c8 │ │ │ │ + movw r1, #17700 @ 0x4524 │ │ │ │ + b.n 28b0e │ │ │ │ ldrd r6, r5, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ - b.n 29080 │ │ │ │ + b.n 290a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 292b4 │ │ │ │ - ldr r0, [pc, #292] @ (29340 ) │ │ │ │ + bne.n 292d8 │ │ │ │ + ldr r0, [pc, #292] @ (29364 ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #22292 @ 0x5714 │ │ │ │ - b.n 28aea │ │ │ │ - movw r2, #834 @ 0x342 │ │ │ │ - movw sl, #22125 @ 0x566d │ │ │ │ - b.n 2917c │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #17693 @ 0x451d │ │ │ │ + b.n 28b0e │ │ │ │ + mov.w r2, #620 @ 0x26c │ │ │ │ + movw sl, #17526 @ 0x4476 │ │ │ │ + b.n 291a0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28eba │ │ │ │ + b.n 28ede │ │ │ │ ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 290a6 │ │ │ │ - movw r2, #834 @ 0x342 │ │ │ │ - movw sl, #22127 @ 0x566f │ │ │ │ - b.n 291d4 │ │ │ │ - movw r2, #835 @ 0x343 │ │ │ │ - movw sl, #22137 @ 0x5679 │ │ │ │ - b.n 2917c │ │ │ │ - movw r2, #835 @ 0x343 │ │ │ │ - movw sl, #22139 @ 0x567b │ │ │ │ - b.n 291d4 │ │ │ │ - mov.w r2, #836 @ 0x344 │ │ │ │ - movw sl, #22149 @ 0x5685 │ │ │ │ - b.n 2917c │ │ │ │ - movw r2, #829 @ 0x33d │ │ │ │ - movw sl, #22081 @ 0x5641 │ │ │ │ - b.n 2917c │ │ │ │ - movw r2, #837 @ 0x345 │ │ │ │ - movw sl, #22158 @ 0x568e │ │ │ │ - b.n 2917c │ │ │ │ - movw r2, #830 @ 0x33e │ │ │ │ - movw sl, #22090 @ 0x564a │ │ │ │ - b.n 2917c │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 28ad8 │ │ │ │ - movw r1, #22282 @ 0x570a │ │ │ │ - b.n 28aea │ │ │ │ - movw r2, #830 @ 0x33e │ │ │ │ - movw sl, #22092 @ 0x564c │ │ │ │ - b.n 291d4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 28df0 │ │ │ │ - movw r1, #22475 @ 0x57cb │ │ │ │ - b.n 28cda │ │ │ │ - movw r1, #22290 @ 0x5712 │ │ │ │ - b.n 28aea │ │ │ │ - ldr r3, [pc, #136] @ (29344 ) │ │ │ │ + b.n 290ca │ │ │ │ + mov.w r2, #620 @ 0x26c │ │ │ │ + movw sl, #17528 @ 0x4478 │ │ │ │ + b.n 291f8 │ │ │ │ + movw r2, #621 @ 0x26d │ │ │ │ + movw sl, #17538 @ 0x4482 │ │ │ │ + b.n 291a0 │ │ │ │ + movw r2, #621 @ 0x26d │ │ │ │ + movw sl, #17540 @ 0x4484 │ │ │ │ + b.n 291f8 │ │ │ │ + movw r2, #622 @ 0x26e │ │ │ │ + movw sl, #17550 @ 0x448e │ │ │ │ + b.n 291a0 │ │ │ │ + movw r2, #615 @ 0x267 │ │ │ │ + movw sl, #17482 @ 0x444a │ │ │ │ + b.n 291a0 │ │ │ │ + movw r2, #623 @ 0x26f │ │ │ │ + movw sl, #17559 @ 0x4497 │ │ │ │ + b.n 291a0 │ │ │ │ + mov.w r2, #616 @ 0x268 │ │ │ │ + movw sl, #17491 @ 0x4453 │ │ │ │ + b.n 291a0 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 28afc │ │ │ │ + movw r1, #17683 @ 0x4513 │ │ │ │ + b.n 28b0e │ │ │ │ + mov.w r2, #616 @ 0x268 │ │ │ │ + movw sl, #17493 @ 0x4455 │ │ │ │ + b.n 291f8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 28e14 │ │ │ │ + movw r1, #17876 @ 0x45d4 │ │ │ │ + b.n 28cfe │ │ │ │ + movw r1, #17691 @ 0x451b │ │ │ │ + b.n 28b0e │ │ │ │ + ldr r3, [pc, #136] @ (29368 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #132] @ (29348 ) │ │ │ │ - ldr r0, [pc, #136] @ (2934c ) │ │ │ │ + ldr r1, [pc, #132] @ (2936c ) │ │ │ │ + ldr r0, [pc, #136] @ (29370 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - bl 125a8 │ │ │ │ - ldr r3, [pc, #116] @ (29350 ) │ │ │ │ + bl 1245c │ │ │ │ + bl 125ac │ │ │ │ + ldr r3, [pc, #116] @ (29374 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #116] @ (29354 ) │ │ │ │ - ldr r0, [pc, #116] @ (29358 ) │ │ │ │ + ldr r1, [pc, #116] @ (29378 ) │ │ │ │ + ldr r0, [pc, #116] @ (2937c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #104] @ (2935c ) │ │ │ │ + ldr r3, [pc, #104] @ (29380 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r1, [pc, #104] @ (29360 ) │ │ │ │ - ldr r0, [pc, #104] @ (29364 ) │ │ │ │ + ldr r1, [pc, #104] @ (29384 ) │ │ │ │ + ldr r0, [pc, #104] @ (29388 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 126a8 │ │ │ │ + bl 126ac │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #600] @ (29568 ) │ │ │ │ + ldr r6, [pc, #872] @ (2969c ) │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + strh r4, [r2, r7] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r1, #10] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #216] @ (293f4 ) │ │ │ │ + ldr r5, [pc, #488] @ (29528 ) │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r4, [r6, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [pc, #112] @ (29394 ) │ │ │ │ + ldr r5, [pc, #384] @ (294c8 ) │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r2, r0] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #320] @ (29470 ) │ │ │ │ + ldr r2, [pc, #592] @ (295a4 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [pc, #176] @ (293e4 ) │ │ │ │ + ldr r2, [pc, #448] @ (29518 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #1016] @ (29730 ) │ │ │ │ + ldr r7, [pc, #264] @ (29464 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r1, [pc, #1000] @ (29724 ) │ │ │ │ + ldr r2, [pc, #248] @ (29458 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #816] @ (29670 ) │ │ │ │ + ldr r7, [pc, #64] @ (293a4 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #424] @ (294ec ) │ │ │ │ + ldr r6, [pc, #696] @ (29620 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [sp, #864] @ 0x360 │ │ │ │ + add r0, pc, #112 @ (adr r0, 293dc ) │ │ │ │ movs r2, r1 │ │ │ │ - subs r5, #126 @ 0x7e │ │ │ │ + subs r5, #194 @ 0xc2 │ │ │ │ movs r1, r1 │ │ │ │ - cmn r2, r5 │ │ │ │ + orrs r6, r5 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #172 @ 0xac │ │ │ │ movs r1, r1 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #228 @ 0xe4 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ movs r2, r1 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #204 @ 0xcc │ │ │ │ movs r1, r1 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ - ldr.w r4, [pc, #2968] @ 29f14 │ │ │ │ + ldr.w r4, [pc, #2968] @ 29f38 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #2968] @ 29f18 │ │ │ │ + ldr.w r2, [pc, #2968] @ 29f3c │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2964] @ 29f1c │ │ │ │ - ldr.w r6, [pc, #2964] @ 29f20 │ │ │ │ + ldr.w r0, [pc, #2964] @ 29f40 │ │ │ │ + ldr.w r6, [pc, #2964] @ 29f44 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -41735,18 +41738,18 @@ │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #124] @ 0x7c │ │ │ │ ldr.w r0, [r2, #1496] @ 0x5d8 │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29a44 │ │ │ │ + beq.w 29a68 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #7 │ │ │ │ - bhi.w 29bb0 │ │ │ │ + bhi.w 29bd4 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r3, r2, #14 │ │ │ │ lsls r4, r3, #14 │ │ │ │ lsls r4, r4, #14 │ │ │ │ lsls r0, r1, #14 │ │ │ │ lsls r6, r1, #14 │ │ │ │ movs r4, r1 │ │ │ │ @@ -41762,90 +41765,90 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [r1, #8] │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 29ac8 │ │ │ │ - ldr.w r0, [pc, #2816] @ 29f24 │ │ │ │ + beq.w 29aec │ │ │ │ + ldr.w r0, [pc, #2816] @ 29f48 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2a50c │ │ │ │ - ldr.w r0, [pc, #2808] @ 29f28 │ │ │ │ + beq.w 2a530 │ │ │ │ + ldr.w r0, [pc, #2808] @ 29f4c │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2a526 │ │ │ │ + beq.w 2a54a │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #6 │ │ │ │ - bhi.w 29a3a │ │ │ │ + bhi.w 29a5e │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r6, r7, #12 │ │ │ │ lsls r7, r0, #12 │ │ │ │ movs r7, r0 │ │ │ │ movs r6, r5 │ │ │ │ lsls r0, r4, #9 │ │ │ │ lsls r2, r2, #10 │ │ │ │ lsls r4, r0, #11 │ │ │ │ - ldr.w r1, [pc, #2764] @ 29f2c │ │ │ │ + ldr.w r1, [pc, #2764] @ 29f50 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #272] @ 0x110 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2a50c │ │ │ │ + beq.w 2a530 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2a526 │ │ │ │ + beq.w 2a54a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2a358 │ │ │ │ + ble.w 2a37c │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 29494 │ │ │ │ + b.n 294b8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 29c6e │ │ │ │ + beq.w 29c92 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 2948c │ │ │ │ + bne.n 294b0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2a358 │ │ │ │ + beq.w 2a37c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 298b4 │ │ │ │ + bgt.w 298d8 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2676] @ 29f30 │ │ │ │ + ldr.w r2, [pc, #2676] @ 29f54 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29d32 │ │ │ │ + beq.w 29d56 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 29d1a │ │ │ │ - ldr.w r3, [pc, #2652] @ 29f34 │ │ │ │ + beq.w 29d3e │ │ │ │ + ldr.w r3, [pc, #2652] @ 29f58 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 29b8c │ │ │ │ + bne.w 29bb0 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 29b8c │ │ │ │ + beq.w 29bb0 │ │ │ │ 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 │ │ │ │ @@ -41854,73 +41857,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 29528 │ │ │ │ + beq.n 2954c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29b84 │ │ │ │ - ldr.w r3, [pc, #2572] @ 29f38 │ │ │ │ + beq.w 29ba8 │ │ │ │ + ldr.w r3, [pc, #2572] @ 29f5c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29554 │ │ │ │ + beq.n 29578 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29bd6 │ │ │ │ + beq.w 29bfa │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 29d8e │ │ │ │ + beq.w 29db2 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29572 │ │ │ │ + beq.n 29596 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29b7c │ │ │ │ + beq.w 29ba0 │ │ │ │ add.w sl, sp, #60 @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29dee │ │ │ │ + beq.w 29e12 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2480] @ 29f3c │ │ │ │ + ldr.w r2, [pc, #2480] @ 29f60 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29e2c │ │ │ │ + beq.w 29e50 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 29e12 │ │ │ │ + beq.w 29e36 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 29c3e │ │ │ │ + bne.w 29c62 │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 29c3e │ │ │ │ + beq.w 29c62 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -41929,72 +41932,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 295fa │ │ │ │ + beq.n 2961e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 29bde │ │ │ │ - ldr.w r2, [pc, #2372] @ 29f40 │ │ │ │ + beq.w 29c02 │ │ │ │ + ldr.w r2, [pc, #2372] @ 29f64 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ str.w fp, [sp, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2962c │ │ │ │ + beq.n 29650 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 29a56 │ │ │ │ + beq.w 29a7a │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 29e38 │ │ │ │ + beq.w 29e5c │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2964c │ │ │ │ + beq.n 29670 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 29ba8 │ │ │ │ + beq.w 29bcc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29ede │ │ │ │ + beq.w 29f02 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2276] @ 29f44 │ │ │ │ + ldr.w r2, [pc, #2276] @ 29f68 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a00c │ │ │ │ + beq.w 2a030 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 29fa4 │ │ │ │ + beq.w 29fc8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 29cfe │ │ │ │ + bne.w 29d22 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 29cfe │ │ │ │ + beq.w 29d22 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -42003,1401 +42006,1401 @@ │ │ │ │ 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 296c8 │ │ │ │ + beq.n 296ec │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 29c62 │ │ │ │ - ldr.w r2, [pc, #2172] @ 29f48 │ │ │ │ + beq.w 29c86 │ │ │ │ + ldr.w r2, [pc, #2172] @ 29f6c │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str.w r9, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 296fe │ │ │ │ + beq.n 29722 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 29b40 │ │ │ │ + beq.w 29b64 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2a1a8 │ │ │ │ + beq.w 2a1cc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 29718 │ │ │ │ + beq.n 2973c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 29c5a │ │ │ │ + beq.w 29c7e │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a1da │ │ │ │ + beq.w 2a1fe │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2a20a │ │ │ │ + beq.w 2a22e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2a23c │ │ │ │ + beq.w 2a260 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 2a26e │ │ │ │ + beq.w 2a292 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - beq.w 2a2ae │ │ │ │ + beq.w 2a2d2 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl ae400 │ │ │ │ + bl 45a60 │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a306 │ │ │ │ + beq.w 2a32a │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 29be6 │ │ │ │ + beq.w 29c0a │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a374 │ │ │ │ - ldr.w r3, [pc, #1960] @ 29f4c │ │ │ │ + beq.w 2a398 │ │ │ │ + ldr.w r3, [pc, #1960] @ 29f70 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2a0d8 │ │ │ │ + blt.w 2a0fc │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 297ce │ │ │ │ + beq.n 297f2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a08c │ │ │ │ + beq.w 2a0b0 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a37e │ │ │ │ - ldr.w r3, [pc, #1904] @ 29f50 │ │ │ │ + beq.w 2a3a2 │ │ │ │ + ldr.w r3, [pc, #1904] @ 29f74 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2a38e │ │ │ │ + blt.w 2a3b2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2980a │ │ │ │ + beq.n 2982e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a2a4 │ │ │ │ - ldr.w r6, [pc, #1864] @ 29f54 │ │ │ │ + beq.w 2a2c8 │ │ │ │ + ldr.w r6, [pc, #1864] @ 29f78 │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2a3a0 │ │ │ │ + blt.w 2a3c4 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2a3b2 │ │ │ │ + blt.w 2a3d6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 29852 │ │ │ │ + beq.n 29876 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r4, #0] │ │ │ │ - beq.n 29852 │ │ │ │ + beq.n 29876 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a1d0 │ │ │ │ + beq.w 2a1f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29866 │ │ │ │ + beq.n 2988a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29cae │ │ │ │ + beq.w 29cd2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2987e │ │ │ │ + beq.n 298a2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29cb6 │ │ │ │ + beq.w 29cda │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29892 │ │ │ │ + beq.n 298b6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29cbe │ │ │ │ - ldr.w r2, [pc, #1732] @ 29f58 │ │ │ │ - ldr.w r3, [pc, #1664] @ 29f18 │ │ │ │ + beq.w 29ce2 │ │ │ │ + ldr.w r2, [pc, #1732] @ 29f7c │ │ │ │ + ldr.w r3, [pc, #1664] @ 29f3c │ │ │ │ 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 2a52a │ │ │ │ + bne.w 2a54e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1700] @ 29f5c │ │ │ │ + ldr.w r2, [pc, #1700] @ 29f80 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1052] @ 0x41c │ │ │ │ - beq.w 29ac8 │ │ │ │ + beq.w 29aec │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2a50c │ │ │ │ + beq.w 2a530 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2a526 │ │ │ │ + beq.w 2a54a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2a2f6 │ │ │ │ + ble.w 2a31a │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 298f6 │ │ │ │ + b.n 2991a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2a018 │ │ │ │ + beq.w 2a03c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 298ee │ │ │ │ + bne.n 29912 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a2f6 │ │ │ │ + beq.w 2a31a │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 294b4 │ │ │ │ + ble.w 294d8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1604] @ 29f60 │ │ │ │ + ldr.w r2, [pc, #1604] @ 29f84 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1384] @ 0x568 │ │ │ │ - beq.w 29ac8 │ │ │ │ + beq.w 29aec │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2a50c │ │ │ │ + beq.w 2a530 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2a526 │ │ │ │ + beq.w 2a54a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2a32a │ │ │ │ + ble.w 2a34e │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 2995a │ │ │ │ + b.n 2997e │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2a052 │ │ │ │ + beq.w 2a076 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 29952 │ │ │ │ + bne.n 29976 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a32a │ │ │ │ + beq.w 2a34e │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 294b4 │ │ │ │ + ble.w 294d8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1508] @ 29f64 │ │ │ │ + ldr.w r2, [pc, #1508] @ 29f88 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1020] @ 0x3fc │ │ │ │ - beq.w 29ac8 │ │ │ │ + beq.w 29aec │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2a50c │ │ │ │ + beq.w 2a530 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2a526 │ │ │ │ + beq.w 2a54a │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 2a340 │ │ │ │ + ble.w 2a364 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, fp │ │ │ │ mov lr, r2 │ │ │ │ - b.n 299be │ │ │ │ + b.n 299e2 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ - beq.w 29cc6 │ │ │ │ + beq.w 29cea │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 299b6 │ │ │ │ + bne.n 299da │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a340 │ │ │ │ + beq.w 2a364 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 294b4 │ │ │ │ + ble.w 294d8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1412] @ 29f68 │ │ │ │ + ldr.w r2, [pc, #1412] @ 29f8c │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.n 29ac8 │ │ │ │ + beq.n 29aec │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2a50c │ │ │ │ + beq.w 2a530 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2a526 │ │ │ │ + beq.w 2a54a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 29e7a │ │ │ │ + ble.w 29e9e │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 29a20 │ │ │ │ + b.n 29a44 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 29d56 │ │ │ │ + beq.w 29d7a │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 29a18 │ │ │ │ + bne.n 29a3c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29e7a │ │ │ │ + beq.w 29e9e │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 294b4 │ │ │ │ - b.n 29e84 │ │ │ │ + ble.w 294d8 │ │ │ │ + b.n 29ea8 │ │ │ │ subs r3, r5, #3 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 29bb0 │ │ │ │ + bhi.w 29bd4 │ │ │ │ tbb [pc, r3] │ │ │ │ ldrh r0, [r2, #28] │ │ │ │ strh r2, [r0, #4] │ │ │ │ lsls r6, r7, #1 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2962c │ │ │ │ - ldr.w r1, [pc, #1292] @ 29f6c │ │ │ │ + b.n 29650 │ │ │ │ + ldr.w r1, [pc, #1292] @ 29f90 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #436] @ 0x1b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2a50c │ │ │ │ + beq.w 2a530 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2a526 │ │ │ │ + beq.w 2a54a │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 2a18a │ │ │ │ + ble.w 2a1ae │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov ip, r2 │ │ │ │ - b.n 29a98 │ │ │ │ + b.n 29abc │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 29dba │ │ │ │ + beq.w 29dde │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 29a90 │ │ │ │ + bne.n 29ab4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r2, r3, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2a18a │ │ │ │ - ldr.w r2, [pc, #1216] @ 29f70 │ │ │ │ + beq.w 2a1ae │ │ │ │ + ldr.w r2, [pc, #1216] @ 29f94 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #272] @ 0x110 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 29468 │ │ │ │ - bl 12488 │ │ │ │ - ldr.w r7, [pc, #1188] @ 29f74 │ │ │ │ + bne.w 2948c │ │ │ │ + bl 1248c │ │ │ │ + ldr.w r7, [pc, #1188] @ 29f98 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r7, pc │ │ │ │ ldr.w r2, [r7, #620] @ 0x26c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a42c │ │ │ │ + beq.w 2a450 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r7, #436] @ 0x1b4 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.n 29a68 │ │ │ │ - b.n 29ac8 │ │ │ │ - ldr.w r3, [pc, #1148] @ 29f78 │ │ │ │ + bne.n 29a8c │ │ │ │ + b.n 29aec │ │ │ │ + ldr.w r3, [pc, #1148] @ 29f9c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ - b.n 2940a │ │ │ │ - ldr.w r3, [pc, #1136] @ 29f78 │ │ │ │ + b.n 2942e │ │ │ │ + ldr.w r3, [pc, #1136] @ 29f9c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 29406 │ │ │ │ - ldr.w r3, [pc, #1124] @ 29f78 │ │ │ │ + b.n 2942a │ │ │ │ + ldr.w r3, [pc, #1124] @ 29f9c │ │ │ │ movs r7, #0 │ │ │ │ mov r8, r7 │ │ │ │ mov sl, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 29414 │ │ │ │ - ldr.w r3, [pc, #1108] @ 29f78 │ │ │ │ + b.n 29438 │ │ │ │ + ldr.w r3, [pc, #1108] @ 29f9c │ │ │ │ movs r7, #0 │ │ │ │ mov r8, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 29410 │ │ │ │ - ldr.w r3, [pc, #1092] @ 29f78 │ │ │ │ + b.n 29434 │ │ │ │ + ldr.w r3, [pc, #1092] @ 29f9c │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 2940c │ │ │ │ + b.n 29430 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 296fe │ │ │ │ + b.n 29722 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r8, r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.n 294b4 │ │ │ │ - ldr.w r3, [pc, #1040] @ 29f78 │ │ │ │ + b.n 294d8 │ │ │ │ + ldr.w r3, [pc, #1040] @ 29f9c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 29b58 │ │ │ │ - ldr.w r3, [pc, #1028] @ 29f78 │ │ │ │ + b.n 29b7c │ │ │ │ + ldr.w r3, [pc, #1028] @ 29f9c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ - b.n 29b5c │ │ │ │ + b.n 29b80 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29572 │ │ │ │ + b.n 29596 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29528 │ │ │ │ - ldr r3, [pc, #1004] @ (29f7c ) │ │ │ │ + b.n 2954c │ │ │ │ + ldr r3, [pc, #1004] @ (29fa0 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 29554 │ │ │ │ + b.n 29578 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2964c │ │ │ │ - ldr r0, [pc, #972] @ (29f80 ) │ │ │ │ + b.n 29670 │ │ │ │ + ldr r0, [pc, #972] @ (29fa4 ) │ │ │ │ movs r1, #3 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #22913 @ 0x5981 │ │ │ │ - ldr r3, [pc, #960] @ (29f84 ) │ │ │ │ - movw r2, #866 @ 0x362 │ │ │ │ - ldr r0, [pc, #956] @ (29f88 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #23955 @ 0x5d93 │ │ │ │ + ldr r3, [pc, #960] @ (29fa8 ) │ │ │ │ + movw r2, #930 @ 0x3a2 │ │ │ │ + ldr r0, [pc, #956] @ (29fac ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r4, #0 │ │ │ │ - b.n 29892 │ │ │ │ + b.n 298b6 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29554 │ │ │ │ + b.n 29578 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 295fa │ │ │ │ - ldr.w sl, [pc, #932] @ 29f8c │ │ │ │ + b.n 2961e │ │ │ │ + ldr.w sl, [pc, #932] @ 29fb0 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2a3e8 │ │ │ │ + blt.w 2a40c │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a3fa │ │ │ │ + beq.w 2a41e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2a422 │ │ │ │ + blt.w 2a446 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 29832 │ │ │ │ + beq.w 29856 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29832 │ │ │ │ + bne.w 29856 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29832 │ │ │ │ - ldr r3, [pc, #848] @ (29f90 ) │ │ │ │ + b.n 29856 │ │ │ │ + ldr r3, [pc, #848] @ (29fb4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r9, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2962c │ │ │ │ + b.n 29650 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29718 │ │ │ │ + b.n 2973c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 296c8 │ │ │ │ + b.n 296ec │ │ │ │ mov.w fp, #0 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r8, fp │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r6 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r7 │ │ │ │ mov r1, lr │ │ │ │ mov r7, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2a522 │ │ │ │ + beq.w 2a546 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29d3c │ │ │ │ + bne.n 29d60 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.w 2a358 │ │ │ │ + beq.w 2a37c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 29c86 │ │ │ │ + b.n 29caa │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29866 │ │ │ │ + b.n 2988a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2987e │ │ │ │ + b.n 298a2 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29892 │ │ │ │ + b.n 298b6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a522 │ │ │ │ + beq.w 2a546 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29da4 │ │ │ │ + bne.n 29dc8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2a33a │ │ │ │ + beq.w 2a35e │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 29cd8 │ │ │ │ - ldr r3, [pc, #660] @ (29f94 ) │ │ │ │ + b.n 29cfc │ │ │ │ + ldr r3, [pc, #660] @ (29fb8 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 296fe │ │ │ │ - movw r6, #22969 @ 0x59b9 │ │ │ │ - ldr r3, [pc, #632] @ (29f98 ) │ │ │ │ - mov.w r2, #868 @ 0x364 │ │ │ │ - ldr r0, [pc, #628] @ (29f9c ) │ │ │ │ + b.n 29722 │ │ │ │ + movw r6, #24011 @ 0x5dcb │ │ │ │ + ldr r3, [pc, #632] @ (29fbc ) │ │ │ │ + mov.w r2, #932 @ 0x3a4 │ │ │ │ + ldr r0, [pc, #628] @ (29fc0 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 29bd2 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 29bf6 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 294d0 │ │ │ │ + b.w 294f4 │ │ │ │ mov r4, r5 │ │ │ │ mov r6, fp │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov fp, r8 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - blt.w 2a358 │ │ │ │ + blt.w 2a37c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r7, [r3, fp, lsl #2] │ │ │ │ - b.w 294a2 │ │ │ │ + b.w 294c6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a4ea │ │ │ │ + beq.w 2a50e │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29e6c │ │ │ │ + bne.n 29e90 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2a388 │ │ │ │ + beq.w 2a3ac │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 29d68 │ │ │ │ + b.n 29d8c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29d9e │ │ │ │ + beq.n 29dc2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a142 │ │ │ │ - movw r6, #22989 @ 0x59cd │ │ │ │ - b.n 29d1e │ │ │ │ + beq.w 2a166 │ │ │ │ + movw r6, #24031 @ 0x5ddf │ │ │ │ + b.n 29d42 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - blt.w 2a340 │ │ │ │ + blt.w 2a364 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - b.n 299cc │ │ │ │ + b.n 299f0 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov r2, ip │ │ │ │ mov r5, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2a4ea │ │ │ │ + beq.w 2a50e │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29ed0 │ │ │ │ + bne.n 29ef4 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, fp │ │ │ │ - beq.w 2a18a │ │ │ │ + beq.w 2a1ae │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 29dc6 │ │ │ │ + b.n 29dea │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29586 │ │ │ │ + beq.w 295aa │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29e0c │ │ │ │ + beq.n 29e30 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a484 │ │ │ │ - movw r6, #22993 @ 0x59d1 │ │ │ │ - b.n 29d1e │ │ │ │ + beq.w 2a4a8 │ │ │ │ + movw r6, #24035 @ 0x5de3 │ │ │ │ + b.n 29d42 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29e26 │ │ │ │ + beq.n 29e4a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a14a │ │ │ │ - movw r6, #22994 @ 0x59d2 │ │ │ │ - b.n 29d1e │ │ │ │ + beq.w 2a16e │ │ │ │ + movw r6, #24036 @ 0x5de4 │ │ │ │ + b.n 29d42 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 295a2 │ │ │ │ + b.w 295c6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2a152 │ │ │ │ + beq.w 2a176 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2a3aa │ │ │ │ + beq.w 2a3ce │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 29e66 │ │ │ │ + beq.n 29e8a │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2a168 │ │ │ │ - movw r6, #23014 @ 0x59e6 │ │ │ │ - b.n 29d1e │ │ │ │ + beq.w 2a18c │ │ │ │ + movw r6, #24056 @ 0x5df8 │ │ │ │ + b.n 29d42 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bge.w 29a28 │ │ │ │ + bge.w 29a4c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a446 │ │ │ │ + bne.w 2a46a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #268] @ (29fa0 ) │ │ │ │ + ldr r3, [pc, #268] @ (29fc4 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r8, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r7, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldrd sl, r8, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.w 294b4 │ │ │ │ - movw r1, #22884 @ 0x5964 │ │ │ │ - b.n 29bc2 │ │ │ │ + bne.w 294d8 │ │ │ │ + movw r1, #23926 @ 0x5d76 │ │ │ │ + b.n 29be6 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - blt.w 2a18a │ │ │ │ + blt.w 2a1ae │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.n 29aa6 │ │ │ │ + b.n 29aca │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2965c │ │ │ │ + beq.w 29680 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2a48c │ │ │ │ + beq.w 2a4b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a4a8 │ │ │ │ + beq.w 2a4cc │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2a4a2 │ │ │ │ + beq.w 2a4c6 │ │ │ │ mov r7, fp │ │ │ │ mov r4, fp │ │ │ │ - movw r6, #23018 @ 0x59ea │ │ │ │ - b.n 29fca │ │ │ │ + movw r6, #24060 @ 0x5dfc │ │ │ │ + b.n 29fee │ │ │ │ nop │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #24] │ │ │ │ + strh r2, [r4, #24] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #18] │ │ │ │ + strh r6, [r1, #18] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r1, #16] │ │ │ │ + strh r0, [r6, #14] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #12] │ │ │ │ - movs r4, r1 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r6, [r7, #10] │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strh r0, [r4, #8] │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r5, #2] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ + strh r4, [r1, #2] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r4, #27] │ │ │ │ + ldrb r6, [r0, #28] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ + ldrb r0, [r4, #26] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + str r6, [r7, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r6, [r6, #23] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r1, #21] │ │ │ │ + ldrb r2, [r2, #22] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r4, #19] │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r6, [r1, #17] │ │ │ │ movs r4, r1 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r4, r1 │ │ │ │ + ldrb r4, [r3, #15] │ │ │ │ + movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #12] │ │ │ │ + ldrb r4, [r3, #12] │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r4, fp │ │ │ │ movs r1, r1 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ movs r1, r1 │ │ │ │ - add r8, lr │ │ │ │ + cmp r4, r6 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r4, #11] │ │ │ │ + ldrb r6, [r0, #11] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r0, #10] │ │ │ │ + ldrb r2, [r5, #9] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r0, #7] │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ movs r1, r1 │ │ │ │ - bics r2, r2 │ │ │ │ + mvns r6, r2 │ │ │ │ movs r1, r1 │ │ │ │ - tst r2, r7 │ │ │ │ + negs r6, r7 │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2a170 │ │ │ │ + beq.w 2a194 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a3bc │ │ │ │ + beq.w 2a3e0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2a184 │ │ │ │ + beq.w 2a1a8 │ │ │ │ mov r7, r4 │ │ │ │ - movw r6, #23019 @ 0x59eb │ │ │ │ + movw r6, #24061 @ 0x5dfd │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2a0d0 │ │ │ │ - cbz r7, 29fe8 │ │ │ │ + beq.n 2a0f4 │ │ │ │ + cbz r7, 2a00c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 29fe8 │ │ │ │ + beq.n 2a00c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a0c8 │ │ │ │ + beq.n 2a0ec │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 29d1e │ │ │ │ + beq.w 29d42 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 29d1e │ │ │ │ + beq.w 29d42 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29d1e │ │ │ │ + bne.w 29d42 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29d1e │ │ │ │ + b.n 29d42 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 29676 │ │ │ │ + b.w 2969a │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a4ea │ │ │ │ + beq.w 2a50e │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a2e8 │ │ │ │ + bne.w 2a30c │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2a3d8 │ │ │ │ + beq.w 2a3fc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2a02a │ │ │ │ + b.n 2a04e │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a4ea │ │ │ │ + beq.w 2a50e │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a31c │ │ │ │ + bne.w 2a340 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2a3e0 │ │ │ │ + beq.w 2a404 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2a064 │ │ │ │ + b.n 2a088 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 297ce │ │ │ │ - movw r6, #23048 @ 0x5a08 │ │ │ │ + b.w 297f2 │ │ │ │ + movw r6, #24090 @ 0x5e1a │ │ │ │ ldr.w r4, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.w 2a46a │ │ │ │ + beq.w 2a48e │ │ │ │ subs r4, #1 │ │ │ │ str.w r4, [r8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2a43e │ │ │ │ + beq.w 2a462 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 29d1e │ │ │ │ + beq.w 29d42 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29d1e │ │ │ │ + bne.w 29d42 │ │ │ │ mov r4, r3 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29fe8 │ │ │ │ + b.n 2a00c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29fd4 │ │ │ │ - movw sl, #859 @ 0x35b │ │ │ │ - movw r9, #22681 @ 0x5899 │ │ │ │ + b.n 29ff8 │ │ │ │ + movw sl, #923 @ 0x39b │ │ │ │ + movw r9, #23723 @ 0x5cab │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a0f4 │ │ │ │ + beq.n 2a118 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a350 │ │ │ │ - ldr.w r3, [pc, #1080] @ 2a530 │ │ │ │ + beq.w 2a374 │ │ │ │ + ldr.w r3, [pc, #1080] @ 2a554 │ │ │ │ mov r2, sl │ │ │ │ - ldr.w r0, [pc, #1080] @ 2a534 │ │ │ │ + ldr.w r0, [pc, #1080] @ 2a558 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a11c │ │ │ │ + beq.n 2a140 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a398 │ │ │ │ + beq.w 2a3bc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.n 2a096 │ │ │ │ + beq.n 2a0ba │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2a404 │ │ │ │ + beq.w 2a428 │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #23048 @ 0x5a08 │ │ │ │ + movw r6, #24090 @ 0x5e1a │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 29fca │ │ │ │ - b.n 29fd6 │ │ │ │ + bne.w 29fee │ │ │ │ + b.n 29ffa │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29d9e │ │ │ │ + b.n 29dc2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29e26 │ │ │ │ + b.n 29e4a │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 29e66 │ │ │ │ + beq.w 29e8a │ │ │ │ subs r1, #1 │ │ │ │ str.w r1, [r9] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 29e66 │ │ │ │ + bne.w 29e8a │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29e66 │ │ │ │ + b.n 29e8a │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2a184 │ │ │ │ + beq.n 2a1a8 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2a44e │ │ │ │ - movw r6, #23019 @ 0x59eb │ │ │ │ - b.n 29d1e │ │ │ │ + beq.w 2a472 │ │ │ │ + movw r6, #24061 @ 0x5dfd │ │ │ │ + b.n 29d42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a4b2 │ │ │ │ - ldr r0, [pc, #928] @ (2a538 ) │ │ │ │ + bne.w 2a4d6 │ │ │ │ + ldr r0, [pc, #928] @ (2a55c ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #22841 @ 0x5939 │ │ │ │ - b.n 29bc2 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #23883 @ 0x5d4b │ │ │ │ + b.n 29be6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2a40a │ │ │ │ + beq.w 2a42e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2a3f2 │ │ │ │ + beq.w 2a416 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #23039 @ 0x59ff │ │ │ │ + movw r6, #24081 @ 0x5e11 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 29fca │ │ │ │ - b.n 29fe8 │ │ │ │ + bne.w 29fee │ │ │ │ + b.n 2a00c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 29852 │ │ │ │ + b.w 29876 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29728 │ │ │ │ + beq.w 2974c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2a506 │ │ │ │ + beq.w 2a52a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a4c0 │ │ │ │ + beq.w 2a4e4 │ │ │ │ ldr.w r2, [r8] │ │ │ │ - movw r6, #23043 @ 0x5a03 │ │ │ │ + movw r6, #24085 @ 0x5e15 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 29fca │ │ │ │ - b.n 29fd6 │ │ │ │ + bne.w 29fee │ │ │ │ + b.n 29ffa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29738 │ │ │ │ + beq.w 2975c │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2a500 │ │ │ │ + beq.w 2a524 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2a4ba │ │ │ │ + beq.w 2a4de │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #23044 @ 0x5a04 │ │ │ │ + movw r6, #24086 @ 0x5e16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 29fca │ │ │ │ - b.n 29fd6 │ │ │ │ + bne.w 29fee │ │ │ │ + b.n 29ffa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29748 │ │ │ │ + beq.w 2976c │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2a4e4 │ │ │ │ + beq.w 2a508 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2a4cc │ │ │ │ + beq.w 2a4f0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #23045 @ 0x5a05 │ │ │ │ + movw r6, #24087 @ 0x5e17 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 29fca │ │ │ │ - b.n 29fd6 │ │ │ │ + bne.w 29fee │ │ │ │ + b.n 29ffa │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29756 │ │ │ │ + beq.w 2977a │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2a4d8 │ │ │ │ + beq.w 2a4fc │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2a4d2 │ │ │ │ + beq.w 2a4f6 │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #23046 @ 0x5a06 │ │ │ │ + movw r6, #24088 @ 0x5e18 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 29fca │ │ │ │ - b.n 29fd6 │ │ │ │ + bne.w 29fee │ │ │ │ + b.n 29ffa │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2980a │ │ │ │ + b.w 2982e │ │ │ │ strd r3, r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29768 │ │ │ │ + beq.w 2978c │ │ │ │ ldr r4, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2a4de │ │ │ │ + beq.w 2a502 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2a4c6 │ │ │ │ + beq.w 2a4ea │ │ │ │ ldr.w r2, [r8] │ │ │ │ movs r4, #0 │ │ │ │ - movw r6, #23047 @ 0x5a07 │ │ │ │ + movw r6, #24089 @ 0x5e19 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 29fca │ │ │ │ - b.n 29fd6 │ │ │ │ + bne.w 29fee │ │ │ │ + b.n 29ffa │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 298fe │ │ │ │ + bge.w 29922 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29918 │ │ │ │ - movw r1, #22858 @ 0x594a │ │ │ │ - b.n 29bc2 │ │ │ │ - ldr r3, [pc, #564] @ (2a53c ) │ │ │ │ - mov.w r2, #852 @ 0x354 │ │ │ │ - ldr r0, [pc, #560] @ (2a540 ) │ │ │ │ - movw r1, #22625 @ 0x5861 │ │ │ │ + beq.w 2993c │ │ │ │ + movw r1, #23900 @ 0x5d5c │ │ │ │ + b.n 29be6 │ │ │ │ + ldr r3, [pc, #564] @ (2a560 ) │ │ │ │ + mov.w r2, #916 @ 0x394 │ │ │ │ + ldr r0, [pc, #560] @ (2a564 ) │ │ │ │ + movw r1, #23667 @ 0x5c73 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 2a11c │ │ │ │ + bl 13fcc │ │ │ │ + b.n 2a140 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 29962 │ │ │ │ + bge.w 29986 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2997c │ │ │ │ - movw r1, #22865 @ 0x5951 │ │ │ │ - b.n 29bc2 │ │ │ │ + beq.w 299a0 │ │ │ │ + movw r1, #23907 @ 0x5d63 │ │ │ │ + b.n 29be6 │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 299e0 │ │ │ │ - movw r1, #22872 @ 0x5958 │ │ │ │ - b.n 29bc2 │ │ │ │ + beq.w 29a04 │ │ │ │ + movw r1, #23914 @ 0x5d6a │ │ │ │ + b.n 29be6 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2a0f4 │ │ │ │ + b.n 2a118 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a456 │ │ │ │ - ldr r0, [pc, #480] @ (2a544 ) │ │ │ │ + bne.n 2a47a │ │ │ │ + ldr r0, [pc, #480] @ (2a568 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #22851 @ 0x5943 │ │ │ │ - b.n 29bc2 │ │ │ │ - movw sl, #859 @ 0x35b │ │ │ │ - movw r9, #22679 @ 0x5897 │ │ │ │ - b.n 2a0f4 │ │ │ │ - mov.w sl, #860 @ 0x35c │ │ │ │ - movw r9, #22691 @ 0x58a3 │ │ │ │ - b.n 2a0f4 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #23893 @ 0x5d55 │ │ │ │ + b.n 29be6 │ │ │ │ + movw sl, #923 @ 0x39b │ │ │ │ + movw r9, #23721 @ 0x5ca9 │ │ │ │ + b.n 2a118 │ │ │ │ + mov.w sl, #924 @ 0x39c │ │ │ │ + movw r9, #23733 @ 0x5cb5 │ │ │ │ + b.n 2a118 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b.n 29e7a │ │ │ │ - mov.w sl, #860 @ 0x35c │ │ │ │ - movw r9, #22693 @ 0x58a5 │ │ │ │ - b.n 2a0e0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2a11c │ │ │ │ - movw sl, #861 @ 0x35d │ │ │ │ - movw r9, #22703 @ 0x58af │ │ │ │ - b.n 2a0f4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29e4e │ │ │ │ - movw sl, #862 @ 0x35e │ │ │ │ - movw r9, #22712 @ 0x58b8 │ │ │ │ - b.n 2a0f4 │ │ │ │ + b.n 29e9e │ │ │ │ + mov.w sl, #924 @ 0x39c │ │ │ │ + movw r9, #23735 @ 0x5cb7 │ │ │ │ + b.n 2a104 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2a140 │ │ │ │ + movw sl, #925 @ 0x39d │ │ │ │ + movw r9, #23745 @ 0x5cc1 │ │ │ │ + b.n 2a118 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 29e72 │ │ │ │ + movw sl, #926 @ 0x39e │ │ │ │ + movw r9, #23754 @ 0x5cca │ │ │ │ + b.n 2a118 │ │ │ │ mov r7, r4 │ │ │ │ - movw r6, #23019 @ 0x59eb │ │ │ │ + movw r6, #24061 @ 0x5dfd │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r2, [r8] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 29fca │ │ │ │ - b.n 29fd4 │ │ │ │ + bne.w 29fee │ │ │ │ + b.n 29ff8 │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 2a2f6 │ │ │ │ + b.n 2a31a │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 2a32a │ │ │ │ - movw sl, #855 @ 0x357 │ │ │ │ - movw r9, #22647 @ 0x5877 │ │ │ │ - b.n 2a0f4 │ │ │ │ + b.n 2a34e │ │ │ │ + movw sl, #919 @ 0x397 │ │ │ │ + movw r9, #23689 @ 0x5c89 │ │ │ │ + b.n 2a118 │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #23039 @ 0x59ff │ │ │ │ - b.n 2a3c2 │ │ │ │ - mov.w sl, #856 @ 0x358 │ │ │ │ - mov.w r9, #22656 @ 0x5880 │ │ │ │ - b.n 2a0f4 │ │ │ │ - movw r6, #23048 @ 0x5a08 │ │ │ │ - b.n 2a3c2 │ │ │ │ + movw r6, #24081 @ 0x5e11 │ │ │ │ + b.n 2a3e6 │ │ │ │ + mov.w sl, #920 @ 0x398 │ │ │ │ + movw r9, #23698 @ 0x5c92 │ │ │ │ + b.n 2a118 │ │ │ │ + movw r6, #24090 @ 0x5e1a │ │ │ │ + b.n 2a3e6 │ │ │ │ ldr.w r1, [r8] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 2a41a │ │ │ │ + beq.n 2a43e │ │ │ │ subs r1, #1 │ │ │ │ str.w r1, [r8] │ │ │ │ - cbz r1, 2a45e │ │ │ │ + cbz r1, 2a482 │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #23039 @ 0x59ff │ │ │ │ - b.n 29fee │ │ │ │ - mov.w sl, #856 @ 0x358 │ │ │ │ - movw r9, #22658 @ 0x5882 │ │ │ │ - b.n 2a0e0 │ │ │ │ + movw r6, #24081 @ 0x5e11 │ │ │ │ + b.n 2a012 │ │ │ │ + mov.w sl, #920 @ 0x398 │ │ │ │ + movw r9, #23700 @ 0x5c94 │ │ │ │ + b.n 2a104 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29bb0 │ │ │ │ - movw r1, #22831 @ 0x592f │ │ │ │ - b.w 29bc2 │ │ │ │ + beq.w 29bd4 │ │ │ │ + movw r1, #23873 @ 0x5d41 │ │ │ │ + b.w 29be6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29fd6 │ │ │ │ - movw r1, #22879 @ 0x595f │ │ │ │ - b.w 29bc2 │ │ │ │ + b.n 29ffa │ │ │ │ + movw r1, #23921 @ 0x5d71 │ │ │ │ + b.w 29be6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2a184 │ │ │ │ - movw r1, #22849 @ 0x5941 │ │ │ │ - b.w 29bc2 │ │ │ │ + b.n 2a1a8 │ │ │ │ + movw r1, #23891 @ 0x5d53 │ │ │ │ + b.w 29be6 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 2a41a │ │ │ │ + b.n 2a43e │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 29d1e │ │ │ │ + beq.w 29d42 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 29d1e │ │ │ │ + bne.w 29d42 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29d1e │ │ │ │ + b.n 29d42 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 29e0c │ │ │ │ + b.n 29e30 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2a4a2 │ │ │ │ + beq.n 2a4c6 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ - cbnz r2, 2a4a2 │ │ │ │ + cbnz r2, 2a4c6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw r6, #23018 @ 0x59ea │ │ │ │ - b.n 29d1e │ │ │ │ + movw r6, #24060 @ 0x5dfc │ │ │ │ + b.n 29d42 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r3 │ │ │ │ - movw r6, #23018 @ 0x59ea │ │ │ │ - b.n 2a3c2 │ │ │ │ - movw r1, #22839 @ 0x5937 │ │ │ │ - b.w 29bc2 │ │ │ │ - movw r6, #23044 @ 0x5a04 │ │ │ │ - b.n 2a3c2 │ │ │ │ - movw r6, #23043 @ 0x5a03 │ │ │ │ - b.n 2a3c2 │ │ │ │ - movw r6, #23047 @ 0x5a07 │ │ │ │ - b.n 2a3c2 │ │ │ │ - movw r6, #23045 @ 0x5a05 │ │ │ │ - b.n 2a3c2 │ │ │ │ - movw r6, #23046 @ 0x5a06 │ │ │ │ - b.n 2a3c2 │ │ │ │ - movw r6, #23046 @ 0x5a06 │ │ │ │ - b.n 2a09a │ │ │ │ - movw r6, #23047 @ 0x5a07 │ │ │ │ - b.n 2a09a │ │ │ │ - movw r6, #23045 @ 0x5a05 │ │ │ │ - b.n 2a09a │ │ │ │ - ldr r3, [pc, #92] @ (2a548 ) │ │ │ │ + movw r6, #24060 @ 0x5dfc │ │ │ │ + b.n 2a3e6 │ │ │ │ + movw r1, #23881 @ 0x5d49 │ │ │ │ + b.w 29be6 │ │ │ │ + movw r6, #24086 @ 0x5e16 │ │ │ │ + b.n 2a3e6 │ │ │ │ + movw r6, #24085 @ 0x5e15 │ │ │ │ + b.n 2a3e6 │ │ │ │ + movw r6, #24089 @ 0x5e19 │ │ │ │ + b.n 2a3e6 │ │ │ │ + movw r6, #24087 @ 0x5e17 │ │ │ │ + b.n 2a3e6 │ │ │ │ + movw r6, #24088 @ 0x5e18 │ │ │ │ + b.n 2a3e6 │ │ │ │ + movw r6, #24088 @ 0x5e18 │ │ │ │ + b.n 2a0be │ │ │ │ + movw r6, #24089 @ 0x5e19 │ │ │ │ + b.n 2a0be │ │ │ │ + movw r6, #24087 @ 0x5e17 │ │ │ │ + b.n 2a0be │ │ │ │ + ldr r3, [pc, #92] @ (2a56c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #88] @ (2a54c ) │ │ │ │ - ldr r0, [pc, #92] @ (2a550 ) │ │ │ │ + ldr r1, [pc, #88] @ (2a570 ) │ │ │ │ + ldr r0, [pc, #92] @ (2a574 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r6, #23044 @ 0x5a04 │ │ │ │ - b.n 2a09a │ │ │ │ - movw r6, #23043 @ 0x5a03 │ │ │ │ - b.n 2a09a │ │ │ │ - ldr r3, [pc, #68] @ (2a554 ) │ │ │ │ + movw r6, #24086 @ 0x5e16 │ │ │ │ + b.n 2a0be │ │ │ │ + movw r6, #24085 @ 0x5e15 │ │ │ │ + b.n 2a0be │ │ │ │ + ldr r3, [pc, #68] @ (2a578 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #68] @ (2a558 ) │ │ │ │ - ldr r0, [pc, #68] @ (2a55c ) │ │ │ │ + ldr r1, [pc, #68] @ (2a57c ) │ │ │ │ + ldr r0, [pc, #68] @ (2a580 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 126a8 │ │ │ │ - bl 12458 │ │ │ │ + bl 126ac │ │ │ │ + bl 1245c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #192 @ 0xc0 │ │ │ │ movs r1, r1 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ movs r1, r1 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ movs r1, r1 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ movs r1, r1 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #204 @ 0xcc │ │ │ │ movs r1, r1 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + cmp r2, #154 @ 0x9a │ │ │ │ movs r1, r1 │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #112 @ 0x70 │ │ │ │ movs r1, r1 │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ 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, #3856] @ 0xf10 │ │ │ │ - ldr.w r4, [pc, #2968] @ 2b10c │ │ │ │ + ldr.w r4, [pc, #2968] @ 2b130 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #2968] @ 2b110 │ │ │ │ + ldr.w r2, [pc, #2968] @ 2b134 │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2964] @ 2b114 │ │ │ │ - ldr.w r7, [pc, #2964] @ 2b118 │ │ │ │ + ldr.w r0, [pc, #2964] @ 2b138 │ │ │ │ + ldr.w r7, [pc, #2964] @ 2b13c │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #196] @ 0xc4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -43427,18 +43430,18 @@ │ │ │ │ str r0, [sp, #188] @ 0xbc │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #192] @ 0xc0 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 2a614 │ │ │ │ + cbz r3, 2a638 │ │ │ │ mov r4, r3 │ │ │ │ cmp r6, #12 │ │ │ │ - bhi.w 2b1cc │ │ │ │ + bhi.w 2b1f0 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r6, r4, #18 │ │ │ │ lsls r7, r6, #18 │ │ │ │ lsls r7, r0, #19 │ │ │ │ lsls r3, r0, #18 │ │ │ │ lsls r2, r3, #18 │ │ │ │ lsls r7, r4, #17 │ │ │ │ @@ -43447,15 +43450,15 @@ │ │ │ │ lsls r0, r2, #18 │ │ │ │ lsls r6, r2, #18 │ │ │ │ movs r2, r4 │ │ │ │ movs r0, r4 │ │ │ │ movs r6, r3 │ │ │ │ subs r3, r6, #2 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi.w 2b1cc │ │ │ │ + bhi.w 2b1f0 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r6, #27 │ │ │ │ lsls r5, r5, #28 │ │ │ │ lsls r1, r1, #28 │ │ │ │ lsls r4, r2, #28 │ │ │ │ lsls r6, r3, #28 │ │ │ │ lsls r7, r4, #28 │ │ │ │ @@ -43483,239 +43486,239 @@ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2aec4 │ │ │ │ - ldr.w r0, [pc, #2728] @ 2b11c │ │ │ │ + beq.w 2aee8 │ │ │ │ + ldr.w r0, [pc, #2728] @ 2b140 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 2b80a │ │ │ │ - ldr.w r0, [pc, #2720] @ 2b120 │ │ │ │ + beq.w 2b82e │ │ │ │ + ldr.w r0, [pc, #2720] @ 2b144 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 2b806 │ │ │ │ + beq.w 2b82a │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r6, #11 │ │ │ │ - bhi.w 2a8b6 │ │ │ │ + bhi.w 2a8da │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r3, r7, #15 │ │ │ │ movs r4, r1 │ │ │ │ movs r4, r6 │ │ │ │ lsls r7, r0, #1 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsls r5, r1, #2 │ │ │ │ lsls r7, r3, #2 │ │ │ │ lsls r1, r6, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr.w r1, [pc, #2664] @ 2b124 │ │ │ │ + ldr.w r1, [pc, #2664] @ 2b148 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1340] @ 0x53c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2b80a │ │ │ │ + beq.w 2b82e │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2b806 │ │ │ │ + beq.w 2b82a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2b5a0 │ │ │ │ + ble.w 2b5c4 │ │ │ │ add.w r8, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ - b.n 2a6ee │ │ │ │ + b.n 2a712 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2b4e8 │ │ │ │ + beq.w 2b50c │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 2a6e6 │ │ │ │ + bne.n 2a70a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2b5a0 │ │ │ │ + beq.w 2b5c4 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 2a8be │ │ │ │ - ldr.w r3, [pc, #2580] @ 2b128 │ │ │ │ + ble.w 2a8e2 │ │ │ │ + ldr.w r3, [pc, #2580] @ 2b14c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1212] @ 0x4bc │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b4c0 │ │ │ │ + beq.w 2b4e4 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 2a8be │ │ │ │ - ldr.w r3, [pc, #2548] @ 2b12c │ │ │ │ + ble.w 2a8e2 │ │ │ │ + ldr.w r3, [pc, #2548] @ 2b150 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1132] @ 0x46c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b778 │ │ │ │ + beq.w 2b79c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 2a8be │ │ │ │ + ble.w 2a8e2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2512] @ 2b130 │ │ │ │ + ldr.w r2, [pc, #2512] @ 2b154 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #568] @ 0x238 │ │ │ │ - beq.w 2aec4 │ │ │ │ + beq.w 2aee8 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2b80a │ │ │ │ + beq.w 2b82e │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2b806 │ │ │ │ + beq.w 2b82a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2b562 │ │ │ │ + ble.w 2b586 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov lr, r1 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2a7a0 │ │ │ │ + b.n 2a7c4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2b3c4 │ │ │ │ + beq.w 2b3e8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2a798 │ │ │ │ + bne.n 2a7bc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b562 │ │ │ │ + beq.w 2b586 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2a8be │ │ │ │ - ldr.w r3, [pc, #2416] @ 2b134 │ │ │ │ + ble.n 2a8e2 │ │ │ │ + ldr.w r3, [pc, #2416] @ 2b158 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1032] @ 0x408 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b664 │ │ │ │ + beq.w 2b688 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2a8be │ │ │ │ - ldr.w r3, [pc, #2384] @ 2b138 │ │ │ │ + ble.n 2a8e2 │ │ │ │ + ldr.w r3, [pc, #2384] @ 2b15c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1280] @ 0x500 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b67e │ │ │ │ + beq.w 2b6a2 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2a8be │ │ │ │ - ldr.w r3, [pc, #2352] @ 2b13c │ │ │ │ + ble.n 2a8e2 │ │ │ │ + ldr.w r3, [pc, #2352] @ 2b160 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1288] @ 0x508 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b6a2 │ │ │ │ + beq.w 2b6c6 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2a8be │ │ │ │ - ldr.w r3, [pc, #2320] @ 2b140 │ │ │ │ + ble.n 2a8e2 │ │ │ │ + ldr.w r3, [pc, #2320] @ 2b164 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1284] @ 0x504 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b6ba │ │ │ │ + beq.w 2b6de │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2a8be │ │ │ │ - ldr.w r3, [pc, #2288] @ 2b144 │ │ │ │ + ble.n 2a8e2 │ │ │ │ + ldr.w r3, [pc, #2288] @ 2b168 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #604] @ 0x25c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b6ca │ │ │ │ + beq.w 2b6ee │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2a8be │ │ │ │ - ldr.w r3, [pc, #2256] @ 2b148 │ │ │ │ + ble.n 2a8e2 │ │ │ │ + ldr.w r3, [pc, #2256] @ 2b16c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #424] @ 0x1a8 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b6da │ │ │ │ + beq.w 2b6fe │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2a8be │ │ │ │ - ldr.w r3, [pc, #2224] @ 2b14c │ │ │ │ + ble.n 2a8e2 │ │ │ │ + ldr.w r3, [pc, #2224] @ 2b170 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b6f4 │ │ │ │ + beq.w 2b718 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 2b6fc │ │ │ │ + bgt.w 2b720 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2184] @ 2b150 │ │ │ │ + ldr.w r2, [pc, #2184] @ 2b174 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b0d8 │ │ │ │ + beq.w 2b0fc │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2b0bc │ │ │ │ - ldr.w r3, [pc, #2160] @ 2b154 │ │ │ │ + beq.w 2b0e0 │ │ │ │ + ldr.w r3, [pc, #2160] @ 2b178 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2afe0 │ │ │ │ + bne.w 2b004 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2afe0 │ │ │ │ + beq.w 2b004 │ │ │ │ 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 │ │ │ │ @@ -43724,73 +43727,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 2a932 │ │ │ │ + beq.n 2a956 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2afd8 │ │ │ │ - ldr.w r3, [pc, #2084] @ 2b158 │ │ │ │ + beq.w 2affc │ │ │ │ + ldr.w r3, [pc, #2084] @ 2b17c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a95e │ │ │ │ + beq.n 2a982 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b004 │ │ │ │ + beq.w 2b028 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2b0ee │ │ │ │ + beq.w 2b112 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a97c │ │ │ │ + beq.n 2a9a0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2afd0 │ │ │ │ + beq.w 2aff4 │ │ │ │ add.w r9, sp, #92 @ 0x5c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b214 │ │ │ │ + beq.w 2b238 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #1988] @ 2b15c │ │ │ │ + ldr.w r2, [pc, #1988] @ 2b180 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b246 │ │ │ │ + beq.w 2b26a │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2b224 │ │ │ │ + beq.w 2b248 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2b014 │ │ │ │ + bne.w 2b038 │ │ │ │ ldr.w sl, [r6, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2b014 │ │ │ │ + beq.w 2b038 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -43799,113 +43802,113 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2a9fe │ │ │ │ + beq.n 2aa22 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b00c │ │ │ │ - ldr.w r3, [pc, #1888] @ 2b160 │ │ │ │ + beq.w 2b030 │ │ │ │ + ldr.w r3, [pc, #1888] @ 2b184 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2aa30 │ │ │ │ + beq.n 2aa54 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ae7e │ │ │ │ + beq.w 2aea2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2b252 │ │ │ │ + beq.w 2b276 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2aa4c │ │ │ │ + beq.n 2aa70 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2affc │ │ │ │ + beq.w 2b020 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b272 │ │ │ │ + beq.w 2b296 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2b288 │ │ │ │ + beq.w 2b2ac │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq.w 2b29e │ │ │ │ + beq.w 2b2c2 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - beq.w 2b2b4 │ │ │ │ + beq.w 2b2d8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - beq.w 2b2ca │ │ │ │ + beq.w 2b2ee │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - beq.w 2b2e0 │ │ │ │ + beq.w 2b304 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - beq.w 2b2f6 │ │ │ │ + beq.w 2b31a │ │ │ │ mov r0, r5 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ - beq.w 2b30c │ │ │ │ + beq.w 2b330 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #1680] @ 2b164 │ │ │ │ + ldr.w r2, [pc, #1680] @ 2b188 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b322 │ │ │ │ + beq.w 2b346 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2b32e │ │ │ │ + beq.w 2b352 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2b098 │ │ │ │ + bne.w 2b0bc │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2b098 │ │ │ │ + beq.w 2b0bc │ │ │ │ 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 │ │ │ │ @@ -43914,73 +43917,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 2ab32 │ │ │ │ + beq.n 2ab56 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b090 │ │ │ │ - ldr.w r3, [pc, #1588] @ 2b168 │ │ │ │ + beq.w 2b0b4 │ │ │ │ + ldr.w r3, [pc, #1588] @ 2b18c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ab5e │ │ │ │ + beq.n 2ab82 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ae86 │ │ │ │ + beq.w 2aeaa │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2b4e0 │ │ │ │ + beq.w 2b504 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ab78 │ │ │ │ + beq.n 2ab9c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b030 │ │ │ │ + beq.w 2b054 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b520 │ │ │ │ + beq.w 2b544 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr.w r2, [pc, #1504] @ 2b16c │ │ │ │ + ldr.w r2, [pc, #1504] @ 2b190 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b53c │ │ │ │ + beq.w 2b560 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2b534 │ │ │ │ + beq.w 2b558 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2b1f6 │ │ │ │ + bne.w 2b21a │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b1f6 │ │ │ │ + beq.w 2b21a │ │ │ │ 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 │ │ │ │ @@ -43989,60 +43992,60 @@ │ │ │ │ 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 2abee │ │ │ │ + beq.n 2ac12 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2b0e2 │ │ │ │ - ldr.w r2, [pc, #1408] @ 2b170 │ │ │ │ + beq.w 2b106 │ │ │ │ + ldr.w r2, [pc, #1408] @ 2b194 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #148] @ 0x94 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2ac1e │ │ │ │ + beq.n 2ac42 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2ae8e │ │ │ │ + beq.w 2aeb2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2b572 │ │ │ │ + beq.w 2b596 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ac38 │ │ │ │ + beq.n 2ac5c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b0b4 │ │ │ │ + beq.w 2b0d8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b578 │ │ │ │ + beq.w 2b59c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 2b5be │ │ │ │ + beq.w 2b5e2 │ │ │ │ strd r6, r3, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ @@ -44050,303 +44053,303 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrd r0, r1, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w fp, [sp, #20] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - bl 9e2f8 │ │ │ │ + bl bb210 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b5d4 │ │ │ │ + beq.w 2b5f8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2b038 │ │ │ │ + beq.w 2b05c │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b602 │ │ │ │ - ldr.w r3, [pc, #1228] @ 2b174 │ │ │ │ + beq.w 2b626 │ │ │ │ + ldr.w r3, [pc, #1228] @ 2b198 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b638 │ │ │ │ + blt.w 2b65c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2acd0 │ │ │ │ + beq.n 2acf4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b548 │ │ │ │ + beq.w 2b56c │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b65a │ │ │ │ - ldr.w r3, [pc, #1172] @ 2b178 │ │ │ │ + beq.w 2b67e │ │ │ │ + ldr.w r3, [pc, #1172] @ 2b19c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b674 │ │ │ │ + blt.w 2b698 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ad0c │ │ │ │ + beq.n 2ad30 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b588 │ │ │ │ + beq.w 2b5ac │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b68e │ │ │ │ - ldr.w r3, [pc, #1112] @ 2b17c │ │ │ │ + beq.w 2b6b2 │ │ │ │ + ldr.w r3, [pc, #1112] @ 2b1a0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b6ea │ │ │ │ + blt.w 2b70e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ad4c │ │ │ │ + beq.n 2ad70 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b5f0 │ │ │ │ + beq.w 2b614 │ │ │ │ ldr.w r0, [sl, #1040] @ 0x410 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b76e │ │ │ │ - ldr.w r3, [pc, #1056] @ 2b180 │ │ │ │ + beq.w 2b792 │ │ │ │ + ldr.w r3, [pc, #1056] @ 2b1a4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b792 │ │ │ │ + blt.w 2b7b6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ad88 │ │ │ │ + beq.n 2adac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b4a8 │ │ │ │ + beq.w 2b4cc │ │ │ │ ldr.w r0, [sl, #1044] @ 0x414 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b7a6 │ │ │ │ - ldr r3, [pc, #1000] @ (2b184 ) │ │ │ │ + beq.w 2b7ca │ │ │ │ + ldr r3, [pc, #1000] @ (2b1a8 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b7ba │ │ │ │ + blt.w 2b7de │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2adc2 │ │ │ │ + beq.n 2ade6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b4b0 │ │ │ │ - ldr r6, [pc, #964] @ (2b188 ) │ │ │ │ + beq.w 2b4d4 │ │ │ │ + ldr r6, [pc, #964] @ (2b1ac ) │ │ │ │ mov r0, r9 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b7c4 │ │ │ │ + blt.w 2b7e8 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b7d6 │ │ │ │ + blt.w 2b7fa │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2ae0c │ │ │ │ + beq.n 2ae30 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 2ae0c │ │ │ │ + beq.n 2ae30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b5fa │ │ │ │ + beq.w 2b61e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ae20 │ │ │ │ + beq.n 2ae44 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b104 │ │ │ │ + beq.w 2b128 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ae38 │ │ │ │ + beq.n 2ae5c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b1b4 │ │ │ │ + beq.w 2b1d8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ae4c │ │ │ │ + beq.n 2ae70 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b1bc │ │ │ │ + beq.w 2b1e0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ae60 │ │ │ │ + beq.n 2ae84 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b1c4 │ │ │ │ - ldr r2, [pc, #808] @ (2b18c ) │ │ │ │ - ldr r3, [pc, #684] @ (2b110 ) │ │ │ │ + beq.w 2b1e8 │ │ │ │ + ldr r2, [pc, #808] @ (2b1b0 ) │ │ │ │ + ldr r3, [pc, #684] @ (2b134 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2b7ec │ │ │ │ + bne.w 2b810 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2aa30 │ │ │ │ + b.n 2aa54 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ab5e │ │ │ │ + b.n 2ab82 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ac1e │ │ │ │ - ldr.w r8, [pc, #760] @ 2b190 │ │ │ │ + b.n 2ac42 │ │ │ │ + ldr.w r8, [pc, #760] @ 2b1b4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r8, pc │ │ │ │ ldr.w r2, [r8, #1108] @ 0x454 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b4d0 │ │ │ │ + beq.w 2b4f4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr.w ip, [r8, #1340] @ 0x53c │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 2a6c2 │ │ │ │ - bl 12488 │ │ │ │ - ldr r3, [pc, #712] @ (2b194 ) │ │ │ │ + bne.w 2a6e6 │ │ │ │ + bl 1248c │ │ │ │ + ldr r3, [pc, #712] @ (2b1b8 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #708] @ (2b198 ) │ │ │ │ + ldr r3, [pc, #708] @ (2b1bc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - b.w 2a650 │ │ │ │ - ldr r3, [pc, #692] @ (2b194 ) │ │ │ │ + b.w 2a674 │ │ │ │ + ldr r3, [pc, #692] @ (2b1b8 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #688] @ (2b198 ) │ │ │ │ + ldr r3, [pc, #688] @ (2b1bc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - b.w 2a64c │ │ │ │ - ldr r3, [pc, #672] @ (2b194 ) │ │ │ │ + b.w 2a670 │ │ │ │ + ldr r3, [pc, #672] @ (2b1b8 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - b.w 2a648 │ │ │ │ - ldr r3, [pc, #656] @ (2b194 ) │ │ │ │ + b.w 2a66c │ │ │ │ + ldr r3, [pc, #656] @ (2b1b8 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #652] @ (2b198 ) │ │ │ │ + ldr r3, [pc, #652] @ (2b1bc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ strd r3, r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ - b.w 2a658 │ │ │ │ - ldr r3, [pc, #632] @ (2b194 ) │ │ │ │ + b.w 2a67c │ │ │ │ + ldr r3, [pc, #632] @ (2b1b8 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - b.w 2a644 │ │ │ │ + b.w 2a668 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ - b.w 2a642 │ │ │ │ - ldr r3, [pc, #612] @ (2b194 ) │ │ │ │ + b.w 2a666 │ │ │ │ + ldr r3, [pc, #612] @ (2b1b8 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #608] @ (2b198 ) │ │ │ │ + ldr r3, [pc, #608] @ (2b1bc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ strd r3, r5, [sp, #40] @ 0x28 │ │ │ │ - b.w 2a654 │ │ │ │ - ldr r3, [pc, #588] @ (2b194 ) │ │ │ │ + b.w 2a678 │ │ │ │ + ldr r3, [pc, #588] @ (2b1b8 ) │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ mov sl, r8 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #576] @ (2b198 ) │ │ │ │ + ldr r3, [pc, #576] @ (2b1bc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ strd r3, r5, [sp, #40] @ 0x28 │ │ │ │ strd r5, r5, [sp, #56] @ 0x38 │ │ │ │ - b.w 2a664 │ │ │ │ - ldr r3, [pc, #552] @ (2b194 ) │ │ │ │ + b.w 2a688 │ │ │ │ + ldr r3, [pc, #552] @ (2b1b8 ) │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #544] @ (2b198 ) │ │ │ │ + ldr r3, [pc, #544] @ (2b1bc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ strd r3, r5, [sp, #40] @ 0x28 │ │ │ │ strd r5, r5, [sp, #56] @ 0x38 │ │ │ │ - b.w 2a660 │ │ │ │ - ldr r3, [pc, #520] @ (2b194 ) │ │ │ │ + b.w 2a684 │ │ │ │ + ldr r3, [pc, #520] @ (2b1b8 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #516] @ (2b198 ) │ │ │ │ + ldr r3, [pc, #516] @ (2b1bc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ strd r3, r5, [sp, #40] @ 0x28 │ │ │ │ strd r5, r5, [sp, #56] @ 0x38 │ │ │ │ - b.w 2a65c │ │ │ │ + b.w 2a680 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr.w fp, [r1, #36] @ 0x24 │ │ │ │ ldr r5, [r1, #32] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ @@ -44358,707 +44361,707 @@ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldrd sl, r8, [r1] │ │ │ │ - b.n 2a8be │ │ │ │ + b.n 2a8e2 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2a97c │ │ │ │ + b.n 2a9a0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2a932 │ │ │ │ - ldr r3, [pc, #440] @ (2b19c ) │ │ │ │ + b.n 2a956 │ │ │ │ + ldr r3, [pc, #440] @ (2b1c0 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r9, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 2a95e │ │ │ │ + b.n 2a982 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2aa4c │ │ │ │ + b.n 2aa70 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2a95e │ │ │ │ + b.n 2a982 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2a9fe │ │ │ │ - ldr r3, [pc, #392] @ (2b1a0 ) │ │ │ │ + b.n 2aa22 │ │ │ │ + ldr r3, [pc, #392] @ (2b1c4 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #148 @ 0x94 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2aa30 │ │ │ │ + b.n 2aa54 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ab78 │ │ │ │ - ldr.w fp, [pc, #360] @ 2b1a4 │ │ │ │ + b.n 2ab9c │ │ │ │ + ldr.w fp, [pc, #360] @ 2b1c8 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b788 │ │ │ │ + blt.w 2b7ac │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b79c │ │ │ │ + beq.w 2b7c0 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2b7b0 │ │ │ │ + blt.w 2b7d4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2ade8 │ │ │ │ + beq.w 2ae0c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ade8 │ │ │ │ + bne.w 2ae0c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ade8 │ │ │ │ + b.n 2ae0c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ab32 │ │ │ │ - ldr r3, [pc, #268] @ (2b1a8 ) │ │ │ │ + b.n 2ab56 │ │ │ │ + ldr r3, [pc, #268] @ (2b1cc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #148 @ 0x94 │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2ab5e │ │ │ │ + b.n 2ab82 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ac38 │ │ │ │ - movw r9, #15519 @ 0x3c9f │ │ │ │ - ldr r3, [pc, #232] @ (2b1ac ) │ │ │ │ - mov.w r2, #480 @ 0x1e0 │ │ │ │ - ldr r0, [pc, #232] @ (2b1b0 ) │ │ │ │ + b.n 2ac5c │ │ │ │ + movw r9, #12173 @ 0x2f8d │ │ │ │ + ldr r3, [pc, #232] @ (2b1d0 ) │ │ │ │ + mov.w r2, #336 @ 0x150 │ │ │ │ + ldr r0, [pc, #232] @ (2b1d4 ) │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 2ae60 │ │ │ │ + b.n 2ae84 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2a8da │ │ │ │ + b.w 2a8fe │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b.n 2abee │ │ │ │ + b.n 2ac12 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b0fe │ │ │ │ + beq.n 2b122 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b4b8 │ │ │ │ - movw r9, #15539 @ 0x3cb3 │ │ │ │ - b.n 2b0c0 │ │ │ │ + beq.w 2b4dc │ │ │ │ + movw r9, #12193 @ 0x2fa1 │ │ │ │ + b.n 2b0e4 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ae20 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + b.n 2ae44 │ │ │ │ + ldrh r4, [r3, r1] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #5] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ + ldr r4, [r6, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r0, #112] @ 0x70 │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ + ldr r4, [r0, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r3, #104] @ 0x68 │ │ │ │ + ldr r4, [r7, #100] @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #100] @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r6, [r2, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r3, r6] │ │ │ │ + str r4, [r6, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r4, [r2, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r2, #104] @ 0x68 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ movs r1, r1 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #116 @ 0x74 │ │ │ │ movs r1, r1 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ae38 │ │ │ │ + b.n 2ae5c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ae4c │ │ │ │ + b.n 2ae70 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ae60 │ │ │ │ - ldr.w r0, [pc, #1616] @ 2b820 │ │ │ │ + b.n 2ae84 │ │ │ │ + ldr.w r0, [pc, #1616] @ 2b844 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #15457 @ 0x3c61 │ │ │ │ - ldr.w r3, [pc, #1600] @ 2b824 │ │ │ │ - mov.w r2, #478 @ 0x1de │ │ │ │ - ldr.w r0, [pc, #1596] @ 2b828 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #12111 @ 0x2f4f │ │ │ │ + ldr.w r3, [pc, #1600] @ 2b848 │ │ │ │ + mov.w r2, #334 @ 0x14e │ │ │ │ + ldr.w r0, [pc, #1596] @ 2b84c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 2b0d2 │ │ │ │ - ldr.w r3, [pc, #1588] @ 2b82c │ │ │ │ + bl 13fcc │ │ │ │ + b.n 2b0f6 │ │ │ │ + ldr.w r3, [pc, #1588] @ 2b850 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #148 @ 0x94 │ │ │ │ add r3, pc │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 2ac1e │ │ │ │ + b.n 2ac42 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a990 │ │ │ │ - movw r9, #15543 @ 0x3cb7 │ │ │ │ - b.n 2b228 │ │ │ │ - movw r9, #15544 @ 0x3cb8 │ │ │ │ + beq.w 2a9b4 │ │ │ │ + movw r9, #12197 @ 0x2fa5 │ │ │ │ + b.n 2b24c │ │ │ │ + movw r9, #12198 @ 0x2fa6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2b0c0 │ │ │ │ + beq.w 2b0e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2b0c0 │ │ │ │ + bne.w 2b0e4 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b0c0 │ │ │ │ + b.n 2b0e4 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 2a9ac │ │ │ │ + b.w 2a9d0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2b492 │ │ │ │ + beq.w 2b4b6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2b6b2 │ │ │ │ + beq.w 2b6d6 │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #15564 @ 0x3ccc │ │ │ │ + movw r9, #12218 @ 0x2fba │ │ │ │ mov r6, r5 │ │ │ │ - b.n 2b35e │ │ │ │ + b.n 2b382 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa5c │ │ │ │ + beq.w 2aa80 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ - movw r9, #15568 @ 0x3cd0 │ │ │ │ + movw r9, #12222 @ 0x2fbe │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 2b336 │ │ │ │ + b.n 2b35a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa6c │ │ │ │ + beq.w 2aa90 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15569 @ 0x3cd1 │ │ │ │ + movw r9, #12223 @ 0x2fbf │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 2b336 │ │ │ │ + b.n 2b35a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa7c │ │ │ │ + beq.w 2aaa0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15570 @ 0x3cd2 │ │ │ │ + mov.w r9, #12224 @ 0x2fc0 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 2b336 │ │ │ │ + b.n 2b35a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa8c │ │ │ │ + beq.w 2aab0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15571 @ 0x3cd3 │ │ │ │ + movw r9, #12225 @ 0x2fc1 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 2b336 │ │ │ │ + b.n 2b35a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa9c │ │ │ │ + beq.w 2aac0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15572 @ 0x3cd4 │ │ │ │ + movw r9, #12226 @ 0x2fc2 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 2b336 │ │ │ │ + b.n 2b35a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aaac │ │ │ │ + beq.w 2aad0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15573 @ 0x3cd5 │ │ │ │ + movw r9, #12227 @ 0x2fc3 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 2b336 │ │ │ │ + b.n 2b35a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aabc │ │ │ │ + beq.w 2aae0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15574 @ 0x3cd6 │ │ │ │ + movw r9, #12228 @ 0x2fc4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 2b336 │ │ │ │ + b.n 2b35a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aacc │ │ │ │ + beq.w 2aaf0 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15575 @ 0x3cd7 │ │ │ │ + movw r9, #12229 @ 0x2fc5 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 2b336 │ │ │ │ + b.n 2b35a │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2aae8 │ │ │ │ + b.w 2ab0c │ │ │ │ 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 2b348 │ │ │ │ + beq.n 2b36c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2b3bc │ │ │ │ + beq.n 2b3e0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b35c │ │ │ │ + beq.n 2b380 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 2b3b4 │ │ │ │ - cbz r4, 2b36e │ │ │ │ + cbz r3, 2b3d8 │ │ │ │ + cbz r4, 2b392 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b36e │ │ │ │ + beq.n 2b392 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 2b3ac │ │ │ │ - cbz r5, 2b380 │ │ │ │ + cbz r3, 2b3d0 │ │ │ │ + cbz r5, 2b3a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b380 │ │ │ │ + beq.n 2b3a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 2b3a4 │ │ │ │ + cbz r3, 2b3c8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2b0c0 │ │ │ │ + beq.w 2b0e4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2b0c0 │ │ │ │ + beq.w 2b0e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2b0c0 │ │ │ │ + bne.w 2b0e4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b0c0 │ │ │ │ + b.n 2b0e4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b380 │ │ │ │ + b.n 2b3a4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b36e │ │ │ │ + b.n 2b392 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b35c │ │ │ │ + b.n 2b380 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b348 │ │ │ │ + b.n 2b36c │ │ │ │ strd fp, r8, [sp, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ mov fp, lr │ │ │ │ str.w sl, [sp, #80] @ 0x50 │ │ │ │ mov sl, ip │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b7f0 │ │ │ │ + beq.w 2b814 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b552 │ │ │ │ + bne.w 2b576 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 2b698 │ │ │ │ + beq.w 2b6bc │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2b3da │ │ │ │ - ldr.w r3, [pc, #1068] @ 2b830 │ │ │ │ + b.n 2b3fe │ │ │ │ + ldr.w r3, [pc, #1068] @ 2b854 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr.w r3, [pc, #1060] @ 2b834 │ │ │ │ + ldr.w r3, [pc, #1060] @ 2b858 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r5, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ - b.n 2afca │ │ │ │ - ldr.w r3, [pc, #1036] @ 2b830 │ │ │ │ + b.n 2afee │ │ │ │ + ldr.w r3, [pc, #1036] @ 2b854 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - b.n 2afb2 │ │ │ │ + b.n 2afd6 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ - b.n 2afb0 │ │ │ │ - ldr r3, [pc, #1020] @ (2b830 ) │ │ │ │ + b.n 2afd4 │ │ │ │ + ldr r3, [pc, #1020] @ (2b854 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #1016] @ (2b834 ) │ │ │ │ + ldr r3, [pc, #1016] @ (2b858 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r5, [sp, #48] @ 0x30 │ │ │ │ strd r3, r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 2afc2 │ │ │ │ - ldr r3, [pc, #996] @ (2b830 ) │ │ │ │ + b.n 2afe6 │ │ │ │ + ldr r3, [pc, #996] @ (2b854 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #992] @ (2b834 ) │ │ │ │ + ldr r3, [pc, #992] @ (2b858 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r5, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 2afbe │ │ │ │ - ldr r3, [pc, #976] @ (2b830 ) │ │ │ │ + b.n 2afe2 │ │ │ │ + ldr r3, [pc, #976] @ (2b854 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #972] @ (2b834 ) │ │ │ │ + ldr r3, [pc, #972] @ (2b858 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 2afba │ │ │ │ - ldr r3, [pc, #960] @ (2b830 ) │ │ │ │ + b.n 2afde │ │ │ │ + ldr r3, [pc, #960] @ (2b854 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - b.n 2afb6 │ │ │ │ - ldr r3, [pc, #948] @ (2b830 ) │ │ │ │ + b.n 2afda │ │ │ │ + ldr r3, [pc, #948] @ (2b854 ) │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #944] @ (2b834 ) │ │ │ │ + ldr r3, [pc, #944] @ (2b858 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r5, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 2afc6 │ │ │ │ + b.n 2afea │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2b4a2 │ │ │ │ + beq.n 2b4c6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2b7ce │ │ │ │ - movw r9, #15564 @ 0x3ccc │ │ │ │ - b.n 2b0c0 │ │ │ │ + beq.w 2b7f2 │ │ │ │ + movw r9, #12218 @ 0x2fba │ │ │ │ + b.n 2b0e4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ad88 │ │ │ │ + b.n 2adac │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2adc2 │ │ │ │ + b.n 2ade6 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b0fe │ │ │ │ + b.n 2b122 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a736 │ │ │ │ - movw r1, #15344 @ 0x3bf0 │ │ │ │ - b.n 2b1e0 │ │ │ │ + beq.w 2a75a │ │ │ │ + movw r1, #11998 @ 0x2ede │ │ │ │ + b.n 2b204 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b1cc │ │ │ │ - movw r1, #15327 @ 0x3bdf │ │ │ │ - b.n 2b1e0 │ │ │ │ + beq.w 2b1f0 │ │ │ │ + movw r1, #11981 @ 0x2ecd │ │ │ │ + b.n 2b204 │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #15596 @ 0x3cec │ │ │ │ - b.n 2b336 │ │ │ │ + movw r9, #12250 @ 0x2fda │ │ │ │ + b.n 2b35a │ │ │ │ movs r2, #0 │ │ │ │ str.w fp, [sp, #76] @ 0x4c │ │ │ │ str r5, [sp, #80] @ 0x50 │ │ │ │ mov fp, ip │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2b7f0 │ │ │ │ + beq.w 2b814 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b592 │ │ │ │ + bne.n 2b5b6 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r8 │ │ │ │ - beq.n 2b5a0 │ │ │ │ + beq.n 2b5c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2b4fc │ │ │ │ + b.n 2b520 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ab88 │ │ │ │ + beq.w 2abac │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #15600 @ 0x3cf0 │ │ │ │ - b.n 2b336 │ │ │ │ + movw r9, #12254 @ 0x2fde │ │ │ │ + b.n 2b35a │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #15601 @ 0x3cf1 │ │ │ │ - b.n 2b336 │ │ │ │ + movw r9, #12255 @ 0x2fdf │ │ │ │ + b.n 2b35a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2aba4 │ │ │ │ + b.w 2abc8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2acd0 │ │ │ │ + b.w 2acf4 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ ldrd fp, r8, [sp, #72] @ 0x48 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ - bge.w 2a7a8 │ │ │ │ + bge.w 2a7cc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a7c0 │ │ │ │ - movw r1, #15358 @ 0x3bfe │ │ │ │ - b.n 2b1e0 │ │ │ │ - movw r9, #15621 @ 0x3d05 │ │ │ │ - b.n 2b336 │ │ │ │ + beq.w 2a7e4 │ │ │ │ + movw r1, #12012 @ 0x2eec │ │ │ │ + b.n 2b204 │ │ │ │ + movw r9, #12275 @ 0x2ff3 │ │ │ │ + b.n 2b35a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ac48 │ │ │ │ - movw r9, #15625 @ 0x3d09 │ │ │ │ - b.n 2b336 │ │ │ │ + beq.w 2ac6c │ │ │ │ + movw r9, #12279 @ 0x2ff7 │ │ │ │ + b.n 2b35a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ad0c │ │ │ │ + b.w 2ad30 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ ldrd r5, r6, [sp, #80] @ 0x50 │ │ │ │ - bge.w 2a6f6 │ │ │ │ + bge.w 2a71a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b7e6 │ │ │ │ - ldr r0, [pc, #652] @ (2b838 ) │ │ │ │ + bne.w 2b80a │ │ │ │ + ldr r0, [pc, #652] @ (2b85c ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #15337 @ 0x3be9 │ │ │ │ - b.n 2b1e0 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #11991 @ 0x2ed7 │ │ │ │ + b.n 2b204 │ │ │ │ str r0, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ac56 │ │ │ │ + beq.w 2ac7a │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15626 @ 0x3d0a │ │ │ │ - b.n 2b336 │ │ │ │ - ldr r3, [pc, #612] @ (2b83c ) │ │ │ │ - movw r2, #461 @ 0x1cd │ │ │ │ - ldr r0, [pc, #612] @ (2b840 ) │ │ │ │ - movw r1, #15064 @ 0x3ad8 │ │ │ │ + movw r9, #12280 @ 0x2ff8 │ │ │ │ + b.n 2b35a │ │ │ │ + ldr r3, [pc, #612] @ (2b860 ) │ │ │ │ + movw r2, #317 @ 0x13d │ │ │ │ + ldr r0, [pc, #612] @ (2b864 ) │ │ │ │ + movw r1, #11718 @ 0x2dc6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #15627 @ 0x3d0b │ │ │ │ - b.n 2b336 │ │ │ │ + movw r9, #12281 @ 0x2ff9 │ │ │ │ + b.n 2b35a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ad4c │ │ │ │ + b.w 2ad70 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ae0c │ │ │ │ - mov.w fp, #468 @ 0x1d4 │ │ │ │ - movw sl, #15118 @ 0x3b0e │ │ │ │ - ldr r3, [pc, #568] @ (2b844 ) │ │ │ │ + b.n 2ae30 │ │ │ │ + mov.w fp, #324 @ 0x144 │ │ │ │ + movw sl, #11772 @ 0x2dfc │ │ │ │ + ldr r3, [pc, #568] @ (2b868 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #568] @ (2b848 ) │ │ │ │ + ldr r0, [pc, #568] @ (2b86c ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b5e8 │ │ │ │ + beq.n 2b60c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2b5e8 │ │ │ │ + bne.n 2b60c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b5e8 │ │ │ │ - mov.w fp, #468 @ 0x1d4 │ │ │ │ - movw sl, #15120 @ 0x3b10 │ │ │ │ + b.n 2b60c │ │ │ │ + mov.w fp, #324 @ 0x144 │ │ │ │ + movw sl, #11774 @ 0x2dfe │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2b60a │ │ │ │ + beq.n 2b62e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2b60a │ │ │ │ + bne.n 2b62e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b60a │ │ │ │ - movw fp, #469 @ 0x1d5 │ │ │ │ - movw sl, #15130 @ 0x3b1a │ │ │ │ - b.n 2b60a │ │ │ │ + b.n 2b62e │ │ │ │ + movw fp, #325 @ 0x145 │ │ │ │ + movw sl, #11784 @ 0x2e08 │ │ │ │ + b.n 2b62e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a7e4 │ │ │ │ - movw r1, #15365 @ 0x3c05 │ │ │ │ - b.n 2b1e0 │ │ │ │ - movw fp, #469 @ 0x1d5 │ │ │ │ - movw sl, #15132 @ 0x3b1c │ │ │ │ - b.n 2b640 │ │ │ │ + beq.w 2a808 │ │ │ │ + movw r1, #12019 @ 0x2ef3 │ │ │ │ + b.n 2b204 │ │ │ │ + movw fp, #325 @ 0x145 │ │ │ │ + movw sl, #11786 @ 0x2e0a │ │ │ │ + b.n 2b664 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a808 │ │ │ │ - movw r1, #15372 @ 0x3c0c │ │ │ │ - b.n 2b1e0 │ │ │ │ - mov.w fp, #470 @ 0x1d6 │ │ │ │ - movw sl, #15142 @ 0x3b26 │ │ │ │ - b.n 2b60a │ │ │ │ + beq.w 2a82c │ │ │ │ + movw r1, #12026 @ 0x2efa │ │ │ │ + b.n 2b204 │ │ │ │ + mov.w fp, #326 @ 0x146 │ │ │ │ + movw sl, #11796 @ 0x2e14 │ │ │ │ + b.n 2b62e │ │ │ │ ldrd fp, r8, [sp, #72] @ 0x48 │ │ │ │ ldrd sl, r5, [sp, #80] @ 0x50 │ │ │ │ - b.n 2b562 │ │ │ │ + b.n 2b586 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a82c │ │ │ │ - movw r1, #15379 @ 0x3c13 │ │ │ │ - b.n 2b1e0 │ │ │ │ + beq.w 2a850 │ │ │ │ + movw r1, #12033 @ 0x2f01 │ │ │ │ + b.n 2b204 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b268 │ │ │ │ + b.n 2b28c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a850 │ │ │ │ - movw r1, #15386 @ 0x3c1a │ │ │ │ - b.n 2b1e0 │ │ │ │ + beq.w 2a874 │ │ │ │ + movw r1, #12040 @ 0x2f08 │ │ │ │ + b.n 2b204 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a874 │ │ │ │ - movw r1, #15393 @ 0x3c21 │ │ │ │ - b.n 2b1e0 │ │ │ │ + beq.w 2a898 │ │ │ │ + movw r1, #12047 @ 0x2f0f │ │ │ │ + b.n 2b204 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a898 │ │ │ │ - movw r1, #15400 @ 0x3c28 │ │ │ │ - b.n 2b1e0 │ │ │ │ - mov.w fp, #470 @ 0x1d6 │ │ │ │ - movw sl, #15144 @ 0x3b28 │ │ │ │ - b.n 2b640 │ │ │ │ + beq.w 2a8bc │ │ │ │ + movw r1, #12054 @ 0x2f16 │ │ │ │ + b.n 2b204 │ │ │ │ + mov.w fp, #326 @ 0x146 │ │ │ │ + movw sl, #11798 @ 0x2e16 │ │ │ │ + b.n 2b664 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b7e0 │ │ │ │ + bne.n 2b804 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ @@ -45066,26 +45069,26 @@ │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ strd r3, r5, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [pc, #300] @ (2b84c ) │ │ │ │ + ldr r3, [pc, #300] @ (2b870 ) │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd sl, r8, [sp, #96] @ 0x60 │ │ │ │ str.w fp, [sp, #132] @ 0x84 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -45097,125 +45100,125 @@ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ ldrd sl, r8, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldrd r5, fp, [sp, #128] @ 0x80 │ │ │ │ - bne.w 2a8be │ │ │ │ - movw r1, #15412 @ 0x3c34 │ │ │ │ - b.n 2b1e0 │ │ │ │ - movw fp, #471 @ 0x1d7 │ │ │ │ - movw sl, #15154 @ 0x3b32 │ │ │ │ - b.n 2b60a │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2a75c │ │ │ │ - movw r1, #15351 @ 0x3bf7 │ │ │ │ - b.n 2b1e0 │ │ │ │ - mov.w fp, #464 @ 0x1d0 │ │ │ │ - movw sl, #15086 @ 0x3aee │ │ │ │ - b.n 2b60a │ │ │ │ - movw fp, #471 @ 0x1d7 │ │ │ │ - movw sl, #15156 @ 0x3b34 │ │ │ │ - b.n 2b640 │ │ │ │ - movw fp, #465 @ 0x1d1 │ │ │ │ - movw sl, #15095 @ 0x3af7 │ │ │ │ - b.n 2b60a │ │ │ │ - mov.w fp, #472 @ 0x1d8 │ │ │ │ - movw sl, #15166 @ 0x3b3e │ │ │ │ - b.n 2b60a │ │ │ │ - movw fp, #465 @ 0x1d1 │ │ │ │ - movw sl, #15097 @ 0x3af9 │ │ │ │ - b.n 2b640 │ │ │ │ - mov.w fp, #472 @ 0x1d8 │ │ │ │ - mov.w sl, #15168 @ 0x3b40 │ │ │ │ - b.n 2b640 │ │ │ │ - movw fp, #473 @ 0x1d9 │ │ │ │ - movw sl, #15178 @ 0x3b4a │ │ │ │ - b.n 2b60a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2b4a2 │ │ │ │ - mov.w fp, #474 @ 0x1da │ │ │ │ - movw sl, #15187 @ 0x3b53 │ │ │ │ - b.n 2b60a │ │ │ │ - movw r1, #15407 @ 0x3c2f │ │ │ │ - b.n 2b1e0 │ │ │ │ - movw r1, #15335 @ 0x3be7 │ │ │ │ - b.n 2b1e0 │ │ │ │ + bne.w 2a8e2 │ │ │ │ + movw r1, #12066 @ 0x2f22 │ │ │ │ + b.n 2b204 │ │ │ │ + movw fp, #327 @ 0x147 │ │ │ │ + movw sl, #11808 @ 0x2e20 │ │ │ │ + b.n 2b62e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2a780 │ │ │ │ + movw r1, #12005 @ 0x2ee5 │ │ │ │ + b.n 2b204 │ │ │ │ + mov.w fp, #320 @ 0x140 │ │ │ │ + movw sl, #11740 @ 0x2ddc │ │ │ │ + b.n 2b62e │ │ │ │ + movw fp, #327 @ 0x147 │ │ │ │ + movw sl, #11810 @ 0x2e22 │ │ │ │ + b.n 2b664 │ │ │ │ + movw fp, #321 @ 0x141 │ │ │ │ + movw sl, #11749 @ 0x2de5 │ │ │ │ + b.n 2b62e │ │ │ │ + mov.w fp, #328 @ 0x148 │ │ │ │ + movw sl, #11820 @ 0x2e2c │ │ │ │ + b.n 2b62e │ │ │ │ + movw fp, #321 @ 0x141 │ │ │ │ + movw sl, #11751 @ 0x2de7 │ │ │ │ + b.n 2b664 │ │ │ │ + mov.w fp, #328 @ 0x148 │ │ │ │ + movw sl, #11822 @ 0x2e2e │ │ │ │ + b.n 2b664 │ │ │ │ + movw fp, #329 @ 0x149 │ │ │ │ + movw sl, #11832 @ 0x2e38 │ │ │ │ + b.n 2b62e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2b4c6 │ │ │ │ + mov.w fp, #330 @ 0x14a │ │ │ │ + movw sl, #11841 @ 0x2e41 │ │ │ │ + b.n 2b62e │ │ │ │ + movw r1, #12061 @ 0x2f1d │ │ │ │ + b.n 2b204 │ │ │ │ + movw r1, #11989 @ 0x2ed5 │ │ │ │ + b.n 2b204 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ (2b850 ) │ │ │ │ + ldr r3, [pc, #92] @ (2b874 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #92] @ (2b854 ) │ │ │ │ - ldr r0, [pc, #92] @ (2b858 ) │ │ │ │ + ldr r1, [pc, #92] @ (2b878 ) │ │ │ │ + ldr r0, [pc, #92] @ (2b87c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #80] @ (2b85c ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #80] @ (2b880 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #76] @ (2b860 ) │ │ │ │ - ldr r0, [pc, #80] @ (2b864 ) │ │ │ │ + ldr r1, [pc, #76] @ (2b884 ) │ │ │ │ + ldr r0, [pc, #80] @ (2b888 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - cmp r7, #58 @ 0x3a │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ movs r1, r1 │ │ │ │ - cmp r1, #144 @ 0x90 │ │ │ │ + cmp r1, #212 @ 0xd4 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r7, #14 │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r1, #76] @ 0x4c │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #162 @ 0xa2 │ │ │ │ movs r1, r1 │ │ │ │ - movs r5, #156 @ 0x9c │ │ │ │ + movs r5, #224 @ 0xe0 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r2, #250 @ 0xfa │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ movs r1, r1 │ │ │ │ - movs r5, #106 @ 0x6a │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ movs r1, r1 │ │ │ │ - cmp r2, #200 @ 0xc8 │ │ │ │ + cmp r3, #12 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ + ldrb r6, [r4, #11] │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ movs r1, r1 │ │ │ │ - subs r0, r1, r2 │ │ │ │ + subs r4, r1, r3 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + ldrb r4, [r1, #11] │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r2, r6, r1 │ │ │ │ movs r1, r1 │ │ │ │ - adds r2, r3, #6 │ │ │ │ + adds r6, r3, #7 │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #3012] @ 2c444 │ │ │ │ + ldr.w r4, [pc, #3008] @ 2c464 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3008] @ 2c448 │ │ │ │ + ldr.w r2, [pc, #3004] @ 2c468 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3008] @ 2c44c │ │ │ │ + ldr.w r0, [pc, #3004] @ 2c46c │ │ │ │ str r4, [sp, #28] │ │ │ │ - ldr.w r4, [pc, #3004] @ 2c450 │ │ │ │ + ldr.w r4, [pc, #3000] @ 2c470 │ │ │ │ add r0, pc │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #188] @ 0xbc │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -45241,38 +45244,38 @@ │ │ │ │ str r0, [sp, #172] @ 0xac │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #176] @ 0xb0 │ │ │ │ str r2, [sp, #180] @ 0xb4 │ │ │ │ - cbz r3, 2b916 │ │ │ │ + cbz r3, 2b93a │ │ │ │ mov r5, r3 │ │ │ │ cmp r6, #11 │ │ │ │ - bhi.w 2c796 │ │ │ │ + bhi.w 2c7b6 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ - lsls r2, r6, #26 │ │ │ │ - lsls r4, r1, #26 │ │ │ │ - lsls r0, r4, #26 │ │ │ │ - lsls r0, r1, #27 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ - lsls r6, r4, #27 │ │ │ │ - lsls r2, r6, #27 │ │ │ │ - lsls r5, r7, #27 │ │ │ │ - lsls r7, r0, #28 │ │ │ │ - lsls r6, r0, #26 │ │ │ │ - lsls r7, r5, #15 │ │ │ │ - lsls r5, r5, #15 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ + lsls r2, r1, #26 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ + lsls r6, r0, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ + lsls r3, r7, #27 │ │ │ │ + lsls r5, r0, #28 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ cmp r6, #10 │ │ │ │ - beq.w 2c0d2 │ │ │ │ + beq.w 2c0f4 │ │ │ │ cmp r6, #11 │ │ │ │ - beq.w 2c0ce │ │ │ │ + beq.w 2c0f0 │ │ │ │ cmp r6, #9 │ │ │ │ - bne.w 2c796 │ │ │ │ - ldr.w r3, [pc, #2856] @ 2c454 │ │ │ │ + bne.w 2c7b6 │ │ │ │ + ldr.w r3, [pc, #2852] @ 2c474 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r1, #16] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldrd r3, sl, [r1, #28] │ │ │ │ @@ -45286,292 +45289,292 @@ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ movs r0, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ blx bc78 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2cadc │ │ │ │ - ldr.w r2, [pc, #2804] @ 2c458 │ │ │ │ + beq.w 2caf8 │ │ │ │ + ldr.w r2, [pc, #2800] @ 2c478 │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #308] @ 0x134 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, r0 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r1, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r6, r0, #5 │ │ │ │ - bpl.w 2d35c │ │ │ │ - ldr.w r0, [pc, #2772] @ 2c45c │ │ │ │ + bpl.w 2d354 │ │ │ │ + ldr.w r0, [pc, #2768] @ 2c47c │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr r7, [r4, r0] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ - ldr.w r0, [pc, #2764] @ 2c460 │ │ │ │ + beq.w 2d326 │ │ │ │ + ldr.w r0, [pc, #2760] @ 2c480 │ │ │ │ ldr.w r8, [r4, r0] │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 2d34c │ │ │ │ + ble.w 2d344 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r1, [r5, #12] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne r2, [r3, #0] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 2d34c │ │ │ │ + beq.w 2d344 │ │ │ │ str r3, [r5, #16] │ │ │ │ - ldr.w r3, [pc, #2720] @ 2c464 │ │ │ │ + ldr.w r3, [pc, #2716] @ 2c484 │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2cb68 │ │ │ │ - ldr.w r0, [pc, #2708] @ 2c468 │ │ │ │ + beq.w 2cb82 │ │ │ │ + ldr.w r0, [pc, #2704] @ 2c488 │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2c930 │ │ │ │ + bne.w 2c94e │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ blx b97c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2c916 │ │ │ │ + beq.w 2c934 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ba0c │ │ │ │ + beq.n 2ba30 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c78c │ │ │ │ + beq.w 2c7ac │ │ │ │ movs r0, #2 │ │ │ │ blx bc78 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2cb90 │ │ │ │ - ldr.w r3, [pc, #2640] @ 2c46c │ │ │ │ + beq.w 2cbaa │ │ │ │ + ldr.w r3, [pc, #2636] @ 2c48c │ │ │ │ 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 r5, r1, #5 │ │ │ │ - bpl.w 2d35c │ │ │ │ + bpl.w 2d354 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ + beq.w 2d326 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2d34c │ │ │ │ + ble.w 2d344 │ │ │ │ ldr.w r3, [fp] │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [fp] │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 2d34c │ │ │ │ - ldr.w r3, [pc, #2564] @ 2c470 │ │ │ │ + beq.w 2d344 │ │ │ │ + ldr.w r3, [pc, #2560] @ 2c490 │ │ │ │ str.w fp, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r5, [r3, #64] @ 0x40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2cdd4 │ │ │ │ - ldr.w r0, [pc, #2544] @ 2c474 │ │ │ │ + beq.w 2cde8 │ │ │ │ + ldr.w r0, [pc, #2540] @ 2c494 │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2cde6 │ │ │ │ + bne.w 2cdfa │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ blx b97c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2c980 │ │ │ │ + beq.w 2c99c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bab8 │ │ │ │ + beq.n 2badc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c88a │ │ │ │ + beq.w 2c8a8 │ │ │ │ movs r0, #2 │ │ │ │ blx bc78 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ce1e │ │ │ │ - ldr.w r3, [pc, #2480] @ 2c478 │ │ │ │ + beq.w 2ce32 │ │ │ │ + ldr.w r3, [pc, #2476] @ 2c498 │ │ │ │ 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 2d35c │ │ │ │ + bpl.w 2d354 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ + beq.w 2d326 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2d34c │ │ │ │ + ble.w 2d344 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [r4, #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 2d34c │ │ │ │ + beq.w 2d344 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [r4, #16] │ │ │ │ - ldr.w r3, [pc, #2400] @ 2c47c │ │ │ │ + ldr.w r3, [pc, #2396] @ 2c49c │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [r3, #36] @ 0x24 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ ldr r6, [r3, #64] @ 0x40 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2cea6 │ │ │ │ - ldr.w r0, [pc, #2384] @ 2c480 │ │ │ │ + beq.w 2ceba │ │ │ │ + ldr.w r0, [pc, #2380] @ 2c4a0 │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2cb2a │ │ │ │ + bne.w 2cb44 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ blx b97c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2cb10 │ │ │ │ + beq.w 2cb2a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bb66 │ │ │ │ + beq.n 2bb8a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c960 │ │ │ │ + beq.w 2c97c │ │ │ │ movs r0, #2 │ │ │ │ blx bc78 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2cec4 │ │ │ │ - ldr.w r3, [pc, #2316] @ 2c484 │ │ │ │ + beq.w 2ced8 │ │ │ │ + ldr.w r3, [pc, #2312] @ 2c4a4 │ │ │ │ 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 2d35c │ │ │ │ + bpl.w 2d354 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ + beq.w 2d326 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2d34c │ │ │ │ + ble.w 2d344 │ │ │ │ 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 2d34c │ │ │ │ - ldr.w r3, [pc, #2240] @ 2c488 │ │ │ │ + beq.w 2d344 │ │ │ │ + ldr.w r3, [pc, #2236] @ 2c4a8 │ │ │ │ str.w sl, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [r3, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr r7, [r3, #64] @ 0x40 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2cef8 │ │ │ │ - ldr.w r0, [pc, #2220] @ 2c48c │ │ │ │ + beq.w 2cf0c │ │ │ │ + ldr.w r0, [pc, #2216] @ 2c4ac │ │ │ │ add r0, pc │ │ │ │ blx b6b4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2cf0a │ │ │ │ + bne.w 2cf1e │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ blx b97c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2cf60 │ │ │ │ + beq.w 2cf74 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bc16 │ │ │ │ + beq.n 2bc3a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ca5c │ │ │ │ + beq.w 2ca78 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [pc, #2164] @ 2c490 │ │ │ │ + ldr.w r2, [pc, #2160] @ 2c4b0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cf54 │ │ │ │ + beq.w 2cf68 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2cf48 │ │ │ │ - ldr.w r3, [pc, #2136] @ 2c494 │ │ │ │ + beq.w 2cf5c │ │ │ │ + ldr.w r3, [pc, #2132] @ 2c4b4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w fp, [r2, r3] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, fp │ │ │ │ - bne.w 2cdb4 │ │ │ │ + bne.w 2cdc8 │ │ │ │ ldr.w sl, [r9, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2cdb4 │ │ │ │ + beq.w 2cdc8 │ │ │ │ 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 │ │ │ │ @@ -45580,76 +45583,76 @@ │ │ │ │ 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 2bc94 │ │ │ │ + beq.n 2bcb8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cb7c │ │ │ │ - ldr.w r3, [pc, #2048] @ 2c498 │ │ │ │ + beq.w 2cb96 │ │ │ │ + ldr.w r3, [pc, #2044] @ 2c4b8 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bcc6 │ │ │ │ + beq.n 2bcea │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ce14 │ │ │ │ + beq.w 2ce28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - movw r9, #17954 @ 0x4622 │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + movw r9, #10467 @ 0x28e3 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2c996 │ │ │ │ + beq.w 2c9b2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bcea │ │ │ │ + beq.n 2bd0e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cb5e │ │ │ │ + beq.w 2cb78 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2cfaa │ │ │ │ + beq.w 2cfbc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [pc, #1944] @ 2c49c │ │ │ │ + ldr.w r2, [pc, #1940] @ 2c4bc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cfe4 │ │ │ │ + beq.w 2cff6 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2cff0 │ │ │ │ + beq.w 2d002 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, fp │ │ │ │ - bne.w 2ce88 │ │ │ │ + bne.w 2ce9c │ │ │ │ ldr.w fp, [r9, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2ce88 │ │ │ │ + beq.w 2ce9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r9, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -45658,90 +45661,90 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bd78 │ │ │ │ + beq.n 2bd9c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ce56 │ │ │ │ - ldr.w r3, [pc, #1828] @ 2c4a0 │ │ │ │ + beq.w 2ce6a │ │ │ │ + ldr.w r3, [pc, #1824] @ 2c4c0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bdaa │ │ │ │ + beq.n 2bdce │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ceba │ │ │ │ + beq.w 2cece │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d040 │ │ │ │ + beq.w 2d052 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2bdca │ │ │ │ + beq.n 2bdee │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ce0a │ │ │ │ + beq.w 2ce1e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d0a8 │ │ │ │ + beq.w 2d0ba │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2d096 │ │ │ │ - ldr.w r3, [pc, #1720] @ 2c4a4 │ │ │ │ + beq.w 2d0a8 │ │ │ │ + ldr.w r3, [pc, #1716] @ 2c4c4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2cb86 │ │ │ │ + beq.w 2cba0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 2d0cc │ │ │ │ + beq.w 2d0de │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2d0ba │ │ │ │ + beq.w 2d0cc │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 2d0de │ │ │ │ + beq.w 2d0f0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - beq.w 2d0f4 │ │ │ │ + beq.w 2d106 │ │ │ │ strd r3, r2, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, sl │ │ │ │ vmov.f64 d0, d8 │ │ │ │ ldr r4, [r7, #12] │ │ │ │ mov r3, fp │ │ │ │ str r4, [sp, #12] │ │ │ │ @@ -45749,227 +45752,227 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r4, [r5, #12] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r4, [r4, #12] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl a1c14 │ │ │ │ + bl ada6c │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d10e │ │ │ │ + beq.w 2d120 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2cbc8 │ │ │ │ + beq.w 2cbe2 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d142 │ │ │ │ - ldr.w r3, [pc, #1556] @ 2c4a8 │ │ │ │ + beq.w 2d152 │ │ │ │ + ldr.w r3, [pc, #1552] @ 2c4c8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2d176 │ │ │ │ + blt.w 2d184 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2bec2 │ │ │ │ + beq.n 2bee6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cce0 │ │ │ │ + beq.w 2ccfa │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d18a │ │ │ │ - ldr.w r3, [pc, #1496] @ 2c4ac │ │ │ │ + beq.w 2d196 │ │ │ │ + ldr.w r3, [pc, #1492] @ 2c4cc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2d196 │ │ │ │ + blt.w 2d1a0 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2bf02 │ │ │ │ + beq.n 2bf26 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ccea │ │ │ │ + beq.w 2cd04 │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d1a0 │ │ │ │ - ldr.w r3, [pc, #1432] @ 2c4b0 │ │ │ │ + beq.w 2d1a8 │ │ │ │ + ldr.w r3, [pc, #1428] @ 2c4d0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1196] @ 0x4ac │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2d1ac │ │ │ │ + blt.w 2d1b2 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2bf48 │ │ │ │ + beq.n 2bf6c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - cbnz r3, 2bf48 │ │ │ │ + cbnz r3, 2bf6c │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r0, [sl, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d284 │ │ │ │ - ldr.w r3, [pc, #1368] @ 2c4b4 │ │ │ │ + beq.w 2d1cc │ │ │ │ + ldr.w r3, [pc, #1364] @ 2c4d4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #984] @ 0x3d8 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2cd5e │ │ │ │ + blt.w 2cd76 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2bf88 │ │ │ │ + beq.n 2bfac │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d138 │ │ │ │ + beq.w 2d148 │ │ │ │ ldr.w r0, [sl, #1036] @ 0x40c │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d2ae │ │ │ │ - ldr.w r3, [pc, #1308] @ 2c4b8 │ │ │ │ + beq.w 2d2ac │ │ │ │ + ldr.w r3, [pc, #1304] @ 2c4d8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #204] @ 0xcc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2d2ba │ │ │ │ + blt.w 2d2b6 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2bfc8 │ │ │ │ + beq.n 2bfec │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d180 │ │ │ │ - ldr.w sl, [pc, #1264] @ 2c4bc │ │ │ │ + beq.w 2d18c │ │ │ │ + ldr.w sl, [pc, #1260] @ 2c4dc │ │ │ │ mov r0, r9 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2d2e0 │ │ │ │ + blt.w 2d2da │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 2cc1c │ │ │ │ - movw r2, #579 @ 0x243 │ │ │ │ - movw sl, #17528 @ 0x4478 │ │ │ │ - ldr.w r3, [pc, #1220] @ 2c4c0 │ │ │ │ + bge.w 2cc36 │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ + movw sl, #10041 @ 0x2739 │ │ │ │ + ldr.w r3, [pc, #1216] @ 2c4e0 │ │ │ │ mov r1, sl │ │ │ │ - ldr.w r0, [pc, #1216] @ 2c4c4 │ │ │ │ + ldr.w r0, [pc, #1216] @ 2c4e4 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c024 │ │ │ │ + beq.n 2c046 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d126 │ │ │ │ - movw r9, #17989 @ 0x4645 │ │ │ │ + beq.w 2d136 │ │ │ │ + movw r9, #10502 @ 0x2906 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w sl, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 2c040 │ │ │ │ + beq.n 2c062 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cd8e │ │ │ │ + beq.w 2cda4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c056 │ │ │ │ + beq.n 2c078 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cdaa │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - ldr.w r3, [pc, #1132] @ 2c4c8 │ │ │ │ + beq.w 2cdbe │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + ldr.w r3, [pc, #1128] @ 2c4e8 │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r0, [pc, #1128] @ 2c4cc │ │ │ │ + ldr.w r0, [pc, #1128] @ 2c4ec │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2c9bc │ │ │ │ - cbz r5, 2c094 │ │ │ │ + bne.w 2c9d8 │ │ │ │ + cbz r5, 2c0b6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r5, #0 │ │ │ │ - beq.n 2c094 │ │ │ │ + beq.n 2c0b6 │ │ │ │ mov.w r9, #0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c9de │ │ │ │ + beq.w 2c9fa │ │ │ │ mov r5, r9 │ │ │ │ - cbz r6, 2c0aa │ │ │ │ + cbz r6, 2c0cc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2c0aa │ │ │ │ + beq.n 2c0cc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2c9fe │ │ │ │ + beq.w 2ca1a │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2c7c0 │ │ │ │ + beq.w 2c7de │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2c7c0 │ │ │ │ + beq.w 2c7de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2c7c0 │ │ │ │ + bne.w 2c7de │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2c7c0 │ │ │ │ + b.n 2c7de │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 2b932 │ │ │ │ + b.n 2b956 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr.w sl, [r1, #32] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -45985,430 +45988,429 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r4, [r2, #84] @ 0x54 │ │ │ │ ands.w r0, r4, #67108864 @ 0x4000000 │ │ │ │ str r0, [sp, #32] │ │ │ │ - beq.w 2d358 │ │ │ │ - ldr r0, [pc, #840] @ (2c45c ) │ │ │ │ + beq.w 2d350 │ │ │ │ + ldr r0, [pc, #840] @ (2c47c ) │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r7, [r7, r0] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ - ldr r0, [pc, #832] @ (2c460 ) │ │ │ │ + beq.w 2d326 │ │ │ │ + ldr r0, [pc, #832] @ (2c480 ) │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr.w r8, [r4, r0] │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi.w 2c540 │ │ │ │ + bhi.w 2c560 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r3, r1 │ │ │ │ movs r1, r3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - lsls r3, r3, #9 │ │ │ │ - lsls r5, r2, #9 │ │ │ │ - lsls r7, r1, #9 │ │ │ │ - lsls r1, r1, #9 │ │ │ │ - lsls r3, r0, #9 │ │ │ │ - lsls r5, r7, #8 │ │ │ │ + lsls r7, r3, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + lsls r6, r1, #9 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ lsls r4, r4, #5 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ - ldr r3, [pc, #888] @ (2c4d0 ) │ │ │ │ + lsls r3, r5, #7 │ │ │ │ + ldr r3, [pc, #888] @ (2c4f0 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2cd4e │ │ │ │ + beq.w 2cd66 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr r4, [pc, #864] @ (2c4d4 ) │ │ │ │ + ldr r4, [pc, #864] @ (2c4f4 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #1096] @ 0x448 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d156 │ │ │ │ + beq.w 2d164 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r4, #572] @ 0x23c │ │ │ │ ldr r4, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r4, #67108864 @ 0x4000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq.w 2d358 │ │ │ │ + beq.w 2d350 │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ + beq.w 2d326 │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 2cd22 │ │ │ │ + ble.w 2cd3c │ │ │ │ add.w fp, r5, #8 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, fp │ │ │ │ mov ip, r2 │ │ │ │ - b.n 2c1c8 │ │ │ │ + b.n 2c1ea │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 2ca66 │ │ │ │ + beq.w 2ca82 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2c1c0 │ │ │ │ + bne.n 2c1e2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cd22 │ │ │ │ + beq.w 2cd3c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #752] @ (2c4d8 ) │ │ │ │ + ldr r3, [pc, #748] @ (2c4f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r2, #84] @ 0x54 │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ ands.w r3, r4, #67108864 @ 0x4000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq.w 2d358 │ │ │ │ + beq.w 2d350 │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ + beq.w 2d326 │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 2d020 │ │ │ │ + ble.w 2d032 │ │ │ │ add.w fp, r5, #8 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, fp │ │ │ │ mov ip, r2 │ │ │ │ - b.n 2c222 │ │ │ │ + b.n 2c244 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 2ca08 │ │ │ │ + beq.w 2ca24 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2c21a │ │ │ │ + bne.n 2c23c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d020 │ │ │ │ + beq.w 2d032 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #664] @ (2c4dc ) │ │ │ │ + ldr r3, [pc, #664] @ (2c4fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r2, #84] @ 0x54 │ │ │ │ ldr.w r1, [r3, #976] @ 0x3d0 │ │ │ │ ands.w r3, r4, #67108864 @ 0x4000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq.w 2d358 │ │ │ │ + beq.w 2d350 │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ + beq.w 2d326 │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 2cf74 │ │ │ │ + ble.w 2cf88 │ │ │ │ add.w fp, r5, #8 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, fp │ │ │ │ mov ip, r2 │ │ │ │ - b.n 2c27e │ │ │ │ + b.n 2c2a0 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 2c8c0 │ │ │ │ + beq.w 2c8de │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2c276 │ │ │ │ + bne.n 2c298 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cf74 │ │ │ │ + beq.w 2cf88 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #576] @ (2c4e0 ) │ │ │ │ + ldr r3, [pc, #576] @ (2c500 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r2, #84] @ 0x54 │ │ │ │ ldr.w r1, [r3, #940] @ 0x3ac │ │ │ │ ands.w r3, r4, #67108864 @ 0x4000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq.w 2d358 │ │ │ │ + beq.w 2d350 │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ + beq.w 2d326 │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 2cf2a │ │ │ │ + ble.w 2cf3e │ │ │ │ add.w fp, r5, #8 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, fp │ │ │ │ mov ip, r2 │ │ │ │ - b.n 2c2da │ │ │ │ + b.n 2c2fc │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 2c850 │ │ │ │ + beq.w 2c86e │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 2c2d2 │ │ │ │ + bne.n 2c2f4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cf2a │ │ │ │ + beq.w 2cf3e │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [pc, #492] @ (2c4e4 ) │ │ │ │ + ldr r1, [pc, #492] @ (2c504 ) │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #84] @ 0x54 │ │ │ │ ands.w r0, r4, #67108864 @ 0x4000000 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr.w r1, [r1, #652] @ 0x28c │ │ │ │ - beq.w 2d358 │ │ │ │ + beq.w 2d350 │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ + beq.w 2d326 │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 2cece │ │ │ │ + ble.w 2cee2 │ │ │ │ add.w sl, r5, #8 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ mov lr, r1 │ │ │ │ - b.n 2c336 │ │ │ │ + b.n 2c358 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, ip │ │ │ │ - beq.w 2c7e6 │ │ │ │ + beq.w 2c804 │ │ │ │ ldr.w r1, [r0, #4]! │ │ │ │ cmp r1, lr │ │ │ │ - bne.n 2c32e │ │ │ │ + bne.n 2c350 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [r1, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2cece │ │ │ │ + beq.w 2cee2 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [pc, #404] @ (2c4e8 ) │ │ │ │ + ldr r1, [pc, #400] @ (2c508 ) │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #84] @ 0x54 │ │ │ │ ldr.w ip, [r1, #896] @ 0x380 │ │ │ │ ands.w r1, r4, #67108864 @ 0x4000000 │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq.w 2d358 │ │ │ │ + beq.w 2d350 │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ + beq.w 2d326 │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2c8a0 │ │ │ │ + ble.w 2c8be │ │ │ │ add.w sl, r5, #8 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ mov lr, r1 │ │ │ │ - b.n 2c390 │ │ │ │ + b.n 2c3b2 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, lr │ │ │ │ - beq.w 2c752 │ │ │ │ + beq.w 2c772 │ │ │ │ ldr.w r1, [r0, #4]! │ │ │ │ cmp r1, ip │ │ │ │ - bne.n 2c388 │ │ │ │ + bne.n 2c3aa │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2c8a0 │ │ │ │ + beq.w 2c8be │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [pc, #316] @ (2c4ec ) │ │ │ │ + ldr r1, [pc, #312] @ (2c50c ) │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #84] @ 0x54 │ │ │ │ ldr.w ip, [r1, #644] @ 0x284 │ │ │ │ ands.w r1, r4, #67108864 @ 0x4000000 │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq.w 2d358 │ │ │ │ + beq.w 2d350 │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ + beq.w 2d326 │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2c830 │ │ │ │ + ble.w 2c84e │ │ │ │ add.w sl, r5, #8 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ mov lr, r1 │ │ │ │ - b.n 2c3ec │ │ │ │ + b.n 2c40e │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, lr │ │ │ │ - beq.w 2c71c │ │ │ │ + beq.w 2c73c │ │ │ │ ldr.w r1, [r0, #4]! │ │ │ │ cmp r1, ip │ │ │ │ - bne.n 2c3e4 │ │ │ │ + bne.n 2c406 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [r1, r2, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2c830 │ │ │ │ + beq.w 2c84e │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 2b950 │ │ │ │ + ble.w 2b974 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ - ldr r1, [pc, #220] @ (2c4f0 ) │ │ │ │ + ldr r1, [pc, #220] @ (2c510 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r1, #200] @ 0xc8 │ │ │ │ - beq.w 2d358 │ │ │ │ + beq.w 2d350 │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 2d32e │ │ │ │ + beq.w 2d326 │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 2d32a │ │ │ │ + beq.w 2d322 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 2cd0e │ │ │ │ + ble.w 2cd28 │ │ │ │ add.w r7, r5, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov ip, r7 │ │ │ │ mov lr, r1 │ │ │ │ - b.n 2c4fc │ │ │ │ - nop │ │ │ │ - bxns lr │ │ │ │ + b.n 2c51c │ │ │ │ + bx sl │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r4, [r3, r0] │ │ │ │ movs r4, r1 │ │ │ │ - bx ip │ │ │ │ + bx r8 │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, r5] │ │ │ │ + ldrb r6, [r0, r5] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, r4] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r7, #6 │ │ │ │ + movs r0, #2 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r4, r2, #5 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ + ldrh r2, [r4, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, r4, #1 │ │ │ │ + subs r6, r4, #2 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r2, r5] │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r4, [r4, r3] │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r6, #6 │ │ │ │ + adds r6, r6, #7 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r5, r2] │ │ │ │ + ldrh r2, [r2, r2] │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r0, r7] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [r1, r5] │ │ │ │ + ldr r6, [r5, r4] │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r6, r7] │ │ │ │ + ldrsb r6, [r2, r7] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r2, [r2, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r7, r5 │ │ │ │ + subs r6, r7, r6 │ │ │ │ movs r1, r1 │ │ │ │ - movs r1, #18 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ - subs r0, r3, r4 │ │ │ │ + subs r6, r3, r5 │ │ │ │ movs r1, r1 │ │ │ │ - movs r0, #210 @ 0xd2 │ │ │ │ + movs r1, #24 │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + strb r4, [r7, r4] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r0, [r6, r1] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r5, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r2, r7] │ │ │ │ + strh r4, [r7, r6] │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + strh r6, [r3, r5] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r3, r4] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r7, r2] │ │ │ │ + strh r0, [r4, r2] │ │ │ │ movs r4, r1 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 2caa2 │ │ │ │ + beq.w 2cabe │ │ │ │ ldr.w r1, [ip, #4]! │ │ │ │ cmp lr, r1 │ │ │ │ - bne.n 2c4f4 │ │ │ │ + bne.n 2c514 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2cd0e │ │ │ │ + beq.w 2cd28 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 2b950 │ │ │ │ - ldr.w r2, [pc, #3240] @ 2d1c8 │ │ │ │ + ble.w 2b974 │ │ │ │ + ldr.w r2, [pc, #3240] @ 2d1e8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr.w r2, [r2, #332] @ 0x14c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d080 │ │ │ │ + beq.w 2d092 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 2b950 │ │ │ │ + ble.w 2b974 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ @@ -46416,25 +46418,25 @@ │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ strd r2, r3, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ strd r3, sl, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr.w r3, [pc, #3168] @ 2d1cc │ │ │ │ + ldr.w r3, [pc, #3168] @ 2d1ec │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #136 @ 0x88 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #0] │ │ │ │ str.w fp, [sp, #112] @ 0x70 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ @@ -46445,212 +46447,212 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldrd r3, fp, [sp, #108] @ 0x6c │ │ │ │ - bne.w 2b950 │ │ │ │ - movw r1, #17756 @ 0x455c │ │ │ │ - b.n 2c7aa │ │ │ │ - ldr.w r1, [pc, #3092] @ 2d1d0 │ │ │ │ + bne.w 2b974 │ │ │ │ + movw r1, #10269 @ 0x281d │ │ │ │ + b.n 2c7ca │ │ │ │ + ldr.w r1, [pc, #3092] @ 2d1f0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #644] @ 0x284 │ │ │ │ - b.n 2c3c2 │ │ │ │ - ldr.w r1, [pc, #3084] @ 2d1d4 │ │ │ │ + b.n 2c3e4 │ │ │ │ + ldr.w r1, [pc, #3084] @ 2d1f4 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #896] @ 0x380 │ │ │ │ - b.n 2c366 │ │ │ │ - ldr.w r1, [pc, #3076] @ 2d1d8 │ │ │ │ + b.n 2c388 │ │ │ │ + ldr.w r1, [pc, #3076] @ 2d1f8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #652] @ 0x28c │ │ │ │ - b.n 2c308 │ │ │ │ - ldr.w r3, [pc, #3068] @ 2d1dc │ │ │ │ + b.n 2c32a │ │ │ │ + ldr.w r3, [pc, #3068] @ 2d1fc │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #940] @ 0x3ac │ │ │ │ - b.n 2c2b0 │ │ │ │ - ldr.w r3, [pc, #3060] @ 2d1e0 │ │ │ │ + b.n 2c2d2 │ │ │ │ + ldr.w r3, [pc, #3060] @ 2d200 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #976] @ 0x3d0 │ │ │ │ - b.n 2c254 │ │ │ │ - ldr.w r3, [pc, #3052] @ 2d1e4 │ │ │ │ + b.n 2c276 │ │ │ │ + ldr.w r3, [pc, #3052] @ 2d204 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ - b.n 2c1f8 │ │ │ │ - ldr.w r3, [pc, #3048] @ 2d1e8 │ │ │ │ + b.n 2c21a │ │ │ │ + ldr.w r3, [pc, #3048] @ 2d208 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #572] @ 0x23c │ │ │ │ - b.n 2c19e │ │ │ │ - ldr.w r3, [pc, #3040] @ 2d1ec │ │ │ │ + b.n 2c1c0 │ │ │ │ + ldr.w r3, [pc, #3040] @ 2d20c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 2c0e0 │ │ │ │ - ldr.w r3, [pc, #3028] @ 2d1ec │ │ │ │ + b.n 2c102 │ │ │ │ + ldr.w r3, [pc, #3028] @ 2d20c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, sl │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #60] @ 0x3c │ │ │ │ str.w sl, [sp, #48] @ 0x30 │ │ │ │ - b.n 2c0fe │ │ │ │ - ldr.w r3, [pc, #2988] @ 2d1ec │ │ │ │ + b.n 2c120 │ │ │ │ + ldr.w r3, [pc, #2988] @ 2d20c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, sl │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #60] @ 0x3c │ │ │ │ - b.n 2c0fa │ │ │ │ - ldr.w r3, [pc, #2952] @ 2d1ec │ │ │ │ + b.n 2c11c │ │ │ │ + ldr.w r3, [pc, #2952] @ 2d20c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, sl │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #60] @ 0x3c │ │ │ │ str.w sl, [sp, #48] @ 0x30 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ - b.n 2c102 │ │ │ │ - ldr.w r3, [pc, #2908] @ 2d1ec │ │ │ │ + b.n 2c124 │ │ │ │ + ldr.w r3, [pc, #2908] @ 2d20c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, sl │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ - b.n 2c0f6 │ │ │ │ - ldr.w r3, [pc, #2876] @ 2d1ec │ │ │ │ + b.n 2c118 │ │ │ │ + ldr.w r3, [pc, #2876] @ 2d20c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, sl │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ - b.n 2c0f2 │ │ │ │ - ldr.w r3, [pc, #2848] @ 2d1ec │ │ │ │ + b.n 2c114 │ │ │ │ + ldr.w r3, [pc, #2848] @ 2d20c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, sl │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ - b.n 2c0ee │ │ │ │ - ldr.w r3, [pc, #2824] @ 2d1ec │ │ │ │ + b.n 2c110 │ │ │ │ + ldr.w r3, [pc, #2824] @ 2d20c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov fp, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ - b.n 2c0ec │ │ │ │ - ldr.w r3, [pc, #2800] @ 2d1ec │ │ │ │ + b.n 2c10e │ │ │ │ + ldr.w r3, [pc, #2800] @ 2d20c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ - b.n 2c0e8 │ │ │ │ - ldr.w r3, [pc, #2780] @ 2d1ec │ │ │ │ + b.n 2c10a │ │ │ │ + ldr.w r3, [pc, #2780] @ 2d20c │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 2c0e4 │ │ │ │ + b.n 2c106 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ mov r4, ip │ │ │ │ mov r6, sl │ │ │ │ str r7, [sp, #76] @ 0x4c │ │ │ │ mov sl, lr │ │ │ │ mov r7, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2d326 │ │ │ │ + beq.w 2d31e │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c824 │ │ │ │ + bne.n 2c842 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, sl │ │ │ │ - beq.n 2c830 │ │ │ │ + beq.n 2c84e │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c72e │ │ │ │ + b.n 2c74e │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r4, ip │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, sl │ │ │ │ mov sl, lr │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2d326 │ │ │ │ + beq.w 2d31e │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2c894 │ │ │ │ + bne.w 2c8b2 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 2c8a0 │ │ │ │ + beq.w 2c8be │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c764 │ │ │ │ + b.n 2c784 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ba0c │ │ │ │ - ldr.w r0, [pc, #2648] @ 2d1f0 │ │ │ │ + b.w 2ba30 │ │ │ │ + ldr.w r0, [pc, #2648] @ 2d210 │ │ │ │ movs r1, #9 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #17791 @ 0x457f │ │ │ │ - ldr.w r3, [pc, #2632] @ 2d1f4 │ │ │ │ - movw r2, #583 @ 0x247 │ │ │ │ - ldr.w r0, [pc, #2628] @ 2d1f8 │ │ │ │ + bl 1270c │ │ │ │ + mov.w r1, #10304 @ 0x2840 │ │ │ │ + ldr.w r3, [pc, #2632] @ 2d214 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ + ldr.w r0, [pc, #2628] @ 2d218 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r5, #0 │ │ │ │ - ldr.w r2, [pc, #2616] @ 2d1fc │ │ │ │ - ldr.w r3, [pc, #2616] @ 2d200 │ │ │ │ + ldr.w r2, [pc, #2620] @ 2d21c │ │ │ │ + ldr.w r3, [pc, #2620] @ 2d220 │ │ │ │ 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 2d386 │ │ │ │ + bne.w 2d37e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #196 @ 0xc4 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w fp, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, r4 │ │ │ │ @@ -46659,1166 +46661,1166 @@ │ │ │ │ mov r6, fp │ │ │ │ mov r1, r3 │ │ │ │ mov fp, r8 │ │ │ │ mov r8, r7 │ │ │ │ mov r7, sl │ │ │ │ mov sl, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2d326 │ │ │ │ + beq.w 2d31e │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c900 │ │ │ │ + bne.n 2c91e │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - beq.w 2cece │ │ │ │ + beq.w 2cee2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c7fe │ │ │ │ + b.n 2c81c │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrd r6, r7, [sp, #72] @ 0x48 │ │ │ │ - bge.w 2c3f4 │ │ │ │ + bge.w 2c416 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d2c4 │ │ │ │ - ldr.w r0, [pc, #2504] @ 2d204 │ │ │ │ + bne.w 2d2be │ │ │ │ + ldr.w r0, [pc, #2504] @ 2d224 │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #8 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #17737 @ 0x4549 │ │ │ │ - b.n 2c7aa │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #10250 @ 0x280a │ │ │ │ + b.n 2c7ca │ │ │ │ mov.w sl, #0 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ mov r6, r5 │ │ │ │ mov r7, sl │ │ │ │ mov r5, ip │ │ │ │ mov sl, r8 │ │ │ │ mov r8, fp │ │ │ │ mov fp, r1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2d326 │ │ │ │ + beq.w 2d31e │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2c96a │ │ │ │ + bne.n 2c986 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.w 2cf2a │ │ │ │ + beq.w 2cf3e │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ and.w r4, r4, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c864 │ │ │ │ + b.n 2c882 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bab8 │ │ │ │ + b.w 2badc │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ - bge.w 2c398 │ │ │ │ + bge.w 2c3ba │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d2ec │ │ │ │ - ldr.w r0, [pc, #2396] @ 2d208 │ │ │ │ + bne.w 2d2e4 │ │ │ │ + ldr.w r0, [pc, #2396] @ 2d228 │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #7 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #17727 @ 0x453f │ │ │ │ - b.n 2c7aa │ │ │ │ + bl 1270c │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + b.n 2c7ca │ │ │ │ mov.w sl, #0 │ │ │ │ mov r3, r8 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r8, sl │ │ │ │ mov r6, r5 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ mov r5, ip │ │ │ │ mov r7, fp │ │ │ │ mov sl, r3 │ │ │ │ mov fp, r1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2d370 │ │ │ │ + beq.w 2d368 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ca42 │ │ │ │ + bne.w 2ca5e │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - beq.w 2cf74 │ │ │ │ + beq.w 2cf88 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ and.w r4, r4, #67108864 @ 0x4000000 │ │ │ │ - b.n 2c8d6 │ │ │ │ + b.n 2c8f4 │ │ │ │ mov r7, r8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r6 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - blt.w 2cece │ │ │ │ + blt.w 2cee2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [r2, fp, lsl #2] │ │ │ │ - b.n 2c344 │ │ │ │ + b.n 2c366 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 2c930 │ │ │ │ - ldr.w r3, [pc, #2284] @ 2d20c │ │ │ │ + cbnz r0, 2c94e │ │ │ │ + ldr.w r3, [pc, #2288] @ 2d22c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr.w r1, [pc, #2284] @ 2d210 │ │ │ │ + ldr.w r1, [pc, #2284] @ 2d230 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 2d3dc │ │ │ │ + beq.w 2d3d4 │ │ │ │ subs r6, #1 │ │ │ │ str r6, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2cf92 │ │ │ │ - ldr.w r3, [pc, #2252] @ 2d214 │ │ │ │ - movw r2, #585 @ 0x249 │ │ │ │ - ldr.w r0, [pc, #2248] @ 2d218 │ │ │ │ - movw r1, #17857 @ 0x45c1 │ │ │ │ + beq.w 2cfa6 │ │ │ │ + ldr.w r3, [pc, #2252] @ 2d234 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ + ldr.w r0, [pc, #2252] @ 2d238 │ │ │ │ + movw r1, #10370 @ 0x2882 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 2c7be │ │ │ │ + bl 13fcc │ │ │ │ + b.n 2c7dc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bb66 │ │ │ │ + b.w 2bb8a │ │ │ │ mov r5, r6 │ │ │ │ mov r8, sl │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov sl, r7 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - blt.w 2cf2a │ │ │ │ + blt.w 2cf3e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - b.n 2c2e8 │ │ │ │ + b.n 2c30a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d2cc │ │ │ │ + beq.w 2d2c6 │ │ │ │ movs r7, #0 │ │ │ │ - movw r2, #587 @ 0x24b │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ mov r6, r7 │ │ │ │ - movw r9, #17878 @ 0x45d6 │ │ │ │ + movw r9, #10391 @ 0x2897 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2c9aa │ │ │ │ + beq.n 2c9c6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ccd2 │ │ │ │ - ldr.w r3, [pc, #2160] @ 2d21c │ │ │ │ + beq.w 2ccec │ │ │ │ + ldr.w r3, [pc, #2164] @ 2d23c │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r0, [pc, #2156] @ 2d220 │ │ │ │ + ldr.w r0, [pc, #2160] @ 2d240 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2c074 │ │ │ │ + beq.w 2c096 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2c074 │ │ │ │ + bne.w 2c096 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2c074 │ │ │ │ + b.w 2c096 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2c094 │ │ │ │ + b.w 2c0b6 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r5, r9 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2c0b0 │ │ │ │ + beq.w 2c0d2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 2c0b0 │ │ │ │ + bne.w 2c0d2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2c0aa │ │ │ │ + b.w 2c0cc │ │ │ │ mov.w sl, #0 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ mov r6, r5 │ │ │ │ mov r7, sl │ │ │ │ mov r5, ip │ │ │ │ mov sl, r8 │ │ │ │ mov r8, fp │ │ │ │ mov fp, r1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2d370 │ │ │ │ + beq.w 2d368 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2caf6 │ │ │ │ + bne.n 2cb10 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.w 2d020 │ │ │ │ + beq.w 2d032 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ and.w r4, r4, #67108864 @ 0x4000000 │ │ │ │ - b.n 2ca1c │ │ │ │ + b.n 2ca38 │ │ │ │ mov r3, sl │ │ │ │ mov r5, r6 │ │ │ │ mov sl, r8 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ - blt.w 2cf74 │ │ │ │ + blt.w 2cf88 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 2c28e │ │ │ │ + b.n 2c2b0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bc16 │ │ │ │ + b.w 2bc3a │ │ │ │ mov.w sl, #0 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ mov r6, r5 │ │ │ │ mov r7, sl │ │ │ │ mov r5, ip │ │ │ │ mov sl, r8 │ │ │ │ mov r8, fp │ │ │ │ mov fp, r1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2d370 │ │ │ │ + beq.w 2d368 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2cc9e │ │ │ │ + bne.w 2ccb8 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.w 2cd22 │ │ │ │ + beq.w 2cd3c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ and.w r4, r4, #67108864 @ 0x4000000 │ │ │ │ - b.n 2ca7a │ │ │ │ + b.n 2ca96 │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r7 │ │ │ │ mov r7, r4 │ │ │ │ mov r4, lr │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d370 │ │ │ │ + beq.w 2d368 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ccb6 │ │ │ │ + bne.w 2ccd0 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.w 2cd08 │ │ │ │ + beq.w 2cd22 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2cab2 │ │ │ │ - ldr.w r3, [pc, #1860] @ 2d224 │ │ │ │ - movw r2, #585 @ 0x249 │ │ │ │ - ldr.w r0, [pc, #1856] @ 2d228 │ │ │ │ - movw r1, #17849 @ 0x45b9 │ │ │ │ + b.n 2cace │ │ │ │ + ldr.w r3, [pc, #1864] @ 2d244 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ + ldr.w r0, [pc, #1864] @ 2d248 │ │ │ │ + movw r1, #10362 @ 0x287a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 2c7c0 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 2c7de │ │ │ │ mov r5, r6 │ │ │ │ mov r8, sl │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov sl, r7 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - blt.w 2d020 │ │ │ │ + blt.w 2d032 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 2c232 │ │ │ │ + b.w 2c254 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 2cb2a │ │ │ │ - ldr.w r3, [pc, #1780] @ 2d20c │ │ │ │ + cbnz r0, 2cb44 │ │ │ │ + ldr.w r3, [pc, #1784] @ 2d22c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr.w r1, [pc, #1804] @ 2d22c │ │ │ │ + ldr.w r1, [pc, #1812] @ 2d24c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r2 │ │ │ │ - beq.w 2d3f4 │ │ │ │ + beq.w 2d3ea │ │ │ │ subs r6, #1 │ │ │ │ str r6, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2ccf4 │ │ │ │ - ldr.w r3, [pc, #1772] @ 2d230 │ │ │ │ - movw r2, #589 @ 0x24d │ │ │ │ - ldr.w r0, [pc, #1768] @ 2d234 │ │ │ │ - movw r1, #17899 @ 0x45eb │ │ │ │ + beq.w 2cd0e │ │ │ │ + ldr.w r3, [pc, #1780] @ 2d250 │ │ │ │ + mov.w r2, #258 @ 0x102 │ │ │ │ + ldr.w r0, [pc, #1776] @ 2d254 │ │ │ │ + movw r1, #10412 @ 0x28ac │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r7, #0 │ │ │ │ mov r6, r7 │ │ │ │ - b.n 2c9bc │ │ │ │ + b.n 2c9d8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bcea │ │ │ │ + b.w 2bd0e │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx bb64 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b9f8 │ │ │ │ - b.n 2c930 │ │ │ │ + bne.w 2ba1c │ │ │ │ + b.n 2c94e │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bc94 │ │ │ │ + b.w 2bcb8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.w 2be06 │ │ │ │ - ldr.w r3, [pc, #1700] @ 2d238 │ │ │ │ - movw r2, #587 @ 0x24b │ │ │ │ - ldr.w r0, [pc, #1696] @ 2d23c │ │ │ │ - movw r1, #17870 @ 0x45ce │ │ │ │ + b.w 2be2a │ │ │ │ + ldr.w r3, [pc, #1708] @ 2d258 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + ldr.w r0, [pc, #1704] @ 2d25c │ │ │ │ + movw r1, #10383 @ 0x288f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp r5, r2 │ │ │ │ - beq.w 2c7be │ │ │ │ + beq.w 2c7dc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r3, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 2c7be │ │ │ │ + bne.w 2c7dc │ │ │ │ mov r6, r5 │ │ │ │ mov r7, r5 │ │ │ │ - b.n 2c9d4 │ │ │ │ - ldr.w r3, [pc, #1652] @ 2d240 │ │ │ │ + b.n 2c9f0 │ │ │ │ + ldr.w r3, [pc, #1660] @ 2d260 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2cd42 │ │ │ │ + blt.w 2cd5c │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d298 │ │ │ │ + beq.w 2d1de │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2d2a4 │ │ │ │ + blt.w 2d2a4 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2cc1c │ │ │ │ + beq.n 2cc36 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d14e │ │ │ │ + beq.w 2d15c │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2cc40 │ │ │ │ + beq.n 2cc5a │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 2cc40 │ │ │ │ + beq.n 2cc5a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d130 │ │ │ │ + beq.w 2d140 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2cc58 │ │ │ │ + beq.n 2cc72 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ce60 │ │ │ │ + beq.w 2ce74 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mvn.w r8, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 2ceec │ │ │ │ + beq.w 2cf00 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ce80 │ │ │ │ + beq.w 2ce94 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r8 │ │ │ │ - beq.n 2cc86 │ │ │ │ + beq.n 2cca0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2ce68 │ │ │ │ + beq.w 2ce7c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2c9ea │ │ │ │ + beq.w 2ca06 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 2ccc6 │ │ │ │ + cbz r3, 2cce0 │ │ │ │ mov r5, r9 │ │ │ │ - b.w 2c096 │ │ │ │ + b.w 2c0b8 │ │ │ │ mov r5, r6 │ │ │ │ mov r8, sl │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov sl, r7 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - blt.n 2cd22 │ │ │ │ + blt.n 2cd3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 2c1d8 │ │ │ │ + b.w 2c1fa │ │ │ │ mov r5, r6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ - blt.n 2cd0e │ │ │ │ + blt.n 2cd28 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, r8, lsl #2] │ │ │ │ - b.n 2c50a │ │ │ │ + b.n 2c52a │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2c096 │ │ │ │ + b.w 2c0b8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.w 2c05a │ │ │ │ + b.w 2c07c │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bec2 │ │ │ │ + b.w 2bee6 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bf02 │ │ │ │ + b.w 2bf26 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw r9, #17899 @ 0x45eb │ │ │ │ - movw r2, #589 @ 0x24d │ │ │ │ - b.w 2c05a │ │ │ │ + movw r9, #10412 @ 0x28ac │ │ │ │ + mov.w r2, #258 @ 0x102 │ │ │ │ + b.w 2c07c │ │ │ │ mov r5, r6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c51e │ │ │ │ - movw r1, #17744 @ 0x4550 │ │ │ │ - b.n 2c7aa │ │ │ │ + beq.w 2c53e │ │ │ │ + movw r1, #10257 @ 0x2811 │ │ │ │ + b.n 2c7ca │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d344 │ │ │ │ - ldr.w r0, [pc, #1300] @ 2d244 │ │ │ │ + bne.w 2d33c │ │ │ │ + ldr.w r0, [pc, #1308] @ 2d264 │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #17677 @ 0x450d │ │ │ │ - b.n 2c7aa │ │ │ │ - movw r2, #569 @ 0x239 │ │ │ │ - movw sl, #17427 @ 0x4413 │ │ │ │ - b.w 2bffa │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #10190 @ 0x27ce │ │ │ │ + b.n 2c7ca │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ + movw sl, #9940 @ 0x26d4 │ │ │ │ + b.w 2c01c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c796 │ │ │ │ - movw r1, #17657 @ 0x44f9 │ │ │ │ - b.n 2c7aa │ │ │ │ - mov.w r2, #576 @ 0x240 │ │ │ │ - movw sl, #17497 @ 0x4459 │ │ │ │ + beq.w 2c7b6 │ │ │ │ + movw r1, #10170 @ 0x27ba │ │ │ │ + b.n 2c7ca │ │ │ │ + movs r2, #245 @ 0xf5 │ │ │ │ + movw sl, #10010 @ 0x271a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2bffa │ │ │ │ + beq.w 2c01c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2bffa │ │ │ │ + bne.w 2c01c │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #28] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.w 2bffa │ │ │ │ + b.w 2c01c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 2c056 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 2c078 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2c056 │ │ │ │ + bne.w 2c078 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2c056 │ │ │ │ - ldr.w r3, [pc, #1168] @ 2d248 │ │ │ │ + b.w 2c078 │ │ │ │ + ldr.w r3, [pc, #1180] @ 2d268 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 2bcc6 │ │ │ │ + b.w 2bcea │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx bb64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2baa4 │ │ │ │ + bne.w 2bac8 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 2cdfa │ │ │ │ + beq.n 2ce0e │ │ │ │ subs r6, #1 │ │ │ │ str r6, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2d38a │ │ │ │ + beq.w 2d382 │ │ │ │ movs r6, #0 │ │ │ │ - movw r2, #587 @ 0x24b │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ mov r7, r6 │ │ │ │ mov r5, r6 │ │ │ │ - movw r9, #17878 @ 0x45d6 │ │ │ │ - b.n 2c9aa │ │ │ │ + movw r9, #10391 @ 0x2897 │ │ │ │ + b.n 2c9c6 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bdca │ │ │ │ + b.w 2bdee │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bcc6 │ │ │ │ + b.w 2bcea │ │ │ │ mov r6, r0 │ │ │ │ - movw r1, #17891 @ 0x45e3 │ │ │ │ - movw r2, #589 @ 0x24d │ │ │ │ - ldr.w r3, [pc, #1056] @ 2d24c │ │ │ │ - ldr.w r0, [pc, #1056] @ 2d250 │ │ │ │ + mov.w r2, #258 @ 0x102 │ │ │ │ + movw r1, #10404 @ 0x28a4 │ │ │ │ + ldr.w r3, [pc, #1068] @ 2d26c │ │ │ │ + ldr.w r0, [pc, #1068] @ 2d270 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ce4c │ │ │ │ + beq.n 2ce60 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, 2ce52 │ │ │ │ + cbz r3, 2ce66 │ │ │ │ mov r7, r4 │ │ │ │ - b.w 2c076 │ │ │ │ + b.w 2c098 │ │ │ │ mov r7, r4 │ │ │ │ - b.n 2c9d4 │ │ │ │ + b.n 2c9f0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bd78 │ │ │ │ + b.w 2bd9c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2cc58 │ │ │ │ + b.n 2cc72 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 2c088 │ │ │ │ + bne.w 2c0aa │ │ │ │ mov r5, r9 │ │ │ │ - b.w 2c096 │ │ │ │ + b.w 2c0b8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2cc72 │ │ │ │ - ldr r3, [pc, #968] @ (2d254 ) │ │ │ │ + b.n 2cc8c │ │ │ │ + ldr r3, [pc, #980] @ (2d274 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov sl, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b.w 2bdaa │ │ │ │ + b.w 2bdce │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ blx bb64 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2bb52 │ │ │ │ - b.n 2cb2a │ │ │ │ + bne.w 2bb76 │ │ │ │ + b.n 2cb44 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bdaa │ │ │ │ - movw r1, #17912 @ 0x45f8 │ │ │ │ - movw r2, #591 @ 0x24f │ │ │ │ - b.n 2ce28 │ │ │ │ + b.w 2bdce │ │ │ │ + mov.w r2, #260 @ 0x104 │ │ │ │ + movw r1, #10425 @ 0x28b9 │ │ │ │ + b.n 2ce3c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d2fc │ │ │ │ - ldr r0, [pc, #892] @ (2d258 ) │ │ │ │ + bne.w 2d2f4 │ │ │ │ + ldr r0, [pc, #904] @ (2d278 ) │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #6 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #17717 @ 0x4535 │ │ │ │ - b.n 2c7aa │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #10230 @ 0x27f6 │ │ │ │ + b.n 2c7ca │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 2cc7a │ │ │ │ - b.n 2cc86 │ │ │ │ + bne.w 2cc94 │ │ │ │ + b.n 2cca0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ blx bb64 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2bc02 │ │ │ │ + bne.w 2bc26 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 2cf1e │ │ │ │ + beq.n 2cf32 │ │ │ │ subs r7, #1 │ │ │ │ str r7, [r4, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2d3ca │ │ │ │ + beq.w 2d3c2 │ │ │ │ movs r7, #0 │ │ │ │ - mov.w r9, #17920 @ 0x4600 │ │ │ │ - movw r2, #591 @ 0x24f │ │ │ │ - b.n 2c9aa │ │ │ │ + mov.w r2, #260 @ 0x104 │ │ │ │ + movw r9, #10433 @ 0x28c1 │ │ │ │ + b.n 2c9c6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d2f4 │ │ │ │ - ldr r0, [pc, #804] @ (2d25c ) │ │ │ │ + bne.w 2d2ec │ │ │ │ + ldr r0, [pc, #816] @ (2d27c ) │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #5 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #17707 @ 0x452b │ │ │ │ - b.n 2c7aa │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #10220 @ 0x27ec │ │ │ │ + b.n 2c7ca │ │ │ │ mov r4, r7 │ │ │ │ - movw r1, #17934 @ 0x460e │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - b.n 2ce28 │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + movw r1, #10447 @ 0x28cf │ │ │ │ + b.n 2ce3c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 2bc30 │ │ │ │ + b.w 2bc54 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d304 │ │ │ │ - mov.w r9, #17920 @ 0x4600 │ │ │ │ - movw r2, #591 @ 0x24f │ │ │ │ - b.n 2c996 │ │ │ │ + beq.w 2d2fc │ │ │ │ + mov.w r2, #260 @ 0x104 │ │ │ │ + movw r9, #10433 @ 0x28c1 │ │ │ │ + b.n 2c9b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d316 │ │ │ │ - ldr r0, [pc, #736] @ (2d260 ) │ │ │ │ + bne.w 2d30e │ │ │ │ + ldr r0, [pc, #748] @ (2d280 ) │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #17697 @ 0x4521 │ │ │ │ - b.n 2c7aa │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #10210 @ 0x27e2 │ │ │ │ + b.n 2c7ca │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ mov r5, r6 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ str r6, [sp, #32] │ │ │ │ - movw r2, #585 @ 0x249 │ │ │ │ - movw r9, #17857 @ 0x45c1 │ │ │ │ - b.w 2c05a │ │ │ │ + movw r9, #10370 @ 0x2882 │ │ │ │ + b.w 2c07c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bcfe │ │ │ │ + beq.w 2bd22 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2d3b2 │ │ │ │ + beq.w 2d3aa │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d3a0 │ │ │ │ - ldr r3, [pc, #660] @ (2d264 ) │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - ldr r0, [pc, #656] @ (2d268 ) │ │ │ │ - movw r1, #17958 @ 0x4626 │ │ │ │ + beq.w 2d398 │ │ │ │ + ldr r3, [pc, #672] @ (2d284 ) │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + ldr r0, [pc, #672] @ (2d288 ) │ │ │ │ + movw r1, #10471 @ 0x28e7 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 2c9bc │ │ │ │ + bl 13fcc │ │ │ │ + b.n 2c9d8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 2bd1a │ │ │ │ + b.w 2bd3e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2d40c │ │ │ │ + beq.w 2d402 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d1b6 │ │ │ │ - ldr r3, [pc, #608] @ (2d26c ) │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - ldr r0, [pc, #604] @ (2d270 ) │ │ │ │ - movw r1, #17959 @ 0x4627 │ │ │ │ + beq.w 2d1ba │ │ │ │ + ldr r3, [pc, #620] @ (2d28c ) │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + ldr r0, [pc, #620] @ (2d290 ) │ │ │ │ + movw r1, #10472 @ 0x28e8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 2c9bc │ │ │ │ + bl 13fcc │ │ │ │ + b.n 2c9d8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d31e │ │ │ │ - ldr r0, [pc, #584] @ (2d274 ) │ │ │ │ + bne.w 2d316 │ │ │ │ + ldr r0, [pc, #596] @ (2d294 ) │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #17687 @ 0x4517 │ │ │ │ - b.w 2c7aa │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #10200 @ 0x27d8 │ │ │ │ + b.w 2c7ca │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d058 │ │ │ │ + beq.n 2d06a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d290 │ │ │ │ + beq.w 2d1d6 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d06c │ │ │ │ + beq.n 2d07e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ - cbz r3, 2d078 │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - movw r9, #17979 @ 0x463b │ │ │ │ - b.w 2c05a │ │ │ │ + cbz r3, 2d08a │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + movw r9, #10492 @ 0x28fc │ │ │ │ + b.w 2c07c │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2d06c │ │ │ │ + b.n 2d07e │ │ │ │ str r3, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2c548 │ │ │ │ - movw r1, #17751 @ 0x4557 │ │ │ │ - b.w 2c7aa │ │ │ │ + beq.w 2c568 │ │ │ │ + movw r1, #10264 @ 0x2818 │ │ │ │ + b.w 2c7ca │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bdea │ │ │ │ - movw r9, #17984 @ 0x4640 │ │ │ │ - b.w 2c028 │ │ │ │ + beq.w 2be0e │ │ │ │ + movw r9, #10497 @ 0x2901 │ │ │ │ + b.w 2c04a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2bdda │ │ │ │ - movw r9, #17983 @ 0x463f │ │ │ │ - b.w 2c028 │ │ │ │ + beq.w 2bdfe │ │ │ │ + mov.w r9, #10496 @ 0x2900 │ │ │ │ + b.w 2c04a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2be26 │ │ │ │ - movw r9, #17986 @ 0x4642 │ │ │ │ - b.w 2c028 │ │ │ │ + beq.w 2be4a │ │ │ │ + movw r9, #10499 @ 0x2903 │ │ │ │ + b.w 2c04a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2be16 │ │ │ │ - movw r9, #17985 @ 0x4641 │ │ │ │ - b.w 2c028 │ │ │ │ + beq.w 2be3a │ │ │ │ + movw r9, #10498 @ 0x2902 │ │ │ │ + b.w 2c04a │ │ │ │ str r0, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2be34 │ │ │ │ - movw r9, #17987 @ 0x4643 │ │ │ │ - b.w 2c028 │ │ │ │ + beq.w 2be58 │ │ │ │ + movw r9, #10500 @ 0x2904 │ │ │ │ + b.w 2c04a │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2be46 │ │ │ │ - movw r9, #17988 @ 0x4644 │ │ │ │ - b.w 2c028 │ │ │ │ - ldr r3, [pc, #360] @ (2d278 ) │ │ │ │ - movw r2, #566 @ 0x236 │ │ │ │ - ldr r0, [pc, #356] @ (2d27c ) │ │ │ │ - movw r1, #17405 @ 0x43fd │ │ │ │ + beq.w 2be6a │ │ │ │ + movw r9, #10501 @ 0x2905 │ │ │ │ + b.w 2c04a │ │ │ │ + ldr r3, [pc, #372] @ (2d298 ) │ │ │ │ + movs r2, #235 @ 0xeb │ │ │ │ + ldr r0, [pc, #372] @ (2d29c ) │ │ │ │ + movw r1, #9918 @ 0x26be │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.w 2c024 │ │ │ │ + bl 13fcc │ │ │ │ + b.w 2c046 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2c024 │ │ │ │ + b.w 2c046 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2cc40 │ │ │ │ + b.n 2cc5a │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bf88 │ │ │ │ - movw r2, #573 @ 0x23d │ │ │ │ - movw sl, #17459 @ 0x4433 │ │ │ │ - b.w 2bffa │ │ │ │ + b.w 2bfac │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ + movw sl, #9972 @ 0x26f4 │ │ │ │ + b.w 2c01c │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2cc1c │ │ │ │ + b.n 2cc36 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2d350 │ │ │ │ - ldr r0, [pc, #284] @ (2d280 ) │ │ │ │ + bne.w 2d348 │ │ │ │ + ldr r0, [pc, #304] @ (2d2a0 ) │ │ │ │ movs r1, #9 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #17667 @ 0x4503 │ │ │ │ - b.w 2c7aa │ │ │ │ - movw r2, #573 @ 0x23d │ │ │ │ - movw sl, #17461 @ 0x4435 │ │ │ │ - b.n 2cd66 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2bfc8 │ │ │ │ - movw r2, #574 @ 0x23e │ │ │ │ - movw sl, #17471 @ 0x443f │ │ │ │ - b.w 2bffa │ │ │ │ - movw r2, #574 @ 0x23e │ │ │ │ - movw sl, #17473 @ 0x4441 │ │ │ │ - b.n 2cd66 │ │ │ │ - movw r2, #575 @ 0x23f │ │ │ │ - movw sl, #17483 @ 0x444b │ │ │ │ - b.w 2bffa │ │ │ │ - movw r2, #575 @ 0x23f │ │ │ │ - movw sl, #17485 @ 0x444d │ │ │ │ - b.n 2cd66 │ │ │ │ - mov r0, r8 │ │ │ │ - movw r9, #17959 @ 0x4627 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - b.w 2c05a │ │ │ │ - str r6, [r4, r6] │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #10180 @ 0x27c4 │ │ │ │ + b.w 2c7ca │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ + movw sl, #9974 @ 0x26f6 │ │ │ │ + b.n 2cd7c │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2bfec │ │ │ │ + movs r2, #243 @ 0xf3 │ │ │ │ + mov.w sl, #9984 @ 0x2700 │ │ │ │ + b.w 2c01c │ │ │ │ + movs r2, #243 @ 0xf3 │ │ │ │ + movw sl, #9986 @ 0x2702 │ │ │ │ + b.n 2cd7c │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ + movw sl, #9996 @ 0x270c │ │ │ │ + b.w 2c01c │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ + movw sl, #9998 @ 0x270e │ │ │ │ + b.n 2cd7c │ │ │ │ + mov r0, r8 │ │ │ │ + movw r9, #10472 @ 0x28e8 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + b.w 2c07c │ │ │ │ + movs r2, #245 @ 0xf5 │ │ │ │ + movw sl, #10008 @ 0x2718 │ │ │ │ + b.w 2c01c │ │ │ │ + mov r0, r8 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2d06a │ │ │ │ + movs r2, #239 @ 0xef │ │ │ │ + movw sl, #9949 @ 0x26dd │ │ │ │ + b.w 2c01c │ │ │ │ + str r6, [r1, r6] │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r3, r7 │ │ │ │ + adds r4, r4, #0 │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r2, r4] │ │ │ │ - movs r4, r1 │ │ │ │ - str r4, [r0, r4] │ │ │ │ - movs r4, r1 │ │ │ │ str r0, [r7, r3] │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r5, r3] │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r4, r3] │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r2, r3] │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r1, r3] │ │ │ │ + str r0, [r1, r3] │ │ │ │ + movs r4, r1 │ │ │ │ + str r4, [r7, r2] │ │ │ │ + movs r4, r1 │ │ │ │ + str r2, [r6, r2] │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r6 │ │ │ │ + adds r4, r6, r7 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ movs r1, r1 │ │ │ │ - adds r0, r0, r6 │ │ │ │ + adds r2, r1, r7 │ │ │ │ movs r1, r1 │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + subs r0, #22 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, r4 │ │ │ │ + adds r2, r2, r5 │ │ │ │ movs r1, r1 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r2, r4, r3 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r6, r2, #3 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r4, #8 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r4, #31 │ │ │ │ + adds r4, r5, r0 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r1, #7 │ │ │ │ + asrs r4, r2, #8 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r2, r0, #30 │ │ │ │ + asrs r6, r1, #31 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ + asrs r6, r3, #3 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r2, r1, #25 │ │ │ │ + asrs r0, r3, #26 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r0, r4, #27 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r4, r5, #32 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r4, r6, #24 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r4, r4, #23 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [pc, #0] @ (2d244 ) │ │ │ │ + ldr r2, [pc, #952] @ (2d61c ) │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r2, #16 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r1, [pc, #56] @ (2d284 ) │ │ │ │ + ldr r1, [pc, #8] @ (2d274 ) │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r0, #12 │ │ │ │ + asrs r2, r3, #13 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [pc, #240] @ (2d348 ) │ │ │ │ + ldr r0, [pc, #192] @ (2d338 ) │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r0, r0, #11 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r2, #8 │ │ │ │ + asrs r4, r4, #9 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r2, r3, #8 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r2, r4, #14 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r2, r6, #6 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r4, #13 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r4, #4 │ │ │ │ + asrs r6, r6, #5 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + asrs r6, r7, #32 │ │ │ │ movs r1, r1 │ │ │ │ - mov.w r2, #576 @ 0x240 │ │ │ │ - movw sl, #17495 @ 0x4457 │ │ │ │ - b.w 2bffa │ │ │ │ - mov r0, r8 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2d058 │ │ │ │ - movw r2, #570 @ 0x23a │ │ │ │ - movw sl, #17436 @ 0x441c │ │ │ │ - b.w 2bffa │ │ │ │ - movw r2, #570 @ 0x23a │ │ │ │ - movw sl, #17438 @ 0x441e │ │ │ │ - b.n 2cd66 │ │ │ │ - movw r2, #577 @ 0x241 │ │ │ │ - movw sl, #17507 @ 0x4463 │ │ │ │ - b.w 2bffa │ │ │ │ - movw r2, #577 @ 0x241 │ │ │ │ - movw sl, #17509 @ 0x4465 │ │ │ │ - b.n 2cd66 │ │ │ │ - movw r1, #17735 @ 0x4547 │ │ │ │ - b.w 2c7aa │ │ │ │ - ldr r3, [pc, #340] @ (2d424 ) │ │ │ │ + movs r2, #239 @ 0xef │ │ │ │ + movw sl, #9951 @ 0x26df │ │ │ │ + b.n 2cd7c │ │ │ │ + movs r2, #246 @ 0xf6 │ │ │ │ + movw sl, #10020 @ 0x2724 │ │ │ │ + b.w 2c01c │ │ │ │ + movs r2, #246 @ 0xf6 │ │ │ │ + movw sl, #10022 @ 0x2726 │ │ │ │ + b.n 2cd7c │ │ │ │ + movw r1, #10248 @ 0x2808 │ │ │ │ + b.w 2c7ca │ │ │ │ + ldr r3, [pc, #340] @ (2d41c ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #340] @ (2d428 ) │ │ │ │ + ldr r1, [pc, #340] @ (2d420 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.w 2c98a │ │ │ │ - movw r2, #578 @ 0x242 │ │ │ │ - movw sl, #17519 @ 0x446f │ │ │ │ - b.w 2bffa │ │ │ │ - movw r1, #17725 @ 0x453d │ │ │ │ - b.w 2c7aa │ │ │ │ - movw r1, #17705 @ 0x4529 │ │ │ │ - b.w 2c7aa │ │ │ │ - movw r1, #17715 @ 0x4533 │ │ │ │ - b.w 2c7aa │ │ │ │ - ldr r3, [pc, #284] @ (2d424 ) │ │ │ │ + b.w 2c9a6 │ │ │ │ + movs r2, #247 @ 0xf7 │ │ │ │ + movw sl, #10032 @ 0x2730 │ │ │ │ + b.w 2c01c │ │ │ │ + movw r1, #10238 @ 0x27fe │ │ │ │ + b.w 2c7ca │ │ │ │ + movw r1, #10218 @ 0x27ea │ │ │ │ + b.w 2c7ca │ │ │ │ + movw r1, #10228 @ 0x27f4 │ │ │ │ + b.w 2c7ca │ │ │ │ + ldr r3, [pc, #284] @ (2d41c ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #288] @ (2d42c ) │ │ │ │ + ldr r1, [pc, #288] @ (2d424 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx bce4 │ │ │ │ - b.n 2cf6a │ │ │ │ - movw r1, #17695 @ 0x451f │ │ │ │ - b.w 2c7aa │ │ │ │ - movw r1, #17685 @ 0x4515 │ │ │ │ - b.w 2c7aa │ │ │ │ - bl 126a8 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #256] @ (2d430 ) │ │ │ │ + b.n 2cf7e │ │ │ │ + movw r1, #10208 @ 0x27e0 │ │ │ │ + b.w 2c7ca │ │ │ │ + movw r1, #10198 @ 0x27d6 │ │ │ │ + b.w 2c7ca │ │ │ │ + bl 126ac │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #256] @ (2d428 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #252] @ (2d434 ) │ │ │ │ - ldr r0, [pc, #256] @ (2d438 ) │ │ │ │ + ldr r1, [pc, #252] @ (2d42c ) │ │ │ │ + ldr r0, [pc, #256] @ (2d430 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r1, #17675 @ 0x450b │ │ │ │ - b.w 2c7aa │ │ │ │ - bl 125a8 │ │ │ │ - movw r1, #17665 @ 0x4501 │ │ │ │ - b.w 2c7aa │ │ │ │ - bl 12488 │ │ │ │ - ldr r3, [pc, #220] @ (2d43c ) │ │ │ │ + movw r1, #10188 @ 0x27cc │ │ │ │ + b.w 2c7ca │ │ │ │ + bl 125ac │ │ │ │ + movw r1, #10178 @ 0x27c2 │ │ │ │ + b.w 2c7ca │ │ │ │ + bl 1248c │ │ │ │ + ldr r3, [pc, #220] @ (2d434 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r1, [pc, #220] @ (2d440 ) │ │ │ │ - ldr r0, [pc, #224] @ (2d444 ) │ │ │ │ + ldr r1, [pc, #220] @ (2d438 ) │ │ │ │ + ldr r0, [pc, #224] @ (2d43c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #212] @ (2d448 ) │ │ │ │ + ldr r3, [pc, #212] @ (2d440 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #212] @ (2d44c ) │ │ │ │ - ldr r0, [pc, #212] @ (2d450 ) │ │ │ │ + ldr r1, [pc, #212] @ (2d444 ) │ │ │ │ + ldr r0, [pc, #212] @ (2d448 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ mov r5, r6 │ │ │ │ - movw r2, #587 @ 0x24b │ │ │ │ - movw r9, #17878 @ 0x45d6 │ │ │ │ - b.w 2c05a │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movw r9, #10391 @ 0x2897 │ │ │ │ + b.w 2c07c │ │ │ │ mov r0, r8 │ │ │ │ - movw r9, #17958 @ 0x4626 │ │ │ │ + movw r9, #10471 @ 0x28e7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - b.w 2c05a │ │ │ │ - ldr r3, [pc, #160] @ (2d454 ) │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - ldr r0, [pc, #156] @ (2d458 ) │ │ │ │ - movw r1, #17958 @ 0x4626 │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + b.w 2c07c │ │ │ │ + ldr r3, [pc, #160] @ (2d44c ) │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + ldr r0, [pc, #156] @ (2d450 ) │ │ │ │ + movw r1, #10471 @ 0x28e7 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.w 2c9bc │ │ │ │ + bl 13fcc │ │ │ │ + b.w 2c9d8 │ │ │ │ mov r0, r4 │ │ │ │ - mov.w r9, #17920 @ 0x4600 │ │ │ │ + movw r9, #10433 @ 0x28c1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw r2, #591 @ 0x24f │ │ │ │ - b.w 2c05a │ │ │ │ - ldr r3, [pc, #124] @ (2d45c ) │ │ │ │ - movw r2, #585 @ 0x249 │ │ │ │ - ldr r0, [pc, #124] @ (2d460 ) │ │ │ │ - movw r1, #17857 @ 0x45c1 │ │ │ │ + mov.w r2, #260 @ 0x104 │ │ │ │ + b.w 2c07c │ │ │ │ + ldr r3, [pc, #124] @ (2d454 ) │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ + ldr r0, [pc, #124] @ (2d458 ) │ │ │ │ + movw r1, #10370 @ 0x2882 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.w 2c7be │ │ │ │ - ldr r3, [pc, #108] @ (2d464 ) │ │ │ │ - movw r2, #589 @ 0x24d │ │ │ │ - ldr r0, [pc, #108] @ (2d468 ) │ │ │ │ - movw r1, #17899 @ 0x45eb │ │ │ │ + bl 13fcc │ │ │ │ + b.w 2c7dc │ │ │ │ + ldr r3, [pc, #112] @ (2d45c ) │ │ │ │ + mov.w r2, #258 @ 0x102 │ │ │ │ + ldr r0, [pc, #108] @ (2d460 ) │ │ │ │ + movw r1, #10412 @ 0x28ac │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.w 2cb58 │ │ │ │ - ldr r3, [pc, #92] @ (2d46c ) │ │ │ │ - movw r2, #593 @ 0x251 │ │ │ │ - ldr r0, [pc, #92] @ (2d470 ) │ │ │ │ - movw r1, #17959 @ 0x4627 │ │ │ │ + bl 13fcc │ │ │ │ + b.w 2cb72 │ │ │ │ + ldr r3, [pc, #96] @ (2d464 ) │ │ │ │ + mov.w r2, #262 @ 0x106 │ │ │ │ + ldr r0, [pc, #92] @ (2d468 ) │ │ │ │ + movw r1, #10472 @ 0x28e8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.w 2c9bc │ │ │ │ + bl 13fcc │ │ │ │ + b.w 2c9d8 │ │ │ │ + nop │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r6, r1, #29 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r0, r3, #28 │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ + ldrsh r4, [r2, r7] │ │ │ │ movs r2, r1 │ │ │ │ - stc2 0, cr0, [sl, #-32] @ 0xffffffe0 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + ldc2l 0, cr0, [sl, #-32]! @ 0xffffffe0 │ │ │ │ + lsls r6, r4, #11 │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ movs r2, r1 │ │ │ │ - ldc2 0, cr0, [lr, #-32] @ 0xffffffe0 │ │ │ │ - stc2l 0, cr0, [sl, #-32] @ 0xffffffe0 │ │ │ │ - ldrsh r2, [r4, r4] │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xfbd00008 │ │ │ │ - vhadd.u8 d0, d8, d8 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + stc2 0, cr0, [lr, #32] │ │ │ │ + ldc2 0, cr0, [sl, #32]! │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ + movs r2, r1 │ │ │ │ + mcrr2 0, 0, r0, r0, cr8 │ │ │ │ + vhadd.u d16, d8, d8 │ │ │ │ + lsrs r6, r5, #32 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ + lsrs r6, r0, #32 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r1, #21 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r4, #29 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r3, #20 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ 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, #3936] @ 0xf60 │ │ │ │ - ldr r4, [pc, #636] @ (2d704 ) │ │ │ │ + ldr r4, [pc, #636] @ (2d6fc ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #636] @ (2d708 ) │ │ │ │ + ldr r2, [pc, #636] @ (2d700 ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ add r4, pc │ │ │ │ - ldr r0, [pc, #636] @ (2d70c ) │ │ │ │ - ldr.w r8, [pc, #636] @ 2d710 │ │ │ │ + ldr r0, [pc, #636] @ (2d704 ) │ │ │ │ + ldr.w r8, [pc, #636] @ 2d708 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -47838,22 +47840,22 @@ │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ ldr.w r0, [r2, #1476] @ 0x5c4 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e72e │ │ │ │ + beq.w 2e728 │ │ │ │ mov r5, r3 │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 2f63a │ │ │ │ + bhi.w 2f698 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ - lsrs r6, r0, #7 │ │ │ │ - lsrs r5, r7, #6 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r7, r0, #7 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ + lsrs r3, r0, #7 │ │ │ │ movs r4, r1 │ │ │ │ movs r3, r1 │ │ │ │ movs r1, r1 │ │ │ │ movs r7, r0 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ @@ -47862,249 +47864,249 @@ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 2e862 │ │ │ │ - ldr r0, [pc, #504] @ (2d714 ) │ │ │ │ + beq.w 2e85c │ │ │ │ + ldr r0, [pc, #504] @ (2d70c ) │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2f36a │ │ │ │ - ldr r0, [pc, #492] @ (2d718 ) │ │ │ │ + beq.w 2f392 │ │ │ │ + ldr r0, [pc, #492] @ (2d710 ) │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2f384 │ │ │ │ + beq.w 2f3ac │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi.w 2d752 │ │ │ │ + bhi.w 2d74a │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ - lsrs r5, r6, #5 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ movs r6, r0 │ │ │ │ movs r4, r5 │ │ │ │ lsls r5, r3, #1 │ │ │ │ lsls r6, r1, #2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #452] @ (2d71c ) │ │ │ │ + ldr r1, [pc, #452] @ (2d714 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1080] @ 0x438 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2f36a │ │ │ │ + beq.w 2f392 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2f384 │ │ │ │ + beq.w 2f3ac │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2ef3c │ │ │ │ + ble.w 2ef3c │ │ │ │ add.w r7, r5, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 2d58a │ │ │ │ + b.n 2d582 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2e9f6 │ │ │ │ + beq.w 2e9f2 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 2d582 │ │ │ │ + bne.n 2d57a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2ef3c │ │ │ │ + beq.w 2ef3c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 2d75a │ │ │ │ + ble.w 2d752 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #368] @ (2d720 ) │ │ │ │ + ldr r2, [pc, #368] @ (2d718 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #968] @ 0x3c8 │ │ │ │ - beq.w 2e862 │ │ │ │ + beq.w 2e85c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f36a │ │ │ │ + beq.w 2f392 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f384 │ │ │ │ + beq.w 2f3ac │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2ee92 │ │ │ │ + ble.w 2ee90 │ │ │ │ add.w fp, r5, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 2d5ea │ │ │ │ + b.n 2d5e2 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2ed92 │ │ │ │ + beq.w 2ed90 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2d5e2 │ │ │ │ + bne.n 2d5da │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ee92 │ │ │ │ + beq.w 2ee90 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 2d75a │ │ │ │ + ble.w 2d752 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #276] @ (2d724 ) │ │ │ │ + ldr r2, [pc, #276] @ (2d71c ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1084] @ 0x43c │ │ │ │ - beq.w 2e862 │ │ │ │ + beq.w 2e85c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f36a │ │ │ │ + beq.w 2f392 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f384 │ │ │ │ + beq.w 2f3ac │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2ee4e │ │ │ │ + ble.w 2ee4c │ │ │ │ add.w fp, r5, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 2d64c │ │ │ │ + b.n 2d644 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2ec70 │ │ │ │ + beq.w 2ec6e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2d644 │ │ │ │ + bne.n 2d63c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ee4e │ │ │ │ + beq.w 2ee4c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2d75a │ │ │ │ + ble.n 2d752 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #184] @ (2d728 ) │ │ │ │ + ldr r2, [pc, #184] @ (2d720 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #476] @ 0x1dc │ │ │ │ - beq.w 2e862 │ │ │ │ + beq.w 2e85c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f36a │ │ │ │ + beq.w 2f392 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f384 │ │ │ │ + beq.w 2f3ac │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2eaac │ │ │ │ + ble.w 2eaa8 │ │ │ │ add.w fp, r5, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 2d6ac │ │ │ │ + b.n 2d6a4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2e956 │ │ │ │ + beq.w 2e950 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2d6a4 │ │ │ │ + bne.n 2d69c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2eaac │ │ │ │ + beq.w 2eaa8 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 2d75a │ │ │ │ + ble.n 2d752 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #92] @ (2d72c ) │ │ │ │ + ldr r2, [pc, #92] @ (2d724 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.w 2e862 │ │ │ │ + beq.w 2e85c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f36a │ │ │ │ + beq.w 2f392 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2f384 │ │ │ │ + beq.w 2f3ac │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 2eb70 │ │ │ │ + ble.w 2eb6e │ │ │ │ add.w fp, r5, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 2d738 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + b.n 2d730 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - tst r0, r7 │ │ │ │ + negs r0, r1 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r4, r6 │ │ │ │ + sbcs r4, r0 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r6, r5 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsrs r4, r1 │ │ │ │ movs r4, r1 │ │ │ │ - eors r4, r3 │ │ │ │ + eors r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #252 @ 0xfc │ │ │ │ + ands r4, r1 │ │ │ │ movs r4, r1 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 2ea30 │ │ │ │ + beq.w 2ea2c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 2d730 │ │ │ │ + bne.n 2d728 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2eb70 │ │ │ │ + beq.w 2eb6e │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 2eb7a │ │ │ │ + bgt.w 2eb78 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #3364] @ 2e488 │ │ │ │ + ldr.w r2, [pc, #3364] @ 2e480 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e9cc │ │ │ │ + beq.w 2e9c8 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2e9b0 │ │ │ │ - ldr.w r3, [pc, #3340] @ 2e48c │ │ │ │ + beq.w 2e9aa │ │ │ │ + ldr.w r3, [pc, #3340] @ 2e484 │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 2e8e4 │ │ │ │ + bne.w 2e8de │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2e8e4 │ │ │ │ + beq.w 2e8de │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -48113,72 +48115,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [sl] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d7d4 │ │ │ │ + beq.n 2d7cc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e8da │ │ │ │ - ldr.w r3, [pc, #3256] @ 2e490 │ │ │ │ + beq.w 2e8d4 │ │ │ │ + ldr.w r3, [pc, #3256] @ 2e488 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d806 │ │ │ │ + beq.n 2d7fe │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e90e │ │ │ │ + beq.w 2e908 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2ea6a │ │ │ │ + beq.w 2ea66 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d824 │ │ │ │ + beq.n 2d81c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e8d0 │ │ │ │ + beq.w 2e8ca │ │ │ │ add.w sl, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2eace │ │ │ │ + beq.w 2eacc │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #3160] @ 2e494 │ │ │ │ + ldr.w r2, [pc, #3160] @ 2e48c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2eaf2 │ │ │ │ + beq.w 2eaf0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2eafe │ │ │ │ + beq.w 2eafc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 2e922 │ │ │ │ + bne.w 2e91c │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2e922 │ │ │ │ + beq.w 2e91c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w fp, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -48187,77 +48189,77 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [fp] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d8a8 │ │ │ │ + beq.n 2d8a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e918 │ │ │ │ - ldr.w r3, [pc, #3052] @ 2e498 │ │ │ │ + beq.w 2e912 │ │ │ │ + ldr.w r3, [pc, #3052] @ 2e490 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ str.w r8, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d8da │ │ │ │ + beq.n 2d8d2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e740 │ │ │ │ + beq.w 2e73a │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2eb2e │ │ │ │ + beq.w 2eb2c │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d8f8 │ │ │ │ + beq.n 2d8f0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e904 │ │ │ │ + beq.w 2e8fe │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ebc0 │ │ │ │ + beq.w 2ebbe │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq.w 2ebfc │ │ │ │ + beq.w 2ebfa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2944] @ 2e49c │ │ │ │ + ldr.w r2, [pc, #2944] @ 2e494 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ec64 │ │ │ │ + beq.w 2ec62 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2ec38 │ │ │ │ + beq.w 2ec36 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 2e990 │ │ │ │ + bne.w 2e98a │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2e990 │ │ │ │ + beq.w 2e98a │ │ │ │ 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 │ │ │ │ @@ -48266,72 +48268,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 2d982 │ │ │ │ + beq.n 2d97a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e94c │ │ │ │ - ldr.w r3, [pc, #2844] @ 2e4a0 │ │ │ │ + beq.w 2e946 │ │ │ │ + ldr.w r3, [pc, #2844] @ 2e498 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d9b4 │ │ │ │ + beq.n 2d9ac │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e88e │ │ │ │ + beq.w 2e888 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 2ed6c │ │ │ │ + beq.w 2ed6a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2d9d0 │ │ │ │ + beq.n 2d9c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e942 │ │ │ │ + beq.w 2e93c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2edca │ │ │ │ + beq.w 2edc8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2752] @ 2e4a4 │ │ │ │ + ldr.w r2, [pc, #2752] @ 2e49c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2edfc │ │ │ │ + beq.w 2edfa │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2ee08 │ │ │ │ + beq.w 2ee06 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 2ea80 │ │ │ │ + bne.w 2ea7c │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2ea80 │ │ │ │ + beq.w 2ea7c │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -48340,2511 +48342,2511 @@ │ │ │ │ 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 2da4c │ │ │ │ + beq.n 2da44 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e898 │ │ │ │ - ldr.w r2, [pc, #2648] @ 2e4a8 │ │ │ │ + beq.w 2e892 │ │ │ │ + ldr.w r2, [pc, #2648] @ 2e4a0 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str.w r9, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2da82 │ │ │ │ + beq.n 2da7a │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e8a6 │ │ │ │ + beq.w 2e8a0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2ee5e │ │ │ │ + beq.w 2ee5c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2da9c │ │ │ │ + beq.n 2da94 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2e884 │ │ │ │ + beq.w 2e87e │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2eea2 │ │ │ │ + beq.w 2eea0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 2eeda │ │ │ │ + beq.w 2eed8 │ │ │ │ strd r4, r3, [sp] │ │ │ │ mov r3, fp │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ - bl 66898 │ │ │ │ + bl 89c68 │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f498 │ │ │ │ + beq.w 2f4d4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2e74a │ │ │ │ + beq.w 2e744 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ef22 │ │ │ │ - ldr.w r3, [pc, #2488] @ 2e4ac │ │ │ │ + beq.w 2ef20 │ │ │ │ + ldr.w r3, [pc, #2488] @ 2e4a4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ef32 │ │ │ │ + blt.w 2ef32 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2db20 │ │ │ │ + beq.n 2db18 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ee2e │ │ │ │ + beq.w 2ee2c │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ef5a │ │ │ │ - ldr.w r3, [pc, #2428] @ 2e4b0 │ │ │ │ + beq.w 2ef5a │ │ │ │ + ldr.w r3, [pc, #2428] @ 2e4a8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ef6c │ │ │ │ + blt.w 2ef6e │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2db60 │ │ │ │ + beq.n 2db58 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2eed0 │ │ │ │ + beq.w 2eece │ │ │ │ add.w r0, r9, #5120 @ 0x1400 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ef94 │ │ │ │ - ldr.w r3, [pc, #2368] @ 2e4b4 │ │ │ │ + beq.w 2ef96 │ │ │ │ + ldr.w r3, [pc, #2368] @ 2e4ac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1376] @ 0x560 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2efc0 │ │ │ │ + blt.w 2efc4 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2dba2 │ │ │ │ + beq.n 2db9a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ef10 │ │ │ │ + beq.w 2ef0e │ │ │ │ add.w sl, r9, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1060] @ 0x424 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2efd2 │ │ │ │ - ldr.w r3, [pc, #2304] @ 2e4b8 │ │ │ │ + beq.w 2efd6 │ │ │ │ + ldr.w r3, [pc, #2304] @ 2e4b0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f00a │ │ │ │ + blt.w 2f012 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2dbe6 │ │ │ │ + beq.n 2dbde │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ecc2 │ │ │ │ + beq.w 2ecc0 │ │ │ │ ldr.w r0, [sl, #1064] @ 0x428 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f088 │ │ │ │ - ldr.w r3, [pc, #2244] @ 2e4bc │ │ │ │ + beq.w 2f092 │ │ │ │ + ldr.w r3, [pc, #2244] @ 2e4b4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1068] @ 0x42c │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f0a4 │ │ │ │ + blt.w 2f0b0 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2dc26 │ │ │ │ + beq.n 2dc1e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ece0 │ │ │ │ + beq.w 2ecde │ │ │ │ add.w r3, r9, #5152 @ 0x1420 │ │ │ │ vldr d0, [r3, #16] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f0b8 │ │ │ │ - ldr.w r3, [pc, #2180] @ 2e4c0 │ │ │ │ + beq.w 2f0c4 │ │ │ │ + ldr.w r3, [pc, #2180] @ 2e4b8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #536] @ 0x218 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f0d4 │ │ │ │ + blt.w 2f0e2 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2dc6c │ │ │ │ + beq.n 2dc64 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - cbnz r3, 2dc6c │ │ │ │ + cbnz r3, 2dc64 │ │ │ │ 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 2f0de │ │ │ │ - ldr.w r3, [pc, #2112] @ 2e4c4 │ │ │ │ + beq.w 2f0ec │ │ │ │ + ldr.w r3, [pc, #2112] @ 2e4bc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #528] @ 0x210 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2ed32 │ │ │ │ + blt.w 2ed30 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2dcb2 │ │ │ │ + beq.n 2dcaa │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2efb6 │ │ │ │ + beq.w 2efba │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f0f2 │ │ │ │ - ldr.w r3, [pc, #2048] @ 2e4c8 │ │ │ │ + beq.w 2f102 │ │ │ │ + ldr.w r3, [pc, #2048] @ 2e4c0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #532] @ 0x214 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f106 │ │ │ │ + blt.w 2f118 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2dcf4 │ │ │ │ + beq.n 2dcec │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f014 │ │ │ │ + beq.w 2f01c │ │ │ │ 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 2f110 │ │ │ │ - ldr.w r3, [pc, #1980] @ 2e4cc │ │ │ │ + beq.w 2f122 │ │ │ │ + ldr.w r3, [pc, #1980] @ 2e4c4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #524] @ 0x20c │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f13e │ │ │ │ + blt.w 2f154 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2dd3c │ │ │ │ + beq.n 2dd34 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f0ae │ │ │ │ + beq.w 2f0ba │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f148 │ │ │ │ - ldr.w r3, [pc, #1920] @ 2e4d0 │ │ │ │ + beq.w 2f15e │ │ │ │ + ldr.w r3, [pc, #1920] @ 2e4c8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #516] @ 0x204 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f15c │ │ │ │ + blt.w 2f174 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2dd7e │ │ │ │ + beq.n 2dd76 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f0ca │ │ │ │ + beq.w 2f0d8 │ │ │ │ add.w r3, r9, #5216 @ 0x1460 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f166 │ │ │ │ - ldr.w r3, [pc, #1852] @ 2e4d4 │ │ │ │ + beq.w 2f17e │ │ │ │ + ldr.w r3, [pc, #1852] @ 2e4cc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #520] @ 0x208 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f170 │ │ │ │ + blt.w 2f18a │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2ddc4 │ │ │ │ + beq.n 2ddbc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f0e8 │ │ │ │ + beq.w 2f0f8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f1a8 │ │ │ │ - ldr.w r3, [pc, #1792] @ 2e4d8 │ │ │ │ + beq.w 2f1c2 │ │ │ │ + ldr.w r3, [pc, #1792] @ 2e4d0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f19e │ │ │ │ + blt.w 2f1b8 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2de06 │ │ │ │ + beq.n 2ddfe │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f0fc │ │ │ │ + beq.w 2f10e │ │ │ │ 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 2f1b8 │ │ │ │ - ldr.w r3, [pc, #1724] @ 2e4dc │ │ │ │ + beq.w 2f1d4 │ │ │ │ + ldr.w r3, [pc, #1724] @ 2e4d4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #180] @ 0xb4 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f1d6 │ │ │ │ + blt.w 2f1f6 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2de4e │ │ │ │ + beq.n 2de46 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f12e │ │ │ │ + beq.w 2f144 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f1cc │ │ │ │ - ldr.w r3, [pc, #1660] @ 2e4e0 │ │ │ │ + beq.w 2f1ea │ │ │ │ + ldr.w r3, [pc, #1660] @ 2e4d8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #184] @ 0xb8 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f2a4 │ │ │ │ + blt.w 2f2c4 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2de90 │ │ │ │ + beq.n 2de88 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f152 │ │ │ │ + beq.w 2f16a │ │ │ │ add.w r3, r9, #5248 @ 0x1480 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f218 │ │ │ │ - ldr.w r3, [pc, #1596] @ 2e4e4 │ │ │ │ + beq.w 2f2a8 │ │ │ │ + ldr.w r3, [pc, #1596] @ 2e4dc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f2ae │ │ │ │ + blt.w 2f2ce │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2ded6 │ │ │ │ + beq.n 2dece │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f17a │ │ │ │ + beq.w 2f194 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f2e2 │ │ │ │ - ldr.w r3, [pc, #1532] @ 2e4e8 │ │ │ │ + beq.w 2f304 │ │ │ │ + ldr.w r3, [pc, #1532] @ 2e4e0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #168] @ 0xa8 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f2d8 │ │ │ │ + blt.w 2f2fa │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2df18 │ │ │ │ + beq.n 2df10 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f18c │ │ │ │ + beq.w 2f1a6 │ │ │ │ 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 2f2b8 │ │ │ │ - ldr.w r3, [pc, #1464] @ 2e4ec │ │ │ │ + beq.w 2f2d8 │ │ │ │ + ldr.w r3, [pc, #1464] @ 2e4e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #172] @ 0xac │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f34c │ │ │ │ + blt.w 2f372 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2df60 │ │ │ │ + beq.n 2df58 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f1c2 │ │ │ │ + beq.w 2f1e0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f360 │ │ │ │ - ldr.w r3, [pc, #1404] @ 2e4f0 │ │ │ │ + beq.w 2f386 │ │ │ │ + ldr.w r3, [pc, #1404] @ 2e4e8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #560] @ 0x230 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f356 │ │ │ │ + blt.w 2f37c │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2dfa2 │ │ │ │ + beq.n 2df9a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f20e │ │ │ │ + beq.w 2f29e │ │ │ │ add.w r3, r9, #5280 @ 0x14a0 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f31a │ │ │ │ - ldr.w r3, [pc, #1336] @ 2e4f4 │ │ │ │ + beq.w 2f33e │ │ │ │ + ldr.w r3, [pc, #1336] @ 2e4ec │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #552] @ 0x228 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f310 │ │ │ │ + blt.w 2f334 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2dfe8 │ │ │ │ + beq.n 2dfe0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f204 │ │ │ │ + beq.w 2f294 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f3ee │ │ │ │ - ldr.w r3, [pc, #1276] @ 2e4f8 │ │ │ │ + beq.w 2f41c │ │ │ │ + ldr.w r3, [pc, #1276] @ 2e4f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #556] @ 0x22c │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f3e4 │ │ │ │ + blt.w 2f412 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e02a │ │ │ │ + beq.n 2e022 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f306 │ │ │ │ + beq.w 2f32a │ │ │ │ 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 2f3da │ │ │ │ - ldr.w r3, [pc, #1208] @ 2e4fc │ │ │ │ + beq.w 2f406 │ │ │ │ + ldr.w r3, [pc, #1208] @ 2e4f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #548] @ 0x224 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f3b2 │ │ │ │ + blt.w 2f3dc │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e072 │ │ │ │ + beq.n 2e06a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f324 │ │ │ │ + beq.w 2f34a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f3a8 │ │ │ │ - ldr.w r3, [pc, #1144] @ 2e500 │ │ │ │ + beq.w 2f3d0 │ │ │ │ + ldr.w r3, [pc, #1144] @ 2e4f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #540] @ 0x21c │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f39e │ │ │ │ + blt.w 2f3c6 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e0b4 │ │ │ │ + beq.n 2e0ac │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f32e │ │ │ │ + beq.w 2f354 │ │ │ │ add.w r3, r9, #5312 @ 0x14c0 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f3bc │ │ │ │ - ldr.w r3, [pc, #1080] @ 2e504 │ │ │ │ + beq.w 2f3e6 │ │ │ │ + ldr.w r3, [pc, #1080] @ 2e4fc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #544] @ 0x220 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f3c6 │ │ │ │ + blt.w 2f3f2 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e0fa │ │ │ │ + beq.n 2e0f2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f338 │ │ │ │ + beq.w 2f35e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f42a │ │ │ │ - ldr r3, [pc, #1016] @ (2e508 ) │ │ │ │ + beq.w 2f45a │ │ │ │ + ldr r3, [pc, #1016] @ (2e500 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1236] @ 0x4d4 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f420 │ │ │ │ + blt.w 2f450 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e13a │ │ │ │ + beq.n 2e132 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f3d0 │ │ │ │ + beq.w 2f3fc │ │ │ │ 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 2f43e │ │ │ │ - ldr r3, [pc, #952] @ (2e50c ) │ │ │ │ + beq.w 2f470 │ │ │ │ + ldr r3, [pc, #952] @ (2e504 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1228] @ 0x4cc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f434 │ │ │ │ + blt.w 2f466 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e180 │ │ │ │ + beq.n 2e178 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f416 │ │ │ │ + beq.w 2f446 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f48e │ │ │ │ - ldr r3, [pc, #892] @ (2e510 ) │ │ │ │ + beq.w 2f4c8 │ │ │ │ + ldr r3, [pc, #892] @ (2e508 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1232] @ 0x4d0 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f484 │ │ │ │ + blt.w 2f4be │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e1c0 │ │ │ │ + beq.n 2e1b8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f40c │ │ │ │ + beq.w 2f43c │ │ │ │ add.w r3, r9, #5344 @ 0x14e0 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f470 │ │ │ │ - ldr r3, [pc, #828] @ (2e514 ) │ │ │ │ + beq.w 2f4a8 │ │ │ │ + ldr r3, [pc, #828] @ (2e50c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1224] @ 0x4c8 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f47a │ │ │ │ + blt.w 2f4b4 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e204 │ │ │ │ + beq.n 2e1fc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f3f8 │ │ │ │ + beq.w 2f428 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f466 │ │ │ │ - ldr r3, [pc, #768] @ (2e518 ) │ │ │ │ + beq.w 2f49c │ │ │ │ + ldr r3, [pc, #768] @ (2e510 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1216] @ 0x4c0 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f45c │ │ │ │ + blt.w 2f492 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e244 │ │ │ │ + beq.n 2e23c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f402 │ │ │ │ + beq.w 2f432 │ │ │ │ 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 2f448 │ │ │ │ - ldr r3, [pc, #700] @ (2e51c ) │ │ │ │ + beq.w 2f47c │ │ │ │ + ldr r3, [pc, #700] @ (2e514 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1220] @ 0x4c4 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f550 │ │ │ │ + blt.w 2f5a2 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e28a │ │ │ │ + beq.n 2e282 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f452 │ │ │ │ + beq.w 2f488 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f546 │ │ │ │ - ldr r3, [pc, #640] @ (2e520 ) │ │ │ │ + beq.w 2f596 │ │ │ │ + ldr r3, [pc, #640] @ (2e518 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #512] @ 0x200 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f53a │ │ │ │ + blt.w 2f58a │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e2ca │ │ │ │ + beq.n 2e2c2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f55c │ │ │ │ + beq.w 2f5ae │ │ │ │ add.w r3, r9, #5376 @ 0x1500 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f566 │ │ │ │ - ldr r3, [pc, #576] @ (2e524 ) │ │ │ │ + beq.w 2f5b8 │ │ │ │ + ldr r3, [pc, #576] @ (2e51c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #508] @ 0x1fc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f57a │ │ │ │ + blt.w 2f5ce │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e30e │ │ │ │ + beq.n 2e306 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f570 │ │ │ │ + beq.w 2f5c4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f530 │ │ │ │ - ldr r3, [pc, #516] @ (2e528 ) │ │ │ │ + beq.w 2f57e │ │ │ │ + ldr r3, [pc, #516] @ (2e520 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f526 │ │ │ │ + blt.w 2f572 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e34e │ │ │ │ + beq.n 2e346 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f586 │ │ │ │ + beq.w 2f5da │ │ │ │ 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 2f512 │ │ │ │ - ldr r3, [pc, #452] @ (2e52c ) │ │ │ │ + beq.w 2f55c │ │ │ │ + ldr r3, [pc, #452] @ (2e524 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f4fe │ │ │ │ + blt.w 2f546 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e394 │ │ │ │ + beq.n 2e38c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f51c │ │ │ │ + beq.w 2f568 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f4f4 │ │ │ │ - ldr r3, [pc, #392] @ (2e530 ) │ │ │ │ + beq.w 2f53a │ │ │ │ + ldr r3, [pc, #392] @ (2e528 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #500] @ 0x1f4 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f4ea │ │ │ │ + blt.w 2f52e │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e3d4 │ │ │ │ + beq.n 2e3cc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f508 │ │ │ │ + beq.w 2f552 │ │ │ │ add.w r3, r9, #5408 @ 0x1520 │ │ │ │ str r3, [sp, #20] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f5ba │ │ │ │ - ldr r3, [pc, #328] @ (2e534 ) │ │ │ │ + beq.w 2f612 │ │ │ │ + ldr r3, [pc, #328] @ (2e52c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #496] @ 0x1f0 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f5ce │ │ │ │ + blt.w 2f628 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e418 │ │ │ │ + beq.n 2e410 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f5c4 │ │ │ │ + beq.w 2f61e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f5b0 │ │ │ │ - ldr r3, [pc, #268] @ (2e538 ) │ │ │ │ + beq.w 2f606 │ │ │ │ + ldr r3, [pc, #268] @ (2e530 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1208] @ 0x4b8 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f5a4 │ │ │ │ + blt.w 2f5fa │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e458 │ │ │ │ + beq.n 2e450 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f5da │ │ │ │ + beq.w 2f634 │ │ │ │ add.w r3, r9, #5408 @ 0x1520 │ │ │ │ vldr d0, [r3, #8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f590 │ │ │ │ - ldr r3, [pc, #204] @ (2e53c ) │ │ │ │ + beq.w 2f5e4 │ │ │ │ + ldr r3, [pc, #204] @ (2e534 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1204] @ 0x4b4 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f5fa │ │ │ │ - b.n 2e540 │ │ │ │ - subs r7, #102 @ 0x66 │ │ │ │ + blt.w 2f656 │ │ │ │ + b.n 2e538 │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #238 @ 0xee │ │ │ │ + subs r6, #254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + subs r6, #156 @ 0x9c │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #26 │ │ │ │ + subs r6, #42 @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #172 @ 0xac │ │ │ │ + subs r5, #188 @ 0xbc │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + subs r3, #98 @ 0x62 │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #14 │ │ │ │ + subs r3, #30 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #0 │ │ │ │ + subs r2, #16 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + subs r1, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #238 @ 0xee │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #30 │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #220 @ 0xdc │ │ │ │ + adds r7, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #82 @ 0x52 │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #12 │ │ │ │ + adds r7, #28 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #202 @ 0xca │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #130 @ 0x82 │ │ │ │ + adds r6, #146 @ 0x92 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #250 @ 0xfa │ │ │ │ + adds r6, #10 │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #52 @ 0x34 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r5, #0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r4, #58 @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #96 @ 0x60 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #32 │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, #220 @ 0xdc │ │ │ │ + adds r2, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, #156 @ 0x9c │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, #90 @ 0x5a │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e554 │ │ │ │ + beq.n 2e54c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f59a │ │ │ │ + beq.w 2f5f0 │ │ │ │ ldr.w r0, [sl, #1328] @ 0x530 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f5f0 │ │ │ │ - ldr.w r3, [pc, #3268] @ 2f22c │ │ │ │ + beq.w 2f64a │ │ │ │ + ldr.w r3, [pc, #3268] @ 2f224 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #452] @ 0x1c4 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f5e4 │ │ │ │ + blt.w 2f63e │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e594 │ │ │ │ + beq.n 2e58c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f606 │ │ │ │ + beq.w 2f662 │ │ │ │ ldr.w r0, [sl, #1332] @ 0x534 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f610 │ │ │ │ - ldr.w r3, [pc, #3208] @ 2f230 │ │ │ │ + beq.w 2f66c │ │ │ │ + ldr.w r3, [pc, #3208] @ 2f228 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #456] @ 0x1c8 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f624 │ │ │ │ + blt.w 2f682 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e5d4 │ │ │ │ + beq.n 2e5cc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f61a │ │ │ │ + beq.w 2f678 │ │ │ │ ldr.w r0, [sl, #1336] @ 0x538 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f4e0 │ │ │ │ - ldr.w r3, [pc, #3148] @ 2f234 │ │ │ │ + beq.w 2f522 │ │ │ │ + ldr.w r3, [pc, #3148] @ 2f22c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #264] @ 0x108 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f4d6 │ │ │ │ + blt.w 2f518 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e614 │ │ │ │ + beq.n 2e60c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f630 │ │ │ │ + beq.w 2f68e │ │ │ │ add.w r0, r9, #5408 @ 0x1520 │ │ │ │ adds r0, #28 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f4c2 │ │ │ │ - ldr.w r3, [pc, #3088] @ 2f238 │ │ │ │ + beq.w 2f502 │ │ │ │ + ldr.w r3, [pc, #3088] @ 2f230 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #228] @ 0xe4 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f4ae │ │ │ │ + blt.w 2f4ec │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e656 │ │ │ │ + beq.n 2e64e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f4cc │ │ │ │ - ldr.w r9, [pc, #3044] @ 2f23c │ │ │ │ + beq.w 2f50e │ │ │ │ + ldr.w r9, [pc, #3044] @ 2f234 │ │ │ │ mov r0, r4 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f4b8 │ │ │ │ + blt.w 2f4f6 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 2e79c │ │ │ │ - movs r2, #61 @ 0x3d │ │ │ │ - movw r1, #5944 @ 0x1738 │ │ │ │ - ldr.w r3, [pc, #3000] @ 2f240 │ │ │ │ - ldr.w r0, [pc, #3000] @ 2f244 │ │ │ │ + bge.w 2e796 │ │ │ │ + mov.w r2, #988 @ 0x3dc │ │ │ │ + movw r1, #24713 @ 0x6089 │ │ │ │ + ldr.w r3, [pc, #2996] @ 2f238 │ │ │ │ + ldr.w r0, [pc, #2996] @ 2f23c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2e6aa │ │ │ │ + beq.n 2e6a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ee38 │ │ │ │ + beq.w 2ee36 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.w 2f0c2 │ │ │ │ + beq.w 2f0d0 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2f05c │ │ │ │ + beq.w 2f066 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #6288 @ 0x1890 │ │ │ │ + movw r9, #25057 @ 0x61e1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 2e6dc │ │ │ │ + beq.n 2e6d6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2ecba │ │ │ │ + beq.w 2ecb8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2e6f4 │ │ │ │ + beq.n 2e6ee │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2e6f4 │ │ │ │ + beq.n 2e6ee │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ecb2 │ │ │ │ - cbz r5, 2e70a │ │ │ │ + beq.w 2ecb0 │ │ │ │ + cbz r5, 2e704 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2e70a │ │ │ │ + beq.n 2e704 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ecaa │ │ │ │ + beq.w 2eca8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2e9b4 │ │ │ │ + beq.w 2e9ae │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2e9b4 │ │ │ │ + beq.w 2e9ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2e9b4 │ │ │ │ + bne.w 2e9ae │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e9b4 │ │ │ │ + b.n 2e9ae │ │ │ │ subs r3, r6, #2 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 2f63a │ │ │ │ + bhi.w 2f698 │ │ │ │ tbb [pc, r3] │ │ │ │ stmia r2!, {r3, r6, r7} │ │ │ │ itttt gt │ │ │ │ lslgt r5, r7, #2 │ │ │ │ movgt r0, r8 │ │ │ │ blxgt bc3c <_Py_Dealloc@plt+0x4> @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - bgt.w 2d8da │ │ │ │ - ldr.w sl, [pc, #2812] @ 2f248 │ │ │ │ + bgt.w 2d8d2 │ │ │ │ + ldr.w sl, [pc, #2808] @ 2f240 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2efdc │ │ │ │ + blt.w 2efe2 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f01e │ │ │ │ + beq.w 2f026 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r4 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f092 │ │ │ │ + blt.w 2f09e │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e79c │ │ │ │ + beq.n 2e796 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2eccc │ │ │ │ + beq.w 2ecca │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2e7be │ │ │ │ + beq.n 2e7b8 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r4, #0] │ │ │ │ - beq.n 2e7be │ │ │ │ - cbnz r3, 2e7be │ │ │ │ + beq.n 2e7b8 │ │ │ │ + cbnz r3, 2e7b8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2e7d2 │ │ │ │ + beq.n 2e7cc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e9d6 │ │ │ │ + beq.w 2e9d2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2e7e6 │ │ │ │ + beq.n 2e7e0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e9de │ │ │ │ + beq.w 2e9da │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2e7fe │ │ │ │ + beq.n 2e7f8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e9e6 │ │ │ │ + beq.w 2e9e2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2e812 │ │ │ │ + beq.n 2e80c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2e9ee │ │ │ │ - ldr.w r2, [pc, #2616] @ 2f24c │ │ │ │ - ldr.w r3, [pc, #2616] @ 2f250 │ │ │ │ + beq.w 2e9ea │ │ │ │ + ldr.w r2, [pc, #2612] @ 2f244 │ │ │ │ + ldr.w r3, [pc, #2612] @ 2f248 │ │ │ │ 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 2f380 │ │ │ │ + bne.w 2f3a8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r7, [pc, #2588] @ 2f254 │ │ │ │ + ldr.w r7, [pc, #2588] @ 2f24c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r7, pc │ │ │ │ ldr.w r2, [r7, #256] @ 0x100 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f028 │ │ │ │ + beq.w 2f032 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr.w ip, [r7, #1080] @ 0x438 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 2d55e │ │ │ │ - bl 12488 │ │ │ │ + bne.w 2d556 │ │ │ │ + bl 1248c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r7, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 2d50a │ │ │ │ + b.w 2d502 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 2d508 │ │ │ │ + b.w 2d500 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r7, #0 │ │ │ │ mov sl, r7 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 2d50e │ │ │ │ + b.w 2d506 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2da9c │ │ │ │ + b.w 2da94 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d9b4 │ │ │ │ + b.w 2d9ac │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 2da4c │ │ │ │ + b.w 2da44 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 2da82 │ │ │ │ + b.w 2da7a │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r4, [r1, #12] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd sl, r7, [r1] │ │ │ │ - b.w 2d75a │ │ │ │ + b.w 2d752 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 2e8c2 │ │ │ │ + b.n 2e8bc │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d824 │ │ │ │ + b.w 2d81c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d7d4 │ │ │ │ - ldr.w r3, [pc, #2416] @ 2f258 │ │ │ │ + b.w 2d7cc │ │ │ │ + ldr.w r3, [pc, #2416] @ 2f250 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov sl, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 2d806 │ │ │ │ + b.w 2d7fe │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d8f8 │ │ │ │ + b.w 2d8f0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d806 │ │ │ │ + b.w 2d7fe │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d8a8 │ │ │ │ - ldr.w r3, [pc, #2360] @ 2f25c │ │ │ │ + b.w 2d8a0 │ │ │ │ + ldr.w r3, [pc, #2356] @ 2f254 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 2d8da │ │ │ │ + b.w 2d8d2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d9d0 │ │ │ │ + b.w 2d9c8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2d982 │ │ │ │ + b.w 2d97a │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ mov r4, fp │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov fp, lr │ │ │ │ mov r6, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f2cc │ │ │ │ + beq.w 2f2ee │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2eaa0 │ │ │ │ + bne.w 2ea9c │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 2ef1a │ │ │ │ + beq.w 2ef18 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2e968 │ │ │ │ - ldr.w r3, [pc, #2252] @ 2f260 │ │ │ │ + b.n 2e962 │ │ │ │ + ldr.w r3, [pc, #2252] @ 2f258 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 2d9b4 │ │ │ │ - movw r9, #6186 @ 0x182a │ │ │ │ - ldr.w r3, [pc, #2220] @ 2f264 │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - ldr.w r0, [pc, #2220] @ 2f268 │ │ │ │ + b.w 2d9ac │ │ │ │ + movw r9, #24955 @ 0x617b │ │ │ │ + ldr.w r3, [pc, #2220] @ 2f25c │ │ │ │ mov r1, r9 │ │ │ │ + ldr.w r0, [pc, #2216] @ 2f260 │ │ │ │ + movw r2, #994 @ 0x3e2 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r4, #0 │ │ │ │ - b.n 2e812 │ │ │ │ + b.n 2e80c │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2d776 │ │ │ │ + b.w 2d76e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e7d2 │ │ │ │ + b.n 2e7cc │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e7e6 │ │ │ │ + b.n 2e7e0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e7fe │ │ │ │ + b.n 2e7f8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e812 │ │ │ │ + b.n 2e80c │ │ │ │ mov.w fp, #0 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, fp │ │ │ │ mov r1, lr │ │ │ │ mov fp, r8 │ │ │ │ mov r8, r7 │ │ │ │ mov r7, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2f2cc │ │ │ │ + beq.w 2f2ee │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2eb18 │ │ │ │ + bne.n 2eb16 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 2ef3c │ │ │ │ + beq.w 2ef3c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 2ea0a │ │ │ │ + b.n 2ea06 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f2cc │ │ │ │ + beq.w 2f2ee │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2eb62 │ │ │ │ + bne.w 2eb60 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, fp │ │ │ │ - beq.w 2ef2c │ │ │ │ + beq.w 2ef2c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2ea42 │ │ │ │ + b.n 2ea3e │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ea7a │ │ │ │ + beq.n 2ea76 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ecd4 │ │ │ │ - movw r9, #6206 @ 0x183e │ │ │ │ - b.n 2e9b4 │ │ │ │ - ldr.w r3, [pc, #2024] @ 2f26c │ │ │ │ + beq.w 2ecd2 │ │ │ │ + movw r9, #24975 @ 0x618f │ │ │ │ + b.n 2e9ae │ │ │ │ + ldr.w r3, [pc, #2020] @ 2f264 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r3, r4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2da82 │ │ │ │ + b.w 2da7a │ │ │ │ mov r3, r6 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldrd r9, r4, [sp, #44] @ 0x2c │ │ │ │ - bge.w 2d6b4 │ │ │ │ + bge.w 2d6ac │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d6cc │ │ │ │ - movw r1, #6091 @ 0x17cb │ │ │ │ - ldr.w r3, [pc, #1972] @ 2f270 │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - ldr.w r0, [pc, #1968] @ 2f274 │ │ │ │ + beq.w 2d6c4 │ │ │ │ + movw r1, #24860 @ 0x611c │ │ │ │ + ldr.w r3, [pc, #1968] @ 2f268 │ │ │ │ + mov.w r2, #992 @ 0x3e0 │ │ │ │ + ldr.w r0, [pc, #1964] @ 2f26c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 2e9c8 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 2e9c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d838 │ │ │ │ + beq.w 2d830 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2eaec │ │ │ │ + beq.n 2eaea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f196 │ │ │ │ - movw r9, #6210 @ 0x1842 │ │ │ │ - b.n 2e9b4 │ │ │ │ + beq.w 2f1b0 │ │ │ │ + movw r9, #24979 @ 0x6193 │ │ │ │ + b.n 2e9ae │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2d852 │ │ │ │ + b.w 2d84a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2eb12 │ │ │ │ + beq.n 2eb10 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ecea │ │ │ │ - movw r9, #6211 @ 0x1843 │ │ │ │ - b.n 2e9b4 │ │ │ │ + beq.w 2ece8 │ │ │ │ + movw r9, #24980 @ 0x6194 │ │ │ │ + b.n 2e9ae │ │ │ │ mov r8, fp │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ mov fp, r6 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - blt.w 2ef3c │ │ │ │ + blt.w 2ef3c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r7, [r3, fp, lsl #2] │ │ │ │ - b.w 2d598 │ │ │ │ + b.w 2d590 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2ecf2 │ │ │ │ + beq.w 2ecf0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ef64 │ │ │ │ + beq.w 2ef66 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2eb5c │ │ │ │ + beq.n 2eb5a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ed08 │ │ │ │ - movw r9, #6231 @ 0x1857 │ │ │ │ - b.n 2e9b4 │ │ │ │ + beq.w 2ed06 │ │ │ │ + movw r9, #25000 @ 0x61a8 │ │ │ │ + b.n 2e9ae │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r4, r6, [sp, #32] │ │ │ │ - bge.w 2d740 │ │ │ │ + bge.w 2d738 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f138 │ │ │ │ + bne.w 2f14e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r4, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1776] @ 2f278 │ │ │ │ + ldr.w r3, [pc, #1768] @ 2f270 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #0] │ │ │ │ strd sl, r7, [sp, #64] @ 0x40 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r4, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldrd sl, r7, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.w 2d75a │ │ │ │ - movw r1, #6103 @ 0x17d7 │ │ │ │ - b.n 2eaba │ │ │ │ + bne.w 2d752 │ │ │ │ + movw r1, #24872 @ 0x6128 │ │ │ │ + b.n 2eab6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d908 │ │ │ │ + beq.w 2d900 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2f1fe │ │ │ │ + beq.w 2f21e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f1e0 │ │ │ │ + beq.w 2f200 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r9, #6235 @ 0x185b │ │ │ │ - beq.w 2e9b4 │ │ │ │ + movweq r9, #25004 @ 0x61ac │ │ │ │ + beq.w 2e9ae │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - movw r9, #6235 @ 0x185b │ │ │ │ + movw r9, #25004 @ 0x61ac │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b.n 2e6cc │ │ │ │ + b.n 2e6c6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d918 │ │ │ │ + beq.w 2d910 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2f1f8 │ │ │ │ + beq.w 2f218 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f1ec │ │ │ │ + beq.w 2f20c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r9, #6236 @ 0x185c │ │ │ │ - beq.w 2e9b4 │ │ │ │ + movweq r9, #25005 @ 0x61ad │ │ │ │ + beq.w 2e9ae │ │ │ │ mov.w r8, #0 │ │ │ │ - movw r9, #6236 @ 0x185c │ │ │ │ + movw r9, #25005 @ 0x61ad │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b.n 2e6cc │ │ │ │ + b.n 2e6c6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2ed10 │ │ │ │ + beq.n 2ed0e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ef76 │ │ │ │ + beq.w 2ef78 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r9, #6237 @ 0x185d │ │ │ │ - beq.w 2e9b4 │ │ │ │ + movweq r9, #25006 @ 0x61ae │ │ │ │ + beq.w 2e9ae │ │ │ │ mov r8, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #6237 @ 0x185d │ │ │ │ - b.n 2e6cc │ │ │ │ + movw r9, #25006 @ 0x61ae │ │ │ │ + b.n 2e6c6 │ │ │ │ mov r0, r4 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2d932 │ │ │ │ + b.w 2d92a │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f388 │ │ │ │ + beq.w 2f3b0 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ee40 │ │ │ │ + bne.w 2ee3e │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, fp │ │ │ │ - beq.w 2ef9e │ │ │ │ + beq.w 2efa2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2ec82 │ │ │ │ + b.n 2ec80 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e70a │ │ │ │ + b.n 2e704 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e6f4 │ │ │ │ + b.n 2e6ee │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e6d6 │ │ │ │ + b.n 2e6d0 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2dbe6 │ │ │ │ + b.w 2dbde │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e79c │ │ │ │ + b.n 2e796 │ │ │ │ mov r0, sl │ │ │ │ - movw r9, #6206 @ 0x183e │ │ │ │ + movw r9, #24975 @ 0x618f │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e9b4 │ │ │ │ + b.n 2e9ae │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2dc26 │ │ │ │ + b.w 2dc1e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2eb12 │ │ │ │ + b.n 2eb10 │ │ │ │ ldr.w r2, [fp] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2eb5c │ │ │ │ + beq.w 2eb5a │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 2eb5c │ │ │ │ + bne.w 2eb5a │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2eb5c │ │ │ │ - movw r9, #6237 @ 0x185d │ │ │ │ + b.n 2eb5a │ │ │ │ + movw r9, #25006 @ 0x61ae │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2e9b4 │ │ │ │ + beq.w 2e9ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2e9b4 │ │ │ │ + bne.w 2e9ae │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e9b4 │ │ │ │ - mov.w sl, #25 │ │ │ │ - movw r9, #5517 @ 0x158d │ │ │ │ + b.n 2e9ae │ │ │ │ + mov.w sl, #952 @ 0x3b8 │ │ │ │ + movw r9, #24286 @ 0x5ede │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 2ed4e │ │ │ │ + beq.n 2ed4c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - cbz r3, 2ed64 │ │ │ │ - ldr.w r3, [pc, #1324] @ 2f27c │ │ │ │ + cbz r3, 2ed62 │ │ │ │ + ldr.w r3, [pc, #1316] @ 2f274 │ │ │ │ mov r2, sl │ │ │ │ - ldr.w r0, [pc, #1320] @ 2f280 │ │ │ │ + ldr.w r0, [pc, #1316] @ 2f278 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 2e696 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 2e690 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2ed4e │ │ │ │ + b.n 2ed4c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2efe6 │ │ │ │ + beq.w 2efee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2efa6 │ │ │ │ + beq.w 2efaa │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #6257 @ 0x1871 │ │ │ │ + movw r9, #25026 @ 0x61c2 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 2e6cc │ │ │ │ - b.n 2e6f4 │ │ │ │ + bne.w 2e6c6 │ │ │ │ + b.n 2e6ee │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f388 │ │ │ │ + beq.w 2f3b0 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ee84 │ │ │ │ + bne.n 2ee82 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, fp │ │ │ │ - beq.w 2efae │ │ │ │ + beq.w 2efb2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 2eda4 │ │ │ │ + b.n 2eda2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d9e0 │ │ │ │ + beq.w 2d9d8 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 2f2c2 │ │ │ │ + beq.w 2f2e4 │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2f29c │ │ │ │ + beq.w 2f2bc │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r5, fp │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2f342 │ │ │ │ + beq.w 2f368 │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #6261 @ 0x1875 │ │ │ │ - b.n 2e6cc │ │ │ │ + movw r9, #25030 @ 0x61c6 │ │ │ │ + b.n 2e6c6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2d9fc │ │ │ │ + b.w 2d9f4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2f062 │ │ │ │ + beq.w 2f06c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2efca │ │ │ │ + beq.w 2efce │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #6262 @ 0x1876 │ │ │ │ + movw r9, #25031 @ 0x61c7 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 2e6cc │ │ │ │ - b.n 2e6dc │ │ │ │ + bne.w 2e6c6 │ │ │ │ + b.n 2e6d6 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2db20 │ │ │ │ + b.w 2db18 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2e6aa │ │ │ │ + b.n 2e6a4 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r4, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 2d654 │ │ │ │ + bge.w 2d64c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d66c │ │ │ │ - movw r1, #6084 @ 0x17c4 │ │ │ │ - b.n 2eaba │ │ │ │ + beq.w 2d664 │ │ │ │ + movw r1, #24853 @ 0x6115 │ │ │ │ + b.n 2eab6 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 2f09c │ │ │ │ + beq.w 2f0a8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2f002 │ │ │ │ + beq.w 2f00a │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #6282 @ 0x188a │ │ │ │ + movw r9, #25051 @ 0x61db │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 2e6cc │ │ │ │ - b.n 2e6dc │ │ │ │ + bne.w 2e6c6 │ │ │ │ + b.n 2e6d6 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r4, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 2d5f2 │ │ │ │ + bge.w 2d5ea │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2d60c │ │ │ │ - movw r1, #6077 @ 0x17bd │ │ │ │ - b.n 2eaba │ │ │ │ + beq.w 2d604 │ │ │ │ + movw r1, #24846 @ 0x610e │ │ │ │ + b.n 2eab6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2daac │ │ │ │ + beq.w 2daa4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2f2f2 │ │ │ │ + beq.w 2f316 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f2ec │ │ │ │ + beq.w 2f310 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - movw r9, #6286 @ 0x188e │ │ │ │ + movw r9, #25055 @ 0x61df │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 2e6cc │ │ │ │ - b.n 2e6dc │ │ │ │ + bne.w 2e6c6 │ │ │ │ + b.n 2e6d6 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2db60 │ │ │ │ + b.w 2db58 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2daba │ │ │ │ + beq.w 2dab2 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 2f2fe │ │ │ │ + beq.w 2f322 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2f2f8 │ │ │ │ + beq.w 2f31c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #6287 @ 0x188f │ │ │ │ + movw r9, #25056 @ 0x61e0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 2e6cc │ │ │ │ - b.w 2e6dc │ │ │ │ + bne.w 2e6c6 │ │ │ │ + b.w 2e6d6 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2dba2 │ │ │ │ + b.w 2db9a │ │ │ │ ldrd r9, r4, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 2eaac │ │ │ │ - movs r2, #19 │ │ │ │ - movw r1, #5443 @ 0x1543 │ │ │ │ - b.w 2e686 │ │ │ │ + b.n 2eaa8 │ │ │ │ + movw r1, #24212 @ 0x5e94 │ │ │ │ + movw r2, #946 @ 0x3b2 │ │ │ │ + b.w 2e680 │ │ │ │ ldrd r4, r6, [sp, #32] │ │ │ │ - b.n 2eb70 │ │ │ │ - mov.w sl, #19 │ │ │ │ - movw r9, #5445 @ 0x1545 │ │ │ │ - b.n 2ed3a │ │ │ │ + b.n 2eb6e │ │ │ │ + movw r9, #24214 @ 0x5e96 │ │ │ │ + movw sl, #946 @ 0x3b2 │ │ │ │ + b.n 2ed38 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f1b2 │ │ │ │ - ldr r0, [pc, #828] @ (2f284 ) │ │ │ │ + bne.w 2f1ce │ │ │ │ + ldr r0, [pc, #820] @ (2f27c ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #6070 @ 0x17b6 │ │ │ │ - b.n 2eaba │ │ │ │ - movs r2, #20 │ │ │ │ - movw r1, #5455 @ 0x154f │ │ │ │ - b.w 2e686 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #24839 @ 0x6107 │ │ │ │ + b.n 2eab6 │ │ │ │ + movw r1, #24224 @ 0x5ea0 │ │ │ │ + movw r2, #947 @ 0x3b3 │ │ │ │ + b.w 2e680 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2eb44 │ │ │ │ - mov.w sl, #20 │ │ │ │ - movw r9, #5457 @ 0x1551 │ │ │ │ - b.n 2ed3a │ │ │ │ + b.n 2eb42 │ │ │ │ + movw r9, #24226 @ 0x5ea2 │ │ │ │ + movw sl, #947 @ 0x3b3 │ │ │ │ + b.n 2ed38 │ │ │ │ mov r8, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #6237 @ 0x185d │ │ │ │ + movw r9, #25006 @ 0x61ae │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 2e6cc │ │ │ │ - b.w 2e6d6 │ │ │ │ - movs r2, #21 │ │ │ │ - movw r1, #5467 @ 0x155b │ │ │ │ - b.w 2e686 │ │ │ │ + bne.w 2e6c6 │ │ │ │ + b.w 2e6d0 │ │ │ │ + mov.w r2, #948 @ 0x3b4 │ │ │ │ + movw r1, #24236 @ 0x5eac │ │ │ │ + b.w 2e680 │ │ │ │ ldrd r9, r4, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 2ee4e │ │ │ │ + b.n 2ee4c │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #6257 @ 0x1871 │ │ │ │ - b.n 2ef7e │ │ │ │ + movw r9, #25026 @ 0x61c2 │ │ │ │ + b.n 2ef80 │ │ │ │ ldrd r9, r4, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 2ee92 │ │ │ │ + b.n 2ee90 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2dcb2 │ │ │ │ - mov.w sl, #21 │ │ │ │ - movw r9, #5469 @ 0x155d │ │ │ │ - b.n 2ed3a │ │ │ │ + b.w 2dcaa │ │ │ │ + mov.w sl, #948 @ 0x3b4 │ │ │ │ + movw r9, #24238 @ 0x5eae │ │ │ │ + b.n 2ed38 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #6262 @ 0x1876 │ │ │ │ - b.n 2ef7e │ │ │ │ - movs r2, #22 │ │ │ │ - movw r1, #5479 @ 0x1567 │ │ │ │ - b.w 2e686 │ │ │ │ - movs r2, #15 │ │ │ │ - movw r1, #5411 @ 0x1523 │ │ │ │ - b.w 2e686 │ │ │ │ + movw r9, #25031 @ 0x61c7 │ │ │ │ + b.n 2ef80 │ │ │ │ + movw r1, #24248 @ 0x5eb8 │ │ │ │ + movw r2, #949 @ 0x3b5 │ │ │ │ + b.w 2e680 │ │ │ │ + movw r1, #24180 @ 0x5e74 │ │ │ │ + movw r2, #942 @ 0x3ae │ │ │ │ + b.w 2e680 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 2f11a │ │ │ │ + beq.w 2f12e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2f184 │ │ │ │ + beq.w 2f19e │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #6257 @ 0x1871 │ │ │ │ - b.w bce98 │ │ │ │ + movw r9, #25026 @ 0x61c2 │ │ │ │ + b.w 2e6f0 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #6282 @ 0x188a │ │ │ │ - b.n 2ef7e │ │ │ │ - mov.w sl, #22 │ │ │ │ - movw r9, #5481 @ 0x1569 │ │ │ │ - b.n 2ed3a │ │ │ │ + movw r9, #25051 @ 0x61db │ │ │ │ + b.n 2ef80 │ │ │ │ + movw r9, #24250 @ 0x5eba │ │ │ │ + movw sl, #949 @ 0x3b5 │ │ │ │ + b.n 2ed38 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2dcf4 │ │ │ │ - movs r2, #16 │ │ │ │ - movw r1, #5420 @ 0x152c │ │ │ │ - b.w 2e686 │ │ │ │ + b.w 2dcec │ │ │ │ + movw r1, #24189 @ 0x5e7d │ │ │ │ + movw r2, #943 @ 0x3af │ │ │ │ + b.w 2e680 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f2d0 │ │ │ │ - ldr r3, [pc, #596] @ (2f288 ) │ │ │ │ + bne.w 2f2f2 │ │ │ │ + ldr r3, [pc, #576] @ (2f280 ) │ │ │ │ movs r4, #2 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #592] @ (2f28c ) │ │ │ │ - ldr r1, [pc, #596] @ (2f290 ) │ │ │ │ + ldr r2, [pc, #576] @ (2f284 ) │ │ │ │ + ldr r1, [pc, #576] @ (2f288 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r8, r2] │ │ │ │ - ldr r2, [pc, #592] @ (2f294 ) │ │ │ │ + ldr r2, [pc, #572] @ (2f28c ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr r2, [pc, #588] @ (2f298 ) │ │ │ │ + ldr r2, [pc, #568] @ (2f290 ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #6130 @ 0x17f2 │ │ │ │ - b.n 2eaba │ │ │ │ - movw r9, #6288 @ 0x1890 │ │ │ │ - b.n 2ef7e │ │ │ │ + movw r1, #24899 @ 0x6143 │ │ │ │ + b.n 2eab6 │ │ │ │ + movw r9, #25057 @ 0x61e1 │ │ │ │ + b.n 2ef80 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #6262 @ 0x1876 │ │ │ │ + movw r9, #25031 @ 0x61c7 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2e6dc │ │ │ │ + beq.w 2e6d6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2e6dc │ │ │ │ + bne.w 2e6d6 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e6dc │ │ │ │ - movs r2, #23 │ │ │ │ - movw r1, #5491 @ 0x1573 │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #16 │ │ │ │ - movw r9, #5422 @ 0x152e │ │ │ │ - b.n 2ed3a │ │ │ │ + b.w 2e6d6 │ │ │ │ + movw r1, #24260 @ 0x5ec4 │ │ │ │ + movw r2, #950 @ 0x3b6 │ │ │ │ + b.w 2e680 │ │ │ │ + movw r9, #24191 @ 0x5e7f │ │ │ │ + movw sl, #943 @ 0x3af │ │ │ │ + b.n 2ed38 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #6282 @ 0x188a │ │ │ │ - b.n 2f068 │ │ │ │ - mov.w sl, #23 │ │ │ │ - movw r9, #5493 @ 0x1575 │ │ │ │ - b.n 2ed3a │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2dd3c │ │ │ │ - movs r2, #24 │ │ │ │ - movw r1, #5503 @ 0x157f │ │ │ │ - b.w 2e686 │ │ │ │ - movs r4, #0 │ │ │ │ - movw r9, #6288 @ 0x1890 │ │ │ │ - b.n 2f068 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2dd7e │ │ │ │ - mov.w sl, #24 │ │ │ │ - movw r9, #5505 @ 0x1581 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #25 │ │ │ │ - movw r1, #5515 @ 0x158b │ │ │ │ - b.w 2e686 │ │ │ │ + movw r9, #25051 @ 0x61db │ │ │ │ + b.n 2f072 │ │ │ │ + movw r9, #24262 @ 0x5ec6 │ │ │ │ + movw sl, #950 @ 0x3b6 │ │ │ │ + b.n 2ed38 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2dd34 │ │ │ │ + movw r1, #24272 @ 0x5ed0 │ │ │ │ + movw r2, #951 @ 0x3b7 │ │ │ │ + b.w 2e680 │ │ │ │ + movs r4, #0 │ │ │ │ + movw r9, #25057 @ 0x61e1 │ │ │ │ + b.n 2f072 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2dd76 │ │ │ │ + movw r9, #24274 @ 0x5ed2 │ │ │ │ + movw sl, #951 @ 0x3b7 │ │ │ │ + b.n 2ed38 │ │ │ │ + mov.w r2, #952 @ 0x3b8 │ │ │ │ + movw r1, #24284 @ 0x5edc │ │ │ │ + b.w 2e680 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ddc4 │ │ │ │ - movs r2, #26 │ │ │ │ - movw r1, #5527 @ 0x1597 │ │ │ │ - b.w 2e686 │ │ │ │ + b.w 2ddbc │ │ │ │ + movw r1, #24296 @ 0x5ee8 │ │ │ │ + movw r2, #953 @ 0x3b9 │ │ │ │ + b.w 2e680 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2de06 │ │ │ │ - mov.w sl, #26 │ │ │ │ - movw r9, #5529 @ 0x1599 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #27 │ │ │ │ - movw r1, #5539 @ 0x15a3 │ │ │ │ - b.w 2e686 │ │ │ │ + b.w 2ddfe │ │ │ │ + movw r9, #24298 @ 0x5eea │ │ │ │ + movw sl, #953 @ 0x3b9 │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24308 @ 0x5ef4 │ │ │ │ + movw r2, #954 @ 0x3ba │ │ │ │ + b.w 2e680 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f128 │ │ │ │ + beq.n 2f13e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2f222 │ │ │ │ - movw r9, #6257 @ 0x1871 │ │ │ │ - b.n 2e9b4 │ │ │ │ + beq.w 2f2b4 │ │ │ │ + movw r9, #25026 @ 0x61c2 │ │ │ │ + b.n 2e9ae │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2de4e │ │ │ │ - movw r1, #6098 @ 0x17d2 │ │ │ │ - b.n 2eaba │ │ │ │ - mov.w sl, #27 │ │ │ │ - movw r9, #5541 @ 0x15a5 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #28 │ │ │ │ - movw r1, #5551 @ 0x15af │ │ │ │ - b.w 2e686 │ │ │ │ + b.w 2de46 │ │ │ │ + movw r1, #24867 @ 0x6123 │ │ │ │ + b.n 2eab6 │ │ │ │ + movw r9, #24310 @ 0x5ef6 │ │ │ │ + movw sl, #954 @ 0x3ba │ │ │ │ + b.n 2ed38 │ │ │ │ + mov.w r1, #24320 @ 0x5f00 │ │ │ │ + movw r2, #955 @ 0x3bb │ │ │ │ + b.w 2e680 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2de90 │ │ │ │ - mov.w sl, #28 │ │ │ │ - movw r9, #5553 @ 0x15b1 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #29 │ │ │ │ - movw r1, #5563 @ 0x15bb │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #29 │ │ │ │ - movw r9, #5565 @ 0x15bd │ │ │ │ - b.n 2ed3a │ │ │ │ + b.w 2de88 │ │ │ │ + movw r9, #24322 @ 0x5f02 │ │ │ │ + movw sl, #955 @ 0x3bb │ │ │ │ + b.n 2ed38 │ │ │ │ + mov.w r2, #956 @ 0x3bc │ │ │ │ + movw r1, #24332 @ 0x5f0c │ │ │ │ + b.w 2e680 │ │ │ │ + mov.w sl, #956 @ 0x3bc │ │ │ │ + movw r9, #24334 @ 0x5f0e │ │ │ │ + b.n 2ed38 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ded6 │ │ │ │ + b.w 2dece │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2eff8 │ │ │ │ + b.n 2f000 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2df18 │ │ │ │ + b.w 2df10 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2eaec │ │ │ │ - mov.w sl, #30 │ │ │ │ - movw r9, #5577 @ 0x15c9 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #30 │ │ │ │ - movw r1, #5575 @ 0x15c7 │ │ │ │ - b.w 2e686 │ │ │ │ - movw r1, #6068 @ 0x17b4 │ │ │ │ - b.n 2eaba │ │ │ │ - movs r2, #31 │ │ │ │ - movw r1, #5587 @ 0x15d3 │ │ │ │ - b.w 2e686 │ │ │ │ + b.n 2eaea │ │ │ │ + movw r9, #24346 @ 0x5f1a │ │ │ │ + movw sl, #957 @ 0x3bd │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24344 @ 0x5f18 │ │ │ │ + movw r2, #957 @ 0x3bd │ │ │ │ + b.w 2e680 │ │ │ │ + movw r1, #24837 @ 0x6105 │ │ │ │ + b.n 2eab6 │ │ │ │ + movw r1, #24356 @ 0x5f24 │ │ │ │ + movw r2, #958 @ 0x3be │ │ │ │ + b.w 2e680 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2df60 │ │ │ │ - movs r2, #32 │ │ │ │ - movw r1, #5599 @ 0x15df │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #31 │ │ │ │ - movw r9, #5589 @ 0x15d5 │ │ │ │ - b.n 2ed3a │ │ │ │ + b.w 2df58 │ │ │ │ + movw r1, #24368 @ 0x5f30 │ │ │ │ + movw r2, #959 @ 0x3bf │ │ │ │ + b.w 2e680 │ │ │ │ + movw r9, #24358 @ 0x5f26 │ │ │ │ + movw sl, #958 @ 0x3be │ │ │ │ + b.n 2ed38 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #6235 @ 0x185b │ │ │ │ - b.n 2ef7e │ │ │ │ + movw r9, #25004 @ 0x61ac │ │ │ │ + b.n 2ef80 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #6236 @ 0x185c │ │ │ │ - b.n 2ef7e │ │ │ │ - movw r9, #6236 @ 0x185c │ │ │ │ - b.n 2ed14 │ │ │ │ - movw r9, #6235 @ 0x185b │ │ │ │ - b.n 2ed14 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2dfe8 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2dfa2 │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movw r1, #5611 @ 0x15eb │ │ │ │ - b.w 2e686 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2f128 │ │ │ │ - nop │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ + movw r9, #25005 @ 0x61ad │ │ │ │ + b.n 2ef80 │ │ │ │ + movw r9, #25005 @ 0x61ad │ │ │ │ + b.n 2ed12 │ │ │ │ + movw r9, #25004 @ 0x61ac │ │ │ │ + b.n 2ed12 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + adds r0, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf4ee0008 │ │ │ │ - @ instruction: 0xfae00008 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + adcs.w r0, ip, #8912896 @ 0x880000 │ │ │ │ + smlsd r0, lr, r8, r0 │ │ │ │ + cmp r7, #140 @ 0x8c │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #222 @ 0xde │ │ │ │ + cmp r5, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #50 @ 0x32 │ │ │ │ + cmp r5, #64 @ 0x40 │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xf2280008 │ │ │ │ + @ instruction: 0xf7fe0008 │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ movs r4, r1 │ │ │ │ - subs.w r0, ip, #8 │ │ │ │ - @ instruction: 0xf7920008 │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ - movs r4, r1 │ │ │ │ - @ instruction: 0xf0b80008 │ │ │ │ - @ instruction: 0xf68e0008 │ │ │ │ - rsbs r0, ip, #8912896 @ 0x880000 │ │ │ │ - cdp 0, 2, cr0, cr2, cr8, {0} │ │ │ │ - ands.w r0, r4, #8912896 @ 0x880000 │ │ │ │ - @ instruction: 0xf21a0008 │ │ │ │ - b.n 2fa38 │ │ │ │ + @ instruction: 0xf1220008 │ │ │ │ + @ instruction: 0xf6f80008 │ │ │ │ + movw r0, #26632 @ 0x6808 │ │ │ │ + cdp 0, 8, cr0, cr12, cr8, {0} │ │ │ │ + orns r0, lr, #8912896 @ 0x880000 │ │ │ │ + @ instruction: 0xf2820008 │ │ │ │ + b.n 2eaec │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2fa5c │ │ │ │ + b.n 2eb10 │ │ │ │ movs r0, r1 │ │ │ │ - adds r1, #4 │ │ │ │ + bics r6, r7 │ │ │ │ movs r1, r1 │ │ │ │ - adds.w r0, sl, #8 │ │ │ │ + sbcs.w r0, r8, #8 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2dfe0 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2df9a │ │ │ │ + mov.w r2, #960 @ 0x3c0 │ │ │ │ + movw r1, #24380 @ 0x5f3c │ │ │ │ + b.w 2e680 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 2f13e │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #6261 @ 0x1875 │ │ │ │ - b.n 2ef7e │ │ │ │ - mov.w sl, #32 │ │ │ │ - movw r9, #5601 @ 0x15e1 │ │ │ │ - b.n 2ed3a │ │ │ │ - mov.w sl, #33 @ 0x21 │ │ │ │ - movw r9, #5613 @ 0x15ed │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movw r1, #5635 @ 0x1603 │ │ │ │ - b.w 2e686 │ │ │ │ + movw r9, #25030 @ 0x61c6 │ │ │ │ + b.n 2ef80 │ │ │ │ + movw r9, #24370 @ 0x5f32 │ │ │ │ + movw sl, #959 @ 0x3bf │ │ │ │ + b.n 2ed38 │ │ │ │ + mov.w sl, #960 @ 0x3c0 │ │ │ │ + movw r9, #24382 @ 0x5f3e │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24404 @ 0x5f54 │ │ │ │ + movw r2, #962 @ 0x3c2 │ │ │ │ + b.w 2e680 │ │ │ │ mov r4, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #6261 @ 0x1875 │ │ │ │ - b.n 2f068 │ │ │ │ - bl 126a8 │ │ │ │ - movw r1, #6060 @ 0x17ac │ │ │ │ - b.w 2eaba │ │ │ │ - mov.w sl, #34 @ 0x22 │ │ │ │ - movw r9, #5625 @ 0x15f9 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - movw r1, #5623 @ 0x15f7 │ │ │ │ - b.w 2e686 │ │ │ │ - movw r9, #6286 @ 0x188e │ │ │ │ - b.n 2ef7e │ │ │ │ - movw r9, #6286 @ 0x188e │ │ │ │ - b.n 2f068 │ │ │ │ - movw r9, #6287 @ 0x188f │ │ │ │ - b.n 2ef7e │ │ │ │ - movs r4, #0 │ │ │ │ - movw r9, #6287 @ 0x188f │ │ │ │ - b.n 2f068 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e02a │ │ │ │ - mov.w sl, #37 @ 0x25 │ │ │ │ - movw r9, #5661 @ 0x161d │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #37 @ 0x25 │ │ │ │ - movw r1, #5659 @ 0x161b │ │ │ │ - b.w 2e686 │ │ │ │ + movw r9, #25030 @ 0x61c6 │ │ │ │ + b.n 2f072 │ │ │ │ + bl 126ac │ │ │ │ + movw r1, #24829 @ 0x60fd │ │ │ │ + b.w 2eab6 │ │ │ │ + movw r9, #24394 @ 0x5f4a │ │ │ │ + movw sl, #961 @ 0x3c1 │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24392 @ 0x5f48 │ │ │ │ + movw r2, #961 @ 0x3c1 │ │ │ │ + b.w 2e680 │ │ │ │ + movw r9, #25055 @ 0x61df │ │ │ │ + b.n 2ef80 │ │ │ │ + movw r9, #25055 @ 0x61df │ │ │ │ + b.n 2f072 │ │ │ │ + movw r9, #25056 @ 0x61e0 │ │ │ │ + b.n 2ef80 │ │ │ │ + movs r4, #0 │ │ │ │ + movw r9, #25056 @ 0x61e0 │ │ │ │ + b.n 2f072 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2e022 │ │ │ │ + mov.w sl, #964 @ 0x3c4 │ │ │ │ + movw r9, #24430 @ 0x5f6e │ │ │ │ + b.n 2ed38 │ │ │ │ + mov.w r2, #964 @ 0x3c4 │ │ │ │ + movw r1, #24428 @ 0x5f6c │ │ │ │ + b.w 2e680 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e072 │ │ │ │ + b.w 2e06a │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e0b4 │ │ │ │ + b.w 2e0ac │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e0fa │ │ │ │ + b.w 2e0f2 │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #6261 @ 0x1875 │ │ │ │ - b.w 2e6dc │ │ │ │ - mov.w sl, #35 @ 0x23 │ │ │ │ - movw r9, #5637 @ 0x1605 │ │ │ │ - b.n 2ed3a │ │ │ │ - mov.w sl, #36 @ 0x24 │ │ │ │ - movw r9, #5649 @ 0x1611 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movw r1, #5647 @ 0x160f │ │ │ │ - b.w 2e686 │ │ │ │ - ldr r3, [pc, #732] @ (2f648 ) │ │ │ │ + movw r9, #25030 @ 0x61c6 │ │ │ │ + b.w 2e6d6 │ │ │ │ + movw r9, #24406 @ 0x5f56 │ │ │ │ + movw sl, #962 @ 0x3c2 │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r9, #24418 @ 0x5f62 │ │ │ │ + movw sl, #963 @ 0x3c3 │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24416 @ 0x5f60 │ │ │ │ + movw r2, #963 @ 0x3c3 │ │ │ │ + b.w 2e680 │ │ │ │ + ldr r3, [pc, #788] @ (2f6a8 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #728] @ (2f64c ) │ │ │ │ - ldr r0, [pc, #732] @ (2f650 ) │ │ │ │ + ldr r1, [pc, #784] @ (2f6ac ) │ │ │ │ + ldr r0, [pc, #788] @ (2f6b0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #712] @ (2f654 ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #768] @ (2f6b4 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #712] @ (2f658 ) │ │ │ │ - ldr r0, [pc, #712] @ (2f65c ) │ │ │ │ + ldr r1, [pc, #768] @ (2f6b8 ) │ │ │ │ + ldr r0, [pc, #768] @ (2f6bc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - mov.w sl, #40 @ 0x28 │ │ │ │ - movw r9, #5697 @ 0x1641 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movw r1, #5695 @ 0x163f │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #39 @ 0x27 │ │ │ │ - movw r9, #5685 @ 0x1635 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #41 @ 0x29 │ │ │ │ - movw r1, #5707 @ 0x164b │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #41 @ 0x29 │ │ │ │ - movw r9, #5709 @ 0x164d │ │ │ │ - b.n 2ed3a │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e13a │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - movw r1, #5683 @ 0x1633 │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #38 @ 0x26 │ │ │ │ - movw r9, #5673 @ 0x1629 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - movw r1, #5671 @ 0x1627 │ │ │ │ - b.w 2e686 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e204 │ │ │ │ + movw r9, #24466 @ 0x5f92 │ │ │ │ + movw sl, #967 @ 0x3c7 │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24464 @ 0x5f90 │ │ │ │ + movw r2, #967 @ 0x3c7 │ │ │ │ + b.w 2e680 │ │ │ │ + movw r9, #24454 @ 0x5f86 │ │ │ │ + movw sl, #966 @ 0x3c6 │ │ │ │ + b.n 2ed38 │ │ │ │ + mov.w r2, #968 @ 0x3c8 │ │ │ │ + movw r1, #24476 @ 0x5f9c │ │ │ │ + b.w 2e680 │ │ │ │ + mov.w sl, #968 @ 0x3c8 │ │ │ │ + movw r9, #24478 @ 0x5f9e │ │ │ │ + b.n 2ed38 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e244 │ │ │ │ + b.w 2e132 │ │ │ │ + movw r1, #24452 @ 0x5f84 │ │ │ │ + movw r2, #966 @ 0x3c6 │ │ │ │ + b.w 2e680 │ │ │ │ + movw r9, #24442 @ 0x5f7a │ │ │ │ + movw sl, #965 @ 0x3c5 │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24440 @ 0x5f78 │ │ │ │ + movw r2, #965 @ 0x3c5 │ │ │ │ + b.w 2e680 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e1c0 │ │ │ │ + b.w 2e1fc │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e180 │ │ │ │ - mov.w sl, #42 @ 0x2a │ │ │ │ - movw r9, #5721 @ 0x1659 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ - movw r1, #5719 @ 0x1657 │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #43 @ 0x2b │ │ │ │ - movw r9, #5733 @ 0x1665 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #43 @ 0x2b │ │ │ │ - movw r1, #5731 @ 0x1663 │ │ │ │ - b.w 2e686 │ │ │ │ - movs r2, #47 @ 0x2f │ │ │ │ - movw r1, #5779 @ 0x1693 │ │ │ │ - b.w 2e686 │ │ │ │ + b.w 2e23c │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e28a │ │ │ │ - mov.w sl, #46 @ 0x2e │ │ │ │ - movw r9, #5769 @ 0x1689 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ - movw r1, #5767 @ 0x1687 │ │ │ │ - b.w 2e686 │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - movw r1, #5755 @ 0x167b │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #45 @ 0x2d │ │ │ │ - movw r9, #5757 @ 0x167d │ │ │ │ - b.n 2ed3a │ │ │ │ - mov.w sl, #44 @ 0x2c │ │ │ │ - movw r9, #5745 @ 0x1671 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - movw r1, #5743 @ 0x166f │ │ │ │ - b.w 2e686 │ │ │ │ - ldr r3, [pc, #452] @ (2f660 ) │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r0, [pc, #452] @ (2f664 ) │ │ │ │ - movw r1, #5389 @ 0x150d │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.w 2e6aa │ │ │ │ - mov.w sl, #59 @ 0x3b │ │ │ │ - movw r9, #5925 @ 0x1725 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ - movw r1, #5935 @ 0x172f │ │ │ │ - b.w 2e686 │ │ │ │ - movs r2, #59 @ 0x3b │ │ │ │ - movw r1, #5923 @ 0x1723 │ │ │ │ - b.w 2e686 │ │ │ │ + b.w 2e1b8 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e656 │ │ │ │ - mov.w sl, #58 @ 0x3a │ │ │ │ - movw r9, #5913 @ 0x1719 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ - movw r1, #5911 @ 0x1717 │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #52 @ 0x34 │ │ │ │ - movw r9, #5841 @ 0x16d1 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ - movw r1, #5839 @ 0x16cf │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #51 @ 0x33 │ │ │ │ - movw r9, #5829 @ 0x16c5 │ │ │ │ - b.n 2ed3a │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e3d4 │ │ │ │ - movs r2, #51 @ 0x33 │ │ │ │ - movw r1, #5827 @ 0x16c3 │ │ │ │ - b.w 2e686 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e394 │ │ │ │ - mov.w sl, #50 @ 0x32 │ │ │ │ - movw r9, #5817 @ 0x16b9 │ │ │ │ - b.n 2ed3a │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ - movw r1, #5815 @ 0x16b7 │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #48 @ 0x30 │ │ │ │ - movw r9, #5793 @ 0x16a1 │ │ │ │ - b.w 2ed3a │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - movw r1, #5791 @ 0x169f │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #47 @ 0x2f │ │ │ │ - movw r9, #5781 @ 0x1695 │ │ │ │ - b.w 2ed3a │ │ │ │ + b.w 2e178 │ │ │ │ + movw r9, #24490 @ 0x5faa │ │ │ │ + movw sl, #969 @ 0x3c9 │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24488 @ 0x5fa8 │ │ │ │ + movw r2, #969 @ 0x3c9 │ │ │ │ + b.w 2e680 │ │ │ │ + movw r9, #24502 @ 0x5fb6 │ │ │ │ + movw sl, #970 @ 0x3ca │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24500 @ 0x5fb4 │ │ │ │ + movw r2, #970 @ 0x3ca │ │ │ │ + b.w 2e680 │ │ │ │ + movw r1, #24548 @ 0x5fe4 │ │ │ │ + movw r2, #974 @ 0x3ce │ │ │ │ + b.w 2e680 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2e282 │ │ │ │ + movw r9, #24538 @ 0x5fda │ │ │ │ + movw sl, #973 @ 0x3cd │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24536 @ 0x5fd8 │ │ │ │ + movw r2, #973 @ 0x3cd │ │ │ │ + b.w 2e680 │ │ │ │ + mov.w r2, #972 @ 0x3cc │ │ │ │ + movw r1, #24524 @ 0x5fcc │ │ │ │ + b.w 2e680 │ │ │ │ + mov.w sl, #972 @ 0x3cc │ │ │ │ + movw r9, #24526 @ 0x5fce │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r9, #24514 @ 0x5fc2 │ │ │ │ + movw sl, #971 @ 0x3cb │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24512 @ 0x5fc0 │ │ │ │ + movw r2, #971 @ 0x3cb │ │ │ │ + b.w 2e680 │ │ │ │ + ldr r3, [pc, #488] @ (2f6c0 ) │ │ │ │ + movw r2, #939 @ 0x3ab │ │ │ │ + ldr r0, [pc, #488] @ (2f6c4 ) │ │ │ │ + movw r1, #24158 @ 0x5e5e │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 13fcc │ │ │ │ + b.w 2e6a4 │ │ │ │ + movw r9, #24694 @ 0x6076 │ │ │ │ + movw sl, #986 @ 0x3da │ │ │ │ + b.n 2ed38 │ │ │ │ + mov.w r1, #24704 @ 0x6080 │ │ │ │ + movw r2, #987 @ 0x3db │ │ │ │ + b.w 2e680 │ │ │ │ + movw r1, #24692 @ 0x6074 │ │ │ │ + movw r2, #986 @ 0x3da │ │ │ │ + b.w 2e680 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2e64e │ │ │ │ + movw r9, #24682 @ 0x606a │ │ │ │ + movw sl, #985 @ 0x3d9 │ │ │ │ + b.n 2ed38 │ │ │ │ + movw r1, #24680 @ 0x6068 │ │ │ │ + movw r2, #985 @ 0x3d9 │ │ │ │ + b.w 2e680 │ │ │ │ + movw r9, #24610 @ 0x6022 │ │ │ │ + movw sl, #979 @ 0x3d3 │ │ │ │ + b.w 2ed38 │ │ │ │ + movw r1, #24608 @ 0x6020 │ │ │ │ + movw r2, #979 @ 0x3d3 │ │ │ │ + b.w 2e680 │ │ │ │ + movw r9, #24598 @ 0x6016 │ │ │ │ + movw sl, #978 @ 0x3d2 │ │ │ │ + b.w 2ed38 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2e3cc │ │ │ │ + movw r1, #24596 @ 0x6014 │ │ │ │ + movw r2, #978 @ 0x3d2 │ │ │ │ + b.w 2e680 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2e38c │ │ │ │ + movw r9, #24586 @ 0x600a │ │ │ │ + movw sl, #977 @ 0x3d1 │ │ │ │ + b.w 2ed38 │ │ │ │ + movw r1, #24584 @ 0x6008 │ │ │ │ + movw r2, #977 @ 0x3d1 │ │ │ │ + b.w 2e680 │ │ │ │ + movw r9, #24562 @ 0x5ff2 │ │ │ │ + movw sl, #975 @ 0x3cf │ │ │ │ + b.w 2ed38 │ │ │ │ + movw r1, #24560 @ 0x5ff0 │ │ │ │ + movw r2, #975 @ 0x3cf │ │ │ │ + b.w 2e680 │ │ │ │ + movw r9, #24550 @ 0x5fe6 │ │ │ │ + movw sl, #974 @ 0x3ce │ │ │ │ + b.w 2ed38 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e2ca │ │ │ │ - movs r2, #49 @ 0x31 │ │ │ │ - movw r1, #5803 @ 0x16ab │ │ │ │ - b.w 2e686 │ │ │ │ + b.w 2e2c2 │ │ │ │ + mov.w r2, #976 @ 0x3d0 │ │ │ │ + movw r1, #24572 @ 0x5ffc │ │ │ │ + b.w 2e680 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e30e │ │ │ │ - mov.w sl, #49 @ 0x31 │ │ │ │ - movw r9, #5805 @ 0x16ad │ │ │ │ - b.w 2ed3a │ │ │ │ + b.w 2e306 │ │ │ │ + mov.w sl, #976 @ 0x3d0 │ │ │ │ + movw r9, #24574 @ 0x5ffe │ │ │ │ + b.w 2ed38 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e34e │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - movw r1, #5875 @ 0x16f3 │ │ │ │ - b.w 2e686 │ │ │ │ + b.w 2e346 │ │ │ │ + movw r1, #24644 @ 0x6044 │ │ │ │ + movw r2, #982 @ 0x3d6 │ │ │ │ + b.w 2e680 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e554 │ │ │ │ - mov.w sl, #54 @ 0x36 │ │ │ │ - movw r9, #5865 @ 0x16e9 │ │ │ │ - b.w 2ed3a │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ - movw r1, #5863 @ 0x16e7 │ │ │ │ - b.w 2e686 │ │ │ │ - movs r2, #53 @ 0x35 │ │ │ │ - movw r1, #5851 @ 0x16db │ │ │ │ - b.w 2e686 │ │ │ │ + b.w 2e54c │ │ │ │ + movw r9, #24634 @ 0x603a │ │ │ │ + movw sl, #981 @ 0x3d5 │ │ │ │ + b.w 2ed38 │ │ │ │ + movw r1, #24632 @ 0x6038 │ │ │ │ + movw r2, #981 @ 0x3d5 │ │ │ │ + b.w 2e680 │ │ │ │ + mov.w r2, #980 @ 0x3d4 │ │ │ │ + movw r1, #24620 @ 0x602c │ │ │ │ + b.w 2e680 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e418 │ │ │ │ - mov.w sl, #53 @ 0x35 │ │ │ │ - movw r9, #5853 @ 0x16dd │ │ │ │ - b.w 2ed3a │ │ │ │ + b.w 2e410 │ │ │ │ + mov.w sl, #980 @ 0x3d4 │ │ │ │ + movw r9, #24622 @ 0x602e │ │ │ │ + b.w 2ed38 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e458 │ │ │ │ - mov.w sl, #56 @ 0x38 │ │ │ │ - movw r9, #5889 @ 0x1701 │ │ │ │ - b.w 2ed3a │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - movw r1, #5887 @ 0x16ff │ │ │ │ - b.w 2e686 │ │ │ │ - mov.w sl, #55 @ 0x37 │ │ │ │ - movw r9, #5877 @ 0x16f5 │ │ │ │ - b.w 2ed3a │ │ │ │ + b.w 2e450 │ │ │ │ + movw r9, #24658 @ 0x6052 │ │ │ │ + movw sl, #983 @ 0x3d7 │ │ │ │ + b.w 2ed38 │ │ │ │ + movw r1, #24656 @ 0x6050 │ │ │ │ + movw r2, #983 @ 0x3d7 │ │ │ │ + b.w 2e680 │ │ │ │ + movw r9, #24646 @ 0x6046 │ │ │ │ + movw sl, #982 @ 0x3d6 │ │ │ │ + b.w 2ed38 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e594 │ │ │ │ - movs r2, #57 @ 0x39 │ │ │ │ - movw r1, #5899 @ 0x170b │ │ │ │ - b.w 2e686 │ │ │ │ + b.w 2e58c │ │ │ │ + mov.w r2, #984 @ 0x3d8 │ │ │ │ + movw r1, #24668 @ 0x605c │ │ │ │ + b.w 2e680 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e5d4 │ │ │ │ - mov.w sl, #57 @ 0x39 │ │ │ │ - movw r9, #5901 @ 0x170d │ │ │ │ - b.w 2ed3a │ │ │ │ + b.w 2e5cc │ │ │ │ + mov.w sl, #984 @ 0x3d8 │ │ │ │ + movw r9, #24670 @ 0x605e │ │ │ │ + b.w 2ed38 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2e614 │ │ │ │ + b.w 2e60c │ │ │ │ cmp r6, #1 │ │ │ │ - ble.w 2f032 │ │ │ │ - ldr r3, [pc, #36] @ (2f668 ) │ │ │ │ + ble.w 2f03c │ │ │ │ + ldr r3, [pc, #40] @ (2f6c8 ) │ │ │ │ movs r4, #6 │ │ │ │ add r3, pc │ │ │ │ - b.n 2f038 │ │ │ │ - subs r7, #40 @ 0x28 │ │ │ │ + b.n 2f042 │ │ │ │ + nop │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - bgt.n 2f5ec │ │ │ │ + ble.n 2f6cc │ │ │ │ movs r0, r1 │ │ │ │ - b.n 2fac8 │ │ │ │ + b.n 2fba8 │ │ │ │ movs r0, r1 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ movs r2, r1 │ │ │ │ - blt.n 2f5cc │ │ │ │ + blt.n 2f6ac │ │ │ │ movs r0, r1 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 2f418 │ │ │ │ + b.n 2f4cc │ │ │ │ movs r0, r1 │ │ │ │ - stcl 0, cr0, [ip], {8} │ │ │ │ - ble.n 2f614 │ │ │ │ + ldcl 0, cr0, [r6], #32 │ │ │ │ + ble.n 2f688 │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #3032] @ 30258 │ │ │ │ + ldr.w r4, [pc, #3032] @ 302b8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3032] @ 3025c │ │ │ │ + ldr.w r2, [pc, #3032] @ 302bc │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3028] @ 30260 │ │ │ │ - ldr.w r9, [pc, #3028] @ 30264 │ │ │ │ + ldr.w r0, [pc, #3028] @ 302c0 │ │ │ │ + ldr.w r9, [pc, #3028] @ 302c4 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r9, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -50869,18 +50871,18 @@ │ │ │ │ ldr.w r0, [r2, #1480] @ 0x5c8 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ffce │ │ │ │ + beq.w 3002e │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #8 │ │ │ │ - bhi.w 303f0 │ │ │ │ + bhi.w 30450 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r1, r3, #25 │ │ │ │ lsls r1, r4, #25 │ │ │ │ lsls r5, r1, #25 │ │ │ │ lsls r3, r2, #25 │ │ │ │ lsls r1, r1, #25 │ │ │ │ movs r7, r1 │ │ │ │ @@ -50899,89 +50901,89 @@ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 301ee │ │ │ │ - ldr.w r0, [pc, #2864] @ 30268 │ │ │ │ + beq.w 3024e │ │ │ │ + ldr.w r0, [pc, #2864] @ 302c8 │ │ │ │ ldr.w r0, [r9, r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 30dc6 │ │ │ │ - ldr.w r0, [pc, #2852] @ 3026c │ │ │ │ + beq.w 30e20 │ │ │ │ + ldr.w r0, [pc, #2852] @ 302cc │ │ │ │ ldr.w r0, [r9, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 30dc2 │ │ │ │ + beq.w 30e1c │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ cmp r5, #7 │ │ │ │ - bhi.w 30110 │ │ │ │ + bhi.w 30170 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r4, r7, #23 │ │ │ │ lsls r3, r1, #23 │ │ │ │ lsls r6, r0, #21 │ │ │ │ lsls r3, r2, #20 │ │ │ │ movs r0, r1 │ │ │ │ movs r7, r5 │ │ │ │ lsls r7, r6, #17 │ │ │ │ lsls r6, r4, #18 │ │ │ │ - ldr.w r1, [pc, #2808] @ 30270 │ │ │ │ + ldr.w r1, [pc, #2808] @ 302d0 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1324] @ 0x52c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 30dc6 │ │ │ │ + beq.w 30e20 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 30dc2 │ │ │ │ + beq.w 30e1c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 30aca │ │ │ │ + ble.w 30b26 │ │ │ │ add.w r8, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ - b.n 2f7ac │ │ │ │ + b.n 2f80c │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3043e │ │ │ │ + beq.w 3049c │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 2f7a4 │ │ │ │ + bne.n 2f804 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 30aca │ │ │ │ + beq.w 30b26 │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.w 2fffc │ │ │ │ + bgt.w 3005c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2720] @ 30274 │ │ │ │ + ldr.w r2, [pc, #2720] @ 302d4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 305fc │ │ │ │ + beq.w 3065a │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 30606 │ │ │ │ - ldr.w r3, [pc, #2696] @ 30278 │ │ │ │ + beq.w 30664 │ │ │ │ + ldr.w r3, [pc, #2696] @ 302d8 │ │ │ │ ldr.w sl, [r9, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 3047c │ │ │ │ + bne.w 304da │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3047c │ │ │ │ + beq.w 304da │ │ │ │ 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 │ │ │ │ @@ -50990,73 +50992,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 2f836 │ │ │ │ + beq.n 2f896 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 303e6 │ │ │ │ - ldr.w r3, [pc, #2628] @ 3027c │ │ │ │ + beq.w 30446 │ │ │ │ + ldr.w r3, [pc, #2628] @ 302dc │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f862 │ │ │ │ + beq.n 2f8c2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 304a6 │ │ │ │ + beq.w 30504 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3063a │ │ │ │ + beq.w 30696 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f87e │ │ │ │ + beq.n 2f8de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 303dc │ │ │ │ + beq.w 3043c │ │ │ │ add.w r9, sp, #68 @ 0x44 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 306e4 │ │ │ │ + beq.w 30740 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2536] @ 30280 │ │ │ │ + ldr.w r2, [pc, #2536] @ 302e0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 307e4 │ │ │ │ + beq.w 30840 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 30702 │ │ │ │ + beq.w 3075e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 304f8 │ │ │ │ + bne.w 30556 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 304f8 │ │ │ │ + beq.w 30556 │ │ │ │ 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 │ │ │ │ @@ -51065,72 +51067,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 2f8f4 │ │ │ │ + beq.n 2f954 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 304b0 │ │ │ │ - ldr.w r3, [pc, #2444] @ 30284 │ │ │ │ + beq.w 3050e │ │ │ │ + ldr.w r3, [pc, #2444] @ 302e4 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f920 │ │ │ │ + beq.n 2f980 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3016a │ │ │ │ + beq.w 301ca │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 30934 │ │ │ │ + beq.w 30990 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f93a │ │ │ │ + beq.n 2f99a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3049c │ │ │ │ + beq.w 304fa │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 309bc │ │ │ │ + beq.w 30a18 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #2360] @ 30288 │ │ │ │ + ldr.w r2, [pc, #2360] @ 302e8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 309d8 │ │ │ │ + beq.w 30a34 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 309e4 │ │ │ │ + beq.w 30a40 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 305c8 │ │ │ │ + bne.w 30626 │ │ │ │ ldr r7, [r4, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 305c8 │ │ │ │ + beq.w 30626 │ │ │ │ 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 │ │ │ │ @@ -51139,72 +51141,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 2f9ae │ │ │ │ + beq.n 2fa0e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30174 │ │ │ │ - ldr.w r3, [pc, #2268] @ 3028c │ │ │ │ + beq.w 301d4 │ │ │ │ + ldr.w r3, [pc, #2268] @ 302ec │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f9da │ │ │ │ + beq.n 2fa3a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30184 │ │ │ │ + beq.w 301e4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 30a32 │ │ │ │ + beq.w 30a8e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2f9f4 │ │ │ │ + beq.n 2fa54 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30532 │ │ │ │ + beq.w 30590 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30a8e │ │ │ │ + beq.w 30aea │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r2, [pc, #2184] @ 30290 │ │ │ │ + ldr.w r2, [pc, #2184] @ 302f0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30aa8 │ │ │ │ + beq.w 30b04 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 30ab4 │ │ │ │ + beq.w 30b10 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 30652 │ │ │ │ + bne.w 306ae │ │ │ │ ldr.w fp, [r6, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 30652 │ │ │ │ + beq.w 306ae │ │ │ │ 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 │ │ │ │ @@ -51213,72 +51215,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 2fa70 │ │ │ │ + beq.n 2fad0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 303c8 │ │ │ │ - ldr.w r3, [pc, #2080] @ 30294 │ │ │ │ + beq.w 30428 │ │ │ │ + ldr.w r3, [pc, #2080] @ 302f4 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2faa4 │ │ │ │ + beq.n 2fb04 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - cbnz r3, 2faa4 │ │ │ │ + cbnz r3, 2fb04 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 30ac0 │ │ │ │ + beq.w 30b1c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fabe │ │ │ │ + beq.n 2fb1e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3017c │ │ │ │ + beq.w 301dc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30ae8 │ │ │ │ + beq.w 30b44 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #1988] @ 30298 │ │ │ │ + ldr.w r2, [pc, #1988] @ 302f8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30b00 │ │ │ │ + beq.w 30b5c │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 30b0c │ │ │ │ + beq.w 30b68 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 30942 │ │ │ │ + bne.w 3099e │ │ │ │ ldr.w fp, [r7, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 30942 │ │ │ │ + beq.w 3099e │ │ │ │ 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 │ │ │ │ @@ -51287,78 +51289,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 2fb40 │ │ │ │ + beq.n 2fba0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 308f0 │ │ │ │ - ldr.w r3, [pc, #1880] @ 3029c │ │ │ │ + beq.w 3094c │ │ │ │ + ldr.w r3, [pc, #1880] @ 302fc │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fb72 │ │ │ │ + beq.n 2fbd2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 303d2 │ │ │ │ + beq.w 30432 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 30b16 │ │ │ │ + beq.w 30b72 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fb90 │ │ │ │ + beq.n 2fbf0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30672 │ │ │ │ + beq.w 306ce │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30b3c │ │ │ │ + beq.w 30b98 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - beq.w 30b52 │ │ │ │ + beq.w 30bae │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [pc, #1772] @ 302a0 │ │ │ │ + ldr.w r2, [pc, #1772] @ 30300 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30b70 │ │ │ │ + beq.w 30bcc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 30b68 │ │ │ │ + beq.w 30bc4 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 30a5c │ │ │ │ + bne.w 30ab8 │ │ │ │ ldr.w fp, [r8, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 30a5c │ │ │ │ + beq.w 30ab8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r8, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -51367,762 +51369,762 @@ │ │ │ │ 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 2fc2a │ │ │ │ + beq.n 2fc8a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30a00 │ │ │ │ - ldr.w r3, [pc, #1656] @ 302a4 │ │ │ │ + beq.w 30a5c │ │ │ │ + ldr.w r3, [pc, #1656] @ 30304 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fc5c │ │ │ │ + beq.n 2fcbc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3096c │ │ │ │ + beq.w 309c8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 30b86 │ │ │ │ + beq.w 30be2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2fc7c │ │ │ │ + beq.n 2fcdc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30962 │ │ │ │ + beq.w 309be │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30bce │ │ │ │ + beq.w 30c2a │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 30bb6 │ │ │ │ + beq.w 30c12 │ │ │ │ strd sl, r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ - bl a0090 │ │ │ │ + bl b0a98 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30bde │ │ │ │ + beq.w 30c3a │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 307f0 │ │ │ │ + beq.w 3084c │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30c28 │ │ │ │ - ldr.w r3, [pc, #1484] @ 302a8 │ │ │ │ + beq.w 30c82 │ │ │ │ + ldr.w r3, [pc, #1484] @ 30308 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30c44 │ │ │ │ + blt.w 30c9e │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2fd08 │ │ │ │ + beq.n 2fd68 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30b7c │ │ │ │ + beq.w 30bd8 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30c7e │ │ │ │ - ldr.w r3, [pc, #1424] @ 302ac │ │ │ │ + beq.w 30cd8 │ │ │ │ + ldr.w r3, [pc, #1424] @ 3030c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30c8a │ │ │ │ + blt.w 30ce4 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2fd48 │ │ │ │ + beq.n 2fda8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30976 │ │ │ │ + beq.w 309d2 │ │ │ │ add.w r3, sl, #5120 @ 0x1400 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30c9e │ │ │ │ - ldr.w r3, [pc, #1356] @ 302b0 │ │ │ │ + beq.w 30cf8 │ │ │ │ + ldr.w r3, [pc, #1356] @ 30310 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #960] @ 0x3c0 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30caa │ │ │ │ + blt.w 30d04 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2fd92 │ │ │ │ + beq.n 2fdf2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - cbnz r3, 2fd92 │ │ │ │ + cbnz r3, 2fdf2 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30cd0 │ │ │ │ - ldr.w r3, [pc, #1292] @ 302b4 │ │ │ │ + beq.w 30d2a │ │ │ │ + ldr.w r3, [pc, #1292] @ 30314 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #952] @ 0x3b8 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30ce8 │ │ │ │ + blt.w 30d42 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2fdd6 │ │ │ │ + beq.n 2fe36 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ - cbnz r3, 2fdd6 │ │ │ │ + cbnz r3, 2fe36 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w r3, sl, #5152 @ 0x1420 │ │ │ │ str r3, [sp, #24] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30994 │ │ │ │ - ldr.w r3, [pc, #1224] @ 302b8 │ │ │ │ + beq.w 309f0 │ │ │ │ + ldr.w r3, [pc, #1224] @ 30318 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #956] @ 0x3bc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30d10 │ │ │ │ + blt.w 30d6a │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2fe1c │ │ │ │ + beq.n 2fe7c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30c74 │ │ │ │ + beq.w 30cce │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30d1a │ │ │ │ - ldr.w r3, [pc, #1164] @ 302bc │ │ │ │ + beq.w 30d74 │ │ │ │ + ldr.w r3, [pc, #1164] @ 3031c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #920] @ 0x398 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30d2e │ │ │ │ + blt.w 30d88 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2fe5e │ │ │ │ + beq.n 2febe │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30c94 │ │ │ │ + beq.w 30cee │ │ │ │ add.w r3, sl, #5152 @ 0x1420 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30d4c │ │ │ │ - ldr.w r3, [pc, #1096] @ 302c0 │ │ │ │ + beq.w 30da6 │ │ │ │ + ldr.w r3, [pc, #1096] @ 30320 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #912] @ 0x390 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30d42 │ │ │ │ + blt.w 30d9c │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2fea6 │ │ │ │ + beq.n 2ff06 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30cc6 │ │ │ │ + beq.w 30d20 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30d60 │ │ │ │ - ldr.w r3, [pc, #1032] @ 302c4 │ │ │ │ + beq.w 30dba │ │ │ │ + ldr.w r3, [pc, #1032] @ 30324 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #916] @ 0x394 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30d6c │ │ │ │ + blt.w 30dc6 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2fee8 │ │ │ │ + beq.n 2ff48 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30cf2 │ │ │ │ + beq.w 30d4c │ │ │ │ add.w sl, sl, #5184 @ 0x1440 │ │ │ │ vldr d0, [sl, #-8] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30d76 │ │ │ │ - ldr r3, [pc, #968] @ (302c8 ) │ │ │ │ + beq.w 30dd0 │ │ │ │ + ldr r3, [pc, #968] @ (30328 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30d8a │ │ │ │ + blt.w 30de4 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2ff2a │ │ │ │ + beq.n 2ff8a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30cfc │ │ │ │ + beq.w 30d56 │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30d9e │ │ │ │ - ldr r3, [pc, #912] @ (302cc ) │ │ │ │ + beq.w 30df8 │ │ │ │ + ldr r3, [pc, #912] @ (3032c ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #324] @ 0x144 │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30d94 │ │ │ │ + blt.w 30dee │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 2ff68 │ │ │ │ + beq.n 2ffc8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30d38 │ │ │ │ - ldr.w sl, [pc, #868] @ 302d0 │ │ │ │ + beq.w 30d92 │ │ │ │ + ldr.w sl, [pc, #868] @ 30330 │ │ │ │ mov r0, r9 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30daa │ │ │ │ + blt.w 30e04 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 30844 │ │ │ │ - movw sl, #505 @ 0x1f9 │ │ │ │ - movw r1, #15880 @ 0x3e08 │ │ │ │ - ldr r3, [pc, #824] @ (302d4 ) │ │ │ │ + bge.w 308a0 │ │ │ │ + mov.w sl, #197 @ 0xc5 │ │ │ │ + movw r1, #8961 @ 0x2301 │ │ │ │ + ldr r3, [pc, #824] @ (30334 ) │ │ │ │ mov r2, sl │ │ │ │ - ldr r0, [pc, #824] @ (302d8 ) │ │ │ │ + ldr r0, [pc, #824] @ (30338 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2ffc4 │ │ │ │ + beq.n 30024 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ str.w sl, [r9] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 30baa │ │ │ │ + beq.w 30c06 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r9, #16309 @ 0x3fb5 │ │ │ │ - b.n 30710 │ │ │ │ + movw r9, #9390 @ 0x24ae │ │ │ │ + b.n 3076c │ │ │ │ subs r3, r5, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 303f0 │ │ │ │ + bhi.w 30450 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r0, r1, #24 │ │ │ │ lsls r4, r0, #8 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd r3, r8, [r1, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldrd sl, r7, [r1] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 2f7ca │ │ │ │ + b.w 2f82a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #732] @ (302dc ) │ │ │ │ + ldr r2, [pc, #732] @ (3033c ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #504] @ 0x1f8 │ │ │ │ - beq.w 301ee │ │ │ │ + beq.w 3024e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 30dc6 │ │ │ │ + beq.w 30e20 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 30dc2 │ │ │ │ + beq.w 30e1c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 309ac │ │ │ │ + ble.w 30a08 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 3003c │ │ │ │ + b.n 3009c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3067c │ │ │ │ + beq.w 306d8 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 30034 │ │ │ │ + bne.n 30094 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 309ac │ │ │ │ + beq.w 30a08 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 2f7ca │ │ │ │ + ble.w 2f82a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #640] @ (302e0 ) │ │ │ │ + ldr r2, [pc, #640] @ (30340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #164] @ 0xa4 │ │ │ │ - beq.w 301ee │ │ │ │ + beq.w 3024e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 30dc6 │ │ │ │ + beq.w 30e20 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 30dc2 │ │ │ │ + beq.w 30e1c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 30a4c │ │ │ │ + ble.w 30aa8 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 3009a │ │ │ │ + b.n 300fa │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 308fa │ │ │ │ + beq.w 30956 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 30092 │ │ │ │ + bne.n 300f2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30a4c │ │ │ │ + beq.w 30aa8 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 2f7ca │ │ │ │ + ble.w 2f82a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #552] @ (302e4 ) │ │ │ │ + ldr r2, [pc, #552] @ (30344 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.w 301ee │ │ │ │ + beq.w 3024e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 30dc6 │ │ │ │ + beq.w 30e20 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 30dc2 │ │ │ │ + beq.w 30e1c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 30a7e │ │ │ │ + ble.w 30ada │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, fp │ │ │ │ mov lr, r2 │ │ │ │ - b.n 300f8 │ │ │ │ + b.n 30158 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ - beq.w 3053c │ │ │ │ + beq.w 3059a │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 300f0 │ │ │ │ + bne.n 30150 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30a7e │ │ │ │ + beq.w 30ada │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 2f7ca │ │ │ │ + ble.w 2f82a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ strd r3, r8, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [pc, #444] @ (302e8 ) │ │ │ │ + ldr r3, [pc, #444] @ (30348 ) │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r7, [sp, #72] @ 0x48 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r8, r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldrd sl, r7, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne.w 2f7ca │ │ │ │ - movw r1, #16067 @ 0x3ec3 │ │ │ │ - b.n 30404 │ │ │ │ + bne.w 2f82a │ │ │ │ + movw r1, #9148 @ 0x23bc │ │ │ │ + b.n 30464 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2f920 │ │ │ │ + b.w 2f980 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2f9ae │ │ │ │ + b.n 2fa0e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2fabe │ │ │ │ + b.n 2fb1e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 2f9da │ │ │ │ - ldr r1, [pc, #348] @ (302ec ) │ │ │ │ + b.n 2fa3a │ │ │ │ + ldr r1, [pc, #348] @ (3034c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #884] @ 0x374 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 30dc6 │ │ │ │ + beq.w 30e20 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 30dc2 │ │ │ │ + beq.w 30e1c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 30b1e │ │ │ │ + ble.w 30b7a │ │ │ │ add.w r8, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov lr, r3 │ │ │ │ - b.n 301c0 │ │ │ │ + b.n 30220 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 304ba │ │ │ │ + beq.w 30518 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 301b8 │ │ │ │ + bne.n 30218 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30b1e │ │ │ │ - ldr r3, [pc, #276] @ (302f0 ) │ │ │ │ + beq.w 30b7a │ │ │ │ + ldr r3, [pc, #276] @ (30350 ) │ │ │ │ subs r6, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1324] @ 0x52c │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 2f780 │ │ │ │ - bl 12488 │ │ │ │ - ldr r1, [pc, #256] @ (302f4 ) │ │ │ │ + bne.w 2f7e0 │ │ │ │ + bl 1248c │ │ │ │ + ldr r1, [pc, #256] @ (30354 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #928] @ 0x3a0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 30dc6 │ │ │ │ + beq.w 30e20 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 30dc2 │ │ │ │ + beq.w 30e1c │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 30b8c │ │ │ │ + ble.w 30be8 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, fp │ │ │ │ mov lr, r3 │ │ │ │ - b.n 3022a │ │ │ │ + b.n 3028a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, ip │ │ │ │ - beq.w 30572 │ │ │ │ + beq.w 305d0 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 30222 │ │ │ │ + bne.n 30282 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30b8c │ │ │ │ - ldr r3, [pc, #180] @ (302f8 ) │ │ │ │ + beq.w 30be8 │ │ │ │ + ldr r3, [pc, #180] @ (30358 ) │ │ │ │ subs r6, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #884] @ 0x374 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 30194 │ │ │ │ - b.n 301ee │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + bne.n 301f4 │ │ │ │ + b.n 3024e │ │ │ │ + lsrs r4, r2, #4 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #58 @ 0x3a │ │ │ │ + subs r2, r4, #7 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r2, r7, #3 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r6, #3 │ │ │ │ + subs r6, r3, #2 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + subs r4, r6, #0 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, r6, #0 │ │ │ │ + adds r2, r3, #7 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, r1, #7 │ │ │ │ + adds r6, r6, #5 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r2, r4, #4 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r2, #4 │ │ │ │ + adds r4, r7, #2 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r0, #3 │ │ │ │ + adds r0, r5, #1 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r2, #1 │ │ │ │ + subs r2, r7, r7 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r6, r7 │ │ │ │ + subs r4, r3, r6 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, r0, r6 │ │ │ │ + subs r2, r5, r4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r4, r7, r2 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + subs r0, r0, r1 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r5, r7 │ │ │ │ + adds r4, r2, r6 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r5, r6 │ │ │ │ + adds r4, r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + adds r4, r1, r4 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r4, r4 │ │ │ │ + adds r0, r1, r3 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r3, r3 │ │ │ │ + adds r0, r0, r2 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r6, r7, r0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r1, r0 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r1, #31 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r4, r6, #28 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ movs r4, r1 │ │ │ │ - blt.n 30290 │ │ │ │ + blt.n 30300 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 306b8 │ │ │ │ + b.n 30728 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r4, r1, #27 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r5, #25 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r2, #24 │ │ │ │ + asrs r0, r7, #22 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 30420 │ │ │ │ + b.n 30490 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + asrs r6, r4, #19 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r3, #19 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r0, #18 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ movs r4, r1 │ │ │ │ - ldr.w r1, [pc, #2808] @ 30df8 │ │ │ │ + ldr.w r1, [pc, #2800] @ 30e50 │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r1, #588] @ 0x24c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 30dc6 │ │ │ │ + beq.w 30e20 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 30dc2 │ │ │ │ + beq.w 30e1c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 30c08 │ │ │ │ + ble.w 30c62 │ │ │ │ add.w r8, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - b.n 30330 │ │ │ │ + b.n 30390 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 306b4 │ │ │ │ + beq.w 30710 │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ cmp r7, fp │ │ │ │ - bne.n 30328 │ │ │ │ + bne.n 30388 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 30c08 │ │ │ │ - ldr.w r3, [pc, #2740] @ 30dfc │ │ │ │ + beq.w 30c62 │ │ │ │ + ldr.w r3, [pc, #2732] @ 30e54 │ │ │ │ subs r6, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #928] @ 0x3a0 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 301fa │ │ │ │ - b.n 301ee │ │ │ │ - ldr.w r7, [pc, #2720] @ 30e00 │ │ │ │ + bne.w 3025a │ │ │ │ + b.n 3024e │ │ │ │ + ldr.w r7, [pc, #2712] @ 30e58 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r7, pc │ │ │ │ ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30cb4 │ │ │ │ + beq.w 30d0e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr.w fp, [r7, #588] @ 0x24c │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 30306 │ │ │ │ - b.n 301ee │ │ │ │ + bne.n 30366 │ │ │ │ + b.n 3024e │ │ │ │ mov.w r8, #0 │ │ │ │ - b.w 2f71a │ │ │ │ + b.w 2f77a │ │ │ │ mov.w r8, #0 │ │ │ │ strd r8, r8, [sp, #24] │ │ │ │ - b.w 2f722 │ │ │ │ + b.w 2f782 │ │ │ │ mov.w r8, #0 │ │ │ │ str.w r8, [sp, #28] │ │ │ │ - b.w 2f71e │ │ │ │ + b.w 2f77e │ │ │ │ mov.w r8, #0 │ │ │ │ strd r8, r8, [sp, #24] │ │ │ │ mov r7, r8 │ │ │ │ mov sl, r8 │ │ │ │ - b.w 2f728 │ │ │ │ + b.w 2f788 │ │ │ │ mov.w r8, #0 │ │ │ │ strd r8, r8, [sp, #24] │ │ │ │ mov r7, r8 │ │ │ │ - b.w 2f724 │ │ │ │ + b.w 2f784 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fa70 │ │ │ │ + b.w 2fad0 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fb72 │ │ │ │ + b.w 2fbd2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2f87e │ │ │ │ + b.w 2f8de │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2f836 │ │ │ │ - ldr.w r0, [pc, #2576] @ 30e04 │ │ │ │ + b.w 2f896 │ │ │ │ + ldr.w r0, [pc, #2568] @ 30e5c │ │ │ │ movs r1, #5 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #16097 @ 0x3ee1 │ │ │ │ - ldr.w r3, [pc, #2560] @ 30e08 │ │ │ │ - movw r2, #509 @ 0x1fd │ │ │ │ - ldr.w r0, [pc, #2556] @ 30e0c │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #9178 @ 0x23da │ │ │ │ + ldr.w r3, [pc, #2552] @ 30e60 │ │ │ │ + movs r2, #201 @ 0xc9 │ │ │ │ + ldr.w r0, [pc, #2552] @ 30e64 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r9, #0 │ │ │ │ - ldr.w r2, [pc, #2544] @ 30e10 │ │ │ │ - ldr.w r3, [pc, #2544] @ 30e14 │ │ │ │ + ldr.w r2, [pc, #2540] @ 30e68 │ │ │ │ + ldr.w r3, [pc, #2540] @ 30e6c │ │ │ │ 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 30df2 │ │ │ │ + bne.w 30e4c │ │ │ │ mov r0, r9 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w fp, #0 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ mov r6, fp │ │ │ │ @@ -52130,961 +52132,960 @@ │ │ │ │ mov fp, r9 │ │ │ │ mov r8, ip │ │ │ │ mov r9, r5 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 30db6 │ │ │ │ + beq.w 30e10 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30518 │ │ │ │ + bne.n 30576 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 30aca │ │ │ │ + beq.w 30b26 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 30456 │ │ │ │ - ldr.w r3, [pc, #2456] @ 30e18 │ │ │ │ + b.n 304b4 │ │ │ │ + ldr.w r3, [pc, #2452] @ 30e70 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.w 2f862 │ │ │ │ + b.w 2f8c2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2f93a │ │ │ │ + b.w 2f99a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2f862 │ │ │ │ + b.w 2f8c2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2f8f4 │ │ │ │ + b.w 2f954 │ │ │ │ mov.w fp, #0 │ │ │ │ str r6, [sp, #28] │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ mov r6, fp │ │ │ │ mov r7, r8 │ │ │ │ mov fp, r9 │ │ │ │ mov r8, ip │ │ │ │ mov r9, r5 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 30db6 │ │ │ │ + beq.w 30e10 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 305ae │ │ │ │ + bne.n 3060c │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 30b1e │ │ │ │ + beq.w 30b7a │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 304d2 │ │ │ │ - ldr.w r3, [pc, #2336] @ 30e1c │ │ │ │ + b.n 30530 │ │ │ │ + ldr.w r3, [pc, #2332] @ 30e74 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2f920 │ │ │ │ + b.w 2f980 │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ mov r5, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - blt.w 30aca │ │ │ │ + blt.w 30b26 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [r3, fp, lsl #2] │ │ │ │ - b.w 2f7ba │ │ │ │ + b.w 2f81a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2f9f4 │ │ │ │ + b.w 2fa54 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ str r7, [sp, #20] │ │ │ │ mov r6, ip │ │ │ │ mov r7, fp │ │ │ │ str r5, [sp, #32] │ │ │ │ mov fp, lr │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30db6 │ │ │ │ + beq.w 30e10 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 305e8 │ │ │ │ + bne.n 30646 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 30a7a │ │ │ │ + beq.w 30ad6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3054c │ │ │ │ + b.n 305aa │ │ │ │ mov.w r8, #0 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r6, r8 │ │ │ │ mov r7, fp │ │ │ │ mov r8, r5 │ │ │ │ mov fp, r1 │ │ │ │ mov r5, r4 │ │ │ │ mov r1, lr │ │ │ │ mov r4, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 30ddc │ │ │ │ + beq.w 30e36 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30622 │ │ │ │ + bne.n 3067e │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 30b8c │ │ │ │ + beq.w 30be8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 30588 │ │ │ │ + b.n 305e6 │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r5, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - blt.w 30b1e │ │ │ │ + blt.w 30b7a │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 301d0 │ │ │ │ - ldr.w r3, [pc, #2132] @ 30e20 │ │ │ │ + b.n 30230 │ │ │ │ + ldr.w r3, [pc, #2128] @ 30e78 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2f9da │ │ │ │ + b.w 2fa3a │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - blt.w 30a7e │ │ │ │ + blt.w 30ada │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - b.n 30106 │ │ │ │ + b.n 30166 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2f7e6 │ │ │ │ - movw r9, #16157 @ 0x3f1d │ │ │ │ - ldr.w r3, [pc, #2072] @ 30e24 │ │ │ │ + b.w 2f846 │ │ │ │ + movw r9, #9238 @ 0x2416 │ │ │ │ + ldr.w r3, [pc, #2064] @ 30e7c │ │ │ │ + movs r2, #203 @ 0xcb │ │ │ │ + ldr.w r0, [pc, #2064] @ 30e80 │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r0, [pc, #2068] @ 30e28 │ │ │ │ - movw r2, #511 @ 0x1ff │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 30418 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 30476 │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r6 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - blt.w 30b8c │ │ │ │ + blt.w 30be8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 3023a │ │ │ │ + b.n 3029a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3064c │ │ │ │ + beq.n 306a8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30980 │ │ │ │ - movw r9, #16177 @ 0x3f31 │ │ │ │ - b.n 3060a │ │ │ │ - ldr.w r3, [pc, #2008] @ 30e2c │ │ │ │ + beq.w 309dc │ │ │ │ + movw r9, #9258 @ 0x242a │ │ │ │ + b.n 30668 │ │ │ │ + ldr.w r3, [pc, #2004] @ 30e84 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 2faa4 │ │ │ │ + b.w 2fb04 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fb90 │ │ │ │ + b.w 2fbf0 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ mov r6, ip │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ mov r7, r3 │ │ │ │ mov r5, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30ddc │ │ │ │ + beq.w 30e36 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 309a0 │ │ │ │ + bne.w 309fc │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, fp │ │ │ │ - beq.w 30bf6 │ │ │ │ + beq.w 30c50 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3068c │ │ │ │ + b.n 306e8 │ │ │ │ str r5, [sp, #24] │ │ │ │ movs r7, #0 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30ddc │ │ │ │ + beq.w 30e36 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 309f2 │ │ │ │ + bne.w 30a4e │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r8 │ │ │ │ - beq.w 30c08 │ │ │ │ + beq.w 30c62 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 306bc │ │ │ │ + b.n 30718 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f892 │ │ │ │ + beq.w 2f8f2 │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ - movw r9, #16181 @ 0x3f35 │ │ │ │ + movw r9, #9262 @ 0x242e │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r4, sl │ │ │ │ mov r5, sl │ │ │ │ - b.n 30710 │ │ │ │ + b.n 3076c │ │ │ │ mov sl, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ mov r6, r5 │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #16182 @ 0x3f36 │ │ │ │ + movw r9, #9263 @ 0x242f │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30724 │ │ │ │ + beq.n 30780 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 307cc │ │ │ │ - cbz r5, 30738 │ │ │ │ + beq.n 30828 │ │ │ │ + cbz r5, 30794 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30738 │ │ │ │ + beq.n 30794 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 307dc │ │ │ │ - cbz r4, 3074c │ │ │ │ + beq.n 30838 │ │ │ │ + cbz r4, 307a8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3074c │ │ │ │ + beq.n 307a8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 307d4 │ │ │ │ - cbz r6, 3075e │ │ │ │ + beq.n 30830 │ │ │ │ + cbz r6, 307ba │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3075e │ │ │ │ + beq.n 307ba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 307bc │ │ │ │ - cbz r7, 30770 │ │ │ │ + cbz r3, 30818 │ │ │ │ + cbz r7, 307cc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30770 │ │ │ │ + beq.n 307cc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 307c4 │ │ │ │ + cbz r3, 30820 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 3078a │ │ │ │ + beq.n 307e6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3078a │ │ │ │ + beq.n 307e6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 307b4 │ │ │ │ + cbz r3, 30810 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3060a │ │ │ │ + beq.w 30668 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3060a │ │ │ │ + beq.w 30668 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3060a │ │ │ │ + bne.w 30668 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3060a │ │ │ │ + b.n 30668 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3078a │ │ │ │ + b.n 307e6 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3075e │ │ │ │ + b.n 307ba │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30770 │ │ │ │ + b.n 307cc │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30724 │ │ │ │ + b.n 30780 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3074c │ │ │ │ + b.n 307a8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30738 │ │ │ │ + b.n 30794 │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 2f8ac │ │ │ │ - ldr.w r3, [pc, #1596] @ 30e30 │ │ │ │ + b.w 2f90c │ │ │ │ + ldr.w r3, [pc, #1592] @ 30e88 │ │ │ │ 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 30cdc │ │ │ │ + blt.w 30d36 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30988 │ │ │ │ + beq.w 309e4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 30d06 │ │ │ │ + blt.w 30d60 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 30844 │ │ │ │ + beq.n 308a0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30c34 │ │ │ │ + beq.w 30c8e │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 30868 │ │ │ │ + beq.n 308c4 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 30868 │ │ │ │ + beq.n 308c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30c3c │ │ │ │ + beq.w 30c96 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3087e │ │ │ │ + beq.n 308da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30a0a │ │ │ │ + beq.w 30a66 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 30892 │ │ │ │ + beq.n 308ee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30a12 │ │ │ │ + beq.w 30a6e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 308a6 │ │ │ │ + beq.n 30902 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30a1a │ │ │ │ + beq.w 30a76 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 308ba │ │ │ │ + beq.n 30916 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30a22 │ │ │ │ + beq.w 30a7e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 308ce │ │ │ │ + beq.n 3092a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 30a2a │ │ │ │ + beq.w 30a86 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3041c │ │ │ │ + beq.w 3047a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3041c │ │ │ │ + bne.w 3047a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3041c │ │ │ │ + b.n 3047a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fb40 │ │ │ │ + b.w 2fba0 │ │ │ │ movs r3, #0 │ │ │ │ strd r7, r5, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, fp │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r3 │ │ │ │ mov fp, ip │ │ │ │ mov r4, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30ddc │ │ │ │ + beq.w 30e36 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30a3e │ │ │ │ + bne.w 30a9a │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 30bfe │ │ │ │ + beq.w 30c58 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3090c │ │ │ │ + b.n 30968 │ │ │ │ mov sl, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #16202 @ 0x3f4a │ │ │ │ - b.n 30710 │ │ │ │ - ldr.w r3, [pc, #1264] @ 30e34 │ │ │ │ + movw r9, #9283 @ 0x2443 │ │ │ │ + b.n 3076c │ │ │ │ + ldr.w r3, [pc, #1260] @ 30e8c │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 2fb72 │ │ │ │ + b.w 2fbd2 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fc7c │ │ │ │ + b.w 2fcdc │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fc5c │ │ │ │ + b.w 2fcbc │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fd48 │ │ │ │ + b.w 2fda8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3064c │ │ │ │ - movw sl, #491 @ 0x1eb │ │ │ │ - movw r1, #15728 @ 0x3d70 │ │ │ │ - b.w 2ff9a │ │ │ │ - mov.w sl, #498 @ 0x1f2 │ │ │ │ - movw r1, #15799 @ 0x3db7 │ │ │ │ - b.w 2ff9a │ │ │ │ + b.n 306a8 │ │ │ │ + mov.w sl, #183 @ 0xb7 │ │ │ │ + movw r1, #8809 @ 0x2269 │ │ │ │ + b.w 2fffa │ │ │ │ + mov.w sl, #190 @ 0xbe │ │ │ │ + movw r1, #8880 @ 0x22b0 │ │ │ │ + b.w 2fffa │ │ │ │ mov r3, r7 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldrd r7, r5, [sp, #56] @ 0x38 │ │ │ │ - bge.w 30044 │ │ │ │ + bge.w 300a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3005a │ │ │ │ - movw r1, #16048 @ 0x3eb0 │ │ │ │ - b.n 30404 │ │ │ │ + beq.w 300ba │ │ │ │ + movw r1, #9129 @ 0x23a9 │ │ │ │ + b.n 30464 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f94a │ │ │ │ + beq.w 2f9aa │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - movw r9, #16206 @ 0x3f4e │ │ │ │ + movw r9, #9287 @ 0x2447 │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ mov r4, sl │ │ │ │ - b.n 30710 │ │ │ │ + b.n 3076c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 2f966 │ │ │ │ + b.w 2f9c6 │ │ │ │ mov sl, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #16207 @ 0x3f4f │ │ │ │ - b.n 30710 │ │ │ │ + movw r9, #9288 @ 0x2448 │ │ │ │ + b.n 3076c │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - blt.w 30c08 │ │ │ │ + blt.w 30c62 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r7, [r3, r7, lsl #2] │ │ │ │ - b.n 3033e │ │ │ │ + b.n 3039e │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fc2a │ │ │ │ + b.w 2fc8a │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3087e │ │ │ │ + b.n 308da │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30892 │ │ │ │ + b.n 308ee │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 308a6 │ │ │ │ + b.n 30902 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 308ba │ │ │ │ + b.n 30916 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 308ce │ │ │ │ + b.n 3092a │ │ │ │ mov sl, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ - movw r9, #16227 @ 0x3f63 │ │ │ │ - b.n 30710 │ │ │ │ + movw r9, #9308 @ 0x245c │ │ │ │ + b.n 3076c │ │ │ │ mov r3, r6 │ │ │ │ mov r4, r7 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - bge.w 300a2 │ │ │ │ + bge.w 30102 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 300b8 │ │ │ │ - movw r1, #16055 @ 0x3eb7 │ │ │ │ - b.n 30404 │ │ │ │ - ldr r3, [pc, #984] @ (30e38 ) │ │ │ │ + beq.w 30118 │ │ │ │ + movw r1, #9136 @ 0x23b0 │ │ │ │ + b.n 30464 │ │ │ │ + ldr r3, [pc, #980] @ (30e90 ) │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ add r3, pc │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 2fc5c │ │ │ │ + b.w 2fcbc │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 30116 │ │ │ │ - movw r1, #16062 @ 0x3ebe │ │ │ │ - b.n 30404 │ │ │ │ + beq.w 30176 │ │ │ │ + movw r1, #9143 @ 0x23b7 │ │ │ │ + b.n 30464 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fa04 │ │ │ │ + beq.w 2fa64 │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ - movw r9, #16231 @ 0x3f67 │ │ │ │ + movw r9, #9312 @ 0x2460 │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ mov r6, sl │ │ │ │ - b.n 30710 │ │ │ │ + b.n 3076c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 2fa20 │ │ │ │ + b.w 2fa80 │ │ │ │ mov sl, r6 │ │ │ │ mov r8, r6 │ │ │ │ mov r7, r6 │ │ │ │ - movw r9, #16232 @ 0x3f68 │ │ │ │ - b.n 30710 │ │ │ │ + movw r9, #9313 @ 0x2461 │ │ │ │ + b.n 3076c │ │ │ │ mov sl, r6 │ │ │ │ mov r8, r6 │ │ │ │ - movw r9, #16252 @ 0x3f7c │ │ │ │ - b.n 30710 │ │ │ │ + movw r9, #9333 @ 0x2475 │ │ │ │ + b.n 3076c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30d26 │ │ │ │ - ldr r0, [pc, #868] @ (30e3c ) │ │ │ │ + bne.w 30d80 │ │ │ │ + ldr r0, [pc, #864] @ (30e94 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #16041 @ 0x3ea9 │ │ │ │ - b.n 30404 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #9122 @ 0x23a2 │ │ │ │ + b.n 30464 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2face │ │ │ │ + beq.w 2fb2e │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ - mov.w r9, #16256 @ 0x3f80 │ │ │ │ + movw r9, #9337 @ 0x2479 │ │ │ │ mov r8, sl │ │ │ │ mov r7, sl │ │ │ │ - b.n 30710 │ │ │ │ + b.n 3076c │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 2faea │ │ │ │ + b.w 2fb4a │ │ │ │ mov sl, r7 │ │ │ │ mov r8, r7 │ │ │ │ - movw r9, #16257 @ 0x3f81 │ │ │ │ - b.n 30710 │ │ │ │ + movw r9, #9338 @ 0x247a │ │ │ │ + b.n 3076c │ │ │ │ mov sl, r7 │ │ │ │ - movw r9, #16277 @ 0x3f95 │ │ │ │ - b.n 30710 │ │ │ │ + movw r9, #9358 @ 0x248e │ │ │ │ + b.n 3076c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30d58 │ │ │ │ - ldr r0, [pc, #788] @ (30e40 ) │ │ │ │ + bne.w 30db2 │ │ │ │ + ldr r0, [pc, #784] @ (30e98 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #16031 @ 0x3e9f │ │ │ │ - b.n 30404 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #9112 @ 0x2398 │ │ │ │ + b.n 30464 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fba0 │ │ │ │ + beq.w 2fc00 │ │ │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ - movw r9, #16281 @ 0x3f99 │ │ │ │ + movw r9, #9362 @ 0x2492 │ │ │ │ mov r8, sl │ │ │ │ - b.n 30710 │ │ │ │ + b.n 3076c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fbb0 │ │ │ │ + beq.w 2fc10 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r9, #16282 @ 0x3f9a │ │ │ │ + movw r9, #9363 @ 0x2493 │ │ │ │ mov r8, sl │ │ │ │ - b.n 30710 │ │ │ │ + b.n 3076c │ │ │ │ mov sl, r8 │ │ │ │ - movw r9, #16283 @ 0x3f9b │ │ │ │ - b.n 30710 │ │ │ │ + movw r9, #9364 @ 0x2494 │ │ │ │ + b.n 3076c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 2fbcc │ │ │ │ + b.w 2fc2c │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fd08 │ │ │ │ - movw r9, #16303 @ 0x3faf │ │ │ │ - b.n 30710 │ │ │ │ + b.w 2fd68 │ │ │ │ + movw r9, #9384 @ 0x24a8 │ │ │ │ + b.n 3076c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30d82 │ │ │ │ - ldr r0, [pc, #684] @ (30e44 ) │ │ │ │ + bne.w 30ddc │ │ │ │ + ldr r0, [pc, #680] @ (30e9c ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #16021 @ 0x3e95 │ │ │ │ - b.n 30404 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #9102 @ 0x238e │ │ │ │ + b.n 30464 │ │ │ │ mov r0, r9 │ │ │ │ - movw r9, #16309 @ 0x3fb5 │ │ │ │ + movw r9, #9390 @ 0x24ae │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30710 │ │ │ │ + b.n 3076c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fc9a │ │ │ │ + beq.w 2fcfa │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r9, #16308 @ 0x3fb4 │ │ │ │ - b.n 30710 │ │ │ │ + movw r9, #9389 @ 0x24ad │ │ │ │ + b.n 3076c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fc8c │ │ │ │ - movw r9, #16307 @ 0x3fb3 │ │ │ │ - b.n 30710 │ │ │ │ - ldr r3, [pc, #616] @ (30e48 ) │ │ │ │ - movw r2, #487 @ 0x1e7 │ │ │ │ - ldr r0, [pc, #612] @ (30e4c ) │ │ │ │ - movw r1, #15697 @ 0x3d51 │ │ │ │ + beq.w 2fcec │ │ │ │ + movw r9, #9388 @ 0x24ac │ │ │ │ + b.n 3076c │ │ │ │ + ldr r3, [pc, #612] @ (30ea0 ) │ │ │ │ + movs r2, #179 @ 0xb3 │ │ │ │ + ldr r0, [pc, #612] @ (30ea4 ) │ │ │ │ + movw r1, #8778 @ 0x224a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.w 2ffc4 │ │ │ │ + bl 13fcc │ │ │ │ + b.w 30024 │ │ │ │ ldrd r6, r7, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - b.n 309ac │ │ │ │ + b.n 30a08 │ │ │ │ mov r4, r7 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - b.n 30a4c │ │ │ │ + b.n 30aa8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30dba │ │ │ │ - ldr r0, [pc, #572] @ (30e50 ) │ │ │ │ + bne.w 30e14 │ │ │ │ + ldr r0, [pc, #568] @ (30ea8 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #16011 @ 0x3e8b │ │ │ │ - b.w 30404 │ │ │ │ - mov.w sl, #494 @ 0x1ee │ │ │ │ - movw r1, #15751 @ 0x3d87 │ │ │ │ - b.w 2ff9a │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #9092 @ 0x2384 │ │ │ │ + b.w 30464 │ │ │ │ + mov.w sl, #186 @ 0xba │ │ │ │ + mov.w r1, #8832 @ 0x2280 │ │ │ │ + b.w 2fffa │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30844 │ │ │ │ + b.n 308a0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 30868 │ │ │ │ - mov.w sl, #494 @ 0x1ee │ │ │ │ - movw r1, #15753 @ 0x3d89 │ │ │ │ + b.n 308c4 │ │ │ │ + mov.w sl, #186 @ 0xba │ │ │ │ + movw r1, #8834 @ 0x2282 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 2ff9a │ │ │ │ + beq.w 2fffa │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ff9a │ │ │ │ + bne.w 2fffa │ │ │ │ mov r0, fp │ │ │ │ str r1, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - b.w 2ff9a │ │ │ │ + b.w 2fffa │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fe1c │ │ │ │ - movw sl, #495 @ 0x1ef │ │ │ │ - movw r1, #15763 @ 0x3d93 │ │ │ │ - b.w 2ff9a │ │ │ │ - movw sl, #495 @ 0x1ef │ │ │ │ - movw r1, #15765 @ 0x3d95 │ │ │ │ - b.n 30c4c │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fe5e │ │ │ │ - mov.w sl, #496 @ 0x1f0 │ │ │ │ - movw r1, #15775 @ 0x3d9f │ │ │ │ - b.w 2ff9a │ │ │ │ - mov.w sl, #496 @ 0x1f0 │ │ │ │ - movw r1, #15777 @ 0x3da1 │ │ │ │ - b.n 30c4c │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 303f0 │ │ │ │ - movw r1, #16001 @ 0x3e81 │ │ │ │ - b.w 30404 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fea6 │ │ │ │ - movw sl, #497 @ 0x1f1 │ │ │ │ - movw r1, #15787 @ 0x3dab │ │ │ │ - b.w 2ff9a │ │ │ │ - mov.w sl, #490 @ 0x1ea │ │ │ │ - movw r1, #15719 @ 0x3d67 │ │ │ │ - b.w 2ff9a │ │ │ │ - movw sl, #497 @ 0x1f1 │ │ │ │ - movw r1, #15789 @ 0x3dad │ │ │ │ - b.n 30c4c │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2fee8 │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ff2a │ │ │ │ - movw sl, #491 @ 0x1eb │ │ │ │ - movw r1, #15730 @ 0x3d72 │ │ │ │ - b.n 30c4c │ │ │ │ - mov.w sl, #498 @ 0x1f2 │ │ │ │ - movw r1, #15801 @ 0x3db9 │ │ │ │ - b.n 30c4c │ │ │ │ - movw sl, #499 @ 0x1f3 │ │ │ │ - movw r1, #15811 @ 0x3dc3 │ │ │ │ - b.w 2ff9a │ │ │ │ - movw r1, #16039 @ 0x3ea7 │ │ │ │ - b.w 30404 │ │ │ │ - movw sl, #499 @ 0x1f3 │ │ │ │ - movw r1, #15813 @ 0x3dc5 │ │ │ │ - b.n 30c4c │ │ │ │ - mov r0, fp │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 2ff68 │ │ │ │ - mov.w sl, #500 @ 0x1f4 │ │ │ │ - movw r1, #15825 @ 0x3dd1 │ │ │ │ - b.n 30c4c │ │ │ │ - mov.w sl, #500 @ 0x1f4 │ │ │ │ - movw r1, #15823 @ 0x3dcf │ │ │ │ - b.w 2ff9a │ │ │ │ - movw r1, #16029 @ 0x3e9d │ │ │ │ - b.w 30404 │ │ │ │ - movw sl, #501 @ 0x1f5 │ │ │ │ - movw r1, #15835 @ 0x3ddb │ │ │ │ - b.w 2ff9a │ │ │ │ - movw sl, #501 @ 0x1f5 │ │ │ │ - movw r1, #15837 @ 0x3ddd │ │ │ │ - b.n 30c4c │ │ │ │ - mov.w sl, #502 @ 0x1f6 │ │ │ │ - movw r1, #15847 @ 0x3de7 │ │ │ │ - b.w 2ff9a │ │ │ │ - movw r1, #16019 @ 0x3e93 │ │ │ │ - b.w 30404 │ │ │ │ - mov.w sl, #502 @ 0x1f6 │ │ │ │ - movw r1, #15849 @ 0x3de9 │ │ │ │ - b.n 30c4c │ │ │ │ - movw sl, #503 @ 0x1f7 │ │ │ │ - movw r1, #15861 @ 0x3df5 │ │ │ │ - b.n 30c4c │ │ │ │ - movw sl, #503 @ 0x1f7 │ │ │ │ - movw r1, #15859 @ 0x3df3 │ │ │ │ - b.w 2ff9a │ │ │ │ - mov.w sl, #504 @ 0x1f8 │ │ │ │ - movw r1, #15871 @ 0x3dff │ │ │ │ - b.w 2ff9a │ │ │ │ - bl 126a8 │ │ │ │ - movw r1, #16009 @ 0x3e89 │ │ │ │ - b.w 30404 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #140] @ (30e54 ) │ │ │ │ + b.w 2fe7c │ │ │ │ + mov.w sl, #187 @ 0xbb │ │ │ │ + movw r1, #8844 @ 0x228c │ │ │ │ + b.w 2fffa │ │ │ │ + mov.w sl, #187 @ 0xbb │ │ │ │ + movw r1, #8846 @ 0x228e │ │ │ │ + b.n 30ca6 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2febe │ │ │ │ + mov.w sl, #188 @ 0xbc │ │ │ │ + movw r1, #8856 @ 0x2298 │ │ │ │ + b.w 2fffa │ │ │ │ + mov.w sl, #188 @ 0xbc │ │ │ │ + movw r1, #8858 @ 0x229a │ │ │ │ + b.n 30ca6 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 30450 │ │ │ │ + movw r1, #9082 @ 0x237a │ │ │ │ + b.w 30464 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2ff06 │ │ │ │ + mov.w sl, #189 @ 0xbd │ │ │ │ + movw r1, #8868 @ 0x22a4 │ │ │ │ + b.w 2fffa │ │ │ │ + mov.w sl, #182 @ 0xb6 │ │ │ │ + movw r1, #8800 @ 0x2260 │ │ │ │ + b.w 2fffa │ │ │ │ + mov.w sl, #189 @ 0xbd │ │ │ │ + movw r1, #8870 @ 0x22a6 │ │ │ │ + b.n 30ca6 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2ff48 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2ff8a │ │ │ │ + mov.w sl, #183 @ 0xb7 │ │ │ │ + movw r1, #8811 @ 0x226b │ │ │ │ + b.n 30ca6 │ │ │ │ + mov.w sl, #190 @ 0xbe │ │ │ │ + movw r1, #8882 @ 0x22b2 │ │ │ │ + b.n 30ca6 │ │ │ │ + mov.w sl, #191 @ 0xbf │ │ │ │ + movw r1, #8892 @ 0x22bc │ │ │ │ + b.w 2fffa │ │ │ │ + movw r1, #9120 @ 0x23a0 │ │ │ │ + b.w 30464 │ │ │ │ + mov.w sl, #191 @ 0xbf │ │ │ │ + movw r1, #8894 @ 0x22be │ │ │ │ + b.n 30ca6 │ │ │ │ + mov r0, fp │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 2ffc8 │ │ │ │ + mov.w sl, #192 @ 0xc0 │ │ │ │ + movw r1, #8906 @ 0x22ca │ │ │ │ + b.n 30ca6 │ │ │ │ + mov.w sl, #192 @ 0xc0 │ │ │ │ + movw r1, #8904 @ 0x22c8 │ │ │ │ + b.w 2fffa │ │ │ │ + movw r1, #9110 @ 0x2396 │ │ │ │ + b.w 30464 │ │ │ │ + mov.w sl, #193 @ 0xc1 │ │ │ │ + movw r1, #8916 @ 0x22d4 │ │ │ │ + b.w 2fffa │ │ │ │ + mov.w sl, #193 @ 0xc1 │ │ │ │ + movw r1, #8918 @ 0x22d6 │ │ │ │ + b.n 30ca6 │ │ │ │ + mov.w sl, #194 @ 0xc2 │ │ │ │ + movw r1, #8928 @ 0x22e0 │ │ │ │ + b.w 2fffa │ │ │ │ + movw r1, #9100 @ 0x238c │ │ │ │ + b.w 30464 │ │ │ │ + mov.w sl, #194 @ 0xc2 │ │ │ │ + movw r1, #8930 @ 0x22e2 │ │ │ │ + b.n 30ca6 │ │ │ │ + mov.w sl, #195 @ 0xc3 │ │ │ │ + movw r1, #8942 @ 0x22ee │ │ │ │ + b.n 30ca6 │ │ │ │ + mov.w sl, #195 @ 0xc3 │ │ │ │ + movw r1, #8940 @ 0x22ec │ │ │ │ + b.w 2fffa │ │ │ │ + mov.w sl, #196 @ 0xc4 │ │ │ │ + movw r1, #8952 @ 0x22f8 │ │ │ │ + b.w 2fffa │ │ │ │ + bl 126ac │ │ │ │ + movw r1, #9090 @ 0x2382 │ │ │ │ + b.w 30464 │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #136] @ (30eac ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #136] @ (30e58 ) │ │ │ │ - ldr r0, [pc, #140] @ (30e5c ) │ │ │ │ + ldr r1, [pc, #136] @ (30eb0 ) │ │ │ │ + ldr r0, [pc, #136] @ (30eb4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #128] @ (30e60 ) │ │ │ │ + ldr r3, [pc, #128] @ (30eb8 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #128] @ (30e64 ) │ │ │ │ - ldr r0, [pc, #128] @ (30e68 ) │ │ │ │ + ldr r1, [pc, #124] @ (30ebc ) │ │ │ │ + ldr r0, [pc, #128] @ (30ec0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r1, #15 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r0, #14 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r4, #13 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ movs r4, r1 │ │ │ │ - ble.n 30da4 │ │ │ │ + ble.n 30e0c │ │ │ │ movs r0, r1 │ │ │ │ - bvc.n 30ee4 │ │ │ │ + bvc.n 30f50 │ │ │ │ movs r0, r1 │ │ │ │ - ble.n 30d54 │ │ │ │ + ble.n 30dc0 │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xfbd8000b │ │ │ │ + usada8 r0, sl, fp, r0 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #9 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r4, r6, #5 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r7, #3 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ movs r4, r1 │ │ │ │ - bpl.n 30ef0 │ │ │ │ + bpl.n 30f60 │ │ │ │ movs r0, r1 │ │ │ │ - blt.n 30d60 │ │ │ │ + blt.n 30dd0 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 30e18 │ │ │ │ + bvs.n 30e88 │ │ │ │ movs r0, r1 │ │ │ │ - bvs.n 30d74 │ │ │ │ + bvs.n 30de4 │ │ │ │ movs r0, r1 │ │ │ │ - bvs.n 30e9c │ │ │ │ + bvs.n 30f0c │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ - bpl.n 30d98 │ │ │ │ + bpl.n 30e0c │ │ │ │ movs r0, r1 │ │ │ │ - bpl.n 30db0 │ │ │ │ + bpl.n 30e24 │ │ │ │ movs r0, r1 │ │ │ │ - movs r4, #204 @ 0xcc │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {r1, r4, r5, r6} │ │ │ │ + stmia r2!, {r7} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #196 @ 0xc4 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r1, r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r7} │ │ │ │ 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, #3768] @ 0xeb8 │ │ │ │ - ldr.w r4, [pc, #2756] @ 31948 │ │ │ │ + ldr.w r4, [pc, #2756] @ 319a0 │ │ │ │ mov sl, r2 │ │ │ │ - ldr.w r2, [pc, #2756] @ 3194c │ │ │ │ + ldr.w r2, [pc, #2756] @ 319a4 │ │ │ │ sub sp, #260 @ 0x104 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2752] @ 31950 │ │ │ │ - ldr.w r7, [pc, #2752] @ 31954 │ │ │ │ + ldr.w r0, [pc, #2752] @ 319a8 │ │ │ │ + ldr.w r7, [pc, #2752] @ 319ac │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #252] @ 0xfc │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -53126,18 +53127,18 @@ │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr.w r0, [r2, #1464] @ 0x5b8 │ │ │ │ ldr.w r2, [r2, #1460] @ 0x5b4 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 30f52 │ │ │ │ + cbz r3, 30faa │ │ │ │ mov r8, r3 │ │ │ │ cmp.w sl, #16 │ │ │ │ - bhi.w 31e52 │ │ │ │ + bhi.w 31eaa │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ lsrs r4, r1, #1 │ │ │ │ lsrs r1, r7, #32 │ │ │ │ lsrs r0, r4, #1 │ │ │ │ lsrs r0, r5, #32 │ │ │ │ lsrs r7, r2, #3 │ │ │ │ lsrs r1, r1, #3 │ │ │ │ @@ -53150,15 +53151,15 @@ │ │ │ │ lsrs r7, r7, #1 │ │ │ │ lsrs r0, r7, #1 │ │ │ │ lsrs r2, r6, #1 │ │ │ │ movs r0, r5 │ │ │ │ movs r6, r4 │ │ │ │ sub.w r3, sl, #3 │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.w 31e52 │ │ │ │ + bhi.w 31eaa │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsrs r0, r2, #4 │ │ │ │ lsrs r0, r4, #4 │ │ │ │ lsrs r6, r5, #4 │ │ │ │ lsrs r3, r7, #4 │ │ │ │ lsrs r7, r0, #5 │ │ │ │ lsrs r3, r2, #5 │ │ │ │ @@ -53198,29 +53199,29 @@ │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r5, [r1, #8] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr r6, [r1, #0] │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 32872 │ │ │ │ - ldr.w r4, [pc, #2448] @ 31958 │ │ │ │ + beq.w 328ca │ │ │ │ + ldr.w r4, [pc, #2448] @ 319b0 │ │ │ │ ldr r3, [r7, r4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 3287a │ │ │ │ - ldr.w r4, [pc, #2436] @ 3195c │ │ │ │ + beq.w 328d2 │ │ │ │ + ldr.w r4, [pc, #2436] @ 319b4 │ │ │ │ ldr r3, [r7, r4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 32876 │ │ │ │ + beq.w 328ce │ │ │ │ ldr.w fp, [r8, #8] │ │ │ │ add.w r4, r1, sl, lsl #2 │ │ │ │ cmp.w sl, #15 │ │ │ │ - bhi.w 31b9a │ │ │ │ + bhi.w 31bf2 │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ movs r0, r2 │ │ │ │ movs r7, r3 │ │ │ │ lsls r6, r7, #30 │ │ │ │ lsls r1, r3, #1 │ │ │ │ lsls r0, r6, #19 │ │ │ │ lsls r3, r0, #20 │ │ │ │ @@ -53230,86 +53231,86 @@ │ │ │ │ lsls r6, r1, #21 │ │ │ │ lsls r0, r4, #21 │ │ │ │ lsls r3, r6, #21 │ │ │ │ lsls r6, r0, #22 │ │ │ │ lsls r1, r3, #22 │ │ │ │ lsls r4, r5, #22 │ │ │ │ lsls r7, r7, #22 │ │ │ │ - ldr.w r3, [pc, #2376] @ 31960 │ │ │ │ + ldr.w r3, [pc, #2376] @ 319b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #620] @ 0x26c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32844 │ │ │ │ + beq.w 3289c │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r5, [pc, #2348] @ 31964 │ │ │ │ + ldr.w r5, [pc, #2348] @ 319bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #1096] @ 0x448 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 327ea │ │ │ │ + beq.w 32842 │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ ldr.w ip, [r5, #1348] @ 0x544 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 32872 │ │ │ │ + beq.w 328ca │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 3287a │ │ │ │ + beq.w 328d2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 32876 │ │ │ │ + beq.w 328ce │ │ │ │ ldr.w lr, [r8, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.w 32770 │ │ │ │ + ble.w 327c8 │ │ │ │ add.w r5, r8, #8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 31092 │ │ │ │ + b.n 310ea │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ - beq.w 323be │ │ │ │ + beq.w 32416 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 3108a │ │ │ │ + bne.n 310e2 │ │ │ │ ldr.w r5, [r4, r1, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 32770 │ │ │ │ + beq.w 327c8 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ cmp.w fp, #0 │ │ │ │ - bgt.w 319b8 │ │ │ │ + bgt.w 31a10 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r1, [pc, #2224] @ 31968 │ │ │ │ + ldr.w r1, [pc, #2224] @ 319c0 │ │ │ │ ldr r2, [r2, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #396] @ 0x18c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 31c68 │ │ │ │ + beq.w 31cc0 │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 31c72 │ │ │ │ - ldr.w r3, [pc, #2200] @ 3196c │ │ │ │ + beq.w 31cca │ │ │ │ + ldr.w r3, [pc, #2200] @ 319c4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 31bb8 │ │ │ │ + bne.w 31c10 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 31bb8 │ │ │ │ + beq.w 31c10 │ │ │ │ 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 │ │ │ │ @@ -53318,74 +53319,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 31122 │ │ │ │ + beq.n 3117a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31bae │ │ │ │ - ldr.w r3, [pc, #2124] @ 31970 │ │ │ │ + beq.w 31c06 │ │ │ │ + ldr.w r3, [pc, #2124] @ 319c8 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3114e │ │ │ │ + beq.n 311a6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31be2 │ │ │ │ + beq.w 31c3a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 31cc0 │ │ │ │ + beq.w 31d18 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3116e │ │ │ │ + beq.n 311c6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31ba4 │ │ │ │ + beq.w 31bfc │ │ │ │ add.w sl, sp, #116 @ 0x74 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31d04 │ │ │ │ + beq.w 31d5c │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2028] @ 31974 │ │ │ │ + ldr.w r2, [pc, #2028] @ 319cc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31d24 │ │ │ │ + beq.w 31d7c │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 31d30 │ │ │ │ + beq.w 31d88 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 31bf6 │ │ │ │ + bne.w 31c4e │ │ │ │ ldr.w r6, [fp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 31bf6 │ │ │ │ + beq.w 31c4e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r4, [fp, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -53394,72 +53395,72 @@ │ │ │ │ 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 311f4 │ │ │ │ + beq.n 3124c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31bec │ │ │ │ - ldr.w r3, [pc, #1920] @ 31978 │ │ │ │ + beq.w 31c44 │ │ │ │ + ldr.w r3, [pc, #1920] @ 319d0 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31220 │ │ │ │ + beq.n 31278 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31926 │ │ │ │ + beq.w 3197e │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 31e42 │ │ │ │ + beq.w 31e9a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3123c │ │ │ │ + beq.n 31294 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31bd8 │ │ │ │ + beq.w 31c30 │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31ea6 │ │ │ │ + beq.w 31efe │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #1836] @ 3197c │ │ │ │ + ldr.w r2, [pc, #1836] @ 319d4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31ec4 │ │ │ │ + beq.w 31f1c │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 31ed0 │ │ │ │ + beq.w 31f28 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 31c3e │ │ │ │ + bne.w 31c96 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 31c3e │ │ │ │ + beq.w 31c96 │ │ │ │ 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 │ │ │ │ @@ -53468,79 +53469,79 @@ │ │ │ │ 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 312b0 │ │ │ │ + beq.n 31308 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31c2a │ │ │ │ - ldr.w r3, [pc, #1740] @ 31980 │ │ │ │ + beq.w 31c82 │ │ │ │ + ldr.w r3, [pc, #1740] @ 319d8 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 312dc │ │ │ │ + beq.n 31334 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3192e │ │ │ │ + beq.w 31986 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 31f5a │ │ │ │ + beq.w 31fb2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 312f6 │ │ │ │ + beq.n 3134e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31c16 │ │ │ │ + beq.w 31c6e │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #104] @ 0x68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32422 │ │ │ │ + beq.w 3247a │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - beq.w 3243e │ │ │ │ + beq.w 32496 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [pc, #1640] @ 31984 │ │ │ │ + ldr.w r2, [pc, #1640] @ 319dc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32468 │ │ │ │ + beq.w 324c0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3245a │ │ │ │ + beq.w 324b2 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 31cda │ │ │ │ + bne.w 31d32 │ │ │ │ ldr.w r8, [r5, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 31cda │ │ │ │ + beq.w 31d32 │ │ │ │ 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 │ │ │ │ @@ -53549,99 +53550,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 31384 │ │ │ │ + beq.n 313dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31cb6 │ │ │ │ - ldr.w r3, [pc, #1536] @ 31988 │ │ │ │ + beq.w 31d0e │ │ │ │ + ldr.w r3, [pc, #1536] @ 319e0 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 313b6 │ │ │ │ + beq.n 3140e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31936 │ │ │ │ + beq.w 3198e │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3247e │ │ │ │ + beq.w 324d6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 313d0 │ │ │ │ + beq.n 31428 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31c5e │ │ │ │ + beq.w 31cb6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 324f8 │ │ │ │ - ldr.w r3, [pc, #1448] @ 3198c │ │ │ │ + beq.w 32550 │ │ │ │ + ldr.w r3, [pc, #1448] @ 319e4 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 31c20 │ │ │ │ + beq.w 31c78 │ │ │ │ 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 32512 │ │ │ │ + beq.w 3256a │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 31c34 │ │ │ │ + beq.w 31c8c │ │ │ │ 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 3252c │ │ │ │ + beq.w 32584 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [pc, #1368] @ 31990 │ │ │ │ + ldr.w r2, [pc, #1368] @ 319e8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32556 │ │ │ │ + beq.w 325ae │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 32548 │ │ │ │ + beq.w 325a0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 31e7c │ │ │ │ + bne.w 31ed4 │ │ │ │ ldr.w r8, [r6, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 31e7c │ │ │ │ + beq.w 31ed4 │ │ │ │ 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 │ │ │ │ @@ -53650,73 +53651,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 314a0 │ │ │ │ + beq.n 314f8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31e38 │ │ │ │ - ldr.w r3, [pc, #1264] @ 31994 │ │ │ │ + beq.w 31e90 │ │ │ │ + ldr.w r3, [pc, #1264] @ 319ec │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 314d2 │ │ │ │ + beq.n 3152a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3193e │ │ │ │ + beq.w 31996 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 32562 │ │ │ │ + beq.w 325ba │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 314ec │ │ │ │ + beq.n 31544 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31cfa │ │ │ │ + beq.w 31d52 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3256e │ │ │ │ + beq.w 325c6 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r2, [pc, #1176] @ 31998 │ │ │ │ + ldr.w r2, [pc, #1176] @ 319f0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32594 │ │ │ │ + beq.w 325ec │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 32588 │ │ │ │ + beq.w 325e0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 323fa │ │ │ │ + bne.w 32452 │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 323fa │ │ │ │ + beq.w 32452 │ │ │ │ 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 │ │ │ │ @@ -53725,74 +53726,74 @@ │ │ │ │ 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 31570 │ │ │ │ + beq.n 315c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31ef4 │ │ │ │ - ldr.w r3, [pc, #1064] @ 3199c │ │ │ │ + beq.w 31f4c │ │ │ │ + ldr.w r3, [pc, #1064] @ 319f4 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 315a2 │ │ │ │ + beq.n 315fa │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31f68 │ │ │ │ + beq.w 31fc0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 325a0 │ │ │ │ + beq.w 325f8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 315c0 │ │ │ │ + beq.n 31618 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31e9c │ │ │ │ + beq.w 31ef4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 325aa │ │ │ │ + beq.w 32602 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #972] @ (319a0 ) │ │ │ │ + ldr r2, [pc, #972] @ (319f8 ) │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 325cc │ │ │ │ + beq.w 32624 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 325c2 │ │ │ │ + beq.w 3261a │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 324c6 │ │ │ │ + bne.w 3251e │ │ │ │ ldr.w r1, [r8, #12] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 324c6 │ │ │ │ + beq.w 3251e │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r8, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -53801,103 +53802,103 @@ │ │ │ │ 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 31646 │ │ │ │ + beq.n 3169e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32474 │ │ │ │ + beq.w 324cc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ - ldr r3, [pc, #852] @ (319a4 ) │ │ │ │ + ldr r3, [pc, #852] @ (319fc ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31676 │ │ │ │ + beq.n 316ce │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 320fc │ │ │ │ + beq.w 32154 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 325d8 │ │ │ │ + beq.w 32630 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31696 │ │ │ │ + beq.n 316ee │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32418 │ │ │ │ + beq.w 32470 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 325e0 │ │ │ │ + beq.w 32638 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 31ee0 │ │ │ │ + beq.w 31f38 │ │ │ │ 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 32678 │ │ │ │ + beq.w 326d0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 31eea │ │ │ │ + beq.w 31f42 │ │ │ │ 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 3268e │ │ │ │ + beq.w 326e6 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 326a4 │ │ │ │ + beq.w 326fc │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq.w 326ba │ │ │ │ + beq.w 32712 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 326d0 │ │ │ │ + beq.w 32728 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - beq.w 326ea │ │ │ │ + beq.w 32742 │ │ │ │ strd r3, r2, [sp, #24] │ │ │ │ vmov.f64 d3, d11 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ strd sl, r3, [sp, #16] │ │ │ │ vmov.f64 d1, d9 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ @@ -53907,901 +53908,901 @@ │ │ │ │ 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, #72] @ 0x48 │ │ │ │ - bl 86054 │ │ │ │ + bl 4a554 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32708 │ │ │ │ + beq.w 32760 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 31efe │ │ │ │ + beq.w 31f56 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3278e │ │ │ │ - ldr r3, [pc, #536] @ (319a8 ) │ │ │ │ + beq.w 327e6 │ │ │ │ + ldr r3, [pc, #536] @ (31a00 ) │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - blt.w 327aa │ │ │ │ + blt.w 32802 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 317ba │ │ │ │ + beq.n 31812 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32106 │ │ │ │ + beq.w 3215e │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 327d2 │ │ │ │ - ldr r3, [pc, #480] @ (319ac ) │ │ │ │ + beq.w 3282a │ │ │ │ + ldr r3, [pc, #480] @ (31a04 ) │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - blt.w 327de │ │ │ │ + blt.w 32836 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 317f6 │ │ │ │ + beq.n 3184e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32248 │ │ │ │ + beq.w 322a0 │ │ │ │ add.w sl, sl, #5120 @ 0x1400 │ │ │ │ vldr d0, [sl, #8] │ │ │ │ blx b6cc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32808 │ │ │ │ - ldr r3, [pc, #420] @ (319b0 ) │ │ │ │ + beq.w 32860 │ │ │ │ + ldr r3, [pc, #420] @ (31a08 ) │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - blt.w 32814 │ │ │ │ + blt.w 3286c │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 31838 │ │ │ │ + beq.n 31890 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbnz r3, 31838 │ │ │ │ + cbnz r3, 31890 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr.w sl, [pc, #376] @ 319b4 │ │ │ │ + ldr.w sl, [pc, #376] @ 31a0c │ │ │ │ mov r0, r9 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 32372 │ │ │ │ + blt.w 323ca │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 32820 │ │ │ │ + blt.w 32878 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 31886 │ │ │ │ + beq.n 318de │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 31886 │ │ │ │ + beq.n 318de │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3271e │ │ │ │ + beq.w 32776 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3189c │ │ │ │ + beq.n 318f4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3249e │ │ │ │ + beq.w 324f6 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 318b4 │ │ │ │ + beq.n 3190c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 324a8 │ │ │ │ + beq.w 32500 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 318c8 │ │ │ │ + beq.n 31920 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 324b2 │ │ │ │ + beq.w 3250a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 318dc │ │ │ │ + beq.n 31934 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 324bc │ │ │ │ + beq.w 32514 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 318f0 │ │ │ │ + beq.n 31948 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3248a │ │ │ │ + beq.w 324e2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31904 │ │ │ │ + beq.n 3195c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32494 │ │ │ │ + beq.w 324ec │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 31c90 │ │ │ │ + beq.w 31ce8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 31c90 │ │ │ │ + bne.w 31ce8 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31c90 │ │ │ │ + b.n 31ce8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31220 │ │ │ │ + b.n 31278 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 312dc │ │ │ │ + b.n 31334 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 313b6 │ │ │ │ + b.n 3140e │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 314d2 │ │ │ │ + b.n 3152a │ │ │ │ nop │ │ │ │ - sbcs.w r0, r0, #11 │ │ │ │ + adds.w r0, r8, #11 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ + lsls r6, r4, #31 │ │ │ │ movs r4, r1 │ │ │ │ - sbc.w r0, r2, #11 │ │ │ │ + add.w r0, sl, #11 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #26 │ │ │ │ + lsls r6, r3, #25 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r2, #24 │ │ │ │ + lsls r2, r0, #23 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #22 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r1, #19 │ │ │ │ + lsls r6, r7, #17 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r5, #14 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #10 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r4, #8 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r7, #5 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r2, #5 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ + movs r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ - vhadd.u d0, d8, d11 │ │ │ │ - cdp2 0, 15, cr0, cr12, cr11, {0} │ │ │ │ - cdp2 0, 11, cr0, cr12, cr11, {0} │ │ │ │ - cdp2 0, 8, cr0, cr14, cr11, {0} │ │ │ │ - ldr.w r2, [pc, #3128] @ 325f4 │ │ │ │ + cdp2 0, 14, cr0, cr8, cr11, {0} │ │ │ │ + cdp2 0, 10, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 6, cr0, cr12, cr11, {0} │ │ │ │ + cdp2 0, 3, cr0, cr14, cr11, {0} │ │ │ │ + ldr.w r2, [pc, #3128] @ 3264c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #580] @ 0x244 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32262 │ │ │ │ + beq.w 322ba │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #3096] @ 325f8 │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #3096] @ 32650 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #1400] @ 0x578 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32282 │ │ │ │ + beq.w 322da │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #3060] @ 325fc │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #3060] @ 32654 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #448] @ 0x1c0 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32728 │ │ │ │ + beq.w 32780 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #3028] @ 32600 │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #3028] @ 32658 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #1356] @ 0x54c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3273a │ │ │ │ + beq.w 32792 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #2992] @ 32604 │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #2992] @ 3265c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #196] @ 0xc4 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3274c │ │ │ │ + beq.w 327a4 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #2960] @ 32608 │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #2960] @ 32660 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3275e │ │ │ │ + beq.w 327b6 │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #2928] @ 3260c │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #2928] @ 32664 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32252 │ │ │ │ + beq.w 322aa │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #2896] @ 32610 │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #2896] @ 32668 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #388] @ 0x184 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32272 │ │ │ │ + beq.w 322ca │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #2860] @ 32614 │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #2860] @ 3266c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #460] @ 0x1cc │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32292 │ │ │ │ + beq.w 322ea │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #2828] @ 32618 │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #2828] @ 32670 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #400] @ 0x190 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32362 │ │ │ │ + beq.w 323ba │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #2792] @ 3261c │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #2792] @ 32674 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #412] @ 0x19c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32352 │ │ │ │ + beq.w 323aa │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #2760] @ 32620 │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #2760] @ 32678 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #480] @ 0x1e0 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32342 │ │ │ │ + beq.w 3239a │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - ldr.w r2, [pc, #2724] @ 32624 │ │ │ │ + ble.w 31108 │ │ │ │ + ldr.w r2, [pc, #2724] @ 3267c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, #332] @ 0x14c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 322a2 │ │ │ │ + beq.w 322fa │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 310b0 │ │ │ │ - b.n 322ac │ │ │ │ + ble.w 31108 │ │ │ │ + b.n 32304 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3116e │ │ │ │ + b.w 311c6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 31122 │ │ │ │ - ldr.w r3, [pc, #2668] @ 32628 │ │ │ │ + b.w 3117a │ │ │ │ + ldr.w r3, [pc, #2668] @ 32680 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - b.w 3114e │ │ │ │ + b.w 311a6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3123c │ │ │ │ + b.w 31294 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3114e │ │ │ │ + b.w 311a6 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 311f4 │ │ │ │ - ldr.w r3, [pc, #2612] @ 3262c │ │ │ │ + b.w 3124c │ │ │ │ + ldr.w r3, [pc, #2612] @ 32684 │ │ │ │ mov r0, fp │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #188 @ 0xbc │ │ │ │ add r3, pc │ │ │ │ mov r4, fp │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov fp, r0 │ │ │ │ - b.w 31220 │ │ │ │ + b.w 31278 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 312f6 │ │ │ │ + b.w 3134e │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.w 313fc │ │ │ │ + b.w 31454 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 312b0 │ │ │ │ + b.w 31308 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ vldr d9, [r3, #8] │ │ │ │ - b.w 31422 │ │ │ │ - ldr.w r3, [pc, #2544] @ 32630 │ │ │ │ + b.w 3147a │ │ │ │ + ldr.w r3, [pc, #2544] @ 32688 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 312dc │ │ │ │ + b.w 31334 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 313d0 │ │ │ │ + b.w 31428 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 310ca │ │ │ │ - movw sl, #11084 @ 0x2b4c │ │ │ │ - ldr.w r3, [pc, #2492] @ 32634 │ │ │ │ + b.w 31122 │ │ │ │ + movw sl, #26817 @ 0x68c1 │ │ │ │ + ldr.w r3, [pc, #2492] @ 3268c │ │ │ │ mov r1, sl │ │ │ │ - ldr.w r0, [pc, #2488] @ 32638 │ │ │ │ - movw r2, #291 @ 0x123 │ │ │ │ + ldr.w r0, [pc, #2488] @ 32690 │ │ │ │ + movw r2, #1066 @ 0x42a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r9, #0 │ │ │ │ - ldr.w r2, [pc, #2472] @ 3263c │ │ │ │ - ldr.w r3, [pc, #2472] @ 32640 │ │ │ │ + ldr.w r2, [pc, #2472] @ 32694 │ │ │ │ + ldr.w r3, [pc, #2472] @ 32698 │ │ │ │ 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 3286e │ │ │ │ + bne.w 328c6 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #260 @ 0x104 │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 31384 │ │ │ │ + b.w 313dc │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31cd4 │ │ │ │ + beq.n 31d2c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 32240 │ │ │ │ - movw sl, #11104 @ 0x2b60 │ │ │ │ - b.n 31c76 │ │ │ │ - ldr.w r3, [pc, #2408] @ 32644 │ │ │ │ + beq.w 32298 │ │ │ │ + movw sl, #26837 @ 0x68d5 │ │ │ │ + b.n 31cce │ │ │ │ + ldr.w r3, [pc, #2408] @ 3269c │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 313b6 │ │ │ │ + b.w 3140e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 314ec │ │ │ │ + b.w 31544 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31182 │ │ │ │ + beq.w 311da │ │ │ │ ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ - movw sl, #11108 @ 0x2b64 │ │ │ │ + movw sl, #26841 @ 0x68d9 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r9 │ │ │ │ mov r4, r9 │ │ │ │ mov fp, r9 │ │ │ │ - b.n 31d40 │ │ │ │ + b.n 31d98 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov fp, r0 │ │ │ │ - b.w 3119e │ │ │ │ + b.w 311f6 │ │ │ │ mov r9, fp │ │ │ │ mov r8, fp │ │ │ │ mov r7, fp │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ mov r4, fp │ │ │ │ - movw sl, #11109 @ 0x2b65 │ │ │ │ + movw sl, #26842 @ 0x68da │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31d54 │ │ │ │ + beq.n 31dac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 31e28 │ │ │ │ + beq.n 31e80 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 31d70 │ │ │ │ + beq.n 31dc8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31d70 │ │ │ │ + beq.n 31dc8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 31e30 │ │ │ │ - cbz r4, 31d84 │ │ │ │ + beq.n 31e88 │ │ │ │ + cbz r4, 31ddc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31d84 │ │ │ │ + beq.n 31ddc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 31e08 │ │ │ │ - cbz r5, 31d98 │ │ │ │ + beq.n 31e60 │ │ │ │ + cbz r5, 31df0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31d98 │ │ │ │ + beq.n 31df0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 31e10 │ │ │ │ - cbz r6, 31daa │ │ │ │ + beq.n 31e68 │ │ │ │ + cbz r6, 31e02 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31daa │ │ │ │ + beq.n 31e02 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r3, 31e18 │ │ │ │ - cbz r7, 31dbc │ │ │ │ + cbz r3, 31e70 │ │ │ │ + cbz r7, 31e14 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31dbc │ │ │ │ + beq.n 31e14 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 31e20 │ │ │ │ + cbz r3, 31e78 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 31dd6 │ │ │ │ + beq.n 31e2e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 31dd6 │ │ │ │ + beq.n 31e2e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 31e00 │ │ │ │ + cbz r3, 31e58 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 31c76 │ │ │ │ + beq.w 31cce │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 31c76 │ │ │ │ + beq.w 31cce │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 31c76 │ │ │ │ + bne.w 31cce │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31c76 │ │ │ │ + b.n 31cce │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31dd6 │ │ │ │ + b.n 31e2e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31d84 │ │ │ │ + b.n 31ddc │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31d98 │ │ │ │ + b.n 31df0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31daa │ │ │ │ + b.n 31e02 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31dbc │ │ │ │ + b.n 31e14 │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31d54 │ │ │ │ + b.n 31dac │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31d70 │ │ │ │ + b.n 31dc8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 314a0 │ │ │ │ + b.w 314f8 │ │ │ │ mov r9, fp │ │ │ │ mov r8, fp │ │ │ │ mov r7, fp │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ - movw sl, #11129 @ 0x2b79 │ │ │ │ - b.n 31d40 │ │ │ │ - ldr.w r0, [pc, #2036] @ 32648 │ │ │ │ + movw sl, #26862 @ 0x68ee │ │ │ │ + b.n 31d98 │ │ │ │ + ldr.w r0, [pc, #2036] @ 326a0 │ │ │ │ movs r1, #3 │ │ │ │ mov r3, sl │ │ │ │ movs r2, #16 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #11015 @ 0x2b07 │ │ │ │ - ldr.w r3, [pc, #2020] @ 3264c │ │ │ │ - movw r2, #289 @ 0x121 │ │ │ │ - ldr.w r0, [pc, #2016] @ 32650 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #26749 @ 0x687d │ │ │ │ + ldr.w r3, [pc, #2020] @ 326a4 │ │ │ │ + mov.w r2, #1064 @ 0x428 │ │ │ │ + ldr.w r0, [pc, #2016] @ 326a8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 31c8c │ │ │ │ - ldr.w r3, [pc, #2004] @ 32654 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 31ce4 │ │ │ │ + ldr.w r3, [pc, #2004] @ 326ac │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 314d2 │ │ │ │ + b.w 3152a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 315c0 │ │ │ │ + b.w 31618 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3124c │ │ │ │ + beq.w 312a4 │ │ │ │ ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ - movw sl, #11133 @ 0x2b7d │ │ │ │ + movw sl, #26866 @ 0x68f2 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r9 │ │ │ │ mov r4, r9 │ │ │ │ - b.n 31d40 │ │ │ │ + b.n 31d98 │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 31266 │ │ │ │ + b.w 312be │ │ │ │ mov r9, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw sl, #11134 @ 0x2b7e │ │ │ │ - b.n 31d40 │ │ │ │ + movw sl, #26867 @ 0x68f3 │ │ │ │ + b.n 31d98 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ vldr d10, [r3, #8] │ │ │ │ - b.w 316bc │ │ │ │ + b.w 31714 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ vldr d11, [r3, #8] │ │ │ │ - b.w 316e2 │ │ │ │ + b.w 3173a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 31570 │ │ │ │ - ldr.w r3, [pc, #1880] @ 32658 │ │ │ │ + b.w 315c8 │ │ │ │ + ldr.w r3, [pc, #1880] @ 326b0 │ │ │ │ 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 323b2 │ │ │ │ + blt.w 3240a │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3282c │ │ │ │ + beq.w 32884 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - blt.w 32838 │ │ │ │ + blt.w 32890 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 31862 │ │ │ │ + beq.w 318ba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 31862 │ │ │ │ + bne.w 318ba │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31862 │ │ │ │ + b.n 318ba │ │ │ │ mov r9, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, r4 │ │ │ │ - movw sl, #11154 @ 0x2b92 │ │ │ │ - b.n 31d40 │ │ │ │ + movw sl, #26887 @ 0x6907 │ │ │ │ + b.n 31d98 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 315a2 │ │ │ │ - ldr.w r1, [pc, #1768] @ 3265c │ │ │ │ + b.w 315fa │ │ │ │ + ldr.w r1, [pc, #1768] @ 326b4 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1348] @ 0x544 │ │ │ │ - b.w 31064 │ │ │ │ - ldr.w r3, [pc, #1756] @ 32660 │ │ │ │ + b.w 310bc │ │ │ │ + ldr.w r3, [pc, #1756] @ 326b8 │ │ │ │ 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, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30fb0 │ │ │ │ - ldr.w r3, [pc, #1724] @ 32660 │ │ │ │ + b.w 31008 │ │ │ │ + ldr.w r3, [pc, #1724] @ 326b8 │ │ │ │ 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, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30fb6 │ │ │ │ - ldr.w r3, [pc, #1684] @ 32660 │ │ │ │ + b.w 3100e │ │ │ │ + ldr.w r3, [pc, #1684] @ 326b8 │ │ │ │ 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, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30fb8 │ │ │ │ - ldr.w r3, [pc, #1644] @ 32660 │ │ │ │ + b.w 31010 │ │ │ │ + ldr.w r3, [pc, #1644] @ 326b8 │ │ │ │ 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, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30fb2 │ │ │ │ - ldr.w r3, [pc, #1608] @ 32660 │ │ │ │ + b.w 3100a │ │ │ │ + ldr.w r3, [pc, #1608] @ 326b8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.w 30f84 │ │ │ │ - ldr.w r3, [pc, #1596] @ 32660 │ │ │ │ + b.w 30fdc │ │ │ │ + ldr.w r3, [pc, #1596] @ 326b8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ - b.w 30f88 │ │ │ │ - ldr.w r3, [pc, #1584] @ 32660 │ │ │ │ + b.w 30fe0 │ │ │ │ + ldr.w r3, [pc, #1584] @ 326b8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30f8c │ │ │ │ - ldr.w r3, [pc, #1568] @ 32660 │ │ │ │ + b.w 30fe4 │ │ │ │ + ldr.w r3, [pc, #1568] @ 326b8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30f90 │ │ │ │ - ldr.w r3, [pc, #1552] @ 32660 │ │ │ │ + b.w 30fe8 │ │ │ │ + ldr.w r3, [pc, #1552] @ 326b8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30f94 │ │ │ │ - ldr.w r3, [pc, #1532] @ 32660 │ │ │ │ + b.w 30fec │ │ │ │ + ldr.w r3, [pc, #1532] @ 326b8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30f98 │ │ │ │ - ldr.w r3, [pc, #1512] @ 32660 │ │ │ │ + b.w 30ff0 │ │ │ │ + ldr.w r3, [pc, #1512] @ 326b8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30f9c │ │ │ │ - ldr.w r3, [pc, #1488] @ 32660 │ │ │ │ + b.w 30ff4 │ │ │ │ + ldr.w r3, [pc, #1488] @ 326b8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30fa0 │ │ │ │ - ldr.w r3, [pc, #1460] @ 32660 │ │ │ │ + b.w 30ff8 │ │ │ │ + ldr.w r3, [pc, #1460] @ 326b8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30fa4 │ │ │ │ - ldr.w r3, [pc, #1436] @ 32660 │ │ │ │ + b.w 30ffc │ │ │ │ + ldr.w r3, [pc, #1436] @ 326b8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ strd r0, r0, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30fa8 │ │ │ │ - ldr.w r3, [pc, #1408] @ 32660 │ │ │ │ + b.w 31000 │ │ │ │ + ldr.w r3, [pc, #1408] @ 326b8 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, r0, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 30fac │ │ │ │ + b.w 31004 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 31676 │ │ │ │ + b.w 316ce │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 317ba │ │ │ │ + b.w 31812 │ │ │ │ ldr r3, [r1, #60] @ 0x3c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r1, #52] @ 0x34 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ @@ -54822,146 +54823,146 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldrd r9, r5, [r1, #4] │ │ │ │ ldr r6, [r1, #0] │ │ │ │ - b.w 310b0 │ │ │ │ - ldr.w r3, [pc, #1296] @ 32660 │ │ │ │ + b.w 31108 │ │ │ │ + ldr.w r3, [pc, #1296] @ 326b8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 32124 │ │ │ │ - ldr.w r3, [pc, #1280] @ 32660 │ │ │ │ + b.n 3217c │ │ │ │ + ldr.w r3, [pc, #1280] @ 326b8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 32120 │ │ │ │ - ldr.w r3, [pc, #1268] @ 32660 │ │ │ │ + b.n 32178 │ │ │ │ + ldr.w r3, [pc, #1268] @ 326b8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 3211c │ │ │ │ - ldr.w r3, [pc, #1256] @ 32660 │ │ │ │ + b.n 32174 │ │ │ │ + ldr.w r3, [pc, #1256] @ 326b8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 32118 │ │ │ │ - ldr.w r3, [pc, #1244] @ 32660 │ │ │ │ + b.n 32170 │ │ │ │ + ldr.w r3, [pc, #1244] @ 326b8 │ │ │ │ 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, #76] @ 0x4c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 32144 │ │ │ │ - ldr.w r3, [pc, #1212] @ 32660 │ │ │ │ + b.n 3219c │ │ │ │ + ldr.w r3, [pc, #1212] @ 326b8 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, r0, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 32140 │ │ │ │ - ldr.w r3, [pc, #1184] @ 32660 │ │ │ │ + b.n 32198 │ │ │ │ + ldr.w r3, [pc, #1184] @ 326b8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ strd r0, r0, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 3213c │ │ │ │ - ldr.w r3, [pc, #1160] @ 32660 │ │ │ │ + b.n 32194 │ │ │ │ + ldr.w r3, [pc, #1160] @ 326b8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 32138 │ │ │ │ - ldr.w r3, [pc, #1136] @ 32660 │ │ │ │ + b.n 32190 │ │ │ │ + ldr.w r3, [pc, #1136] @ 326b8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 32134 │ │ │ │ - ldr.w r3, [pc, #1112] @ 32660 │ │ │ │ + b.n 3218c │ │ │ │ + ldr.w r3, [pc, #1112] @ 326b8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 32130 │ │ │ │ - ldr.w r3, [pc, #1088] @ 32660 │ │ │ │ + b.n 32188 │ │ │ │ + ldr.w r3, [pc, #1088] @ 326b8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 3212c │ │ │ │ + b.n 32184 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1068] @ 32660 │ │ │ │ + ldr.w r3, [pc, #1068] @ 326b8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 32128 │ │ │ │ + b.n 32180 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 31cd4 │ │ │ │ + b.n 31d2c │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 317f6 │ │ │ │ + b.w 3184e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31abe │ │ │ │ - movw r1, #10912 @ 0x2aa0 │ │ │ │ - b.n 31e66 │ │ │ │ + beq.w 31b16 │ │ │ │ + movw r1, #26646 @ 0x6816 │ │ │ │ + b.n 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 319de │ │ │ │ - movw r1, #10870 @ 0x2a76 │ │ │ │ - b.n 31e66 │ │ │ │ + beq.w 31a36 │ │ │ │ + movw r1, #26604 @ 0x67ec │ │ │ │ + b.n 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31ae4 │ │ │ │ - movw r1, #10919 @ 0x2aa7 │ │ │ │ - b.n 31e66 │ │ │ │ + beq.w 31b3c │ │ │ │ + movw r1, #26653 @ 0x681d │ │ │ │ + b.n 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31a04 │ │ │ │ - movw r1, #10877 @ 0x2a7d │ │ │ │ - b.n 31e66 │ │ │ │ + beq.w 31a5c │ │ │ │ + movw r1, #26611 @ 0x67f3 │ │ │ │ + b.n 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31b0a │ │ │ │ - movw r1, #10926 @ 0x2aae │ │ │ │ - b.n 31e66 │ │ │ │ + beq.w 31b62 │ │ │ │ + movw r1, #26660 @ 0x6824 │ │ │ │ + b.n 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3285e │ │ │ │ + bne.w 328b6 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ 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 │ │ │ │ @@ -54980,25 +54981,25 @@ │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [pc, #896] @ (32664 ) │ │ │ │ + ldr r3, [pc, #896] @ (326bc ) │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ 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 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r5, r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ @@ -55019,507 +55020,507 @@ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ ldrd r6, r9, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bne.w 310b0 │ │ │ │ - movw r1, #10959 @ 0x2acf │ │ │ │ - b.n 31e66 │ │ │ │ + bne.w 31108 │ │ │ │ + movw r1, #26693 @ 0x6845 │ │ │ │ + b.n 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31b7c │ │ │ │ - movw r1, #10947 @ 0x2ac3 │ │ │ │ - b.n 31e66 │ │ │ │ + beq.w 31bd4 │ │ │ │ + movw r1, #26681 @ 0x6839 │ │ │ │ + b.n 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31b56 │ │ │ │ - movw r1, #10940 @ 0x2abc │ │ │ │ - b.n 31e66 │ │ │ │ + beq.w 31bae │ │ │ │ + movw r1, #26674 @ 0x6832 │ │ │ │ + b.n 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31b30 │ │ │ │ - movw r1, #10933 @ 0x2ab5 │ │ │ │ - b.n 31e66 │ │ │ │ - mov.w r3, #284 @ 0x11c │ │ │ │ - movw sl, #10679 @ 0x29b7 │ │ │ │ + beq.w 31b88 │ │ │ │ + movw r1, #26667 @ 0x682b │ │ │ │ + b.n 31ebe │ │ │ │ + movw r3, #1059 @ 0x423 │ │ │ │ + movw sl, #26413 @ 0x672d │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #744] @ (32668 ) │ │ │ │ + ldr r3, [pc, #744] @ (326c0 ) │ │ │ │ mov r1, sl │ │ │ │ - ldr r0, [pc, #744] @ (3266c ) │ │ │ │ + ldr r0, [pc, #744] @ (326c4 ) │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 323a8 │ │ │ │ + beq.n 32400 │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ str.w sl, [r9] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3279a │ │ │ │ + beq.w 327f2 │ │ │ │ mov.w r9, #0 │ │ │ │ - movw sl, #11268 @ 0x2c04 │ │ │ │ - b.n 31d40 │ │ │ │ - movw r3, #277 @ 0x115 │ │ │ │ - movw sl, #10611 @ 0x2973 │ │ │ │ + movw sl, #27001 @ 0x6979 │ │ │ │ + b.n 31d98 │ │ │ │ + movw r3, #1052 @ 0x41c │ │ │ │ + movw sl, #26345 @ 0x66e9 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3237c │ │ │ │ + b.n 323d4 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r9, ip │ │ │ │ mov r6, r5 │ │ │ │ str r4, [sp, #96] @ 0x60 │ │ │ │ mov r5, lr │ │ │ │ mov r4, r3 │ │ │ │ mov r1, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 32890 │ │ │ │ + beq.w 328e8 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 324e4 │ │ │ │ + bne.n 3253c │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.w 32770 │ │ │ │ + beq.w 327c8 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 323d2 │ │ │ │ - ldr r3, [pc, #628] @ (32670 ) │ │ │ │ + b.n 3242a │ │ │ │ + ldr r3, [pc, #628] @ (326c8 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 315a2 │ │ │ │ + b.w 315fa │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 31696 │ │ │ │ + b.w 316ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31306 │ │ │ │ + beq.w 3135e │ │ │ │ ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ - movw sl, #11158 @ 0x2b96 │ │ │ │ + movw sl, #26891 @ 0x690b │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r9 │ │ │ │ - b.n 31d40 │ │ │ │ + b.n 31d98 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31316 │ │ │ │ + beq.w 3136e │ │ │ │ mov.w r9, #0 │ │ │ │ - movw sl, #11159 @ 0x2b97 │ │ │ │ + movw sl, #26892 @ 0x690c │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r9 │ │ │ │ - b.n 31d40 │ │ │ │ + b.n 31d98 │ │ │ │ mov r9, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ mov r6, r5 │ │ │ │ - movw sl, #11160 @ 0x2b98 │ │ │ │ - b.n 31d40 │ │ │ │ + movw sl, #26893 @ 0x690d │ │ │ │ + b.n 31d98 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 31332 │ │ │ │ + b.w 3138a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 31646 │ │ │ │ + b.w 3169e │ │ │ │ mov r9, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ - movw sl, #11180 @ 0x2bac │ │ │ │ - b.n 31d40 │ │ │ │ + movw sl, #26913 @ 0x6921 │ │ │ │ + b.n 31d98 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 318f0 │ │ │ │ + b.w 31948 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 31904 │ │ │ │ + b.w 3195c │ │ │ │ mov r0, r1 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3189c │ │ │ │ + b.w 318f4 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 318b4 │ │ │ │ + b.w 3190c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 318c8 │ │ │ │ + b.w 31920 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 318dc │ │ │ │ - ldr r3, [pc, #428] @ (32674 ) │ │ │ │ + b.w 31934 │ │ │ │ + ldr r3, [pc, #428] @ (326cc ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 31676 │ │ │ │ + b.w 316ce │ │ │ │ mov r3, r4 │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ ldrd r9, r6, [sp, #36] @ 0x24 │ │ │ │ - blt.w 32770 │ │ │ │ + blt.w 327c8 │ │ │ │ ldr.w r5, [r4, r3, lsl #2] │ │ │ │ - b.w 3109e │ │ │ │ + b.w 310f6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 313e0 │ │ │ │ + beq.w 31438 │ │ │ │ ldr.w r9, [sp, #108] @ 0x6c │ │ │ │ - movw sl, #11184 @ 0x2bb0 │ │ │ │ + movw sl, #26917 @ 0x6925 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 31d40 │ │ │ │ + b.n 31d98 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3140c │ │ │ │ + beq.w 31464 │ │ │ │ mov.w r9, #0 │ │ │ │ - movw sl, #11185 @ 0x2bb1 │ │ │ │ + movw sl, #26918 @ 0x6926 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 31d40 │ │ │ │ + b.n 31d98 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31432 │ │ │ │ + beq.w 3148a │ │ │ │ mov.w r9, #0 │ │ │ │ - movw sl, #11186 @ 0x2bb2 │ │ │ │ + movw sl, #26919 @ 0x6927 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r9 │ │ │ │ - b.w 31d40 │ │ │ │ + b.w 31d98 │ │ │ │ mov r9, r6 │ │ │ │ mov r8, r6 │ │ │ │ mov r7, r6 │ │ │ │ - movw sl, #11187 @ 0x2bb3 │ │ │ │ - b.w 31d40 │ │ │ │ + movw sl, #26920 @ 0x6928 │ │ │ │ + b.w 31d98 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 3144e │ │ │ │ + b.w 314a6 │ │ │ │ mov r9, r6 │ │ │ │ mov r8, r6 │ │ │ │ - movw sl, #11207 @ 0x2bc7 │ │ │ │ - b.w 31d40 │ │ │ │ + movw sl, #26940 @ 0x693c │ │ │ │ + b.w 31d98 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 314fc │ │ │ │ + beq.w 31554 │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ - movw sl, #11211 @ 0x2bcb │ │ │ │ + movw sl, #26944 @ 0x6940 │ │ │ │ mov r8, r9 │ │ │ │ mov r7, r9 │ │ │ │ - b.w 31d40 │ │ │ │ + b.w 31d98 │ │ │ │ mov r9, r7 │ │ │ │ mov r8, r7 │ │ │ │ - movw sl, #11212 @ 0x2bcc │ │ │ │ - b.w 31d40 │ │ │ │ + movw sl, #26945 @ 0x6941 │ │ │ │ + b.w 31d98 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 31518 │ │ │ │ + b.w 31570 │ │ │ │ mov r9, r7 │ │ │ │ - movw sl, #11232 @ 0x2be0 │ │ │ │ - b.w 31d40 │ │ │ │ + movw sl, #26965 @ 0x6955 │ │ │ │ + b.w 31d98 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 315d0 │ │ │ │ + beq.w 31628 │ │ │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ - movw sl, #11236 @ 0x2be4 │ │ │ │ + movw sl, #26969 @ 0x6959 │ │ │ │ mov r8, r9 │ │ │ │ - b.w 31d40 │ │ │ │ + b.w 31d98 │ │ │ │ mov r9, r8 │ │ │ │ - movw sl, #11237 @ 0x2be5 │ │ │ │ - b.w 31d40 │ │ │ │ + movw sl, #26970 @ 0x695a │ │ │ │ + b.w 31d98 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx b6e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 315ea │ │ │ │ - movw sl, #11257 @ 0x2bf9 │ │ │ │ - b.w 31d40 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 316a6 │ │ │ │ - movw sl, #11261 @ 0x2bfd │ │ │ │ - b.w 31d40 │ │ │ │ - nop │ │ │ │ - stc2 0, cr0, [ip, #-44] @ 0xffffffd4 │ │ │ │ - stc2l 0, cr0, [r6], #44 @ 0x2c │ │ │ │ - stc2l 0, cr0, [r0], {11} │ │ │ │ - ldc2 0, cr0, [sl], {11} │ │ │ │ - ldc2l 0, cr0, [r4], #-44 @ 0xffffffd4 │ │ │ │ - mcrr2 0, 0, r0, lr, cr11 │ │ │ │ - stc2 0, cr0, [sl], #-44 @ 0xffffffd4 │ │ │ │ - stc2 0, cr0, [r6], {11} │ │ │ │ - umlal r0, r0, r0, fp │ │ │ │ - @ instruction: 0xfbba000b │ │ │ │ - @ instruction: 0xfb94000b │ │ │ │ - smmls r0, lr, fp, r0 │ │ │ │ - smlsd r0, r8, fp, r0 │ │ │ │ - mla r0, sl, fp, r0 │ │ │ │ - @ instruction: 0xfacc000b │ │ │ │ - @ instruction: 0xfa84000b │ │ │ │ - bkpt 0x00f8 │ │ │ │ - movs r0, r1 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + b.w 31642 │ │ │ │ + movw sl, #26990 @ 0x696e │ │ │ │ + b.w 31d98 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 316fe │ │ │ │ + movw sl, #26994 @ 0x6972 │ │ │ │ + b.w 31d98 │ │ │ │ + nop │ │ │ │ + ldc2 0, cr0, [ip], #44 @ 0x2c │ │ │ │ + ldc2 0, cr0, [r6], {11} │ │ │ │ + ldc2l 0, cr0, [r0], #-44 @ 0xffffffd4 │ │ │ │ + mcrr2 0, 0, r0, sl, cr11 │ │ │ │ + stc2 0, cr0, [r4], #-44 @ 0xffffffd4 │ │ │ │ + @ instruction: 0xfbfe000b │ │ │ │ + @ instruction: 0xfbda000b │ │ │ │ + @ instruction: 0xfbb6000b │ │ │ │ + @ instruction: 0xfb90000b │ │ │ │ + smmls r0, sl, fp, r0 │ │ │ │ + smlsd r0, r4, fp, r0 │ │ │ │ + smlabb r0, lr, fp, r0 │ │ │ │ + @ instruction: 0xfaf8000b │ │ │ │ + @ instruction: 0xfaba000b │ │ │ │ + @ instruction: 0xfa7c000b │ │ │ │ + @ instruction: 0xfa34000b │ │ │ │ + it eq │ │ │ │ + moveq r0, r1 │ │ │ │ + stmia r5!, {r1, r7} │ │ │ │ movs r0, r1 │ │ │ │ - b.n 32d08 │ │ │ │ + b.n 32cb0 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - vld1.8 {d16[0]}, [r8], fp │ │ │ │ - stmia r3!, {r4, r5, r7} │ │ │ │ + ldrsb.w r0, [r8, #11] │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r3, r4, pc} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r3!, {r2, r7} │ │ │ │ + stmia r3!, {r2, r4, r7} │ │ │ │ movs r0, r1 │ │ │ │ - str.w r0, [r6, fp] │ │ │ │ - @ instruction: 0xf7ca000b │ │ │ │ - @ instruction: 0xf756000b │ │ │ │ + @ instruction: 0xf7f6000b │ │ │ │ + @ instruction: 0xf77a000b │ │ │ │ + @ instruction: 0xf706000b │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - it cs │ │ │ │ - movcs r0, r1 │ │ │ │ - @ instruction: 0xb7f8 │ │ │ │ + it cc │ │ │ │ + movcc r0, r1 │ │ │ │ + @ instruction: 0xb808 │ │ │ │ movs r0, r1 │ │ │ │ - bkpt 0x004e │ │ │ │ + bkpt 0x005e │ │ │ │ movs r0, r1 │ │ │ │ - movt r0, #40971 @ 0xa00b │ │ │ │ - @ instruction: 0xf1fe000b │ │ │ │ + @ instruction: 0xf27a000b │ │ │ │ + sub.w r0, lr, #11 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 316cc │ │ │ │ + beq.w 31724 │ │ │ │ mov.w r9, #0 │ │ │ │ - movw sl, #11262 @ 0x2bfe │ │ │ │ - b.w 31d40 │ │ │ │ + movw sl, #26995 @ 0x6973 │ │ │ │ + b.w 31d98 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 316f2 │ │ │ │ + beq.w 3174a │ │ │ │ mov.w r9, #0 │ │ │ │ - movw sl, #11263 @ 0x2bff │ │ │ │ - b.w 31d40 │ │ │ │ + movw sl, #26996 @ 0x6974 │ │ │ │ + b.w 31d98 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31702 │ │ │ │ - mov.w sl, #11264 @ 0x2c00 │ │ │ │ + beq.w 3175a │ │ │ │ mov.w r9, #0 │ │ │ │ - b.w 31d40 │ │ │ │ + movw sl, #26997 @ 0x6975 │ │ │ │ + b.w 31d98 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31712 │ │ │ │ + beq.w 3176a │ │ │ │ mov.w r9, #0 │ │ │ │ - movw sl, #11265 @ 0x2c01 │ │ │ │ - b.w 31d40 │ │ │ │ + movw sl, #26998 @ 0x6976 │ │ │ │ + b.w 31d98 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31720 │ │ │ │ + beq.w 31778 │ │ │ │ mov.w r9, #0 │ │ │ │ - movw sl, #11266 @ 0x2c02 │ │ │ │ - b.w 31d40 │ │ │ │ + movw sl, #26999 @ 0x6977 │ │ │ │ + b.w 31d98 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31732 │ │ │ │ + beq.w 3178a │ │ │ │ mov.w r9, #0 │ │ │ │ - movw sl, #11267 @ 0x2c03 │ │ │ │ - b.w 31d40 │ │ │ │ - ldr r3, [pc, #412] @ (328a8 ) │ │ │ │ - mov.w r2, #274 @ 0x112 │ │ │ │ - ldr r0, [pc, #412] @ (328ac ) │ │ │ │ - movw r1, #10589 @ 0x295d │ │ │ │ + movw sl, #27000 @ 0x6978 │ │ │ │ + b.w 31d98 │ │ │ │ + ldr r3, [pc, #412] @ (32900 ) │ │ │ │ + movw r2, #1049 @ 0x419 │ │ │ │ + ldr r0, [pc, #412] @ (32904 ) │ │ │ │ + movw r1, #26323 @ 0x66d3 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 323a8 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 32400 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 31886 │ │ │ │ + b.w 318de │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31a2a │ │ │ │ - movw r1, #10884 @ 0x2a84 │ │ │ │ - b.w 31e66 │ │ │ │ + beq.w 31a82 │ │ │ │ + movw r1, #26618 @ 0x67fa │ │ │ │ + b.w 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31a50 │ │ │ │ - movw r1, #10891 @ 0x2a8b │ │ │ │ - b.w 31e66 │ │ │ │ + beq.w 31aa8 │ │ │ │ + movw r1, #26625 @ 0x6801 │ │ │ │ + b.w 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31a76 │ │ │ │ - movw r1, #10898 @ 0x2a92 │ │ │ │ - b.w 31e66 │ │ │ │ + beq.w 31ace │ │ │ │ + movw r1, #26632 @ 0x6808 │ │ │ │ + b.w 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31a9a │ │ │ │ - movw r1, #10905 @ 0x2a99 │ │ │ │ - b.w 31e66 │ │ │ │ + beq.w 31af2 │ │ │ │ + movw r1, #26639 @ 0x680f │ │ │ │ + b.w 31ebe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32856 │ │ │ │ - ldr r0, [pc, #308] @ (328b0 ) │ │ │ │ + bne.n 328ae │ │ │ │ + ldr r0, [pc, #308] @ (32908 ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #16 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #10863 @ 0x2a6f │ │ │ │ - b.w 31e66 │ │ │ │ - movw r3, #281 @ 0x119 │ │ │ │ - movw sl, #10643 @ 0x2993 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #26597 @ 0x67e5 │ │ │ │ + b.w 31ebe │ │ │ │ + mov.w r3, #1056 @ 0x420 │ │ │ │ + movw sl, #26377 @ 0x6709 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3237c │ │ │ │ + b.n 323d4 │ │ │ │ mov r0, r9 │ │ │ │ mov r9, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - movw sl, #11268 @ 0x2c04 │ │ │ │ - b.w 31d40 │ │ │ │ - movw r3, #281 @ 0x119 │ │ │ │ - movw sl, #10645 @ 0x2995 │ │ │ │ + movw sl, #27001 @ 0x6979 │ │ │ │ + b.w 31d98 │ │ │ │ + mov.w r3, #1056 @ 0x420 │ │ │ │ + movw sl, #26379 @ 0x670b │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 3237c │ │ │ │ + beq.w 323d4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3237c │ │ │ │ + bne.w 323d4 │ │ │ │ mov r0, r2 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3237c │ │ │ │ - mov.w r3, #282 @ 0x11a │ │ │ │ - movw sl, #10655 @ 0x299f │ │ │ │ + b.n 323d4 │ │ │ │ + movw r3, #1057 @ 0x421 │ │ │ │ + movw sl, #26389 @ 0x6715 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3237c │ │ │ │ - mov.w r3, #282 @ 0x11a │ │ │ │ - movw sl, #10657 @ 0x29a1 │ │ │ │ + b.n 323d4 │ │ │ │ + movw r3, #1057 @ 0x421 │ │ │ │ + movw sl, #26391 @ 0x6717 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 327b4 │ │ │ │ + b.n 3280c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 32866 │ │ │ │ - ldr r0, [pc, #192] @ (328b4 ) │ │ │ │ + bne.n 328be │ │ │ │ + ldr r0, [pc, #192] @ (3290c ) │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #16 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #10853 @ 0x2a65 │ │ │ │ - b.w 31e66 │ │ │ │ - movw r3, #283 @ 0x11b │ │ │ │ - movw sl, #10667 @ 0x29ab │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #26587 @ 0x67db │ │ │ │ + b.w 31ebe │ │ │ │ + movw r3, #1058 @ 0x422 │ │ │ │ + movw sl, #26401 @ 0x6721 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3237c │ │ │ │ - movw r3, #283 @ 0x11b │ │ │ │ - movw sl, #10669 @ 0x29ad │ │ │ │ + b.n 323d4 │ │ │ │ + movw r3, #1058 @ 0x422 │ │ │ │ + movw sl, #26403 @ 0x6723 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 327b4 │ │ │ │ - movw r3, #285 @ 0x11d │ │ │ │ - mov.w sl, #10688 @ 0x29c0 │ │ │ │ + b.n 3280c │ │ │ │ + movw r3, #1060 @ 0x424 │ │ │ │ + movw sl, #26422 @ 0x6736 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3237c │ │ │ │ - mov.w r3, #278 @ 0x116 │ │ │ │ - movw sl, #10620 @ 0x297c │ │ │ │ + b.n 323d4 │ │ │ │ + movw r3, #1053 @ 0x41d │ │ │ │ + movw sl, #26354 @ 0x66f2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3237c │ │ │ │ - mov.w r3, #278 @ 0x116 │ │ │ │ - movw sl, #10622 @ 0x297e │ │ │ │ + b.n 323d4 │ │ │ │ + movw r3, #1053 @ 0x41d │ │ │ │ + movw sl, #26356 @ 0x66f4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 327b4 │ │ │ │ + b.n 3280c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31e52 │ │ │ │ - movw r1, #10843 @ 0x2a5b │ │ │ │ - b.w 31e66 │ │ │ │ - movw r1, #10861 @ 0x2a6d │ │ │ │ - b.w 31e66 │ │ │ │ - movw r1, #10954 @ 0x2aca │ │ │ │ - b.w 31e66 │ │ │ │ - movw r1, #10851 @ 0x2a63 │ │ │ │ - b.w 31e66 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - bl 12488 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #60] @ (328b8 ) │ │ │ │ + beq.w 31eaa │ │ │ │ + movw r1, #26577 @ 0x67d1 │ │ │ │ + b.w 31ebe │ │ │ │ + movw r1, #26595 @ 0x67e3 │ │ │ │ + b.w 31ebe │ │ │ │ + movw r1, #26688 @ 0x6840 │ │ │ │ + b.w 31ebe │ │ │ │ + movw r1, #26585 @ 0x67d9 │ │ │ │ + b.w 31ebe │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + bl 1248c │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #60] @ (32910 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #56] @ (328bc ) │ │ │ │ - ldr r0, [pc, #60] @ (328c0 ) │ │ │ │ + ldr r1, [pc, #56] @ (32914 ) │ │ │ │ + ldr r0, [pc, #60] @ (32918 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #48] @ (328c4 ) │ │ │ │ + ldr r3, [pc, #48] @ (3291c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #48] @ (328c8 ) │ │ │ │ - ldr r0, [pc, #48] @ (328cc ) │ │ │ │ + ldr r1, [pc, #48] @ (32920 ) │ │ │ │ + ldr r0, [pc, #48] @ (32924 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - push {r3, r5, r6} │ │ │ │ + push {r3, r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - hlt 0x003e │ │ │ │ + revsh r6, r1 │ │ │ │ movs r0, r1 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x001c │ │ │ │ movs r0, r1 │ │ │ │ - rev r2, r2 │ │ │ │ + rev r2, r4 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #760 @ (adr r7, 32bb8 ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 32c50 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ + add r5, sp, #232 @ 0xe8 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r2, r0, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, pc, #704 @ (adr r6, 32b8c ) │ │ │ │ + add r6, pc, #768 @ (adr r6, 32c24 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r1, sp, #928 @ 0x3a0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #3024] @ 334b8 │ │ │ │ + ldr.w r4, [pc, #3024] @ 33510 │ │ │ │ mov r7, r2 │ │ │ │ - ldr.w r2, [pc, #3024] @ 334bc │ │ │ │ + ldr.w r2, [pc, #3024] @ 33514 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3020] @ 334c0 │ │ │ │ - ldr.w r6, [pc, #3020] @ 334c4 │ │ │ │ + ldr.w r0, [pc, #3020] @ 33518 │ │ │ │ + ldr.w r6, [pc, #3020] @ 3351c │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -55554,18 +55555,18 @@ │ │ │ │ ldr.w r0, [r2, #1460] @ 0x5b4 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33070 │ │ │ │ + beq.w 330c8 │ │ │ │ mov r4, r3 │ │ │ │ cmp r7, #10 │ │ │ │ - bhi.w 33448 │ │ │ │ + bhi.w 334a0 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ lsls r4, r2, #20 │ │ │ │ lsls r2, r3, #20 │ │ │ │ lsls r5, r1, #20 │ │ │ │ lsls r1, r2, #20 │ │ │ │ movs r7, r2 │ │ │ │ movs r5, r2 │ │ │ │ @@ -55590,125 +55591,125 @@ │ │ │ │ ldr.w r8, [r1, #8] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 33366 │ │ │ │ - ldr.w r0, [pc, #2816] @ 334c8 │ │ │ │ + beq.w 333be │ │ │ │ + ldr.w r0, [pc, #2816] @ 33520 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 33b16 │ │ │ │ - ldr.w r0, [pc, #2808] @ 334cc │ │ │ │ + beq.w 33b6e │ │ │ │ + ldr.w r0, [pc, #2808] @ 33524 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 33b2c │ │ │ │ + beq.w 33b84 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r7, #9 │ │ │ │ - bhi.w 33260 │ │ │ │ + bhi.w 332b8 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ lsls r3, r7, #18 │ │ │ │ lsls r5, r0, #18 │ │ │ │ movs r2, r1 │ │ │ │ lsls r7, r7, #17 │ │ │ │ lsls r1, r4, #1 │ │ │ │ lsls r6, r3, #14 │ │ │ │ lsls r0, r6, #14 │ │ │ │ lsls r1, r4, #15 │ │ │ │ lsls r2, r2, #16 │ │ │ │ lsls r4, r4, #16 │ │ │ │ - ldr.w r1, [pc, #2756] @ 334d0 │ │ │ │ + ldr.w r1, [pc, #2756] @ 33528 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #584] @ 0x248 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 33b16 │ │ │ │ + beq.w 33b6e │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 33b2c │ │ │ │ + beq.w 33b84 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 339d2 │ │ │ │ + ble.w 33a2a │ │ │ │ add.w r5, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 32a42 │ │ │ │ + b.n 32a9a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 3360e │ │ │ │ + beq.w 33666 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 32a3a │ │ │ │ + bne.n 32a92 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 339d2 │ │ │ │ - ldr.w r3, [pc, #2680] @ 334d4 │ │ │ │ + beq.w 33a2a │ │ │ │ + ldr.w r3, [pc, #2680] @ 3352c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1088] @ 0x440 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 33366 │ │ │ │ + beq.w 333be │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 33b16 │ │ │ │ + beq.w 33b6e │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 33b2c │ │ │ │ + beq.w 33b84 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 33976 │ │ │ │ + ble.w 339ce │ │ │ │ add.w r5, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov lr, r3 │ │ │ │ - b.n 32a9e │ │ │ │ + b.n 32af6 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 33478 │ │ │ │ + beq.w 334d0 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 32a96 │ │ │ │ + bne.n 32aee │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 33976 │ │ │ │ + beq.w 339ce │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 33112 │ │ │ │ + bgt.w 3316a │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2576] @ 334d8 │ │ │ │ + ldr.w r2, [pc, #2576] @ 33530 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33578 │ │ │ │ + beq.w 335d0 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 33582 │ │ │ │ - ldr.w r3, [pc, #2552] @ 334dc │ │ │ │ + beq.w 335da │ │ │ │ + ldr.w r3, [pc, #2552] @ 33534 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 333d4 │ │ │ │ + bne.w 3342c │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 333d4 │ │ │ │ + beq.w 3342c │ │ │ │ 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 │ │ │ │ @@ -55717,96 +55718,96 @@ │ │ │ │ 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 32b3a │ │ │ │ + beq.n 32b92 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 333ca │ │ │ │ - ldr.w r3, [pc, #2468] @ 334e0 │ │ │ │ + beq.w 33422 │ │ │ │ + ldr.w r3, [pc, #2468] @ 33538 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32b6c │ │ │ │ + beq.n 32bc4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 333fa │ │ │ │ + beq.w 33452 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 335f8 │ │ │ │ + beq.w 33650 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32b8a │ │ │ │ + beq.n 32be2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 333c0 │ │ │ │ + beq.w 33418 │ │ │ │ add.w r9, sp, #68 @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3367c │ │ │ │ - ldr.w r3, [pc, #2372] @ 334e4 │ │ │ │ + beq.w 336d4 │ │ │ │ + ldr.w r3, [pc, #2372] @ 3353c │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 330aa │ │ │ │ + beq.w 33102 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3368c │ │ │ │ + beq.w 336e4 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 333ba │ │ │ │ + beq.w 33412 │ │ │ │ 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 3369c │ │ │ │ + beq.w 336f4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2296] @ 334e8 │ │ │ │ + ldr.w r2, [pc, #2296] @ 33540 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 336ce │ │ │ │ + beq.w 33726 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 336ac │ │ │ │ + beq.w 33704 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 33424 │ │ │ │ + bne.w 3347c │ │ │ │ ldr.w sl, [r5, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 33424 │ │ │ │ + beq.w 3347c │ │ │ │ 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 │ │ │ │ @@ -55815,73 +55816,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 32c58 │ │ │ │ + beq.n 32cb0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33414 │ │ │ │ - ldr.w r3, [pc, #2192] @ 334ec │ │ │ │ + beq.w 3346c │ │ │ │ + ldr.w r3, [pc, #2192] @ 33544 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32c8a │ │ │ │ + beq.n 32ce2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 330b2 │ │ │ │ + beq.w 3310a │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 33732 │ │ │ │ + beq.w 3378a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32ca6 │ │ │ │ + beq.n 32cfe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 333f2 │ │ │ │ + beq.w 3344a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33762 │ │ │ │ + beq.w 337ba │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr.w r2, [pc, #2100] @ 334f0 │ │ │ │ + ldr.w r2, [pc, #2100] @ 33548 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3380e │ │ │ │ + beq.w 33866 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 33778 │ │ │ │ + beq.w 337d0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 33558 │ │ │ │ + bne.w 335b0 │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 33558 │ │ │ │ + beq.w 335b0 │ │ │ │ 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 │ │ │ │ @@ -55890,106 +55891,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 32d24 │ │ │ │ + beq.n 32d7c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33470 │ │ │ │ - ldr.w r3, [pc, #1996] @ 334f4 │ │ │ │ + beq.w 334c8 │ │ │ │ + ldr.w r3, [pc, #1996] @ 3354c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32d56 │ │ │ │ + beq.n 32dae │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 332d6 │ │ │ │ + beq.w 3332e │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3386c │ │ │ │ + beq.w 338c4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32d70 │ │ │ │ + beq.n 32dc8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33440 │ │ │ │ + beq.w 33498 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33892 │ │ │ │ + beq.w 338ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 33404 │ │ │ │ + beq.w 3345c │ │ │ │ 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 338a6 │ │ │ │ + beq.w 338fe │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 3340c │ │ │ │ + beq.w 33464 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d11, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 338ba │ │ │ │ + beq.w 33912 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 3341c │ │ │ │ + beq.w 33474 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d12, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d12, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 338ce │ │ │ │ + beq.w 33926 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [pc, #1800] @ 334f8 │ │ │ │ + ldr.w r2, [pc, #1800] @ 33550 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 338ea │ │ │ │ + beq.w 33942 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 338e2 │ │ │ │ + beq.w 3393a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3365e │ │ │ │ + bne.w 336b6 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3365e │ │ │ │ + beq.w 336b6 │ │ │ │ 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 │ │ │ │ @@ -55998,216 +55999,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 32e52 │ │ │ │ + beq.n 32eaa │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 332de │ │ │ │ - ldr.w r2, [pc, #1704] @ 334fc │ │ │ │ + beq.w 33336 │ │ │ │ + ldr.w r2, [pc, #1704] @ 33554 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 32e82 │ │ │ │ + beq.n 32eda │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 332ea │ │ │ │ + beq.w 33342 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 33910 │ │ │ │ + beq.w 33968 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32e9c │ │ │ │ + beq.n 32ef4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 332ce │ │ │ │ + beq.w 33326 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33916 │ │ │ │ + beq.w 3396e │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 33930 │ │ │ │ + beq.w 33988 │ │ │ │ mov r1, sl │ │ │ │ vmov.f64 d4, d12 │ │ │ │ vmov.f64 d3, d11 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r3, r6 │ │ │ │ - bl a0ce8 │ │ │ │ + bl 48be4 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33946 │ │ │ │ + beq.w 3399e │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 330ba │ │ │ │ + beq.w 33112 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3399c │ │ │ │ - ldr.w r3, [pc, #1532] @ 33500 │ │ │ │ + beq.w 339f4 │ │ │ │ + ldr.w r3, [pc, #1532] @ 33558 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33a00 │ │ │ │ + blt.w 33a58 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32f2e │ │ │ │ + beq.n 32f86 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 338f6 │ │ │ │ + beq.w 3394e │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33a52 │ │ │ │ - ldr.w r3, [pc, #1476] @ 33504 │ │ │ │ + beq.w 33aaa │ │ │ │ + ldr.w r3, [pc, #1476] @ 3355c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33a6c │ │ │ │ + blt.w 33ac4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32f6a │ │ │ │ + beq.n 32fc2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33926 │ │ │ │ + beq.w 3397e │ │ │ │ add.w sl, sl, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33a76 │ │ │ │ - ldr.w r3, [pc, #1416] @ 33508 │ │ │ │ + beq.w 33ace │ │ │ │ + ldr.w r3, [pc, #1416] @ 33560 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33a80 │ │ │ │ + blt.w 33ad8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 32faa │ │ │ │ + beq.n 33002 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3396c │ │ │ │ - ldr.w r6, [pc, #1376] @ 3350c │ │ │ │ + beq.w 339c4 │ │ │ │ + ldr.w r6, [pc, #1376] @ 33564 │ │ │ │ mov r0, r9 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33aa4 │ │ │ │ + blt.w 33afc │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33ab8 │ │ │ │ + blt.w 33b10 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 32ff6 │ │ │ │ + beq.n 3304e │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 32ff6 │ │ │ │ + beq.n 3304e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33962 │ │ │ │ + beq.w 339ba │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3300a │ │ │ │ + beq.n 33062 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 335e0 │ │ │ │ + beq.w 33638 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33022 │ │ │ │ + beq.n 3307a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 335d8 │ │ │ │ + beq.w 33630 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33036 │ │ │ │ + beq.n 3308e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 335f0 │ │ │ │ + beq.w 33648 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3304a │ │ │ │ + beq.n 330a2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 335e8 │ │ │ │ - ldr.w r2, [pc, #1220] @ 33510 │ │ │ │ - ldr.w r3, [pc, #1132] @ 334bc │ │ │ │ + beq.w 33640 │ │ │ │ + ldr.w r2, [pc, #1220] @ 33568 │ │ │ │ + ldr.w r3, [pc, #1132] @ 33514 │ │ │ │ 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 33b34 │ │ │ │ + bne.w 33b8c │ │ │ │ mov r0, r9 │ │ │ │ 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 33448 │ │ │ │ + bhi.w 334a0 │ │ │ │ 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, #40] @ 0x28 │ │ │ │ @@ -56221,193 +56222,193 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldrd r8, r5, [r1, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.n 32abe │ │ │ │ + b.n 32b16 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.n 32bb8 │ │ │ │ + b.n 32c10 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32c8a │ │ │ │ - ldr.w fp, [pc, #1112] @ 33514 │ │ │ │ + b.n 32ce2 │ │ │ │ + ldr.w fp, [pc, #1112] @ 3356c │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33aae │ │ │ │ + blt.w 33b06 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33ac2 │ │ │ │ + beq.w 33b1a │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 33acc │ │ │ │ + blt.w 33b24 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 32fd2 │ │ │ │ + beq.w 3302a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 32fd2 │ │ │ │ + bne.w 3302a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32fd2 │ │ │ │ - ldr.w r3, [pc, #1028] @ 33518 │ │ │ │ + b.n 3302a │ │ │ │ + ldr.w r3, [pc, #1028] @ 33570 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #304] @ 0x130 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33a22 │ │ │ │ + beq.w 33a7a │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 32abe │ │ │ │ - ldr r3, [pc, #992] @ (3351c ) │ │ │ │ + ble.w 32b16 │ │ │ │ + ldr r3, [pc, #992] @ (33574 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #404] @ 0x194 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33a42 │ │ │ │ + beq.w 33a9a │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 32abe │ │ │ │ + ble.w 32b16 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #960] @ (33520 ) │ │ │ │ + ldr r2, [pc, #960] @ (33578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1240] @ 0x4d8 │ │ │ │ - beq.w 33366 │ │ │ │ + beq.w 333be │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 33b16 │ │ │ │ + beq.w 33b6e │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 33b2c │ │ │ │ + beq.w 33b84 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 336e8 │ │ │ │ + ble.w 33740 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 3319c │ │ │ │ + b.n 331f4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3359e │ │ │ │ + beq.w 335f6 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 33194 │ │ │ │ + bne.n 331ec │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 336e8 │ │ │ │ + beq.w 33740 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 32abe │ │ │ │ + ble.w 32b16 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #864] @ (33524 ) │ │ │ │ + ldr r2, [pc, #864] @ (3357c ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1268] @ 0x4f4 │ │ │ │ - beq.w 33366 │ │ │ │ + beq.w 333be │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 33b16 │ │ │ │ + beq.w 33b6e │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 33b2c │ │ │ │ + beq.w 33b84 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 33882 │ │ │ │ + ble.w 338da │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 331fe │ │ │ │ + b.n 33256 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 336f8 │ │ │ │ + beq.w 33750 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 331f6 │ │ │ │ + bne.n 3324e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33882 │ │ │ │ + beq.w 338da │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 32abe │ │ │ │ - ldr r3, [pc, #772] @ (33528 ) │ │ │ │ + ble.w 32b16 │ │ │ │ + ldr r3, [pc, #772] @ (33580 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 339f0 │ │ │ │ + beq.w 33a48 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 32abe │ │ │ │ - ldr r3, [pc, #740] @ (3352c ) │ │ │ │ + ble.w 32b16 │ │ │ │ + ldr r3, [pc, #740] @ (33584 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33a32 │ │ │ │ + beq.w 33a8a │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 32abe │ │ │ │ + ble.w 32b16 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r8, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [pc, #680] @ (33530 ) │ │ │ │ + ldr r3, [pc, #680] @ (33588 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #112 @ 0x70 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r7, [sp, #0] │ │ │ │ str.w sl, [sp, #72] @ 0x48 │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd sl, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -56416,848 +56417,848 @@ │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldrd r8, r5, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 32abe │ │ │ │ - movw r1, #16689 @ 0x4131 │ │ │ │ - b.n 3345a │ │ │ │ + bne.w 32b16 │ │ │ │ + movw r1, #22767 @ 0x58ef │ │ │ │ + b.n 334b2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32e9c │ │ │ │ + b.n 32ef4 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32d56 │ │ │ │ + b.n 32dae │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 32e52 │ │ │ │ + b.n 32eaa │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32e82 │ │ │ │ - ldr r1, [pc, #576] @ (33534 ) │ │ │ │ + b.n 32eda │ │ │ │ + ldr r1, [pc, #576] @ (3358c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1088] @ 0x440 │ │ │ │ - b.w 32a72 │ │ │ │ - ldr r1, [pc, #568] @ (33538 ) │ │ │ │ + b.w 32aca │ │ │ │ + ldr r1, [pc, #568] @ (33590 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1408] @ 0x580 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 33b16 │ │ │ │ + beq.w 33b6e │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 33b2c │ │ │ │ + beq.w 33b84 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 33a8a │ │ │ │ + ble.w 33ae2 │ │ │ │ add.w r5, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 33336 │ │ │ │ + b.n 3338e │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 3381a │ │ │ │ + beq.w 33872 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 3332e │ │ │ │ + bne.n 33386 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33a8a │ │ │ │ - ldr r3, [pc, #492] @ (3353c ) │ │ │ │ + beq.w 33ae2 │ │ │ │ + ldr r3, [pc, #492] @ (33594 ) │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #584] @ 0x248 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 32a12 │ │ │ │ - bl 12488 │ │ │ │ - ldr r5, [pc, #468] @ (33540 ) │ │ │ │ + bne.w 32a6a │ │ │ │ + bl 1248c │ │ │ │ + ldr r5, [pc, #468] @ (33598 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #700] @ 0x2bc │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33ad6 │ │ │ │ + beq.w 33b2e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r5, #1408] @ 0x580 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 33306 │ │ │ │ - b.n 33366 │ │ │ │ + bne.n 3335e │ │ │ │ + b.n 333be │ │ │ │ movs r5, #0 │ │ │ │ mov r8, r5 │ │ │ │ - b.w 329b0 │ │ │ │ + b.w 32a08 │ │ │ │ movs r5, #0 │ │ │ │ - b.w 329ac │ │ │ │ + b.w 32a04 │ │ │ │ movs r5, #0 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r8, r5 │ │ │ │ mov sl, r5 │ │ │ │ - b.w 329b8 │ │ │ │ + b.w 32a10 │ │ │ │ movs r5, #0 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r8, r5 │ │ │ │ - b.w 329b4 │ │ │ │ + b.w 32a0c │ │ │ │ vldr d9, [r8, #8] │ │ │ │ - b.n 32bdc │ │ │ │ + b.n 32c34 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32b8a │ │ │ │ + b.w 32be2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32b3a │ │ │ │ - ldr r3, [pc, #364] @ (33544 ) │ │ │ │ + b.w 32b92 │ │ │ │ + ldr r3, [pc, #364] @ (3359c ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 32b6c │ │ │ │ + b.w 32bc4 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32ca6 │ │ │ │ + b.n 32cfe │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32b6c │ │ │ │ + b.w 32bc4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d10, [r3, #8] │ │ │ │ - b.n 32d94 │ │ │ │ + b.n 32dec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vldr d11, [r3, #8] │ │ │ │ - b.n 32db8 │ │ │ │ + b.n 32e10 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32c58 │ │ │ │ + b.n 32cb0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d12, [r3, #8] │ │ │ │ - b.n 32ddc │ │ │ │ - ldr r3, [pc, #288] @ (33548 ) │ │ │ │ + b.n 32e34 │ │ │ │ + ldr r3, [pc, #288] @ (335a0 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 32c8a │ │ │ │ + b.n 32ce2 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32d70 │ │ │ │ - ldr r0, [pc, #256] @ (3354c ) │ │ │ │ + b.n 32dc8 │ │ │ │ + ldr r0, [pc, #256] @ (335a4 ) │ │ │ │ movs r1, #4 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #16726 @ 0x4156 │ │ │ │ - ldr r3, [pc, #244] @ (33550 ) │ │ │ │ - movw r2, #533 @ 0x215 │ │ │ │ - ldr r0, [pc, #240] @ (33554 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #22804 @ 0x5914 │ │ │ │ + ldr r3, [pc, #244] @ (335a8 ) │ │ │ │ + mov.w r2, #880 @ 0x370 │ │ │ │ + ldr r0, [pc, #240] @ (335ac ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 3304a │ │ │ │ + b.n 330a2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 32d24 │ │ │ │ + b.n 32d7c │ │ │ │ mov.w fp, #0 │ │ │ │ str.w r8, [sp, #52] @ 0x34 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, fp │ │ │ │ mov r5, ip │ │ │ │ mov fp, r6 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 33b30 │ │ │ │ + beq.w 33b88 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33644 │ │ │ │ + bne.w 3369c │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 33976 │ │ │ │ + beq.w 339ce │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 33490 │ │ │ │ - bvc.n 334d4 │ │ │ │ + b.n 334e8 │ │ │ │ + bvs.n 3347c │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r2, #44] @ 0x2c │ │ │ │ - bvs.n 334c4 │ │ │ │ + stc 0, cr0, [r2, #44] @ 0x2c │ │ │ │ + bvs.n 3346c │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r0], {11} │ │ │ │ - stcl 0, cr0, [sl], #-44 @ 0xffffffd4 │ │ │ │ - stc 0, cr0, [r2], {11} │ │ │ │ + ldcl 0, cr0, [r0], #-44 @ 0xffffffd4 │ │ │ │ + ldc 0, cr0, [sl], {11} │ │ │ │ + subs.w r0, r2, fp │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb88000b │ │ │ │ + @ instruction: 0xeb38000b │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xead8000b │ │ │ │ - orn r0, sl, fp │ │ │ │ - and.w r0, lr, fp │ │ │ │ - @ instruction: 0xe99e000b │ │ │ │ - @ instruction: 0xe8d8000b │ │ │ │ - ldrd r0, r0, [r0], #-44 @ 0x2c │ │ │ │ - b.n 33488 │ │ │ │ + eor.w r0, r8, fp │ │ │ │ + ands.w r0, sl, fp │ │ │ │ + @ instruction: 0xe9be000b │ │ │ │ + strd r0, r0, [lr, #-44] @ 0x2c │ │ │ │ + stmia.w r8, {r0, r1, r3} │ │ │ │ + @ instruction: 0xe820000b │ │ │ │ + b.n 33440 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 33414 │ │ │ │ + b.n 333cc │ │ │ │ movs r3, r1 │ │ │ │ - b.n 33398 │ │ │ │ + b.n 33350 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 33348 │ │ │ │ + b.n 33300 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ - b.n 33134 │ │ │ │ + b.n 330ec │ │ │ │ movs r3, r1 │ │ │ │ - b.n 33080 │ │ │ │ + b.n 33038 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 3303c │ │ │ │ + b.n 32ff4 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 32ffc │ │ │ │ + b.n 32fb4 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 32f3c │ │ │ │ + b.n 32ef4 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 32e78 │ │ │ │ + b.n 32e30 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 32e34 │ │ │ │ + b.n 32dec │ │ │ │ movs r3, r1 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 33ce8 │ │ │ │ + b.n 33ca0 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 33cd4 │ │ │ │ + b.n 33c8c │ │ │ │ movs r3, r1 │ │ │ │ - b.n 33c2c │ │ │ │ + b.n 33be4 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 33bfc │ │ │ │ + b.n 33bb4 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 33b28 │ │ │ │ + b.n 33ae0 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 33a8c │ │ │ │ + b.n 33a44 │ │ │ │ movs r3, r1 │ │ │ │ - add r5, sp, #992 @ 0x3e0 │ │ │ │ + add r6, sp, #32 │ │ │ │ movs r0, r1 │ │ │ │ - add r7, pc, #104 @ (adr r7, 335bc ) │ │ │ │ + add r7, pc, #168 @ (adr r7, 33654 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r5, sp, #832 @ 0x340 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ movs r0, r1 │ │ │ │ - ldr.w r3, [pc, #1500] @ 33b38 │ │ │ │ + ldr.w r3, [pc, #1500] @ 33b90 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 32d56 │ │ │ │ + b.w 32dae │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 32ada │ │ │ │ - movw r9, #16786 @ 0x4192 │ │ │ │ - ldr.w r3, [pc, #1460] @ 33b3c │ │ │ │ + b.w 32b32 │ │ │ │ + movw r9, #22864 @ 0x5950 │ │ │ │ + ldr.w r3, [pc, #1460] @ 33b94 │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r0, [pc, #1456] @ 33b40 │ │ │ │ - movw r2, #535 @ 0x217 │ │ │ │ + ldr.w r0, [pc, #1456] @ 33b98 │ │ │ │ + movw r2, #882 @ 0x372 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 3346a │ │ │ │ + bl 13fcc │ │ │ │ + b.n 334c2 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33b00 │ │ │ │ + beq.w 33b58 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 336da │ │ │ │ + bne.w 33732 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 33994 │ │ │ │ + beq.w 339ec │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 335b0 │ │ │ │ + b.n 33608 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33022 │ │ │ │ + b.n 3307a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3300a │ │ │ │ + b.n 33062 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3304a │ │ │ │ + b.n 330a2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33036 │ │ │ │ + b.n 3308e │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33608 │ │ │ │ + beq.n 33660 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3384e │ │ │ │ - movw r9, #16806 @ 0x41a6 │ │ │ │ - b.n 33586 │ │ │ │ + beq.w 338a6 │ │ │ │ + movw r9, #22884 @ 0x5964 │ │ │ │ + b.n 335de │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r3, ip │ │ │ │ mov r6, r5 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33b00 │ │ │ │ + beq.w 33b58 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33752 │ │ │ │ + bne.w 337aa │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, fp │ │ │ │ - beq.w 339d2 │ │ │ │ + beq.w 33a2a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3361a │ │ │ │ + b.n 33672 │ │ │ │ mov r4, r6 │ │ │ │ ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ mov r6, fp │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - blt.w 33976 │ │ │ │ + blt.w 339ce │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r5, [r3, fp, lsl #2] │ │ │ │ - b.w 32aac │ │ │ │ - ldr.w r3, [pc, #1252] @ 33b44 │ │ │ │ + b.w 32b04 │ │ │ │ + ldr.w r3, [pc, #1252] @ 33b9c │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 32e82 │ │ │ │ + b.n 32eda │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32b9e │ │ │ │ - movw r9, #16810 @ 0x41aa │ │ │ │ - b.n 336b0 │ │ │ │ + beq.w 32bf6 │ │ │ │ + movw r9, #22888 @ 0x5968 │ │ │ │ + b.n 33708 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32bc8 │ │ │ │ - movw r9, #16811 @ 0x41ab │ │ │ │ - b.n 336b0 │ │ │ │ + beq.w 32c20 │ │ │ │ + movw r9, #22889 @ 0x5969 │ │ │ │ + b.n 33708 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32bec │ │ │ │ - movw r9, #16812 @ 0x41ac │ │ │ │ - b.n 336b0 │ │ │ │ - movw r9, #16813 @ 0x41ad │ │ │ │ + beq.w 32c44 │ │ │ │ + movw r9, #22890 @ 0x596a │ │ │ │ + b.n 33708 │ │ │ │ + movw r9, #22891 @ 0x596b │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 33586 │ │ │ │ + beq.w 335de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 33586 │ │ │ │ + bne.w 335de │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33586 │ │ │ │ + b.n 335de │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 32c06 │ │ │ │ + b.w 32c5e │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ - bge.w 331a4 │ │ │ │ + bge.w 331fc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 331be │ │ │ │ - movw r1, #16663 @ 0x4117 │ │ │ │ - b.n 3345a │ │ │ │ + beq.w 33216 │ │ │ │ + movw r1, #22741 @ 0x58d5 │ │ │ │ + b.n 334b2 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33b00 │ │ │ │ + beq.w 33b58 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33874 │ │ │ │ + bne.w 338cc │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 33a64 │ │ │ │ + beq.w 33abc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3370a │ │ │ │ + b.n 33762 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 33856 │ │ │ │ + beq.w 338ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33a5c │ │ │ │ + beq.w 33ab4 │ │ │ │ movs r5, #0 │ │ │ │ - movw r9, #16833 @ 0x41c1 │ │ │ │ + movw r9, #22911 @ 0x597f │ │ │ │ mov r6, r5 │ │ │ │ - b.n 337a8 │ │ │ │ + b.n 33800 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - blt.w 339d2 │ │ │ │ + blt.w 33a2a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.w 32a50 │ │ │ │ + b.w 32aa8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32cb6 │ │ │ │ + beq.w 32d0e │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ mov r4, sl │ │ │ │ - movw r9, #16837 @ 0x41c5 │ │ │ │ - b.n 33780 │ │ │ │ + movw r9, #22915 @ 0x5983 │ │ │ │ + b.n 337d8 │ │ │ │ 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 33792 │ │ │ │ + beq.n 337ea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 33806 │ │ │ │ + beq.n 3385e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 337a6 │ │ │ │ + beq.n 337fe │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 337fe │ │ │ │ - cbz r4, 337b8 │ │ │ │ + cbz r3, 33856 │ │ │ │ + cbz r4, 33810 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 337b8 │ │ │ │ + beq.n 33810 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 337f6 │ │ │ │ - cbz r5, 337ca │ │ │ │ + cbz r3, 3384e │ │ │ │ + cbz r5, 33822 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 337ca │ │ │ │ + beq.n 33822 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 337ee │ │ │ │ + cbz r3, 33846 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 33586 │ │ │ │ + beq.w 335de │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 33586 │ │ │ │ + beq.w 335de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 33586 │ │ │ │ + bne.w 335de │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33586 │ │ │ │ + b.n 335de │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 337ca │ │ │ │ + b.n 33822 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 337b8 │ │ │ │ + b.n 33810 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 337a6 │ │ │ │ + b.n 337fe │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33792 │ │ │ │ + b.n 337ea │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 32cd2 │ │ │ │ + b.w 32d2a │ │ │ │ str r6, [sp, #16] │ │ │ │ mov r3, ip │ │ │ │ mov r6, r5 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 33b00 │ │ │ │ + beq.w 33b58 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 33900 │ │ │ │ + bne.n 33958 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, fp │ │ │ │ - beq.w 33a8a │ │ │ │ + beq.w 33ae2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 33826 │ │ │ │ + b.n 3387e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33608 │ │ │ │ + b.n 33660 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 33866 │ │ │ │ + beq.n 338be │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 33ae6 │ │ │ │ - movw r9, #16833 @ 0x41c1 │ │ │ │ - b.n 33586 │ │ │ │ + beq.w 33b3e │ │ │ │ + movw r9, #22911 @ 0x597f │ │ │ │ + b.n 335de │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #16858 @ 0x41da │ │ │ │ - b.n 33780 │ │ │ │ + movw r9, #22936 @ 0x5998 │ │ │ │ + b.n 337d8 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 33206 │ │ │ │ + bge.w 3325e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33220 │ │ │ │ - movw r1, #16670 @ 0x411e │ │ │ │ - b.n 3345a │ │ │ │ + beq.w 33278 │ │ │ │ + movw r1, #22748 @ 0x58dc │ │ │ │ + b.n 334b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32d80 │ │ │ │ + beq.w 32dd8 │ │ │ │ mov r6, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #16862 @ 0x41de │ │ │ │ - b.n 33780 │ │ │ │ + movw r9, #22940 @ 0x599c │ │ │ │ + b.n 337d8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32da4 │ │ │ │ + beq.w 32dfc │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #16863 @ 0x41df │ │ │ │ + movw r9, #22941 @ 0x599d │ │ │ │ mov r5, r6 │ │ │ │ - b.n 33780 │ │ │ │ + b.n 337d8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32dc8 │ │ │ │ + beq.w 32e20 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #16864 @ 0x41e0 │ │ │ │ + movw r9, #22942 @ 0x599e │ │ │ │ mov r5, r6 │ │ │ │ - b.n 33780 │ │ │ │ + b.n 337d8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32dec │ │ │ │ + beq.w 32e44 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #16865 @ 0x41e1 │ │ │ │ + movw r9, #22943 @ 0x599f │ │ │ │ mov r5, r6 │ │ │ │ - b.n 33780 │ │ │ │ + b.n 337d8 │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #16866 @ 0x41e2 │ │ │ │ - b.n 33780 │ │ │ │ + movw r9, #22944 @ 0x59a0 │ │ │ │ + b.n 337d8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 32e08 │ │ │ │ + b.w 32e60 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32f2e │ │ │ │ + b.w 32f86 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - blt.w 33a8a │ │ │ │ + blt.w 33ae2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 33346 │ │ │ │ - movw r9, #16886 @ 0x41f6 │ │ │ │ - b.n 33780 │ │ │ │ + b.n 3339e │ │ │ │ + movw r9, #22964 @ 0x59b4 │ │ │ │ + b.n 337d8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32eac │ │ │ │ - movw r9, #16890 @ 0x41fa │ │ │ │ - b.n 33780 │ │ │ │ + beq.w 32f04 │ │ │ │ + movw r9, #22968 @ 0x59b8 │ │ │ │ + b.n 337d8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32f6a │ │ │ │ + b.w 32fc2 │ │ │ │ str r0, [sp, #12] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 32eba │ │ │ │ + beq.w 32f12 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #16891 @ 0x41fb │ │ │ │ - b.n 33780 │ │ │ │ - ldr r3, [pc, #512] @ (33b48 ) │ │ │ │ - movw r2, #518 @ 0x206 │ │ │ │ - ldr r0, [pc, #508] @ (33b4c ) │ │ │ │ - movw r1, #16383 @ 0x3fff │ │ │ │ + movw r9, #22969 @ 0x59b9 │ │ │ │ + b.n 337d8 │ │ │ │ + ldr r3, [pc, #512] @ (33ba0 ) │ │ │ │ + movw r2, #865 @ 0x361 │ │ │ │ + ldr r0, [pc, #508] @ (33ba4 ) │ │ │ │ + movw r1, #22461 @ 0x57bd │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #16892 @ 0x41fc │ │ │ │ - b.n 33780 │ │ │ │ + movw r9, #22970 @ 0x59ba │ │ │ │ + b.n 337d8 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32ff6 │ │ │ │ + b.w 3304e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 32faa │ │ │ │ + b.w 33002 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33aee │ │ │ │ - ldr r0, [pc, #460] @ (33b50 ) │ │ │ │ + bne.w 33b46 │ │ │ │ + ldr r0, [pc, #460] @ (33ba8 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #16642 @ 0x4102 │ │ │ │ - b.n 3345a │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #22720 @ 0x58c0 │ │ │ │ + b.n 334b2 │ │ │ │ ldrd r9, r5, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ - b.n 336e8 │ │ │ │ - movw fp, #525 @ 0x20d │ │ │ │ - movw sl, #16437 @ 0x4035 │ │ │ │ - ldr r3, [pc, #428] @ (33b54 ) │ │ │ │ + b.n 33740 │ │ │ │ + mov.w fp, #872 @ 0x368 │ │ │ │ + movw sl, #22515 @ 0x57f3 │ │ │ │ + ldr r3, [pc, #428] @ (33bac ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #428] @ (33b58 ) │ │ │ │ + ldr r0, [pc, #428] @ (33bb0 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3395a │ │ │ │ + beq.n 339b2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3395a │ │ │ │ + bne.n 339b2 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3395a │ │ │ │ + b.n 339b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 33af4 │ │ │ │ - ldr r0, [pc, #380] @ (33b5c ) │ │ │ │ + bne.w 33b4c │ │ │ │ + ldr r0, [pc, #380] @ (33bb4 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #16632 @ 0x40f8 │ │ │ │ - b.n 3345a │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #22710 @ 0x58b6 │ │ │ │ + b.n 334b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33244 │ │ │ │ - movw r1, #16677 @ 0x4125 │ │ │ │ - b.n 3345a │ │ │ │ - movw fp, #525 @ 0x20d │ │ │ │ - movw sl, #16439 @ 0x4037 │ │ │ │ + beq.w 3329c │ │ │ │ + movw r1, #22755 @ 0x58e3 │ │ │ │ + b.n 334b2 │ │ │ │ + mov.w fp, #872 @ 0x368 │ │ │ │ + movw sl, #22517 @ 0x57f5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 339a4 │ │ │ │ + beq.n 339fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 339a4 │ │ │ │ + bne.n 339fc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 339a4 │ │ │ │ + b.n 339fc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33138 │ │ │ │ - movw r1, #16649 @ 0x4109 │ │ │ │ - b.n 3345a │ │ │ │ + beq.w 33190 │ │ │ │ + movw r1, #22727 @ 0x58c7 │ │ │ │ + b.n 334b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33268 │ │ │ │ - movw r1, #16684 @ 0x412c │ │ │ │ - b.n 3345a │ │ │ │ + beq.w 332c0 │ │ │ │ + movw r1, #22762 @ 0x58ea │ │ │ │ + b.n 334b2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3315c │ │ │ │ - movw r1, #16656 @ 0x4110 │ │ │ │ - b.n 3345a │ │ │ │ - movw fp, #526 @ 0x20e │ │ │ │ - movw sl, #16449 @ 0x4041 │ │ │ │ - b.n 339a4 │ │ │ │ + beq.w 331b4 │ │ │ │ + movw r1, #22734 @ 0x58ce │ │ │ │ + b.n 334b2 │ │ │ │ + movw fp, #873 @ 0x369 │ │ │ │ + movw sl, #22527 @ 0x57ff │ │ │ │ + b.n 339fc │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33748 │ │ │ │ + b.n 337a0 │ │ │ │ ldrd r9, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 33882 │ │ │ │ - movw fp, #526 @ 0x20e │ │ │ │ - movw sl, #16451 @ 0x4043 │ │ │ │ - b.n 33a08 │ │ │ │ - movw fp, #527 @ 0x20f │ │ │ │ - movw sl, #16461 @ 0x404d │ │ │ │ - b.n 339a4 │ │ │ │ - movw fp, #527 @ 0x20f │ │ │ │ - movw sl, #16463 @ 0x404f │ │ │ │ - b.n 33a08 │ │ │ │ + b.n 338da │ │ │ │ + movw fp, #873 @ 0x369 │ │ │ │ + movw sl, #22529 @ 0x5801 │ │ │ │ + b.n 33a60 │ │ │ │ + movw fp, #874 @ 0x36a │ │ │ │ + movw sl, #22539 @ 0x580b │ │ │ │ + b.n 339fc │ │ │ │ + movw fp, #874 @ 0x36a │ │ │ │ + movw sl, #22541 @ 0x580d │ │ │ │ + b.n 33a60 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 33afa │ │ │ │ - ldr r0, [pc, #204] @ (33b60 ) │ │ │ │ + cbnz r0, 33b52 │ │ │ │ + ldr r0, [pc, #204] @ (33bb8 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #16622 @ 0x40ee │ │ │ │ - b.n 3345a │ │ │ │ - mov.w fp, #528 @ 0x210 │ │ │ │ - movw sl, #16473 @ 0x4059 │ │ │ │ - b.n 339a4 │ │ │ │ - movw fp, #521 @ 0x209 │ │ │ │ - movw sl, #16405 @ 0x4015 │ │ │ │ - b.n 339a4 │ │ │ │ - movw fp, #529 @ 0x211 │ │ │ │ - movw sl, #16482 @ 0x4062 │ │ │ │ - b.n 339a4 │ │ │ │ - movw fp, #522 @ 0x20a │ │ │ │ - movw sl, #16414 @ 0x401e │ │ │ │ - b.n 339a4 │ │ │ │ - movw fp, #522 @ 0x20a │ │ │ │ - movw sl, #16416 @ 0x4020 │ │ │ │ - b.n 33a08 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 33448 │ │ │ │ - movw r1, #16612 @ 0x40e4 │ │ │ │ - b.n 3345a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 33866 │ │ │ │ - mov.w r1, #16640 @ 0x4100 │ │ │ │ - b.n 3345a │ │ │ │ - movw r1, #16630 @ 0x40f6 │ │ │ │ - b.n 3345a │ │ │ │ - movw r1, #16620 @ 0x40ec │ │ │ │ - b.n 3345a │ │ │ │ - ldr r3, [pc, #96] @ (33b64 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #22700 @ 0x58ac │ │ │ │ + b.n 334b2 │ │ │ │ + movw fp, #875 @ 0x36b │ │ │ │ + movw sl, #22551 @ 0x5817 │ │ │ │ + b.n 339fc │ │ │ │ + mov.w fp, #868 @ 0x364 │ │ │ │ + movw sl, #22483 @ 0x57d3 │ │ │ │ + b.n 339fc │ │ │ │ + mov.w fp, #876 @ 0x36c │ │ │ │ + movw sl, #22560 @ 0x5820 │ │ │ │ + b.n 339fc │ │ │ │ + movw fp, #869 @ 0x365 │ │ │ │ + movw sl, #22492 @ 0x57dc │ │ │ │ + b.n 339fc │ │ │ │ + movw fp, #869 @ 0x365 │ │ │ │ + movw sl, #22494 @ 0x57de │ │ │ │ + b.n 33a60 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 334a0 │ │ │ │ + movw r1, #22690 @ 0x58a2 │ │ │ │ + b.n 334b2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 338be │ │ │ │ + movw r1, #22718 @ 0x58be │ │ │ │ + b.n 334b2 │ │ │ │ + movw r1, #22708 @ 0x58b4 │ │ │ │ + b.n 334b2 │ │ │ │ + movw r1, #22698 @ 0x58aa │ │ │ │ + b.n 334b2 │ │ │ │ + ldr r3, [pc, #96] @ (33bbc ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #96] @ (33b68 ) │ │ │ │ - ldr r0, [pc, #96] @ (33b6c ) │ │ │ │ + ldr r1, [pc, #96] @ (33bc0 ) │ │ │ │ + ldr r0, [pc, #96] @ (33bc4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #88] @ (33b70 ) │ │ │ │ + ldr r3, [pc, #88] @ (33bc8 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #84] @ (33b74 ) │ │ │ │ - ldr r0, [pc, #88] @ (33b78 ) │ │ │ │ + ldr r1, [pc, #84] @ (33bcc ) │ │ │ │ + ldr r0, [pc, #88] @ (33bd0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - bl 126a8 │ │ │ │ + bl 1245c │ │ │ │ + bl 126ac │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - b.n 33e10 │ │ │ │ + b.n 33dc8 │ │ │ │ movs r3, r1 │ │ │ │ - add r5, pc, #928 @ (adr r5, 33ee0 ) │ │ │ │ + add r5, pc, #992 @ (adr r5, 33f78 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 33c10 │ │ │ │ + b.n 33bc8 │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #168 @ (adr r2, 33bf4 ) │ │ │ │ + add r2, pc, #232 @ (adr r2, 33c8c ) │ │ │ │ movs r0, r1 │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ movs r0, r1 │ │ │ │ - add r0, sp, #768 @ 0x300 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ movs r0, r1 │ │ │ │ - add r1, pc, #832 @ (adr r1, 33e98 ) │ │ │ │ + add r1, pc, #896 @ (adr r1, 33f30 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #488 @ 0x1e8 │ │ │ │ movs r0, r1 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ movs r0, r1 │ │ │ │ - add r7, pc, #704 @ (adr r7, 33e24 ) │ │ │ │ + add r7, pc, #768 @ (adr r7, 33ebc ) │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xf7920009 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + @ instruction: 0xf7a20009 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ movs r0, r1 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xf77c0009 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + @ instruction: 0xf78c0009 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ 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, #3848] @ 0xf08 │ │ │ │ - ldr r5, [pc, #548] @ (33db8 ) │ │ │ │ + ldr r5, [pc, #548] @ (33e10 ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #548] @ (33dbc ) │ │ │ │ + ldr r2, [pc, #548] @ (33e14 ) │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ add r5, pc │ │ │ │ - ldr r0, [pc, #548] @ (33dc0 ) │ │ │ │ - ldr r4, [pc, #548] @ (33dc4 ) │ │ │ │ + ldr r0, [pc, #548] @ (33e18 ) │ │ │ │ + ldr r4, [pc, #548] @ (33e1c ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #180] @ 0xb4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -57284,18 +57285,18 @@ │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ str r0, [sp, #168] @ 0xa8 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #172] @ 0xac │ │ │ │ ldr.w r0, [r2, #1476] @ 0x5c4 │ │ │ │ ldr.w sl, [r2, #1480] @ 0x5c8 │ │ │ │ str r0, [sp, #24] │ │ │ │ - cbz r3, 33c24 │ │ │ │ + cbz r3, 33c7c │ │ │ │ mov r5, r3 │ │ │ │ cmp r6, #11 │ │ │ │ - bhi.w 351f8 │ │ │ │ + bhi.w 35250 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsrs r5, r2, #7 │ │ │ │ lsrs r5, r4, #7 │ │ │ │ lsrs r3, r6, #7 │ │ │ │ lsrs r0, r0, #8 │ │ │ │ lsrs r4, r1, #8 │ │ │ │ lsrs r7, r2, #8 │ │ │ │ @@ -57303,15 +57304,15 @@ │ │ │ │ lsrs r2, r5, #8 │ │ │ │ lsrs r1, r6, #8 │ │ │ │ lsrs r0, r7, #8 │ │ │ │ movs r7, r3 │ │ │ │ movs r5, r3 │ │ │ │ subs r3, r6, #1 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi.w 351f8 │ │ │ │ + bhi.w 35250 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsrs r3, r5, #15 │ │ │ │ lsrs r1, r1, #15 │ │ │ │ lsrs r5, r2, #15 │ │ │ │ lsrs r7, r7, #14 │ │ │ │ lsrs r6, r0, #16 │ │ │ │ lsrs r0, r7, #15 │ │ │ │ @@ -57339,262 +57340,262 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r2, #5 │ │ │ │ - bpl.w 359fc │ │ │ │ - ldr r2, [pc, #328] @ (33dc8 ) │ │ │ │ + bpl.w 35a54 │ │ │ │ + ldr r2, [pc, #328] @ (33e20 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 359d6 │ │ │ │ - ldr r2, [pc, #320] @ (33dcc ) │ │ │ │ + beq.w 35a2e │ │ │ │ + ldr r2, [pc, #320] @ (33e24 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 359d2 │ │ │ │ + beq.w 35a2a │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi.w 33ec4 │ │ │ │ + bhi.w 33f1c │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r3, r1 │ │ │ │ movs r0, r3 │ │ │ │ movs r7, r4 │ │ │ │ movs r7, r6 │ │ │ │ lsls r0, r5, #1 │ │ │ │ lsls r7, r5, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r3, [pc, #272] @ (33dd0 ) │ │ │ │ + ldr r3, [pc, #272] @ (33e28 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #612] @ 0x264 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35472 │ │ │ │ + beq.w 354ca │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 33eca │ │ │ │ - ldr r3, [pc, #244] @ (33dd4 ) │ │ │ │ + ble.w 33f22 │ │ │ │ + ldr r3, [pc, #244] @ (33e2c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35732 │ │ │ │ + beq.w 3578a │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 33eca │ │ │ │ - ldr r3, [pc, #220] @ (33dd8 ) │ │ │ │ + ble.w 33f22 │ │ │ │ + ldr r3, [pc, #220] @ (33e30 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #580] @ 0x244 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35462 │ │ │ │ + beq.w 354ba │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 33eca │ │ │ │ + ble.w 33f22 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #188] @ (33ddc ) │ │ │ │ + ldr r2, [pc, #188] @ (33e34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #1116] @ 0x45c │ │ │ │ - beq.w 359fc │ │ │ │ + beq.w 35a54 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 359d6 │ │ │ │ + beq.w 35a2e │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 359d2 │ │ │ │ + beq.w 35a2a │ │ │ │ ldr.w fp, [r5, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 35542 │ │ │ │ + ble.w 3559a │ │ │ │ add.w r9, r5, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 33d5e │ │ │ │ + b.n 33db6 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 354b8 │ │ │ │ + beq.w 35510 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 33d56 │ │ │ │ + bne.n 33dae │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35542 │ │ │ │ + beq.w 3559a │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 33eca │ │ │ │ + ble.w 33f22 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #96] @ (33de0 ) │ │ │ │ + ldr r2, [pc, #96] @ (33e38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #1120] @ 0x460 │ │ │ │ - beq.w 359fc │ │ │ │ + beq.w 35a54 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 359d6 │ │ │ │ + beq.w 35a2e │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 359d2 │ │ │ │ + beq.w 35a2a │ │ │ │ ldr.w fp, [r5, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 35570 │ │ │ │ + ble.w 355c8 │ │ │ │ add.w r9, r5, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 33dec │ │ │ │ - stmia r4!, {r2, r5, r6} │ │ │ │ + b.n 33e44 │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 33e20 │ │ │ │ + bge.n 33dd8 │ │ │ │ movs r3, r1 │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + stmia r4!, {r1} │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 33de8 │ │ │ │ + bls.n 33da0 │ │ │ │ movs r3, r1 │ │ │ │ - bls.n 33dac │ │ │ │ + bls.n 33d64 │ │ │ │ movs r3, r1 │ │ │ │ - bls.n 33d74 │ │ │ │ + bls.n 33f2c │ │ │ │ movs r3, r1 │ │ │ │ - bls.n 33d3c │ │ │ │ + bls.n 33ef4 │ │ │ │ movs r3, r1 │ │ │ │ - bls.n 33e7c │ │ │ │ + bhi.n 33e34 │ │ │ │ movs r3, r1 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 354f4 │ │ │ │ + beq.w 3554c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 33de4 │ │ │ │ + bne.n 33e3c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35570 │ │ │ │ + beq.w 355c8 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 33eca │ │ │ │ - ldr.w r3, [pc, #3276] @ 34ad8 │ │ │ │ + ble.n 33f22 │ │ │ │ + ldr.w r3, [pc, #3276] @ 34b30 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1152] @ 0x480 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35600 │ │ │ │ + beq.w 35658 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 33eca │ │ │ │ - ldr.w r3, [pc, #3248] @ 34adc │ │ │ │ + ble.n 33f22 │ │ │ │ + ldr.w r3, [pc, #3248] @ 34b34 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #336] @ 0x150 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3561a │ │ │ │ + beq.w 35672 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 33eca │ │ │ │ - ldr.w r3, [pc, #3220] @ 34ae0 │ │ │ │ + ble.n 33f22 │ │ │ │ + ldr.w r3, [pc, #3220] @ 34b38 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1180] @ 0x49c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3562a │ │ │ │ + beq.w 35682 │ │ │ │ subs r7, #1 │ │ │ │ mov sl, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 33eca │ │ │ │ - ldr.w r3, [pc, #3192] @ 34ae4 │ │ │ │ + ble.n 33f22 │ │ │ │ + ldr.w r3, [pc, #3192] @ 34b3c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #696] @ 0x2b8 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3563a │ │ │ │ + beq.w 35692 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 33eca │ │ │ │ - ldr.w r3, [pc, #3164] @ 34ae8 │ │ │ │ + ble.n 33f22 │ │ │ │ + ldr.w r3, [pc, #3164] @ 34b40 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1176] @ 0x498 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3564a │ │ │ │ + beq.w 356a2 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 33eca │ │ │ │ - ldr.w r3, [pc, #3136] @ 34aec │ │ │ │ + ble.n 33f22 │ │ │ │ + ldr.w r3, [pc, #3136] @ 34b44 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3565a │ │ │ │ + beq.w 356b2 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 35664 │ │ │ │ + bgt.w 356bc │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #3100] @ 34af0 │ │ │ │ + ldr.w r2, [pc, #3100] @ 34b48 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 351ee │ │ │ │ + beq.w 35246 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 351e8 │ │ │ │ - ldr.w r3, [pc, #3076] @ 34af4 │ │ │ │ + beq.w 35240 │ │ │ │ + ldr.w r3, [pc, #3076] @ 34b4c │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 351be │ │ │ │ + bne.w 35216 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 351be │ │ │ │ + beq.w 35216 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -57603,1585 +57604,1585 @@ │ │ │ │ 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 33f3a │ │ │ │ + beq.n 33f92 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 351b4 │ │ │ │ - ldr.w r3, [pc, #3004] @ 34af8 │ │ │ │ + beq.w 3520c │ │ │ │ + ldr.w r3, [pc, #3004] @ 34b50 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33f66 │ │ │ │ + beq.n 33fbe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 351de │ │ │ │ + beq.w 35236 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 350b8 │ │ │ │ + beq.w 35110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 33f84 │ │ │ │ + beq.n 33fdc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 351aa │ │ │ │ + beq.w 35202 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3522c │ │ │ │ + beq.w 35284 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, r7, #1 │ │ │ │ - beq.w 35248 │ │ │ │ + beq.w 352a0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 35264 │ │ │ │ + beq.w 352bc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 35280 │ │ │ │ + beq.w 352d8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3529a │ │ │ │ - ldr.w r3, [pc, #2856] @ 34afc │ │ │ │ + beq.w 352f2 │ │ │ │ + ldr.w r3, [pc, #2856] @ 34b54 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 35108 │ │ │ │ + beq.w 35160 │ │ │ │ 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 352b4 │ │ │ │ + beq.w 3530c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 35112 │ │ │ │ + beq.w 3516a │ │ │ │ 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 352ce │ │ │ │ + beq.w 35326 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 3511c │ │ │ │ + beq.w 35174 │ │ │ │ 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 352e8 │ │ │ │ + beq.w 35340 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r4, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 35302 │ │ │ │ + beq.w 3535a │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3531c │ │ │ │ + beq.w 35374 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 35340 │ │ │ │ + beq.w 35398 │ │ │ │ mov r1, r7 │ │ │ │ vmov.f64 d2, d9 │ │ │ │ vmov.f64 d1, d8 │ │ │ │ vmov.f64 d0, d10 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, r3, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ strd fp, r4, [sp] │ │ │ │ - bl a3628 │ │ │ │ + bl 9a508 │ │ │ │ mov r7, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3535e │ │ │ │ + beq.w 353b6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 35124 │ │ │ │ + beq.w 3517c │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35526 │ │ │ │ - ldr.w r3, [pc, #2632] @ 34b00 │ │ │ │ + beq.w 3557e │ │ │ │ + ldr.w r3, [pc, #2632] @ 34b58 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3555c │ │ │ │ + blt.w 355b4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 340e0 │ │ │ │ + beq.n 34138 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35222 │ │ │ │ + beq.w 3527a │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35580 │ │ │ │ - ldr.w r3, [pc, #2580] @ 34b04 │ │ │ │ + beq.w 355d8 │ │ │ │ + ldr.w r3, [pc, #2580] @ 34b5c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3559c │ │ │ │ + blt.w 355f4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3411a │ │ │ │ + beq.n 34172 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35336 │ │ │ │ + beq.w 3538e │ │ │ │ add.w r0, r7, #5120 @ 0x1400 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 355a6 │ │ │ │ - ldr.w r3, [pc, #2520] @ 34b08 │ │ │ │ + beq.w 355fe │ │ │ │ + ldr.w r3, [pc, #2520] @ 34b60 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1136] @ 0x470 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 355b0 │ │ │ │ + blt.w 35608 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34158 │ │ │ │ + beq.n 341b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 353a4 │ │ │ │ + beq.w 353fc │ │ │ │ add.w r0, r7, #5152 @ 0x1420 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 355ba │ │ │ │ - ldr.w r3, [pc, #2464] @ 34b0c │ │ │ │ + beq.w 35612 │ │ │ │ + ldr.w r3, [pc, #2464] @ 34b64 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #304] @ 0x130 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 355ce │ │ │ │ + blt.w 35626 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34196 │ │ │ │ + beq.n 341ee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 354ea │ │ │ │ + beq.w 35542 │ │ │ │ add.w r3, r7, #5184 @ 0x1440 │ │ │ │ vldr d0, [r3, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 355e2 │ │ │ │ - ldr.w r3, [pc, #2404] @ 34b10 │ │ │ │ + beq.w 3563a │ │ │ │ + ldr.w r3, [pc, #2404] @ 34b68 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #404] @ 0x194 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 355f6 │ │ │ │ + blt.w 3564e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 341d6 │ │ │ │ + beq.n 3422e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35552 │ │ │ │ + beq.w 355aa │ │ │ │ add.w r8, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r8, #1088] @ 0x440 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35610 │ │ │ │ - ldr.w r3, [pc, #2344] @ 34b14 │ │ │ │ + beq.w 35668 │ │ │ │ + ldr.w r3, [pc, #2344] @ 34b6c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #992] @ 0x3e0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 356e0 │ │ │ │ + blt.w 35738 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34216 │ │ │ │ + beq.n 3426e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35592 │ │ │ │ + beq.w 355ea │ │ │ │ ldr.w r0, [r8, #1092] @ 0x444 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 356f0 │ │ │ │ - ldr.w r3, [pc, #2288] @ 34b18 │ │ │ │ + beq.w 35748 │ │ │ │ + ldr.w r3, [pc, #2288] @ 34b70 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #996] @ 0x3e4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3570a │ │ │ │ + blt.w 35762 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34252 │ │ │ │ + beq.n 342aa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3544e │ │ │ │ + beq.w 354a6 │ │ │ │ ldr.w r0, [r8, #1096] @ 0x448 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35714 │ │ │ │ - ldr.w r3, [pc, #2232] @ 34b1c │ │ │ │ + beq.w 3576c │ │ │ │ + ldr.w r3, [pc, #2232] @ 34b74 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1000] @ 0x3e8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35728 │ │ │ │ + blt.w 35780 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3428e │ │ │ │ + beq.n 342e6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35458 │ │ │ │ + beq.w 354b0 │ │ │ │ ldr.w r0, [r8, #1100] @ 0x44c │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35742 │ │ │ │ - ldr.w r3, [pc, #2176] @ 34b20 │ │ │ │ + beq.w 3579a │ │ │ │ + ldr.w r3, [pc, #2176] @ 34b78 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1004] @ 0x3ec │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35756 │ │ │ │ + blt.w 357ae │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 342cc │ │ │ │ + beq.n 34324 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 342cc │ │ │ │ + cbnz r3, 34324 │ │ │ │ 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 35760 │ │ │ │ - ldr.w r3, [pc, #2116] @ 34b24 │ │ │ │ + beq.w 357b8 │ │ │ │ + ldr.w r3, [pc, #2116] @ 34b7c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1008] @ 0x3f0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35482 │ │ │ │ + blt.w 354da │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34308 │ │ │ │ + beq.n 34360 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 356d6 │ │ │ │ + beq.w 3572e │ │ │ │ add.w r9, r7, #5216 @ 0x1460 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35774 │ │ │ │ - ldr.w r3, [pc, #2056] @ 34b28 │ │ │ │ + beq.w 357cc │ │ │ │ + ldr.w r3, [pc, #2056] @ 34b80 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #296] @ 0x128 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3577e │ │ │ │ + blt.w 357d6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34348 │ │ │ │ + beq.n 343a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35700 │ │ │ │ + beq.w 35758 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35792 │ │ │ │ - ldr.w r3, [pc, #2000] @ 34b2c │ │ │ │ + beq.w 357ea │ │ │ │ + ldr.w r3, [pc, #2000] @ 34b84 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #300] @ 0x12c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3579e │ │ │ │ + blt.w 357f6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34384 │ │ │ │ + beq.n 343dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3571e │ │ │ │ + beq.w 35776 │ │ │ │ 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 357b2 │ │ │ │ - ldr.w r3, [pc, #1936] @ 34b30 │ │ │ │ + beq.w 3580a │ │ │ │ + ldr.w r3, [pc, #1936] @ 34b88 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #288] @ 0x120 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 357be │ │ │ │ + blt.w 35816 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 343c8 │ │ │ │ + beq.n 34420 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3574c │ │ │ │ + beq.w 357a4 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 357d2 │ │ │ │ - ldr.w r3, [pc, #1880] @ 34b34 │ │ │ │ + beq.w 3582a │ │ │ │ + ldr.w r3, [pc, #1880] @ 34b8c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #292] @ 0x124 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 357e8 │ │ │ │ + blt.w 35840 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34404 │ │ │ │ + beq.n 3445c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3576a │ │ │ │ + beq.w 357c2 │ │ │ │ add.w r9, r7, #5248 @ 0x1480 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 357f2 │ │ │ │ - ldr.w r3, [pc, #1820] @ 34b38 │ │ │ │ + beq.w 3584a │ │ │ │ + ldr.w r3, [pc, #1820] @ 34b90 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #236] @ 0xec │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 357fe │ │ │ │ + blt.w 35856 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34444 │ │ │ │ + beq.n 3449c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35788 │ │ │ │ + beq.w 357e0 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35812 │ │ │ │ - ldr.w r3, [pc, #1764] @ 34b3c │ │ │ │ + beq.w 3586a │ │ │ │ + ldr.w r3, [pc, #1764] @ 34b94 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #240] @ 0xf0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3581e │ │ │ │ + blt.w 35876 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34480 │ │ │ │ + beq.n 344d8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 357a8 │ │ │ │ + beq.w 35800 │ │ │ │ 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 35832 │ │ │ │ - ldr.w r3, [pc, #1700] @ 34b40 │ │ │ │ + beq.w 3588a │ │ │ │ + ldr.w r3, [pc, #1700] @ 34b98 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #284] @ 0x11c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3583e │ │ │ │ + blt.w 35896 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 344c4 │ │ │ │ + beq.n 3451c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 357c8 │ │ │ │ + beq.w 35820 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 358de │ │ │ │ - ldr.w r3, [pc, #1644] @ 34b44 │ │ │ │ + beq.w 35936 │ │ │ │ + ldr.w r3, [pc, #1644] @ 34b9c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #720] @ 0x2d0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 358ea │ │ │ │ + blt.w 35942 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34500 │ │ │ │ + beq.n 34558 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 357de │ │ │ │ + beq.w 35836 │ │ │ │ add.w r9, r7, #5280 @ 0x14a0 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35908 │ │ │ │ - ldr.w r3, [pc, #1584] @ 34b48 │ │ │ │ + beq.w 35960 │ │ │ │ + ldr.w r3, [pc, #1584] @ 34ba0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #680] @ 0x2a8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35914 │ │ │ │ + blt.w 3596c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34540 │ │ │ │ + beq.n 34598 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35808 │ │ │ │ + beq.w 35860 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35932 │ │ │ │ - ldr.w r3, [pc, #1528] @ 34b4c │ │ │ │ + beq.w 3598a │ │ │ │ + ldr.w r3, [pc, #1528] @ 34ba4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1416] @ 0x588 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35928 │ │ │ │ + blt.w 35980 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3457c │ │ │ │ + beq.n 345d4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35828 │ │ │ │ + beq.w 35880 │ │ │ │ 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 35948 │ │ │ │ - ldr.w r3, [pc, #1464] @ 34b50 │ │ │ │ + beq.w 359a0 │ │ │ │ + ldr.w r3, [pc, #1464] @ 34ba8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1440] @ 0x5a0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3593e │ │ │ │ + blt.w 35996 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 345c0 │ │ │ │ + beq.n 34618 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 358d4 │ │ │ │ + beq.w 3592c │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3597e │ │ │ │ - ldr.w r3, [pc, #1408] @ 34b54 │ │ │ │ + beq.w 359d6 │ │ │ │ + ldr.w r3, [pc, #1408] @ 34bac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1272] @ 0x4f8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35974 │ │ │ │ + blt.w 359cc │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 345fc │ │ │ │ + beq.n 34654 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 358f4 │ │ │ │ + beq.w 3594c │ │ │ │ add.w r9, r7, #5312 @ 0x14c0 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35968 │ │ │ │ - ldr.w r3, [pc, #1348] @ 34b58 │ │ │ │ + beq.w 359c0 │ │ │ │ + ldr.w r3, [pc, #1348] @ 34bb0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1172] @ 0x494 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3595e │ │ │ │ + blt.w 359b6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3463c │ │ │ │ + beq.n 34694 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 358fe │ │ │ │ + beq.w 35956 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35a16 │ │ │ │ - ldr.w r3, [pc, #1292] @ 34b5c │ │ │ │ + beq.w 35a6e │ │ │ │ + ldr.w r3, [pc, #1292] @ 34bb4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #356] @ 0x164 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35a0c │ │ │ │ + blt.w 35a64 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34678 │ │ │ │ + beq.n 346d0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3591e │ │ │ │ + beq.w 35976 │ │ │ │ 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 35a00 │ │ │ │ - ldr.w r3, [pc, #1228] @ 34b60 │ │ │ │ + beq.w 35a58 │ │ │ │ + ldr.w r3, [pc, #1228] @ 34bb8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1156] @ 0x484 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 359f2 │ │ │ │ + blt.w 35a4a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 346bc │ │ │ │ + beq.n 34714 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35954 │ │ │ │ + beq.w 359ac │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35a38 │ │ │ │ - ldr.w r3, [pc, #1172] @ 34b64 │ │ │ │ + beq.w 35a90 │ │ │ │ + ldr.w r3, [pc, #1172] @ 34bbc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #340] @ 0x154 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35a2e │ │ │ │ + blt.w 35a86 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 346f8 │ │ │ │ + beq.n 34750 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3598e │ │ │ │ + beq.w 359e6 │ │ │ │ add.w r9, r7, #5344 @ 0x14e0 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35a44 │ │ │ │ - ldr.w r3, [pc, #1112] @ 34b68 │ │ │ │ + beq.w 35a9c │ │ │ │ + ldr.w r3, [pc, #1112] @ 34bc0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1160] @ 0x488 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35a50 │ │ │ │ + blt.w 35aa8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34738 │ │ │ │ + beq.n 34790 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35998 │ │ │ │ + beq.w 359f0 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35a64 │ │ │ │ - ldr.w r3, [pc, #1056] @ 34b6c │ │ │ │ + beq.w 35abc │ │ │ │ + ldr.w r3, [pc, #1056] @ 34bc4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #344] @ 0x158 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35a5a │ │ │ │ + blt.w 35ab2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34774 │ │ │ │ + beq.n 347cc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 359a2 │ │ │ │ + beq.w 359fa │ │ │ │ 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 35a22 │ │ │ │ - ldr r3, [pc, #992] @ (34b70 ) │ │ │ │ + beq.w 35a7a │ │ │ │ + ldr r3, [pc, #992] @ (34bc8 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1164] @ 0x48c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35a9a │ │ │ │ + blt.w 35af2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 347b6 │ │ │ │ + beq.n 3480e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 359ac │ │ │ │ + beq.w 35a04 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35a8e │ │ │ │ - ldr r3, [pc, #940] @ (34b74 ) │ │ │ │ + beq.w 35ae6 │ │ │ │ + ldr r3, [pc, #940] @ (34bcc ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #348] @ 0x15c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35a84 │ │ │ │ + blt.w 35adc │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 347f0 │ │ │ │ + beq.n 34848 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35aa4 │ │ │ │ + beq.w 35afc │ │ │ │ add.w r9, r7, #5376 @ 0x1500 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35aae │ │ │ │ - ldr r3, [pc, #880] @ (34b78 ) │ │ │ │ + beq.w 35b06 │ │ │ │ + ldr r3, [pc, #880] @ (34bd0 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1168] @ 0x490 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35ace │ │ │ │ + blt.w 35b26 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3482e │ │ │ │ + beq.n 34886 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35aba │ │ │ │ + beq.w 35b12 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35b24 │ │ │ │ - ldr r3, [pc, #828] @ (34b7c ) │ │ │ │ + beq.w 35b7c │ │ │ │ + ldr r3, [pc, #828] @ (34bd4 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #352] @ 0x160 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35b1a │ │ │ │ + blt.w 35b72 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34868 │ │ │ │ + beq.n 348c0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35ac4 │ │ │ │ + beq.w 35b1c │ │ │ │ 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 35b0e │ │ │ │ - ldr r3, [pc, #764] @ (34b80 ) │ │ │ │ + beq.w 35b66 │ │ │ │ + ldr r3, [pc, #764] @ (34bd8 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1180] @ 0x49c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35b04 │ │ │ │ + blt.w 35b5c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 348aa │ │ │ │ + beq.n 34902 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35a7a │ │ │ │ + beq.w 35ad2 │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35b50 │ │ │ │ - ldr r3, [pc, #712] @ (34b84 ) │ │ │ │ + beq.w 35ba8 │ │ │ │ + ldr r3, [pc, #712] @ (34bdc ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1184] @ 0x4a0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35b46 │ │ │ │ + blt.w 35b9e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 348e4 │ │ │ │ + beq.n 3493c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35a70 │ │ │ │ + beq.w 35ac8 │ │ │ │ ldr.w r0, [r8, #1304] @ 0x518 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35c32 │ │ │ │ - ldr r3, [pc, #656] @ (34b88 ) │ │ │ │ + beq.w 35c8a │ │ │ │ + ldr r3, [pc, #656] @ (34be0 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1060] @ 0x424 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35c48 │ │ │ │ + blt.w 35ca0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3491e │ │ │ │ + beq.n 34976 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35c3e │ │ │ │ + beq.w 35c96 │ │ │ │ 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 35c26 │ │ │ │ - ldr r3, [pc, #592] @ (34b8c ) │ │ │ │ + beq.w 35c7e │ │ │ │ + ldr r3, [pc, #592] @ (34be4 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1024] @ 0x400 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35c1c │ │ │ │ + blt.w 35c74 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34964 │ │ │ │ + beq.n 349bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35c52 │ │ │ │ + beq.w 35caa │ │ │ │ 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 35c06 │ │ │ │ - ldr r3, [pc, #528] @ (34b90 ) │ │ │ │ + beq.w 35c5e │ │ │ │ + ldr r3, [pc, #528] @ (34be8 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35c72 │ │ │ │ + blt.w 35cca │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 349a6 │ │ │ │ + beq.n 349fe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35c12 │ │ │ │ + beq.w 35c6a │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35c66 │ │ │ │ - ldr r3, [pc, #476] @ (34b94 ) │ │ │ │ + beq.w 35cbe │ │ │ │ + ldr r3, [pc, #476] @ (34bec ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1264] @ 0x4f0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35c5c │ │ │ │ + blt.w 35cb4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 349e0 │ │ │ │ + beq.n 34a38 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35c7c │ │ │ │ + beq.w 35cd4 │ │ │ │ add.w r8, r7, #5440 @ 0x1540 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35c86 │ │ │ │ - ldr r3, [pc, #416] @ (34b98 ) │ │ │ │ + beq.w 35cde │ │ │ │ + ldr r3, [pc, #416] @ (34bf0 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #472] @ 0x1d8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35c9c │ │ │ │ + blt.w 35cf4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34a1e │ │ │ │ + beq.n 34a76 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35c92 │ │ │ │ + beq.w 35cea │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35e12 │ │ │ │ - ldr r3, [pc, #364] @ (34b9c ) │ │ │ │ + beq.w 35e6a │ │ │ │ + ldr r3, [pc, #364] @ (34bf4 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1308] @ 0x51c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35e06 │ │ │ │ + blt.w 35e5e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34a58 │ │ │ │ + beq.n 34ab0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35ca8 │ │ │ │ + beq.w 35d00 │ │ │ │ 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 35df0 │ │ │ │ - ldr r3, [pc, #300] @ (34ba0 ) │ │ │ │ + beq.w 35e48 │ │ │ │ + ldr r3, [pc, #300] @ (34bf8 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1428] @ 0x594 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35dda │ │ │ │ + blt.w 35e32 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34a9a │ │ │ │ + beq.n 34af2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35dfc │ │ │ │ + beq.w 35e54 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35dce │ │ │ │ - ldr r3, [pc, #248] @ (34ba4 ) │ │ │ │ + beq.w 35e26 │ │ │ │ + ldr r3, [pc, #248] @ (34bfc ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1452] @ 0x5ac │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35dc2 │ │ │ │ + blt.w 35e1a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34ba8 │ │ │ │ + beq.n 34c00 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35de6 │ │ │ │ - b.n 34ba8 │ │ │ │ + beq.w 35e3e │ │ │ │ + b.n 34c00 │ │ │ │ nop │ │ │ │ - bhi.n 34a54 │ │ │ │ + bhi.n 34c0c │ │ │ │ movs r3, r1 │ │ │ │ - bhi.n 34a18 │ │ │ │ + bhi.n 34bd0 │ │ │ │ movs r3, r1 │ │ │ │ - bhi.n 34bdc │ │ │ │ + bhi.n 34b94 │ │ │ │ movs r3, r1 │ │ │ │ - bhi.n 34ba0 │ │ │ │ + bhi.n 34b58 │ │ │ │ movs r3, r1 │ │ │ │ - bhi.n 34b64 │ │ │ │ + bvc.n 34b1c │ │ │ │ movs r3, r1 │ │ │ │ - bhi.n 34b28 │ │ │ │ + bvc.n 34ae0 │ │ │ │ movs r3, r1 │ │ │ │ - bvc.n 34ae0 │ │ │ │ + bvc.n 34a98 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 34a0c │ │ │ │ + bvc.n 34bc4 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 34b24 │ │ │ │ + bpl.n 34adc │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 34ab4 │ │ │ │ + bpl.n 34a6c │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 34a3c │ │ │ │ + bpl.n 34bf4 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 34bc4 │ │ │ │ + bpl.n 34b7c │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 34b48 │ │ │ │ + bmi.n 34b00 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 34acc │ │ │ │ + bmi.n 34a84 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 34a58 │ │ │ │ + bmi.n 34c10 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 34be4 │ │ │ │ + bmi.n 34b9c │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 34b70 │ │ │ │ + bcc.n 34b28 │ │ │ │ movs r3, r1 │ │ │ │ - bcc.n 34af8 │ │ │ │ + bcc.n 34ab0 │ │ │ │ movs r3, r1 │ │ │ │ - bcc.n 34a7c │ │ │ │ + bcc.n 34c34 │ │ │ │ movs r3, r1 │ │ │ │ - bcc.n 34c08 │ │ │ │ + bcc.n 34bc0 │ │ │ │ movs r3, r1 │ │ │ │ - bcc.n 34b84 │ │ │ │ + bcs.n 34b3c │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 34b10 │ │ │ │ + bcs.n 34ac8 │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 34a94 │ │ │ │ + bcs.n 34c4c │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 34c20 │ │ │ │ + bcs.n 34bd8 │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 34b9c │ │ │ │ + bne.n 34b54 │ │ │ │ movs r3, r1 │ │ │ │ - bne.n 34b28 │ │ │ │ + bne.n 34ae0 │ │ │ │ movs r3, r1 │ │ │ │ - bne.n 34aac │ │ │ │ + bne.n 34c64 │ │ │ │ movs r3, r1 │ │ │ │ - bne.n 34c38 │ │ │ │ + bne.n 34bf0 │ │ │ │ movs r3, r1 │ │ │ │ - bne.n 34bb4 │ │ │ │ + beq.n 34b6c │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 34b40 │ │ │ │ + beq.n 34af8 │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 34ac4 │ │ │ │ + beq.n 34c7c │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 34c50 │ │ │ │ + beq.n 34c08 │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 34bcc │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7!, {r3, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7!, {} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r6, {r1, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r6!, {r3, r7} │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5!, {r1, r4, r6, r7} │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5!, {r2, r3, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5!, {r1, r3, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5!, {r4} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4, {r1, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4, {r3, r4, r7} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4, {r1, r2, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ add.w r8, r7, #5472 @ 0x1560 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35d96 │ │ │ │ - ldr.w r3, [pc, #3216] @ 35850 │ │ │ │ + beq.w 35dee │ │ │ │ + ldr.w r3, [pc, #3216] @ 358a8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1200] @ 0x4b0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35dac │ │ │ │ + blt.w 35e04 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34be8 │ │ │ │ + beq.n 34c40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35da2 │ │ │ │ + beq.w 35dfa │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35d8a │ │ │ │ - ldr.w r3, [pc, #3160] @ 35854 │ │ │ │ + beq.w 35de2 │ │ │ │ + ldr.w r3, [pc, #3160] @ 358ac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #368] @ 0x170 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35d7e │ │ │ │ + blt.w 35dd6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34c24 │ │ │ │ + beq.n 34c7c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35db8 │ │ │ │ + beq.w 35e10 │ │ │ │ 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 35d68 │ │ │ │ - ldr.w r3, [pc, #3096] @ 35858 │ │ │ │ + beq.w 35dc0 │ │ │ │ + ldr.w r3, [pc, #3096] @ 358b0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #468] @ 0x1d4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35d26 │ │ │ │ + blt.w 35d7e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34c68 │ │ │ │ + beq.n 34cc0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35d74 │ │ │ │ + beq.w 35dcc │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35d1a │ │ │ │ - ldr.w r3, [pc, #3040] @ 3585c │ │ │ │ + beq.w 35d72 │ │ │ │ + ldr.w r3, [pc, #3040] @ 358b4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1304] @ 0x518 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35d0e │ │ │ │ + blt.w 35d66 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34ca4 │ │ │ │ + beq.n 34cfc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35d32 │ │ │ │ + beq.w 35d8a │ │ │ │ add.w r8, r7, #5504 @ 0x1580 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35d3c │ │ │ │ - ldr.w r3, [pc, #2980] @ 35860 │ │ │ │ + beq.w 35d94 │ │ │ │ + ldr.w r3, [pc, #2980] @ 358b8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1424] @ 0x590 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35d52 │ │ │ │ + blt.w 35daa │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34ce4 │ │ │ │ + beq.n 34d3c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35d48 │ │ │ │ + beq.w 35da0 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35d02 │ │ │ │ - ldr.w r3, [pc, #2924] @ 35864 │ │ │ │ + beq.w 35d5a │ │ │ │ + ldr.w r3, [pc, #2924] @ 358bc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1448] @ 0x5a8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35cf6 │ │ │ │ + blt.w 35d4e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34d20 │ │ │ │ + beq.n 34d78 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35d5e │ │ │ │ + beq.w 35db6 │ │ │ │ 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 35ce0 │ │ │ │ - ldr.w r3, [pc, #2860] @ 35868 │ │ │ │ + beq.w 35d38 │ │ │ │ + ldr.w r3, [pc, #2860] @ 358c0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1192] @ 0x4a8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35cca │ │ │ │ + blt.w 35d22 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34d64 │ │ │ │ + beq.n 34dbc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35cec │ │ │ │ + beq.w 35d44 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35cbe │ │ │ │ - ldr.w r3, [pc, #2804] @ 3586c │ │ │ │ + beq.w 35d16 │ │ │ │ + ldr.w r3, [pc, #2804] @ 358c4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #364] @ 0x16c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35cb2 │ │ │ │ + blt.w 35d0a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34da0 │ │ │ │ + beq.n 34df8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35cd6 │ │ │ │ + beq.w 35d2e │ │ │ │ add.w r8, r7, #5536 @ 0x15a0 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35b88 │ │ │ │ - ldr.w r3, [pc, #2744] @ 35870 │ │ │ │ + beq.w 35be0 │ │ │ │ + ldr.w r3, [pc, #2744] @ 358c8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #464] @ 0x1d0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35b9e │ │ │ │ + blt.w 35bf6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34de0 │ │ │ │ + beq.n 34e38 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35b94 │ │ │ │ + beq.w 35bec │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35b7c │ │ │ │ - ldr.w r3, [pc, #2688] @ 35874 │ │ │ │ + beq.w 35bd4 │ │ │ │ + ldr.w r3, [pc, #2688] @ 358cc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1300] @ 0x514 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35b72 │ │ │ │ + blt.w 35bca │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34e1c │ │ │ │ + beq.n 34e74 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35ba8 │ │ │ │ + beq.w 35c00 │ │ │ │ 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 35b5c │ │ │ │ - ldr.w r3, [pc, #2624] @ 35878 │ │ │ │ + beq.w 35bb4 │ │ │ │ + ldr.w r3, [pc, #2624] @ 358d0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1420] @ 0x58c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35bc8 │ │ │ │ + blt.w 35c20 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34e60 │ │ │ │ + beq.n 34eb8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35b68 │ │ │ │ + beq.w 35bc0 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35bbc │ │ │ │ - ldr.w r3, [pc, #2568] @ 3587c │ │ │ │ + beq.w 35c14 │ │ │ │ + ldr.w r3, [pc, #2568] @ 358d4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1444] @ 0x5a4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35bb2 │ │ │ │ + blt.w 35c0a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34e9c │ │ │ │ + beq.n 34ef4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35bd2 │ │ │ │ + beq.w 35c2a │ │ │ │ add.w r8, r7, #5568 @ 0x15c0 │ │ │ │ vldr d0, [r8, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35bdc │ │ │ │ - ldr.w r3, [pc, #2508] @ 35880 │ │ │ │ + beq.w 35c34 │ │ │ │ + ldr.w r3, [pc, #2508] @ 358d8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1188] @ 0x4a4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35bf2 │ │ │ │ + blt.w 35c4a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34edc │ │ │ │ + beq.n 34f34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35be8 │ │ │ │ + beq.w 35c40 │ │ │ │ vldr d0, [r8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35af8 │ │ │ │ - ldr.w r3, [pc, #2452] @ 35884 │ │ │ │ + beq.w 35b50 │ │ │ │ + ldr.w r3, [pc, #2452] @ 358dc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #360] @ 0x168 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35aee │ │ │ │ + blt.w 35b46 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34f18 │ │ │ │ + beq.n 34f70 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35bfc │ │ │ │ + beq.w 35c54 │ │ │ │ add.w r7, r7, #5568 @ 0x15c0 │ │ │ │ vldr d0, [r7, #8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 35ad8 │ │ │ │ - ldr.w r3, [pc, #2392] @ 35888 │ │ │ │ + beq.w 35b30 │ │ │ │ + ldr.w r3, [pc, #2392] @ 358e0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1372] @ 0x55c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35b30 │ │ │ │ + blt.w 35b88 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 34f58 │ │ │ │ + beq.n 34fb0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35ae4 │ │ │ │ - ldr.w r4, [pc, #2352] @ 3588c │ │ │ │ + beq.w 35b3c │ │ │ │ + ldr.w r4, [pc, #2352] @ 358e4 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 35b3a │ │ │ │ + blt.w 35b92 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 35170 │ │ │ │ - movw r1, #19915 @ 0x4dcb │ │ │ │ - movw r2, #733 @ 0x2dd │ │ │ │ - ldr.w r3, [pc, #2308] @ 35890 │ │ │ │ - ldr.w r0, [pc, #2308] @ 35894 │ │ │ │ + bge.w 351c8 │ │ │ │ + movw r1, #15337 @ 0x3be9 │ │ │ │ + movw r2, #509 @ 0x1fd │ │ │ │ + ldr.w r3, [pc, #2308] @ 358e8 │ │ │ │ + ldr.w r0, [pc, #2308] @ 358ec │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 35376 │ │ │ │ + beq.w 353ce │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 35376 │ │ │ │ + bne.w 353ce │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35376 │ │ │ │ - ldr.w r3, [pc, #2272] @ 35898 │ │ │ │ + b.n 353ce │ │ │ │ + ldr.w r3, [pc, #2272] @ 358f0 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ strd sl, sl, [sp, #28] │ │ │ │ strd r3, r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - b.w 33c72 │ │ │ │ - ldr.w r3, [pc, #2240] @ 35898 │ │ │ │ + b.w 33cca │ │ │ │ + ldr.w r3, [pc, #2240] @ 358f0 │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ strd sl, sl, [sp, #28] │ │ │ │ strd r3, r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - b.w 33c6e │ │ │ │ - ldr.w r3, [pc, #2212] @ 35898 │ │ │ │ + b.w 33cc6 │ │ │ │ + ldr.w r3, [pc, #2212] @ 358f0 │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ strd sl, sl, [sp, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - b.w 33c6a │ │ │ │ - ldr.w r3, [pc, #2184] @ 35898 │ │ │ │ + b.w 33cc2 │ │ │ │ + ldr.w r3, [pc, #2184] @ 358f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ strd sl, sl, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 33c66 │ │ │ │ - ldr.w r3, [pc, #2160] @ 35898 │ │ │ │ + b.w 33cbe │ │ │ │ + ldr.w r3, [pc, #2160] @ 358f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ strd sl, r3, [sp, #32] │ │ │ │ - b.w 33c62 │ │ │ │ - ldr.w r3, [pc, #2140] @ 35898 │ │ │ │ + b.w 33cba │ │ │ │ + ldr.w r3, [pc, #2140] @ 358f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ strd r2, r2, [sp, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 33c5e │ │ │ │ - ldr.w r3, [pc, #2120] @ 35898 │ │ │ │ + b.w 33cb6 │ │ │ │ + ldr.w r3, [pc, #2120] @ 358f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 33c5a │ │ │ │ - ldr.w r3, [pc, #2100] @ 35898 │ │ │ │ + b.w 33cb2 │ │ │ │ + ldr.w r3, [pc, #2100] @ 358f0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 33c56 │ │ │ │ - ldr.w r3, [pc, #2088] @ 35898 │ │ │ │ + b.w 33cae │ │ │ │ + ldr.w r3, [pc, #2088] @ 358f0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 33c52 │ │ │ │ - ldr.w r3, [pc, #2072] @ 35898 │ │ │ │ + b.w 33caa │ │ │ │ + ldr.w r3, [pc, #2072] @ 358f0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 33c4e │ │ │ │ + b.w 33ca6 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [r1, #28] │ │ │ │ @@ -59194,514 +59195,514 @@ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r8, [r1] │ │ │ │ - b.w 33eca │ │ │ │ + b.w 33f22 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 350c8 │ │ │ │ + beq.n 35120 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3539c │ │ │ │ - movw r1, #20248 @ 0x4f18 │ │ │ │ - ldr.w r3, [pc, #1996] @ 3589c │ │ │ │ - movw r2, #739 @ 0x2e3 │ │ │ │ - ldr.w r0, [pc, #1992] @ 358a0 │ │ │ │ + beq.w 353f4 │ │ │ │ + movw r1, #15670 @ 0x3d36 │ │ │ │ + ldr.w r3, [pc, #1996] @ 358f4 │ │ │ │ + movw r2, #515 @ 0x203 │ │ │ │ + ldr.w r0, [pc, #1992] @ 358f8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - ldr.w r2, [pc, #1984] @ 358a4 │ │ │ │ - ldr.w r3, [pc, #1984] @ 358a8 │ │ │ │ + ldr.w r2, [pc, #1984] @ 358fc │ │ │ │ + ldr.w r3, [pc, #1984] @ 35900 │ │ │ │ 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 3598a │ │ │ │ + bne.w 359e2 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #188 @ 0xbc │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ vldr d10, [r3, #8] │ │ │ │ - b.w 33fec │ │ │ │ + b.w 34044 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.w 34010 │ │ │ │ + b.w 34068 │ │ │ │ vldr d9, [sl, #8] │ │ │ │ - b.w 34034 │ │ │ │ - ldr.w r8, [pc, #1924] @ 358ac │ │ │ │ + b.w 3408c │ │ │ │ + ldr.w r8, [pc, #1924] @ 35904 │ │ │ │ add r8, pc │ │ │ │ ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ ldr.w r1, [r8, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 355c4 │ │ │ │ + blt.w 3561c │ │ │ │ adds r0, r7, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 355d8 │ │ │ │ + beq.w 35630 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r8, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 355ec │ │ │ │ + blt.w 35644 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 35170 │ │ │ │ + beq.n 351c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35530 │ │ │ │ + beq.w 35588 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 35190 │ │ │ │ + beq.n 351e8 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 35190 │ │ │ │ + beq.n 351e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3558a │ │ │ │ + beq.w 355e2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 350e2 │ │ │ │ + beq.n 3513a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 350e2 │ │ │ │ + bne.n 3513a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 350e2 │ │ │ │ + b.n 3513a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 33f84 │ │ │ │ + b.w 33fdc │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 33f3a │ │ │ │ - ldr.w r3, [pc, #1776] @ 358b0 │ │ │ │ + b.w 33f92 │ │ │ │ + ldr.w r3, [pc, #1776] @ 35908 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #132 @ 0x84 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 33f66 │ │ │ │ + b.w 33fbe │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 33f66 │ │ │ │ - movw r1, #20228 @ 0x4f04 │ │ │ │ - b.n 350cc │ │ │ │ + b.w 33fbe │ │ │ │ + movw r1, #15650 @ 0x3d22 │ │ │ │ + b.n 35124 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 33ee6 │ │ │ │ - ldr.w r0, [pc, #1720] @ 358b4 │ │ │ │ + b.w 33f3e │ │ │ │ + ldr.w r0, [pc, #1720] @ 3590c │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #11 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #20170 @ 0x4eca │ │ │ │ - ldr.w r3, [pc, #1704] @ 358b8 │ │ │ │ - movw r2, #737 @ 0x2e1 │ │ │ │ - ldr.w r0, [pc, #1700] @ 358bc │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #15592 @ 0x3ce8 │ │ │ │ + ldr.w r3, [pc, #1704] @ 35910 │ │ │ │ + movw r2, #513 @ 0x201 │ │ │ │ + ldr.w r0, [pc, #1700] @ 35914 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 350e0 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 35138 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 340e0 │ │ │ │ + b.w 34138 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33f94 │ │ │ │ + beq.w 33fec │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20252 @ 0x4f1c │ │ │ │ + movw r1, #15674 @ 0x3d3a │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 35386 │ │ │ │ - b.n 350cc │ │ │ │ + bne.w 353de │ │ │ │ + b.n 35124 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33fa2 │ │ │ │ + beq.w 33ffa │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20253 @ 0x4f1d │ │ │ │ + movw r1, #15675 @ 0x3d3b │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 35386 │ │ │ │ - b.n 350cc │ │ │ │ + bne.w 353de │ │ │ │ + b.n 35124 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33fb2 │ │ │ │ + beq.w 3400a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20254 @ 0x4f1e │ │ │ │ + movw r1, #15676 @ 0x3d3c │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 35386 │ │ │ │ - b.n 350cc │ │ │ │ + bne.w 353de │ │ │ │ + b.n 35124 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33fc2 │ │ │ │ + beq.w 3401a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20255 @ 0x4f1f │ │ │ │ + movw r1, #15677 @ 0x3d3d │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 35386 │ │ │ │ - b.n 350cc │ │ │ │ + bne.n 353de │ │ │ │ + b.n 35124 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33fd2 │ │ │ │ + beq.w 3402a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20256 @ 0x4f20 │ │ │ │ + movw r1, #15678 @ 0x3d3e │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 35386 │ │ │ │ - b.n 350cc │ │ │ │ + bne.n 353de │ │ │ │ + b.n 35124 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33ffc │ │ │ │ + beq.w 34054 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20257 @ 0x4f21 │ │ │ │ + movw r1, #15679 @ 0x3d3f │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 35386 │ │ │ │ - b.n 350cc │ │ │ │ + bne.n 353de │ │ │ │ + b.n 35124 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34020 │ │ │ │ + beq.w 34078 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20258 @ 0x4f22 │ │ │ │ + mov.w r1, #15680 @ 0x3d40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 35386 │ │ │ │ - b.n 350cc │ │ │ │ + bne.n 353de │ │ │ │ + b.n 35124 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34044 │ │ │ │ + beq.w 3409c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20259 @ 0x4f23 │ │ │ │ + movw r1, #15681 @ 0x3d41 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 35386 │ │ │ │ - b.n 350cc │ │ │ │ + bne.n 353de │ │ │ │ + b.n 35124 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34052 │ │ │ │ + beq.w 340aa │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20260 @ 0x4f24 │ │ │ │ + movw r1, #15682 @ 0x3d42 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 35386 │ │ │ │ - b.n 350cc │ │ │ │ + bne.n 353de │ │ │ │ + b.n 35124 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34062 │ │ │ │ + beq.w 340ba │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20261 @ 0x4f25 │ │ │ │ + movw r1, #15683 @ 0x3d43 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 35386 │ │ │ │ - b.n 350cc │ │ │ │ + bne.n 353de │ │ │ │ + b.n 35124 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3411a │ │ │ │ + b.w 34172 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 34070 │ │ │ │ + beq.w 340c8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20262 @ 0x4f26 │ │ │ │ + movw r1, #15684 @ 0x3d44 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 35386 │ │ │ │ - b.n 350cc │ │ │ │ - ldr.w r3, [pc, #1376] @ 358c0 │ │ │ │ - mov.w r2, #668 @ 0x29c │ │ │ │ - ldr.w r0, [pc, #1372] @ 358c4 │ │ │ │ - movw r1, #19168 @ 0x4ae0 │ │ │ │ + bne.n 353de │ │ │ │ + b.n 35124 │ │ │ │ + ldr.w r3, [pc, #1376] @ 35918 │ │ │ │ + mov.w r2, #444 @ 0x1bc │ │ │ │ + ldr.w r0, [pc, #1372] @ 3591c │ │ │ │ + movw r1, #14590 @ 0x38fe │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r1, #20263 @ 0x4f27 │ │ │ │ + movw r1, #15685 @ 0x3d45 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 350cc │ │ │ │ + beq.w 35124 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 350cc │ │ │ │ + bne.w 35124 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b.n 350cc │ │ │ │ + b.n 35124 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 350c8 │ │ │ │ + b.n 35120 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34158 │ │ │ │ - ldr.w r3, [pc, #1256] @ 35898 │ │ │ │ + b.w 341b0 │ │ │ │ + ldr.w r3, [pc, #1256] @ 358f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #16] │ │ │ │ strd sl, r3, [sp, #32] │ │ │ │ - b.n 350a4 │ │ │ │ - ldr.w r3, [pc, #1236] @ 35898 │ │ │ │ + b.n 350fc │ │ │ │ + ldr.w r3, [pc, #1236] @ 358f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #16] │ │ │ │ strd sl, sl, [sp, #28] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 350ac │ │ │ │ - ldr.w r3, [pc, #1212] @ 35898 │ │ │ │ + b.n 35104 │ │ │ │ + ldr.w r3, [pc, #1212] @ 358f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #16] │ │ │ │ strd sl, sl, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 350a8 │ │ │ │ - ldr.w r3, [pc, #1188] @ 35898 │ │ │ │ + b.n 35100 │ │ │ │ + ldr.w r3, [pc, #1188] @ 358f0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 35094 │ │ │ │ - ldr.w r3, [pc, #1176] @ 35898 │ │ │ │ + b.n 350ec │ │ │ │ + ldr.w r3, [pc, #1176] @ 358f0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 35090 │ │ │ │ - ldr.w r3, [pc, #1168] @ 35898 │ │ │ │ + b.n 350e8 │ │ │ │ + ldr.w r3, [pc, #1168] @ 358f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #16] │ │ │ │ strd sl, sl, [sp, #28] │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 350b0 │ │ │ │ + b.n 35108 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #1136] @ 35898 │ │ │ │ + ldr.w r3, [pc, #1136] @ 358f0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3509c │ │ │ │ - ldr.w r3, [pc, #1124] @ 35898 │ │ │ │ + b.n 350f4 │ │ │ │ + ldr.w r3, [pc, #1124] @ 358f0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 35098 │ │ │ │ - ldr.w r3, [pc, #1112] @ 35898 │ │ │ │ + b.n 350f0 │ │ │ │ + ldr.w r3, [pc, #1112] @ 358f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 350a0 │ │ │ │ + b.n 350f8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34252 │ │ │ │ + b.w 342aa │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3428e │ │ │ │ + b.w 342e6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33d1a │ │ │ │ - movw r1, #20066 @ 0x4e62 │ │ │ │ - b.n 3520c │ │ │ │ + beq.w 33d72 │ │ │ │ + mov.w r1, #15488 @ 0x3c80 │ │ │ │ + b.n 35264 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 351f8 │ │ │ │ - movw r1, #20052 @ 0x4e54 │ │ │ │ - b.n 3520c │ │ │ │ - mov.w r8, #684 @ 0x2ac │ │ │ │ - movw r7, #19332 @ 0x4b84 │ │ │ │ + beq.w 35250 │ │ │ │ + movw r1, #15474 @ 0x3c72 │ │ │ │ + b.n 35264 │ │ │ │ + mov.w r8, #460 @ 0x1cc │ │ │ │ + movw r7, #14754 @ 0x39a2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 3549a │ │ │ │ + beq.n 354f2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 354b0 │ │ │ │ - ldr.w r3, [pc, #1068] @ 358c8 │ │ │ │ + cbz r3, 35508 │ │ │ │ + ldr.w r3, [pc, #1068] @ 35920 │ │ │ │ mov r2, r8 │ │ │ │ - ldr.w r0, [pc, #1064] @ 358cc │ │ │ │ + ldr.w r0, [pc, #1064] @ 35924 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 34f98 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 34ff0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3549a │ │ │ │ + b.n 354f2 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ mov r6, r9 │ │ │ │ mov r4, r3 │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 359b6 │ │ │ │ + beq.w 35a0e │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 35538 │ │ │ │ + bne.n 35590 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, fp │ │ │ │ - beq.w 356ea │ │ │ │ + beq.w 35742 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 354c4 │ │ │ │ + b.n 3551c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34196 │ │ │ │ + b.w 341ee │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r6, r9 │ │ │ │ mov r4, r3 │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 359b6 │ │ │ │ + beq.w 35a0e │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 35566 │ │ │ │ + bne.n 355be │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, fp │ │ │ │ - beq.w 356fa │ │ │ │ + beq.w 35752 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 35500 │ │ │ │ - movw r1, #19222 @ 0x4b16 │ │ │ │ - movw r2, #675 @ 0x2a3 │ │ │ │ - b.n 34f88 │ │ │ │ + b.n 35558 │ │ │ │ + movw r1, #14644 @ 0x3934 │ │ │ │ + movw r2, #451 @ 0x1c3 │ │ │ │ + b.n 34fe0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35170 │ │ │ │ + b.n 351c8 │ │ │ │ mov r3, r4 │ │ │ │ ldrd r6, r4, [sp, #64] @ 0x40 │ │ │ │ - bge.w 33d66 │ │ │ │ + bge.w 33dbe │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33d7c │ │ │ │ - movw r1, #20073 @ 0x4e69 │ │ │ │ - b.n 3520c │ │ │ │ + beq.w 33dd4 │ │ │ │ + movw r1, #15495 @ 0x3c87 │ │ │ │ + b.n 35264 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 341d6 │ │ │ │ - movw r7, #19224 @ 0x4b18 │ │ │ │ - movw r8, #675 @ 0x2a3 │ │ │ │ - b.n 3548a │ │ │ │ + b.w 3422e │ │ │ │ + movw r7, #14646 @ 0x3936 │ │ │ │ + movw r8, #451 @ 0x1c3 │ │ │ │ + b.n 354e2 │ │ │ │ mov r3, r4 │ │ │ │ ldrd r6, r4, [sp, #56] @ 0x38 │ │ │ │ - bge.w 33df4 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 33e08 │ │ │ │ - movw r1, #20080 @ 0x4e70 │ │ │ │ - b.n 3520c │ │ │ │ - mov.w r2, #676 @ 0x2a4 │ │ │ │ - movw r1, #19234 @ 0x4b22 │ │ │ │ - b.n 34f88 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 35190 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34216 │ │ │ │ - mov.w r8, #676 @ 0x2a4 │ │ │ │ - movw r7, #19236 @ 0x4b24 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19246 @ 0x4b2e │ │ │ │ - movw r2, #677 @ 0x2a5 │ │ │ │ - b.n 34f88 │ │ │ │ - movw r7, #19248 @ 0x4b30 │ │ │ │ - movw r8, #677 @ 0x2a5 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19258 @ 0x4b3a │ │ │ │ - movw r2, #678 @ 0x2a6 │ │ │ │ - b.n 34f88 │ │ │ │ - movw r1, #19190 @ 0x4af6 │ │ │ │ - movw r2, #671 @ 0x29f │ │ │ │ - b.n 34f88 │ │ │ │ - movw r7, #19260 @ 0x4b3c │ │ │ │ - movw r8, #678 @ 0x2a6 │ │ │ │ - b.n 3548a │ │ │ │ - mov.w r2, #672 @ 0x2a0 │ │ │ │ - movw r1, #19199 @ 0x4aff │ │ │ │ - b.n 34f88 │ │ │ │ - movw r1, #19270 @ 0x4b46 │ │ │ │ - movw r2, #679 @ 0x2a7 │ │ │ │ - b.n 34f88 │ │ │ │ - mov.w r8, #672 @ 0x2a0 │ │ │ │ - movw r7, #19201 @ 0x4b01 │ │ │ │ - b.n 3548a │ │ │ │ - movw r7, #19272 @ 0x4b48 │ │ │ │ - movw r8, #679 @ 0x2a7 │ │ │ │ - b.n 3548a │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 33e28 │ │ │ │ - movw r1, #20087 @ 0x4e77 │ │ │ │ - b.n 3520c │ │ │ │ - mov.w r2, #680 @ 0x2a8 │ │ │ │ - movw r1, #19282 @ 0x4b52 │ │ │ │ - b.n 34f88 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 33e48 │ │ │ │ - movw r1, #20094 @ 0x4e7e │ │ │ │ - b.n 3520c │ │ │ │ + bge.w 33e4c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33e68 │ │ │ │ - movw r1, #20101 @ 0x4e85 │ │ │ │ - b.n 3520c │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 33e88 │ │ │ │ - movw r1, #20108 @ 0x4e8c │ │ │ │ - b.n 3520c │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 33ea8 │ │ │ │ - movw r1, #20115 @ 0x4e93 │ │ │ │ - b.n 3520c │ │ │ │ + beq.w 33e60 │ │ │ │ + movw r1, #15502 @ 0x3c8e │ │ │ │ + b.n 35264 │ │ │ │ + mov.w r1, #14656 @ 0x3940 │ │ │ │ + mov.w r2, #452 @ 0x1c4 │ │ │ │ + b.n 34fe0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 351e8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3426e │ │ │ │ + mov.w r8, #452 @ 0x1c4 │ │ │ │ + movw r7, #14658 @ 0x3942 │ │ │ │ + b.n 354e2 │ │ │ │ + movw r1, #14668 @ 0x394c │ │ │ │ + movw r2, #453 @ 0x1c5 │ │ │ │ + b.n 34fe0 │ │ │ │ + movw r7, #14670 @ 0x394e │ │ │ │ + movw r8, #453 @ 0x1c5 │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #454 @ 0x1c6 │ │ │ │ + movw r1, #14680 @ 0x3958 │ │ │ │ + b.n 34fe0 │ │ │ │ + movw r1, #14612 @ 0x3914 │ │ │ │ + movw r2, #447 @ 0x1bf │ │ │ │ + b.n 34fe0 │ │ │ │ + mov.w r8, #454 @ 0x1c6 │ │ │ │ + movw r7, #14682 @ 0x395a │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #448 @ 0x1c0 │ │ │ │ + movw r1, #14621 @ 0x391d │ │ │ │ + b.n 34fe0 │ │ │ │ + movw r1, #14692 @ 0x3964 │ │ │ │ + movw r2, #455 @ 0x1c7 │ │ │ │ + b.n 34fe0 │ │ │ │ + mov.w r8, #448 @ 0x1c0 │ │ │ │ + movw r7, #14623 @ 0x391f │ │ │ │ + b.n 354e2 │ │ │ │ + movw r7, #14694 @ 0x3966 │ │ │ │ + movw r8, #455 @ 0x1c7 │ │ │ │ + b.n 354e2 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 33e80 │ │ │ │ + movw r1, #15509 @ 0x3c95 │ │ │ │ + b.n 35264 │ │ │ │ + mov.w r2, #456 @ 0x1c8 │ │ │ │ + movw r1, #14704 @ 0x3970 │ │ │ │ + b.n 34fe0 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 33ea0 │ │ │ │ + movw r1, #15516 @ 0x3c9c │ │ │ │ + b.n 35264 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 33ec0 │ │ │ │ + movw r1, #15523 @ 0x3ca3 │ │ │ │ + b.n 35264 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 33ee0 │ │ │ │ + movw r1, #15530 @ 0x3caa │ │ │ │ + b.n 35264 │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 33f00 │ │ │ │ + movw r1, #15537 @ 0x3cb1 │ │ │ │ + b.n 35264 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35848 │ │ │ │ + bne.w 358a0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ @@ -59711,25 +59712,25 @@ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ strd r3, sl, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [pc, #580] @ (358d0 ) │ │ │ │ + ldr r3, [pc, #580] @ (35928 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #128 @ 0x80 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #0] │ │ │ │ str.w r8, [sp, #80] @ 0x50 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r8, r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -59741,593 +59742,593 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd sl, r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.w 33eca │ │ │ │ - movw r1, #20127 @ 0x4e9f │ │ │ │ - b.n 3520c │ │ │ │ + bne.w 33f22 │ │ │ │ + movw r1, #15549 @ 0x3cbd │ │ │ │ + b.n 35264 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34308 │ │ │ │ - mov.w r8, #680 @ 0x2a8 │ │ │ │ - movw r7, #19284 @ 0x4b54 │ │ │ │ - b.n 3548a │ │ │ │ + b.w 34360 │ │ │ │ + mov.w r8, #456 @ 0x1c8 │ │ │ │ + movw r7, #14706 @ 0x3972 │ │ │ │ + b.n 354e2 │ │ │ │ ldrd r6, r4, [sp, #64] @ 0x40 │ │ │ │ - b.n 35542 │ │ │ │ - movw r1, #19294 @ 0x4b5e │ │ │ │ - movw r2, #681 @ 0x2a9 │ │ │ │ - b.n 34f88 │ │ │ │ + b.n 3559a │ │ │ │ + movw r1, #14716 @ 0x397c │ │ │ │ + movw r2, #457 @ 0x1c9 │ │ │ │ + b.n 34fe0 │ │ │ │ ldrd r6, r4, [sp, #56] @ 0x38 │ │ │ │ - b.n 35570 │ │ │ │ + b.n 355c8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34348 │ │ │ │ - movw r7, #19296 @ 0x4b60 │ │ │ │ - movw r8, #681 @ 0x2a9 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19306 @ 0x4b6a │ │ │ │ - movw r2, #682 @ 0x2aa │ │ │ │ - b.n 34f88 │ │ │ │ + b.w 343a0 │ │ │ │ + movw r7, #14718 @ 0x397e │ │ │ │ + movw r8, #457 @ 0x1c9 │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #458 @ 0x1ca │ │ │ │ + movw r1, #14728 @ 0x3988 │ │ │ │ + b.n 34fe0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34384 │ │ │ │ - movw r7, #19308 @ 0x4b6c │ │ │ │ - movw r8, #682 @ 0x2aa │ │ │ │ - b.n 3548a │ │ │ │ + b.w 343dc │ │ │ │ + mov.w r8, #458 @ 0x1ca │ │ │ │ + movw r7, #14730 @ 0x398a │ │ │ │ + b.n 354e2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 33cfa │ │ │ │ - movw r1, #20059 @ 0x4e5b │ │ │ │ - b.n 3520c │ │ │ │ - movw r1, #19318 @ 0x4b76 │ │ │ │ - movw r2, #683 @ 0x2ab │ │ │ │ - b.n 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 343c8 │ │ │ │ - movw r7, #19320 @ 0x4b78 │ │ │ │ - movw r8, #683 @ 0x2ab │ │ │ │ - b.n 3548a │ │ │ │ - mov.w r2, #684 @ 0x2ac │ │ │ │ - movw r1, #19330 @ 0x4b82 │ │ │ │ - b.n 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34404 │ │ │ │ - movw r1, #19342 @ 0x4b8e │ │ │ │ - movw r2, #685 @ 0x2ad │ │ │ │ - b.n 34f88 │ │ │ │ - movw r7, #19344 @ 0x4b90 │ │ │ │ - movw r8, #685 @ 0x2ad │ │ │ │ - b.n 3548a │ │ │ │ + beq.w 33d52 │ │ │ │ + movw r1, #15481 @ 0x3c79 │ │ │ │ + b.n 35264 │ │ │ │ + movw r1, #14740 @ 0x3994 │ │ │ │ + movw r2, #459 @ 0x1cb │ │ │ │ + b.n 34fe0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34444 │ │ │ │ - movw r1, #19354 @ 0x4b9a │ │ │ │ - movw r2, #686 @ 0x2ae │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19356 @ 0x4b9c │ │ │ │ - movw r8, #686 @ 0x2ae │ │ │ │ - b.n 3548a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34480 │ │ │ │ - movw r1, #19366 @ 0x4ba6 │ │ │ │ - movw r2, #687 @ 0x2af │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19368 @ 0x4ba8 │ │ │ │ - movw r8, #687 @ 0x2af │ │ │ │ - b.n 3548a │ │ │ │ + b.w 34420 │ │ │ │ + movw r7, #14742 @ 0x3996 │ │ │ │ + movw r8, #459 @ 0x1cb │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #460 @ 0x1cc │ │ │ │ + movw r1, #14752 @ 0x39a0 │ │ │ │ + b.n 34fe0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 344c4 │ │ │ │ - mov.w r2, #688 @ 0x2b0 │ │ │ │ - movw r1, #19378 @ 0x4bb2 │ │ │ │ - b.w 34f88 │ │ │ │ + b.w 3445c │ │ │ │ + movw r1, #14764 @ 0x39ac │ │ │ │ + movw r2, #461 @ 0x1cd │ │ │ │ + b.n 34fe0 │ │ │ │ + movw r7, #14766 @ 0x39ae │ │ │ │ + movw r8, #461 @ 0x1cd │ │ │ │ + b.n 354e2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34500 │ │ │ │ - mov.w r8, #688 @ 0x2b0 │ │ │ │ - movw r7, #19380 @ 0x4bb4 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19390 @ 0x4bbe │ │ │ │ - movw r2, #689 @ 0x2b1 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19392 @ 0x4bc0 │ │ │ │ - movw r8, #689 @ 0x2b1 │ │ │ │ - b.n 3548a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34540 │ │ │ │ - movw r1, #19402 @ 0x4bca │ │ │ │ - movw r2, #690 @ 0x2b2 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19404 @ 0x4bcc │ │ │ │ - movw r8, #690 @ 0x2b2 │ │ │ │ - b.n 3548a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3457c │ │ │ │ - movw r1, #19414 @ 0x4bd6 │ │ │ │ - movw r2, #691 @ 0x2b3 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19416 @ 0x4bd8 │ │ │ │ - movw r8, #691 @ 0x2b3 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #20122 @ 0x4e9a │ │ │ │ - b.n 3520c │ │ │ │ + b.w 3449c │ │ │ │ + mov.w r2, #462 @ 0x1ce │ │ │ │ + movw r1, #14776 @ 0x39b8 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov.w r8, #462 @ 0x1ce │ │ │ │ + movw r7, #14778 @ 0x39ba │ │ │ │ + b.n 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 344d8 │ │ │ │ + movw r1, #14788 @ 0x39c4 │ │ │ │ + movw r2, #463 @ 0x1cf │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #14790 @ 0x39c6 │ │ │ │ + movw r8, #463 @ 0x1cf │ │ │ │ + b.n 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3451c │ │ │ │ + mov.w r2, #464 @ 0x1d0 │ │ │ │ + movw r1, #14800 @ 0x39d0 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34558 │ │ │ │ + mov.w r8, #464 @ 0x1d0 │ │ │ │ + movw r7, #14802 @ 0x39d2 │ │ │ │ + b.n 354e2 │ │ │ │ + movw r1, #14812 @ 0x39dc │ │ │ │ + movw r2, #465 @ 0x1d1 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #14814 @ 0x39de │ │ │ │ + movw r8, #465 @ 0x1d1 │ │ │ │ + b.n 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34598 │ │ │ │ + mov.w r2, #466 @ 0x1d2 │ │ │ │ + movw r1, #14824 @ 0x39e8 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov.w r8, #466 @ 0x1d2 │ │ │ │ + movw r7, #14826 @ 0x39ea │ │ │ │ + b.n 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 345d4 │ │ │ │ + movw r1, #14836 @ 0x39f4 │ │ │ │ + movw r2, #467 @ 0x1d3 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #14838 @ 0x39f6 │ │ │ │ + movw r8, #467 @ 0x1d3 │ │ │ │ + b.n 354e2 │ │ │ │ + movw r1, #15544 @ 0x3cb8 │ │ │ │ + b.n 35264 │ │ │ │ nop │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r2!, {r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r1!, {r4, r6, r7} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r1!, {r2, r3, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ + ldmia r1!, {} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r1!, {r4} │ │ │ │ + ldmia r0!, {r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r0!, {r2, r4} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r7!, {r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r7!, {r3, r4, r7} │ │ │ │ + stmia r7!, {r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4} │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #952] @ 0x3b8 │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #20] │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ movs r0, r1 │ │ │ │ - str r1, [sp, #472] @ 0x1d8 │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ movs r0, r1 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #744 @ 0x2e8 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r4!, {r2, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [sp, #392] @ 0x188 │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r4, [r4, #10] │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ movs r0, r1 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r6, [r3, #0] │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ movs r0, r1 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ + strh r6, [r4, #54] @ 0x36 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + ldrh r0, [r5, #30] │ │ │ │ movs r0, r1 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 345c0 │ │ │ │ - mov.w r2, #692 @ 0x2b4 │ │ │ │ - movw r1, #19426 @ 0x4be2 │ │ │ │ - b.w 34f88 │ │ │ │ - mov.w r8, #692 @ 0x2b4 │ │ │ │ - movw r7, #19428 @ 0x4be4 │ │ │ │ - b.n 3548a │ │ │ │ + b.w 34618 │ │ │ │ + mov.w r1, #14848 @ 0x3a00 │ │ │ │ + mov.w r2, #468 @ 0x1d4 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov.w r8, #468 @ 0x1d4 │ │ │ │ + movw r7, #14850 @ 0x3a02 │ │ │ │ + b.n 354e2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 345fc │ │ │ │ + b.w 34654 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3463c │ │ │ │ - movw r1, #19438 @ 0x4bee │ │ │ │ - movw r2, #693 @ 0x2b5 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19440 @ 0x4bf0 │ │ │ │ - movw r8, #693 @ 0x2b5 │ │ │ │ - b.n 3548a │ │ │ │ + b.w 34694 │ │ │ │ + movw r1, #14860 @ 0x3a0c │ │ │ │ + movw r2, #469 @ 0x1d5 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #14862 @ 0x3a0e │ │ │ │ + movw r8, #469 @ 0x1d5 │ │ │ │ + b.n 354e2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34678 │ │ │ │ - movw r7, #19452 @ 0x4bfc │ │ │ │ - movw r8, #694 @ 0x2b6 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19450 @ 0x4bfa │ │ │ │ - movw r2, #694 @ 0x2b6 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19464 @ 0x4c08 │ │ │ │ - movw r8, #695 @ 0x2b7 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19462 @ 0x4c06 │ │ │ │ - movw r2, #695 @ 0x2b7 │ │ │ │ - b.w 34f88 │ │ │ │ + b.w 346d0 │ │ │ │ + mov.w r8, #470 @ 0x1d6 │ │ │ │ + movw r7, #14874 @ 0x3a1a │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #470 @ 0x1d6 │ │ │ │ + movw r1, #14872 @ 0x3a18 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #14886 @ 0x3a26 │ │ │ │ + movw r8, #471 @ 0x1d7 │ │ │ │ + b.n 354e2 │ │ │ │ + movw r1, #14884 @ 0x3a24 │ │ │ │ + movw r2, #471 @ 0x1d7 │ │ │ │ + b.w 34fe0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 346bc │ │ │ │ - movw r7, #19488 @ 0x4c20 │ │ │ │ - movw r8, #697 @ 0x2b9 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19486 @ 0x4c1e │ │ │ │ - movw r2, #697 @ 0x2b9 │ │ │ │ - b.w 34f88 │ │ │ │ - mov.w r8, #696 @ 0x2b8 │ │ │ │ - movw r7, #19476 @ 0x4c14 │ │ │ │ - b.n 3548a │ │ │ │ - mov.w r2, #696 @ 0x2b8 │ │ │ │ - movw r1, #19474 @ 0x4c12 │ │ │ │ - b.w 34f88 │ │ │ │ + b.w 34714 │ │ │ │ + movw r7, #14910 @ 0x3a3e │ │ │ │ + movw r8, #473 @ 0x1d9 │ │ │ │ + b.n 354e2 │ │ │ │ + movw r1, #14908 @ 0x3a3c │ │ │ │ + movw r2, #473 @ 0x1d9 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov.w r8, #472 @ 0x1d8 │ │ │ │ + movw r7, #14898 @ 0x3a32 │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #472 @ 0x1d8 │ │ │ │ + movw r1, #14896 @ 0x3a30 │ │ │ │ + b.w 34fe0 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 346f8 │ │ │ │ + b.w 34750 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34738 │ │ │ │ + b.w 34790 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34774 │ │ │ │ + b.w 347cc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 347b6 │ │ │ │ - ldr.w r3, [pc, #1128] @ 35e20 │ │ │ │ + b.w 3480e │ │ │ │ + ldr.w r3, [pc, #1128] @ 35e78 │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr.w r1, [pc, #1124] @ 35e24 │ │ │ │ - ldr.w r0, [pc, #1124] @ 35e28 │ │ │ │ + ldr.w r1, [pc, #1124] @ 35e7c │ │ │ │ + ldr.w r0, [pc, #1124] @ 35e80 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr.w r3, [pc, #1108] @ 35e2c │ │ │ │ + bl 1245c │ │ │ │ + ldr.w r3, [pc, #1108] @ 35e84 │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr.w r1, [pc, #1104] @ 35e30 │ │ │ │ - ldr.w r0, [pc, #1104] @ 35e34 │ │ │ │ + ldr.w r1, [pc, #1104] @ 35e88 │ │ │ │ + ldr.w r0, [pc, #1104] @ 35e8c │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r7, #19512 @ 0x4c38 │ │ │ │ - movw r8, #699 @ 0x2bb │ │ │ │ - b.n 3548a │ │ │ │ - bl 12488 │ │ │ │ - movw r1, #19510 @ 0x4c36 │ │ │ │ - movw r2, #699 @ 0x2bb │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19500 @ 0x4c2c │ │ │ │ - movw r8, #698 @ 0x2ba │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19498 @ 0x4c2a │ │ │ │ - movw r2, #698 @ 0x2ba │ │ │ │ - b.w 34f88 │ │ │ │ - movw r1, #19558 @ 0x4c66 │ │ │ │ - movw r2, #703 @ 0x2bf │ │ │ │ - b.w 34f88 │ │ │ │ - mov.w r8, #700 @ 0x2bc │ │ │ │ - movw r7, #19524 @ 0x4c44 │ │ │ │ - b.n 3548a │ │ │ │ - mov.w r2, #700 @ 0x2bc │ │ │ │ - movw r1, #19522 @ 0x4c42 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r1, #19534 @ 0x4c4e │ │ │ │ - movw r2, #701 @ 0x2bd │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19536 @ 0x4c50 │ │ │ │ - movw r8, #701 @ 0x2bd │ │ │ │ - b.n 3548a │ │ │ │ - movw r7, #19548 @ 0x4c5c │ │ │ │ - movw r8, #702 @ 0x2be │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19546 @ 0x4c5a │ │ │ │ - movw r2, #702 @ 0x2be │ │ │ │ - b.w 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 348e4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 348aa │ │ │ │ - mov.w r8, #704 @ 0x2c0 │ │ │ │ - movw r7, #19572 @ 0x4c74 │ │ │ │ - b.n 3548a │ │ │ │ - mov.w r2, #704 @ 0x2c0 │ │ │ │ - movw r1, #19570 @ 0x4c72 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19560 @ 0x4c68 │ │ │ │ - movw r8, #703 @ 0x2bf │ │ │ │ - b.n 3548a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 347f0 │ │ │ │ - movw r1, #19582 @ 0x4c7e │ │ │ │ - movw r2, #705 @ 0x2c1 │ │ │ │ - b.w 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3482e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34868 │ │ │ │ - mov.w r7, #19584 @ 0x4c80 │ │ │ │ - movw r8, #705 @ 0x2c1 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19894 @ 0x4db6 │ │ │ │ - movw r2, #731 @ 0x2db │ │ │ │ - b.w 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34f58 │ │ │ │ - movw r7, #19884 @ 0x4dac │ │ │ │ - movw r8, #730 @ 0x2da │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19882 @ 0x4daa │ │ │ │ - movw r2, #730 @ 0x2da │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19608 @ 0x4c98 │ │ │ │ - movw r8, #707 @ 0x2c3 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19606 @ 0x4c96 │ │ │ │ - movw r2, #707 @ 0x2c3 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19596 @ 0x4c8c │ │ │ │ - movw r8, #706 @ 0x2c2 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19594 @ 0x4c8a │ │ │ │ - movw r2, #706 @ 0x2c2 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19896 @ 0x4db8 │ │ │ │ - movw r8, #731 @ 0x2db │ │ │ │ - b.n 3548a │ │ │ │ - mov.w r2, #732 @ 0x2dc │ │ │ │ - movw r1, #19906 @ 0x4dc2 │ │ │ │ - b.w 34f88 │ │ │ │ - mov.w r8, #708 @ 0x2c4 │ │ │ │ - movw r7, #19620 @ 0x4ca4 │ │ │ │ - b.n 3548a │ │ │ │ - mov.w r2, #708 @ 0x2c4 │ │ │ │ - movw r1, #19618 @ 0x4ca2 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r1, #19846 @ 0x4d86 │ │ │ │ - movw r2, #727 @ 0x2d7 │ │ │ │ - b.w 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34e60 │ │ │ │ - movw r7, #19836 @ 0x4d7c │ │ │ │ - movw r8, #726 @ 0x2d6 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19834 @ 0x4d7a │ │ │ │ - movw r2, #726 @ 0x2d6 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r1, #19822 @ 0x4d6e │ │ │ │ - movw r2, #725 @ 0x2d5 │ │ │ │ - b.w 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34de0 │ │ │ │ - movw r7, #19824 @ 0x4d70 │ │ │ │ - movw r8, #725 @ 0x2d5 │ │ │ │ - b.n 3548a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34e1c │ │ │ │ - mov.w r8, #728 @ 0x2d8 │ │ │ │ - movw r7, #19860 @ 0x4d94 │ │ │ │ - b.n 3548a │ │ │ │ - mov.w r2, #728 @ 0x2d8 │ │ │ │ - movw r1, #19858 @ 0x4d92 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19848 @ 0x4d88 │ │ │ │ - movw r8, #727 @ 0x2d7 │ │ │ │ - b.n 3548a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34e9c │ │ │ │ - movw r1, #19870 @ 0x4d9e │ │ │ │ - movw r2, #729 @ 0x2d9 │ │ │ │ - b.w 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34edc │ │ │ │ - movw r7, #19872 @ 0x4da0 │ │ │ │ - movw r8, #729 @ 0x2d9 │ │ │ │ - b.n 3548a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34f18 │ │ │ │ - movw r1, #19654 @ 0x4cc6 │ │ │ │ - movw r2, #711 @ 0x2c7 │ │ │ │ - b.w 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 349a6 │ │ │ │ - movw r7, #19644 @ 0x4cbc │ │ │ │ - movw r8, #710 @ 0x2c6 │ │ │ │ - b.n 3548a │ │ │ │ - movw r1, #19642 @ 0x4cba │ │ │ │ - movw r2, #710 @ 0x2c6 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r1, #19630 @ 0x4cae │ │ │ │ - movw r2, #709 @ 0x2c5 │ │ │ │ - b.w 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3491e │ │ │ │ - movw r7, #19632 @ 0x4cb0 │ │ │ │ - movw r8, #709 @ 0x2c5 │ │ │ │ - b.n 3548a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34964 │ │ │ │ - mov.w r8, #712 @ 0x2c8 │ │ │ │ - movw r7, #19668 @ 0x4cd4 │ │ │ │ - b.n 3548a │ │ │ │ - mov.w r2, #712 @ 0x2c8 │ │ │ │ - movw r1, #19666 @ 0x4cd2 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19656 @ 0x4cc8 │ │ │ │ - movw r8, #711 @ 0x2c7 │ │ │ │ - b.n 3548a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 349e0 │ │ │ │ - movw r1, #19678 @ 0x4cde │ │ │ │ - movw r2, #713 @ 0x2c9 │ │ │ │ - b.w 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34a1e │ │ │ │ - movw r7, #19680 @ 0x4ce0 │ │ │ │ - movw r8, #713 @ 0x2c9 │ │ │ │ - b.w 3548a │ │ │ │ + movw r7, #14934 @ 0x3a56 │ │ │ │ + movw r8, #475 @ 0x1db │ │ │ │ + b.n 354e2 │ │ │ │ + bl 1248c │ │ │ │ + movw r1, #14932 @ 0x3a54 │ │ │ │ + movw r2, #475 @ 0x1db │ │ │ │ + b.w 34fe0 │ │ │ │ + mov.w r8, #474 @ 0x1da │ │ │ │ + movw r7, #14922 @ 0x3a4a │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #474 @ 0x1da │ │ │ │ + movw r1, #14920 @ 0x3a48 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r1, #14980 @ 0x3a84 │ │ │ │ + movw r2, #479 @ 0x1df │ │ │ │ + b.w 34fe0 │ │ │ │ + mov.w r8, #476 @ 0x1dc │ │ │ │ + movw r7, #14946 @ 0x3a62 │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #476 @ 0x1dc │ │ │ │ + movw r1, #14944 @ 0x3a60 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r1, #14956 @ 0x3a6c │ │ │ │ + movw r2, #477 @ 0x1dd │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #14958 @ 0x3a6e │ │ │ │ + movw r8, #477 @ 0x1dd │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r8, #478 @ 0x1de │ │ │ │ + movw r7, #14970 @ 0x3a7a │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #478 @ 0x1de │ │ │ │ + movw r1, #14968 @ 0x3a78 │ │ │ │ + b.w 34fe0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34a58 │ │ │ │ - mov.w r8, #724 @ 0x2d4 │ │ │ │ - movw r7, #19812 @ 0x4d64 │ │ │ │ - b.w 3548a │ │ │ │ - mov.w r2, #724 @ 0x2d4 │ │ │ │ - movw r1, #19810 @ 0x4d62 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19800 @ 0x4d58 │ │ │ │ - movw r8, #723 @ 0x2d3 │ │ │ │ - b.w 3548a │ │ │ │ + b.w 3493c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34da0 │ │ │ │ - movw r1, #19798 @ 0x4d56 │ │ │ │ - movw r2, #723 @ 0x2d3 │ │ │ │ - b.w 34f88 │ │ │ │ + b.w 34902 │ │ │ │ + mov.w r8, #480 @ 0x1e0 │ │ │ │ + movw r7, #14994 @ 0x3a92 │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #480 @ 0x1e0 │ │ │ │ + movw r1, #14992 @ 0x3a90 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #14982 @ 0x3a86 │ │ │ │ + movw r8, #479 @ 0x1df │ │ │ │ + b.n 354e2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34d64 │ │ │ │ - movw r7, #19788 @ 0x4d4c │ │ │ │ - movw r8, #722 @ 0x2d2 │ │ │ │ - b.w 3548a │ │ │ │ - movw r1, #19786 @ 0x4d4a │ │ │ │ - movw r2, #722 @ 0x2d2 │ │ │ │ - b.w 34f88 │ │ │ │ - mov.w r8, #720 @ 0x2d0 │ │ │ │ - movw r7, #19764 @ 0x4d34 │ │ │ │ - b.w 3548a │ │ │ │ - mov.w r2, #720 @ 0x2d0 │ │ │ │ - movw r1, #19762 @ 0x4d32 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19752 @ 0x4d28 │ │ │ │ - movw r8, #719 @ 0x2cf │ │ │ │ - b.w 3548a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34ca4 │ │ │ │ - movw r1, #19774 @ 0x4d3e │ │ │ │ - movw r2, #721 @ 0x2d1 │ │ │ │ - b.w 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34ce4 │ │ │ │ - movw r7, #19776 @ 0x4d40 │ │ │ │ - movw r8, #721 @ 0x2d1 │ │ │ │ - b.w 3548a │ │ │ │ + b.w 34848 │ │ │ │ + movw r1, #15004 @ 0x3a9c │ │ │ │ + movw r2, #481 @ 0x1e1 │ │ │ │ + b.w 34fe0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34d20 │ │ │ │ - movw r1, #19750 @ 0x4d26 │ │ │ │ - movw r2, #719 @ 0x2cf │ │ │ │ - b.w 34f88 │ │ │ │ + b.w 34886 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34c68 │ │ │ │ - movw r7, #19740 @ 0x4d1c │ │ │ │ - movw r8, #718 @ 0x2ce │ │ │ │ - b.w 3548a │ │ │ │ - movw r1, #19738 @ 0x4d1a │ │ │ │ - movw r2, #718 @ 0x2ce │ │ │ │ - b.w 34f88 │ │ │ │ - movw r1, #19726 @ 0x4d0e │ │ │ │ - movw r2, #717 @ 0x2cd │ │ │ │ - b.w 34f88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34be8 │ │ │ │ - movw r7, #19728 @ 0x4d10 │ │ │ │ - movw r8, #717 @ 0x2cd │ │ │ │ - b.w 3548a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34c24 │ │ │ │ - mov.w r8, #716 @ 0x2cc │ │ │ │ - movw r7, #19716 @ 0x4d04 │ │ │ │ - b.w 3548a │ │ │ │ - mov.w r2, #716 @ 0x2cc │ │ │ │ - movw r1, #19714 @ 0x4d02 │ │ │ │ - b.w 34f88 │ │ │ │ - movw r7, #19704 @ 0x4cf8 │ │ │ │ - movw r8, #715 @ 0x2cb │ │ │ │ - b.w 3548a │ │ │ │ + b.w 348c0 │ │ │ │ + movw r7, #15006 @ 0x3a9e │ │ │ │ + movw r8, #481 @ 0x1e1 │ │ │ │ + b.n 354e2 │ │ │ │ + movw r1, #15316 @ 0x3bd4 │ │ │ │ + movw r2, #507 @ 0x1fb │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34fb0 │ │ │ │ + mov.w r8, #506 @ 0x1fa │ │ │ │ + movw r7, #15306 @ 0x3bca │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #506 @ 0x1fa │ │ │ │ + movw r1, #15304 @ 0x3bc8 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #15030 @ 0x3ab6 │ │ │ │ + movw r8, #483 @ 0x1e3 │ │ │ │ + b.n 354e2 │ │ │ │ + movw r1, #15028 @ 0x3ab4 │ │ │ │ + movw r2, #483 @ 0x1e3 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov.w r8, #482 @ 0x1e2 │ │ │ │ + movw r7, #15018 @ 0x3aaa │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #482 @ 0x1e2 │ │ │ │ + movw r1, #15016 @ 0x3aa8 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #15318 @ 0x3bd6 │ │ │ │ + movw r8, #507 @ 0x1fb │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #508 @ 0x1fc │ │ │ │ + movw r1, #15328 @ 0x3be0 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov.w r8, #484 @ 0x1e4 │ │ │ │ + movw r7, #15042 @ 0x3ac2 │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r1, #15040 @ 0x3ac0 │ │ │ │ + mov.w r2, #484 @ 0x1e4 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r1, #15268 @ 0x3ba4 │ │ │ │ + movw r2, #503 @ 0x1f7 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34eb8 │ │ │ │ + mov.w r8, #502 @ 0x1f6 │ │ │ │ + movw r7, #15258 @ 0x3b9a │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #502 @ 0x1f6 │ │ │ │ + movw r1, #15256 @ 0x3b98 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r1, #15244 @ 0x3b8c │ │ │ │ + movw r2, #501 @ 0x1f5 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34e38 │ │ │ │ + movw r7, #15246 @ 0x3b8e │ │ │ │ + movw r8, #501 @ 0x1f5 │ │ │ │ + b.n 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34e74 │ │ │ │ + mov.w r8, #504 @ 0x1f8 │ │ │ │ + movw r7, #15282 @ 0x3bb2 │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #504 @ 0x1f8 │ │ │ │ + movw r1, #15280 @ 0x3bb0 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #15270 @ 0x3ba6 │ │ │ │ + movw r8, #503 @ 0x1f7 │ │ │ │ + b.n 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34ef4 │ │ │ │ + movw r1, #15292 @ 0x3bbc │ │ │ │ + movw r2, #505 @ 0x1f9 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34f34 │ │ │ │ + movw r7, #15294 @ 0x3bbe │ │ │ │ + movw r8, #505 @ 0x1f9 │ │ │ │ + b.n 354e2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34ba8 │ │ │ │ - movw r1, #19702 @ 0x4cf6 │ │ │ │ - movw r2, #715 @ 0x2cb │ │ │ │ - b.w 34f88 │ │ │ │ + b.w 34f70 │ │ │ │ + movw r1, #15076 @ 0x3ae4 │ │ │ │ + movw r2, #487 @ 0x1e7 │ │ │ │ + b.w 34fe0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 34a9a │ │ │ │ - movw r7, #19692 @ 0x4cec │ │ │ │ - movw r8, #714 @ 0x2ca │ │ │ │ - b.w 3548a │ │ │ │ - movw r1, #19690 @ 0x4cea │ │ │ │ - movw r2, #714 @ 0x2ca │ │ │ │ - b.w 34f88 │ │ │ │ + b.w 349fe │ │ │ │ + mov.w r8, #486 @ 0x1e6 │ │ │ │ + movw r7, #15066 @ 0x3ada │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #486 @ 0x1e6 │ │ │ │ + movw r1, #15064 @ 0x3ad8 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r1, #15052 @ 0x3acc │ │ │ │ + movw r2, #485 @ 0x1e5 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34976 │ │ │ │ + movw r7, #15054 @ 0x3ace │ │ │ │ + movw r8, #485 @ 0x1e5 │ │ │ │ + b.n 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 349bc │ │ │ │ + mov.w r8, #488 @ 0x1e8 │ │ │ │ + movw r7, #15090 @ 0x3af2 │ │ │ │ + b.n 354e2 │ │ │ │ + mov.w r2, #488 @ 0x1e8 │ │ │ │ + movw r1, #15088 @ 0x3af0 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #15078 @ 0x3ae6 │ │ │ │ + movw r8, #487 @ 0x1e7 │ │ │ │ + b.n 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34a38 │ │ │ │ + movw r1, #15100 @ 0x3afc │ │ │ │ + movw r2, #489 @ 0x1e9 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34a76 │ │ │ │ + movw r7, #15102 @ 0x3afe │ │ │ │ + movw r8, #489 @ 0x1e9 │ │ │ │ + b.w 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34ab0 │ │ │ │ + mov.w r8, #500 @ 0x1f4 │ │ │ │ + movw r7, #15234 @ 0x3b82 │ │ │ │ + b.w 354e2 │ │ │ │ + mov.w r1, #15232 @ 0x3b80 │ │ │ │ + mov.w r2, #500 @ 0x1f4 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #15222 @ 0x3b76 │ │ │ │ + movw r8, #499 @ 0x1f3 │ │ │ │ + b.w 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34df8 │ │ │ │ + movw r1, #15220 @ 0x3b74 │ │ │ │ + movw r2, #499 @ 0x1f3 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34dbc │ │ │ │ + mov.w r8, #498 @ 0x1f2 │ │ │ │ + movw r7, #15210 @ 0x3b6a │ │ │ │ + b.w 354e2 │ │ │ │ + mov.w r2, #498 @ 0x1f2 │ │ │ │ + movw r1, #15208 @ 0x3b68 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov.w r8, #496 @ 0x1f0 │ │ │ │ + movw r7, #15186 @ 0x3b52 │ │ │ │ + b.w 354e2 │ │ │ │ + mov.w r2, #496 @ 0x1f0 │ │ │ │ + movw r1, #15184 @ 0x3b50 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #15174 @ 0x3b46 │ │ │ │ + movw r8, #495 @ 0x1ef │ │ │ │ + b.w 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34cfc │ │ │ │ + movw r1, #15196 @ 0x3b5c │ │ │ │ + movw r2, #497 @ 0x1f1 │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34d3c │ │ │ │ + movw r7, #15198 @ 0x3b5e │ │ │ │ + movw r8, #497 @ 0x1f1 │ │ │ │ + b.w 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34d78 │ │ │ │ + movw r1, #15172 @ 0x3b44 │ │ │ │ + movw r2, #495 @ 0x1ef │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34cc0 │ │ │ │ + mov.w r8, #494 @ 0x1ee │ │ │ │ + movw r7, #15162 @ 0x3b3a │ │ │ │ + b.w 354e2 │ │ │ │ + mov.w r2, #494 @ 0x1ee │ │ │ │ + movw r1, #15160 @ 0x3b38 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r1, #15148 @ 0x3b2c │ │ │ │ + movw r2, #493 @ 0x1ed │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34c40 │ │ │ │ + movw r7, #15150 @ 0x3b2e │ │ │ │ + movw r8, #493 @ 0x1ed │ │ │ │ + b.w 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34c7c │ │ │ │ + mov.w r8, #492 @ 0x1ec │ │ │ │ + movw r7, #15138 @ 0x3b22 │ │ │ │ + b.w 354e2 │ │ │ │ + mov.w r2, #492 @ 0x1ec │ │ │ │ + movw r1, #15136 @ 0x3b20 │ │ │ │ + b.w 34fe0 │ │ │ │ + movw r7, #15126 @ 0x3b16 │ │ │ │ + movw r8, #491 @ 0x1eb │ │ │ │ + b.w 354e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34c00 │ │ │ │ + movw r1, #15124 @ 0x3b14 │ │ │ │ + movw r2, #491 @ 0x1eb │ │ │ │ + b.w 34fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 34af2 │ │ │ │ + mov.w r8, #490 @ 0x1ea │ │ │ │ + movw r7, #15114 @ 0x3b0a │ │ │ │ + b.w 354e2 │ │ │ │ + mov.w r2, #490 @ 0x1ea │ │ │ │ + movw r1, #15112 @ 0x3b08 │ │ │ │ + b.w 34fe0 │ │ │ │ nop │ │ │ │ - bhi.n 35dd0 │ │ │ │ + bhi.n 35e48 │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r4, [r7, #2] │ │ │ │ + ldrb r4, [r1, #3] │ │ │ │ movs r0, r1 │ │ │ │ - bhi.n 35d9c │ │ │ │ + bhi.n 35e14 │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r0, [r1, #15] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ 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, #3888] @ 0xf30 │ │ │ │ - ldr.w r4, [pc, #3012] @ 36a10 │ │ │ │ + ldr.w r4, [pc, #3012] @ 36a68 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3012] @ 36a14 │ │ │ │ + ldr.w r2, [pc, #3012] @ 36a6c │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3008] @ 36a18 │ │ │ │ - ldr.w r6, [pc, #3008] @ 36a1c │ │ │ │ + ldr.w r0, [pc, #3008] @ 36a70 │ │ │ │ + ldr.w r6, [pc, #3008] @ 36a74 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -60349,32 +60350,32 @@ │ │ │ │ str r0, [sp, #148] @ 0x94 │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #152] @ 0x98 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - cbz r3, 35ed0 │ │ │ │ + cbz r3, 35f28 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #9 │ │ │ │ - bhi.w 36ab0 │ │ │ │ + bhi.w 36b08 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r2, r6, #19 │ │ │ │ lsls r7, r7, #19 │ │ │ │ lsls r3, r1, #20 │ │ │ │ lsls r6, r2, #20 │ │ │ │ lsls r0, r4, #20 │ │ │ │ lsls r1, r5, #20 │ │ │ │ lsls r0, r6, #20 │ │ │ │ lsls r6, r6, #20 │ │ │ │ movs r7, r2 │ │ │ │ movs r5, r2 │ │ │ │ subs r3, r5, #5 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 36ab0 │ │ │ │ + bhi.w 36b08 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r0, #21 │ │ │ │ lsls r3, r1, #21 │ │ │ │ lsls r7, r0, #21 │ │ │ │ lsls r1, r6, #20 │ │ │ │ lsls r7, r5, #20 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ @@ -60391,92 +60392,92 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r9, [r1, #8] │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 367ac │ │ │ │ - ldr.w r0, [pc, #2824] @ 36a20 │ │ │ │ + beq.w 36804 │ │ │ │ + ldr.w r0, [pc, #2824] @ 36a78 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 373ca │ │ │ │ - ldr.w r0, [pc, #2812] @ 36a24 │ │ │ │ + beq.w 37422 │ │ │ │ + ldr.w r0, [pc, #2812] @ 36a7c │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 373b0 │ │ │ │ + beq.w 37408 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #8 │ │ │ │ - bhi.w 36740 │ │ │ │ + bhi.w 36798 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r0, r3, #18 │ │ │ │ lsls r0, r5, #17 │ │ │ │ lsls r6, r6, #16 │ │ │ │ lsls r3, r0, #16 │ │ │ │ movs r1, r1 │ │ │ │ movs r1, r6 │ │ │ │ lsls r0, r2, #14 │ │ │ │ lsls r1, r4, #14 │ │ │ │ lsls r0, r2, #15 │ │ │ │ - ldr.w r1, [pc, #2768] @ 36a28 │ │ │ │ + ldr.w r1, [pc, #2768] @ 36a80 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #440] @ 0x1b8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 373ca │ │ │ │ + beq.w 37422 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 373b0 │ │ │ │ + beq.w 37408 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 36b74 │ │ │ │ + ble.w 36bcc │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, fp │ │ │ │ mov lr, r3 │ │ │ │ - b.n 35f8c │ │ │ │ + b.n 35fe4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 369ca │ │ │ │ + beq.w 36a22 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 35f84 │ │ │ │ + bne.n 35fdc │ │ │ │ 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 36b74 │ │ │ │ + beq.w 36bcc │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 3660a │ │ │ │ + bgt.w 36662 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2680] @ 36a2c │ │ │ │ + ldr.w r2, [pc, #2680] @ 36a84 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36c60 │ │ │ │ + beq.w 36cb8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 36c6a │ │ │ │ - ldr.w r3, [pc, #2656] @ 36a30 │ │ │ │ + beq.w 36cc2 │ │ │ │ + ldr.w r3, [pc, #2656] @ 36a88 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 36998 │ │ │ │ + bne.w 369f0 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 36998 │ │ │ │ + beq.w 369f0 │ │ │ │ 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 │ │ │ │ @@ -60485,72 +60486,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 3601c │ │ │ │ + beq.n 36074 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3698e │ │ │ │ - ldr.w r3, [pc, #2580] @ 36a34 │ │ │ │ + beq.w 369e6 │ │ │ │ + ldr.w r3, [pc, #2580] @ 36a8c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36048 │ │ │ │ + beq.n 360a0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 369c0 │ │ │ │ + beq.w 36a18 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 36d90 │ │ │ │ + beq.w 36de8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36066 │ │ │ │ + beq.n 360be │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36984 │ │ │ │ + beq.w 369dc │ │ │ │ add.w sl, sp, #76 @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36e08 │ │ │ │ + beq.w 36e60 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #2488] @ 36a38 │ │ │ │ + ldr.w r2, [pc, #2488] @ 36a90 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36e18 │ │ │ │ + beq.w 36e70 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 36e24 │ │ │ │ + beq.w 36e7c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 36afe │ │ │ │ + bne.w 36b56 │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 36afe │ │ │ │ + beq.w 36b56 │ │ │ │ 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 │ │ │ │ @@ -60559,71 +60560,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 360e6 │ │ │ │ + beq.n 3613e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36a04 │ │ │ │ - ldr.w r3, [pc, #2388] @ 36a3c │ │ │ │ + beq.w 36a5c │ │ │ │ + ldr.w r3, [pc, #2388] @ 36a94 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36118 │ │ │ │ + beq.n 36170 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 365fa │ │ │ │ + beq.w 36652 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 36ed2 │ │ │ │ + beq.w 36f2a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36134 │ │ │ │ + beq.n 3618c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 369b6 │ │ │ │ + beq.w 36a0e │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36fc4 │ │ │ │ + beq.w 3701c │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2292] @ 36a40 │ │ │ │ + ldr.w r2, [pc, #2292] @ 36a98 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37098 │ │ │ │ + beq.w 370f0 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 36fdc │ │ │ │ + beq.w 37034 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 36bcc │ │ │ │ + bne.w 36c24 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 36bcc │ │ │ │ + beq.w 36c24 │ │ │ │ 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 │ │ │ │ @@ -60632,72 +60633,72 @@ │ │ │ │ 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 361b6 │ │ │ │ + beq.n 3620e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36b5e │ │ │ │ - ldr.w r3, [pc, #2188] @ 36a44 │ │ │ │ + beq.w 36bb6 │ │ │ │ + ldr.w r3, [pc, #2188] @ 36a9c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 361e8 │ │ │ │ + beq.n 36240 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36602 │ │ │ │ + beq.w 3665a │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 370d4 │ │ │ │ + beq.w 3712c │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36206 │ │ │ │ + beq.n 3625e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36b1e │ │ │ │ + beq.w 36b76 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3710c │ │ │ │ + beq.w 37164 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #2092] @ 36a48 │ │ │ │ + ldr.w r2, [pc, #2092] @ 36aa0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37122 │ │ │ │ + beq.w 3717a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3712e │ │ │ │ + beq.w 37186 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 36dde │ │ │ │ + bne.w 36e36 │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 36dde │ │ │ │ + beq.w 36e36 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -60706,72 +60707,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 36288 │ │ │ │ + beq.n 362e0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36c86 │ │ │ │ - ldr.w r3, [pc, #1984] @ 36a4c │ │ │ │ + beq.w 36cde │ │ │ │ + ldr.w r3, [pc, #1984] @ 36aa4 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 362ba │ │ │ │ + beq.n 36312 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36932 │ │ │ │ + beq.w 3698a │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3714e │ │ │ │ + beq.w 371a6 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 362d8 │ │ │ │ + beq.n 36330 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36bec │ │ │ │ + beq.w 36c44 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37176 │ │ │ │ + beq.w 371ce │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r2, [pc, #1892] @ 36a50 │ │ │ │ + ldr.w r2, [pc, #1892] @ 36aa8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3718a │ │ │ │ + beq.w 371e2 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 37196 │ │ │ │ + beq.w 371ee │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w 36f2e │ │ │ │ + bne.w 36f86 │ │ │ │ ldr.w fp, [r9, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 36f2e │ │ │ │ + beq.w 36f86 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r7, [r9, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -60780,1623 +60781,1623 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3635e │ │ │ │ + beq.n 363b6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36e70 │ │ │ │ - ldr.w r3, [pc, #1780] @ 36a54 │ │ │ │ + beq.w 36ec8 │ │ │ │ + ldr.w r3, [pc, #1780] @ 36aac │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36390 │ │ │ │ + beq.n 363e8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3697c │ │ │ │ + beq.w 369d4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 371a8 │ │ │ │ + beq.w 37200 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 363ac │ │ │ │ + beq.n 36404 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36dfe │ │ │ │ + beq.w 36e56 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 371c0 │ │ │ │ + beq.w 37218 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 371ae │ │ │ │ + beq.w 37206 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 371d0 │ │ │ │ + beq.w 37228 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 371e2 │ │ │ │ + beq.w 3723a │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - beq.w 3721a │ │ │ │ + beq.w 37272 │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ strd sl, fp, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5c6f8 │ │ │ │ + bl 45200 │ │ │ │ mov fp, r0 │ │ │ │ blx bec0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37202 │ │ │ │ + beq.w 3725a │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 36c90 │ │ │ │ + beq.w 36ce8 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37272 │ │ │ │ - ldr.w r3, [pc, #1564] @ 36a58 │ │ │ │ + beq.w 372ca │ │ │ │ + ldr.w r3, [pc, #1564] @ 36ab0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 37286 │ │ │ │ + blt.w 372de │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36464 │ │ │ │ + beq.n 364bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3719e │ │ │ │ + beq.w 371f6 │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 372d0 │ │ │ │ - ldr.w r3, [pc, #1508] @ 36a5c │ │ │ │ + beq.w 37328 │ │ │ │ + ldr.w r3, [pc, #1508] @ 36ab4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 372dc │ │ │ │ + blt.w 37334 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 364a0 │ │ │ │ + beq.n 364f8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 371f8 │ │ │ │ + beq.w 37250 │ │ │ │ add.w fp, fp, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [fp, #1028] @ 0x404 │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 372f0 │ │ │ │ - ldr.w r3, [pc, #1448] @ 36a60 │ │ │ │ + beq.w 37348 │ │ │ │ + ldr.w r3, [pc, #1448] @ 36ab8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 372fc │ │ │ │ + blt.w 37354 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 364e0 │ │ │ │ + beq.n 36538 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 370a4 │ │ │ │ + beq.w 370fc │ │ │ │ ldr.w r0, [fp, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37306 │ │ │ │ - ldr.w r3, [pc, #1392] @ 36a64 │ │ │ │ + beq.w 3735e │ │ │ │ + ldr.w r3, [pc, #1392] @ 36abc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #372] @ 0x174 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3731e │ │ │ │ + blt.w 37376 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3651c │ │ │ │ + beq.n 36574 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 370be │ │ │ │ + beq.w 37116 │ │ │ │ ldr.w r0, [fp, #1036] @ 0x40c │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37334 │ │ │ │ - ldr.w r3, [pc, #1336] @ 36a68 │ │ │ │ + beq.w 3738c │ │ │ │ + ldr.w r3, [pc, #1336] @ 36ac0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #432] @ 0x1b0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3735c │ │ │ │ + blt.w 373b4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3655a │ │ │ │ + beq.n 365b2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbnz r3, 3655a │ │ │ │ + cbnz r3, 365b2 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r0, [fp, #1040] @ 0x410 │ │ │ │ blx bb70 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 370c8 │ │ │ │ - ldr.w r3, [pc, #1280] @ 36a6c │ │ │ │ + beq.w 37120 │ │ │ │ + ldr.w r3, [pc, #1280] @ 36ac4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3736e │ │ │ │ + blt.w 373c6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36596 │ │ │ │ + beq.n 365ee │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 372e6 │ │ │ │ - ldr.w r7, [pc, #1240] @ 36a70 │ │ │ │ + beq.w 3733e │ │ │ │ + ldr.w r7, [pc, #1240] @ 36ac8 │ │ │ │ mov r0, sl │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ ldr.w r1, [r7, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 37378 │ │ │ │ + blt.w 373d0 │ │ │ │ ldr.w r1, [r7, #972] @ 0x3cc │ │ │ │ mov r0, sl │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 36ce2 │ │ │ │ - mov.w r2, #760 @ 0x2f8 │ │ │ │ - movw fp, #20462 @ 0x4fee │ │ │ │ - ldr.w r3, [pc, #1196] @ 36a74 │ │ │ │ + bge.w 36d3a │ │ │ │ + movw r2, #903 @ 0x387 │ │ │ │ + movw fp, #23175 @ 0x5a87 │ │ │ │ + ldr.w r3, [pc, #1196] @ 36acc │ │ │ │ mov r1, fp │ │ │ │ - ldr.w r0, [pc, #1192] @ 36a78 │ │ │ │ + ldr.w r0, [pc, #1192] @ 36ad0 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 365f0 │ │ │ │ + beq.n 36648 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37234 │ │ │ │ + beq.w 3728c │ │ │ │ movs r7, #0 │ │ │ │ - movw sl, #20882 @ 0x5192 │ │ │ │ - b.w 36fe6 │ │ │ │ + movw sl, #23595 @ 0x5c2b │ │ │ │ + b.w 3703e │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36118 │ │ │ │ + b.n 36170 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 361e8 │ │ │ │ + b.n 36240 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1132] @ 36a7c │ │ │ │ + ldr.w r2, [pc, #1132] @ 36ad4 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #660] @ 0x294 │ │ │ │ - beq.w 367ac │ │ │ │ + beq.w 36804 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 373ca │ │ │ │ + beq.w 37422 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 373b0 │ │ │ │ + beq.w 37408 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 370ec │ │ │ │ + ble.w 37144 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 3664c │ │ │ │ + b.n 366a4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 36e9a │ │ │ │ + beq.w 36ef2 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 36644 │ │ │ │ + bne.n 3669c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 370ec │ │ │ │ + beq.w 37144 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 35fac │ │ │ │ - ldr.w r3, [pc, #1044] @ 36a80 │ │ │ │ + ble.w 36004 │ │ │ │ + ldr.w r3, [pc, #1044] @ 36ad8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #692] @ 0x2b4 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3725c │ │ │ │ + beq.w 372b4 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 35fac │ │ │ │ + ble.w 36004 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #1012] @ (36a84 ) │ │ │ │ + ldr r2, [pc, #1012] @ (36adc ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1028] @ 0x404 │ │ │ │ - beq.w 367ac │ │ │ │ + beq.w 36804 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 373ca │ │ │ │ + beq.w 37422 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 373b0 │ │ │ │ + beq.w 37408 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 3713e │ │ │ │ + ble.w 37196 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, fp │ │ │ │ mov lr, r2 │ │ │ │ - b.n 366cc │ │ │ │ + b.n 36724 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ - beq.w 36b94 │ │ │ │ + beq.w 36bec │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 366c4 │ │ │ │ + bne.n 3671c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3713e │ │ │ │ + beq.w 37196 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 35fac │ │ │ │ + ble.w 36004 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #920] @ (36a88 ) │ │ │ │ + ldr r2, [pc, #920] @ (36ae0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.n 367ac │ │ │ │ + beq.n 36804 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 373ca │ │ │ │ + beq.w 37422 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 373b0 │ │ │ │ + beq.w 37408 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 36f5a │ │ │ │ + ble.w 36fb2 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 36728 │ │ │ │ + b.n 36780 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 36da6 │ │ │ │ + beq.w 36dfe │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 36720 │ │ │ │ + bne.n 36778 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36f5a │ │ │ │ + beq.w 36fb2 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 35fac │ │ │ │ - b.w 36f64 │ │ │ │ - ldr r1, [pc, #832] @ (36a8c ) │ │ │ │ + ble.w 36004 │ │ │ │ + b.w 36fbc │ │ │ │ + ldr r1, [pc, #832] @ (36ae4 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #376] @ 0x178 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 373ca │ │ │ │ + beq.w 37422 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 373b0 │ │ │ │ + beq.w 37408 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 36c40 │ │ │ │ + ble.w 36c98 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, fp │ │ │ │ mov lr, r3 │ │ │ │ - b.n 3677e │ │ │ │ + b.n 367d6 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36b28 │ │ │ │ + beq.w 36b80 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 36776 │ │ │ │ + bne.n 367ce │ │ │ │ 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 36c40 │ │ │ │ - ldr r3, [pc, #760] @ (36a90 ) │ │ │ │ + beq.w 36c98 │ │ │ │ + ldr r3, [pc, #760] @ (36ae8 ) │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #440] @ 0x1b8 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 35f60 │ │ │ │ - bl 12488 │ │ │ │ - ldr r1, [pc, #736] @ (36a94 ) │ │ │ │ + bne.w 35fb8 │ │ │ │ + bl 1248c │ │ │ │ + ldr r1, [pc, #736] @ (36aec ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1344] @ 0x540 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 373ca │ │ │ │ + beq.w 37422 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 373b0 │ │ │ │ + beq.w 37408 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 3723e │ │ │ │ + ble.w 37296 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, fp │ │ │ │ mov lr, r3 │ │ │ │ - b.n 367e8 │ │ │ │ + b.n 36840 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, ip │ │ │ │ - beq.w 36bf6 │ │ │ │ + beq.w 36c4e │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 367e0 │ │ │ │ + bne.n 36838 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3723e │ │ │ │ - ldr r3, [pc, #664] @ (36a98 ) │ │ │ │ + beq.w 37296 │ │ │ │ + ldr r3, [pc, #664] @ (36af0 ) │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 36752 │ │ │ │ - b.n 367ac │ │ │ │ - ldr r1, [pc, #644] @ (36a9c ) │ │ │ │ + bne.n 367aa │ │ │ │ + b.n 36804 │ │ │ │ + ldr r1, [pc, #644] @ (36af4 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r1, #1336] @ 0x538 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 373ca │ │ │ │ + beq.w 37422 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 373b0 │ │ │ │ + beq.w 37408 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 372b2 │ │ │ │ + ble.w 3730a │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 36848 │ │ │ │ + b.n 368a0 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 36ef8 │ │ │ │ + beq.w 36f50 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 36840 │ │ │ │ + bne.n 36898 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 372b2 │ │ │ │ - ldr r3, [pc, #576] @ (36aa0 ) │ │ │ │ + beq.w 3730a │ │ │ │ + ldr r3, [pc, #576] @ (36af8 ) │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1344] @ 0x540 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 367b8 │ │ │ │ - b.n 367ac │ │ │ │ - ldr.w r8, [pc, #556] @ 36aa4 │ │ │ │ + bne.n 36810 │ │ │ │ + b.n 36804 │ │ │ │ + ldr.w r8, [pc, #556] @ 36afc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r8, pc │ │ │ │ ldr.w r2, [r8, #1104] @ 0x450 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37340 │ │ │ │ + beq.w 37398 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr.w fp, [r8, #1336] @ 0x538 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 3681c │ │ │ │ - b.n 367ac │ │ │ │ - ldr r3, [pc, #516] @ (36aa8 ) │ │ │ │ + bne.n 36874 │ │ │ │ + b.n 36804 │ │ │ │ + ldr r3, [pc, #516] @ (36b00 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r2 │ │ │ │ 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 35f0a │ │ │ │ - ldr r3, [pc, #492] @ (36aa8 ) │ │ │ │ + b.w 35f62 │ │ │ │ + ldr r3, [pc, #492] @ (36b00 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ 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 35f06 │ │ │ │ - ldr r3, [pc, #468] @ (36aa8 ) │ │ │ │ + b.w 35f5e │ │ │ │ + ldr r3, [pc, #468] @ (36b00 ) │ │ │ │ movs r2, #0 │ │ │ │ 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 35f02 │ │ │ │ - ldr r3, [pc, #444] @ (36aa8 ) │ │ │ │ + b.w 35f5a │ │ │ │ + ldr r3, [pc, #444] @ (36b00 ) │ │ │ │ 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 35efe │ │ │ │ - ldr r3, [pc, #424] @ (36aa8 ) │ │ │ │ + b.w 35f56 │ │ │ │ + ldr r3, [pc, #424] @ (36b00 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #28] │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 35efa │ │ │ │ - ldr r3, [pc, #408] @ (36aa8 ) │ │ │ │ + b.w 35f52 │ │ │ │ + ldr r3, [pc, #408] @ (36b00 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 35ef6 │ │ │ │ - ldr r3, [pc, #392] @ (36aa8 ) │ │ │ │ + b.w 35f4e │ │ │ │ + ldr r3, [pc, #392] @ (36b00 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.w 35ef2 │ │ │ │ - ldr r3, [pc, #380] @ (36aa8 ) │ │ │ │ + b.w 35f4a │ │ │ │ + ldr r3, [pc, #380] @ (36b00 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 35eee │ │ │ │ + b.w 35f46 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 362ba │ │ │ │ + b.n 36312 │ │ │ │ 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 r8, r9, [r1, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.w 35fac │ │ │ │ - ldr r3, [pc, #328] @ (36aa8 ) │ │ │ │ + b.w 36004 │ │ │ │ + ldr r3, [pc, #328] @ (36b00 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 3694a │ │ │ │ - ldr r3, [pc, #316] @ (36aa8 ) │ │ │ │ + b.n 369a2 │ │ │ │ + ldr r3, [pc, #316] @ (36b00 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 36942 │ │ │ │ - ldr r3, [pc, #308] @ (36aa8 ) │ │ │ │ + b.n 3699a │ │ │ │ + ldr r3, [pc, #308] @ (36b00 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 36946 │ │ │ │ + b.n 3699e │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36390 │ │ │ │ + b.n 363e8 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 36066 │ │ │ │ + b.w 360be │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3601c │ │ │ │ - ldr r3, [pc, #272] @ (36aac ) │ │ │ │ + b.w 36074 │ │ │ │ + ldr r3, [pc, #272] @ (36b04 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 36048 │ │ │ │ + b.w 360a0 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 36134 │ │ │ │ + b.w 3618c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 36048 │ │ │ │ + b.w 360a0 │ │ │ │ movs r2, #0 │ │ │ │ str r7, [sp, #28] │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, fp │ │ │ │ mov fp, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 373ac │ │ │ │ + beq.w 37404 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36b68 │ │ │ │ + bne.w 36bc0 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 36b74 │ │ │ │ + beq.w 36bcc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 369dc │ │ │ │ + b.n 36a34 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 360e6 │ │ │ │ + b.w 3613e │ │ │ │ nop │ │ │ │ - add r1, pc, #672 @ (adr r1, 36cb4 ) │ │ │ │ + add r1, pc, #320 @ (adr r1, 36bac ) │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb86e │ │ │ │ + @ instruction: 0xb81e │ │ │ │ movs r3, r1 │ │ │ │ - add r1, pc, #616 @ (adr r1, 36c88 ) │ │ │ │ + add r1, pc, #264 @ (adr r1, 36b80 ) │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb772 │ │ │ │ + @ instruction: 0xb722 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb6c4 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb656 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb648 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r3, r1 │ │ │ │ - push {r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ movs r3, r1 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r5, lr} │ │ │ │ movs r3, r1 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + cbz r2, 36b22 │ │ │ │ movs r3, r1 │ │ │ │ - cbz r4, 36aca │ │ │ │ + cbz r4, 36b0e │ │ │ │ movs r3, r1 │ │ │ │ - cbz r4, 36ab0 │ │ │ │ + cbz r4, 36af4 │ │ │ │ movs r3, r1 │ │ │ │ - uxth r4, r1 │ │ │ │ + sxth r4, r7 │ │ │ │ movs r3, r1 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxth r0, r0 │ │ │ │ movs r3, r1 │ │ │ │ - sxth r0, r2 │ │ │ │ + cbz r0, 36aec │ │ │ │ movs r3, r1 │ │ │ │ - cbz r4, 36a9c │ │ │ │ + cbz r4, 36ae0 │ │ │ │ movs r3, r1 │ │ │ │ - cbz r0, 36a92 │ │ │ │ + cbz r0, 36ad6 │ │ │ │ movs r3, r1 │ │ │ │ - cbz r2, 36a86 │ │ │ │ + cbz r2, 36aca │ │ │ │ movs r3, r1 │ │ │ │ - cbz r0, 36a80 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + ldrb r6, [r1, #19] │ │ │ │ movs r0, r1 │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ - movs r3, r1 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ movs r3, r1 │ │ │ │ - add sp, #240 @ 0xf0 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - add r7, sp, #888 @ 0x378 │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ movs r3, r1 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ movs r3, r1 │ │ │ │ add r7, sp, #192 @ 0xc0 │ │ │ │ movs r3, r1 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + add r6, sp, #896 @ 0x380 │ │ │ │ movs r3, r1 │ │ │ │ - add r6, sp, #800 @ 0x320 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ movs r3, r1 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #480 @ 0x1e0 │ │ │ │ movs r3, r1 │ │ │ │ - add r6, sp, #416 @ 0x1a0 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ movs r3, r1 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ + movs r3, r1 │ │ │ │ + add r6, sp, #0 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ movs r3, r1 │ │ │ │ - ldr.w r0, [pc, #2352] @ 373e4 │ │ │ │ + ldr.w r0, [pc, #2352] @ 3743c │ │ │ │ movs r1, #5 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #9 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #20693 @ 0x50d5 │ │ │ │ - ldr.w r3, [pc, #2336] @ 373e8 │ │ │ │ - mov.w r2, #764 @ 0x2fc │ │ │ │ - ldr.w r0, [pc, #2332] @ 373ec │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #23406 @ 0x5b6e │ │ │ │ + ldr.w r3, [pc, #2336] @ 37440 │ │ │ │ + movw r2, #907 @ 0x38b │ │ │ │ + ldr.w r0, [pc, #2332] @ 37444 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w sl, #0 │ │ │ │ - ldr.w r2, [pc, #2320] @ 373f0 │ │ │ │ - ldr.w r3, [pc, #2320] @ 373f4 │ │ │ │ + ldr.w r2, [pc, #2320] @ 37448 │ │ │ │ + ldr.w r3, [pc, #2320] @ 3744c │ │ │ │ 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 373e0 │ │ │ │ + bne.w 37438 │ │ │ │ mov r0, sl │ │ │ │ add sp, #172 @ 0xac │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #2296] @ 373f8 │ │ │ │ + ldr.w r3, [pc, #2296] @ 37450 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 36118 │ │ │ │ + b.w 36170 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 36206 │ │ │ │ + b.w 3625e │ │ │ │ movs r2, #0 │ │ │ │ str r7, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r5, r2 │ │ │ │ mov r6, fp │ │ │ │ mov fp, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 373ac │ │ │ │ + beq.w 37404 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 36c34 │ │ │ │ + bne.n 36c8c │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.n 36c40 │ │ │ │ + beq.n 36c98 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 36b3a │ │ │ │ + b.n 36b92 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 361b6 │ │ │ │ + b.w 3620e │ │ │ │ mov r2, r5 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldrd r5, r6, [sp, #60] @ 0x3c │ │ │ │ - bge.w 35f94 │ │ │ │ + bge.w 35fec │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37384 │ │ │ │ - ldr.w r0, [pc, #2172] @ 373fc │ │ │ │ + bne.w 373dc │ │ │ │ + ldr.w r0, [pc, #2172] @ 37454 │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #9 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #20627 @ 0x5093 │ │ │ │ - b.n 36ac4 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #23340 @ 0x5b2c │ │ │ │ + b.n 36b1c │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 373ac │ │ │ │ + beq.w 37404 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36d7c │ │ │ │ + bne.w 36dd4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 37138 │ │ │ │ + beq.w 37190 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 36ba4 │ │ │ │ - ldr.w r3, [pc, #2096] @ 37400 │ │ │ │ + b.n 36bfc │ │ │ │ + ldr.w r3, [pc, #2096] @ 37458 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov fp, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 361e8 │ │ │ │ + b.w 36240 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 362d8 │ │ │ │ + b.w 36330 │ │ │ │ mov.w r9, #0 │ │ │ │ str r7, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r7, r9 │ │ │ │ mov r5, r4 │ │ │ │ mov r9, r6 │ │ │ │ mov r4, ip │ │ │ │ mov r6, fp │ │ │ │ mov fp, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 373b4 │ │ │ │ + beq.w 3740c │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36e5a │ │ │ │ + bne.w 36eb2 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 3723e │ │ │ │ + beq.w 37296 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 36c0c │ │ │ │ + b.n 36c64 │ │ │ │ mov r2, r5 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ - bge.w 36786 │ │ │ │ + bge.w 367de │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 37394 │ │ │ │ - ldr.w r0, [pc, #1976] @ 37404 │ │ │ │ + bne.w 373ec │ │ │ │ + ldr.w r0, [pc, #1976] @ 3745c │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #9 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #20617 @ 0x5089 │ │ │ │ - b.n 36ac4 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #23330 @ 0x5b22 │ │ │ │ + b.n 36b1c │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 35fc8 │ │ │ │ - movw sl, #20753 @ 0x5111 │ │ │ │ - ldr.w r3, [pc, #1944] @ 37408 │ │ │ │ + b.w 36020 │ │ │ │ + movw sl, #23466 @ 0x5baa │ │ │ │ + ldr.w r3, [pc, #1944] @ 37460 │ │ │ │ mov r1, sl │ │ │ │ - ldr.w r0, [pc, #1940] @ 3740c │ │ │ │ - movw r2, #766 @ 0x2fe │ │ │ │ + ldr.w r0, [pc, #1940] @ 37464 │ │ │ │ + movw r2, #909 @ 0x38d │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 36ad8 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 36b30 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 36288 │ │ │ │ - ldr.w r3, [pc, #1916] @ 37410 │ │ │ │ + b.w 362e0 │ │ │ │ + ldr.w r3, [pc, #1916] @ 37468 │ │ │ │ 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 37312 │ │ │ │ + blt.w 3736a │ │ │ │ add.w r0, fp, #4 │ │ │ │ blx b994 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37328 │ │ │ │ + beq.w 37380 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 37352 │ │ │ │ + blt.w 373aa │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36ce2 │ │ │ │ + beq.n 36d3a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbnz r3, 36ce2 │ │ │ │ + cbnz r3, 36d3a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 36d06 │ │ │ │ + beq.n 36d5e │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [sl] │ │ │ │ - beq.n 36d06 │ │ │ │ + beq.n 36d5e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 370ae │ │ │ │ + beq.w 37106 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36d1a │ │ │ │ + beq.n 36d72 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36e7a │ │ │ │ + beq.w 36ed2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36d32 │ │ │ │ + beq.n 36d8a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36e8a │ │ │ │ + beq.w 36ee2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36d46 │ │ │ │ + beq.n 36d9e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36e92 │ │ │ │ + beq.w 36eea │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36d5a │ │ │ │ + beq.n 36db2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36e82 │ │ │ │ + beq.w 36eda │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36adc │ │ │ │ + beq.w 36b34 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 36adc │ │ │ │ + bne.w 36b34 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36adc │ │ │ │ + b.n 36b34 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldrd r5, r6, [sp, #64] @ 0x40 │ │ │ │ - blt.w 3713e │ │ │ │ + blt.w 37196 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - b.n 366da │ │ │ │ + b.n 36732 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36da0 │ │ │ │ + beq.n 36df8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 370b6 │ │ │ │ - movw sl, #20773 @ 0x5125 │ │ │ │ - b.n 36c6e │ │ │ │ + beq.w 3710e │ │ │ │ + movw sl, #23486 @ 0x5bbe │ │ │ │ + b.n 36cc6 │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ str r5, [sp, #32] │ │ │ │ mov r7, ip │ │ │ │ mov r5, fp │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov fp, lr │ │ │ │ mov r6, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 373b4 │ │ │ │ + beq.w 3740c │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 36f4e │ │ │ │ + bne.w 36fa6 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 3726c │ │ │ │ + beq.w 372c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 36db6 │ │ │ │ - ldr.w r3, [pc, #1588] @ 37414 │ │ │ │ + b.n 36e0e │ │ │ │ + ldr.w r3, [pc, #1588] @ 3746c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 362ba │ │ │ │ + b.w 36312 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 363ac │ │ │ │ + b.w 36404 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3607a │ │ │ │ - movw sl, #20777 @ 0x5129 │ │ │ │ - b.n 36e28 │ │ │ │ + beq.w 360d2 │ │ │ │ + movw sl, #23490 @ 0x5bc2 │ │ │ │ + b.n 36e80 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 36096 │ │ │ │ - movw sl, #20778 @ 0x512a │ │ │ │ + b.w 360ee │ │ │ │ + movw sl, #23491 @ 0x5bc3 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.w 36c6e │ │ │ │ + beq.w 36cc6 │ │ │ │ movs r5, #0 │ │ │ │ subs r7, #1 │ │ │ │ str r7, [r6, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 37156 │ │ │ │ + beq.w 371ae │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 36c6e │ │ │ │ + beq.w 36cc6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36c6e │ │ │ │ + beq.w 36cc6 │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r7 │ │ │ │ - b.n 3701a │ │ │ │ + b.n 37072 │ │ │ │ mov r4, r5 │ │ │ │ mov r6, r9 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r9, r7 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - blt.w 3723e │ │ │ │ + blt.w 37296 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [r3, r9, lsl #2] │ │ │ │ - b.n 367f6 │ │ │ │ + b.n 3684e │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3635e │ │ │ │ + b.w 363b6 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36d1a │ │ │ │ + b.n 36d72 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36d5a │ │ │ │ + b.n 36db2 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36d32 │ │ │ │ + b.n 36d8a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36d46 │ │ │ │ + b.n 36d9e │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ mov r7, ip │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 373b4 │ │ │ │ + beq.w 3740c │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 370e0 │ │ │ │ + bne.w 37138 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3727e │ │ │ │ + beq.w 372d6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 36eaa │ │ │ │ + b.n 36f02 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, r3 │ │ │ │ it ne │ │ │ │ - movwne sl, #20798 @ 0x513e │ │ │ │ - bne.n 36e36 │ │ │ │ + movwne sl, #23511 @ 0x5bd7 │ │ │ │ + bne.n 36e8e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 36ef2 │ │ │ │ + beq.n 36f4a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37366 │ │ │ │ - movw sl, #20798 @ 0x513e │ │ │ │ - b.n 36c6e │ │ │ │ + beq.w 373be │ │ │ │ + movw sl, #23511 @ 0x5bd7 │ │ │ │ + b.n 36cc6 │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 373b4 │ │ │ │ + beq.w 3740c │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 370fc │ │ │ │ + bne.w 37154 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r9 │ │ │ │ - beq.w 372b2 │ │ │ │ + beq.w 3730a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 36f04 │ │ │ │ - ldr.w r3, [pc, #1256] @ 37418 │ │ │ │ + b.n 36f5c │ │ │ │ + ldr.w r3, [pc, #1256] @ 37470 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ add r3, pc │ │ │ │ mov r7, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 36390 │ │ │ │ + b.w 363e8 │ │ │ │ mov r3, r6 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldrd r5, r6, [sp, #32] │ │ │ │ - bge.w 36730 │ │ │ │ + bge.w 36788 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3738c │ │ │ │ + bne.w 373e4 │ │ │ │ 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.w r3, [pc, #1184] @ 3741c │ │ │ │ + ldr.w r3, [pc, #1184] @ 37474 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r8, [sp, #80] @ 0x50 │ │ │ │ str.w r9, [sp, #88] @ 0x58 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r9, r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ adds r0, #1 │ │ │ │ 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, r8, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne.w 35fac │ │ │ │ - movw r1, #20660 @ 0x50b4 │ │ │ │ - b.n 36ac4 │ │ │ │ + bne.w 36004 │ │ │ │ + movw r1, #23373 @ 0x5b4d │ │ │ │ + b.n 36b1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36144 │ │ │ │ + beq.w 3619c │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - movw sl, #20802 @ 0x5142 │ │ │ │ + movw sl, #23515 @ 0x5bdb │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r7 │ │ │ │ mov r5, r7 │ │ │ │ - b.n 36fe6 │ │ │ │ + b.n 3703e │ │ │ │ mov r7, r4 │ │ │ │ mov r9, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw sl, #20803 @ 0x5143 │ │ │ │ + movw sl, #23516 @ 0x5bdc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 36ff8 │ │ │ │ + beq.n 37050 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 37090 │ │ │ │ + beq.n 370e8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3700e │ │ │ │ + beq.n 37066 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 37088 │ │ │ │ - cbz r5, 37020 │ │ │ │ + beq.n 370e0 │ │ │ │ + cbz r5, 37078 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37020 │ │ │ │ + beq.n 37078 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 37080 │ │ │ │ - cbz r4, 37032 │ │ │ │ + cbz r3, 370d8 │ │ │ │ + cbz r4, 3708a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37032 │ │ │ │ + beq.n 3708a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 37070 │ │ │ │ + cbz r3, 370c8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 3704c │ │ │ │ + beq.n 370a4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3704c │ │ │ │ + beq.n 370a4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 37078 │ │ │ │ + cbz r3, 370d0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 36c6e │ │ │ │ + beq.w 36cc6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 36c6e │ │ │ │ + beq.w 36cc6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 36c6e │ │ │ │ + bne.w 36cc6 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36c6e │ │ │ │ + b.n 36cc6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37032 │ │ │ │ + b.n 3708a │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3704c │ │ │ │ + b.n 370a4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37020 │ │ │ │ + b.n 37078 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3700e │ │ │ │ + b.n 37066 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36ff8 │ │ │ │ + b.n 37050 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 36160 │ │ │ │ + b.w 361b8 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 364e0 │ │ │ │ + b.w 36538 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36d06 │ │ │ │ + b.n 36d5e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36da0 │ │ │ │ + b.n 36df8 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3651c │ │ │ │ - movw r2, #758 @ 0x2f6 │ │ │ │ - movw fp, #20441 @ 0x4fd9 │ │ │ │ - b.w 365c6 │ │ │ │ + b.w 36574 │ │ │ │ + movw r2, #901 @ 0x385 │ │ │ │ + movw fp, #23154 @ 0x5a72 │ │ │ │ + b.w 3661e │ │ │ │ mov r7, r5 │ │ │ │ mov r4, fp │ │ │ │ mov r9, r5 │ │ │ │ - movw sl, #20823 @ 0x5157 │ │ │ │ - b.n 36fe6 │ │ │ │ + movw sl, #23536 @ 0x5bf0 │ │ │ │ + b.n 3703e │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldrd r5, r6, [sp, #64] @ 0x40 │ │ │ │ - bge.w 36654 │ │ │ │ + bge.w 366ac │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3666a │ │ │ │ - movw r1, #20634 @ 0x509a │ │ │ │ - b.n 36ac4 │ │ │ │ + beq.w 366c2 │ │ │ │ + movw r1, #23347 @ 0x5b33 │ │ │ │ + b.n 36b1c │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - blt.w 372b2 │ │ │ │ + blt.w 3730a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.w 36856 │ │ │ │ + b.w 368ae │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 36216 │ │ │ │ + beq.w 3626e │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - movw sl, #20827 @ 0x515b │ │ │ │ + movw sl, #23540 @ 0x5bf4 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r7 │ │ │ │ - b.n 36fe6 │ │ │ │ + b.n 3703e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 36232 │ │ │ │ + b.w 3628a │ │ │ │ mov r7, r4 │ │ │ │ mov r9, r4 │ │ │ │ - movw sl, #20828 @ 0x515c │ │ │ │ - b.n 36fe6 │ │ │ │ + movw sl, #23541 @ 0x5bf5 │ │ │ │ + b.n 3703e │ │ │ │ ldrd r7, r5, [sp, #60] @ 0x3c │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 366ea │ │ │ │ - movw r1, #20648 @ 0x50a8 │ │ │ │ - b.n 36ac4 │ │ │ │ + beq.w 36742 │ │ │ │ + movw r1, #23361 @ 0x5b41 │ │ │ │ + b.n 36b1c │ │ │ │ mov r7, r4 │ │ │ │ - movw sl, #20848 @ 0x5170 │ │ │ │ - b.n 36fe6 │ │ │ │ + movw sl, #23561 @ 0x5c09 │ │ │ │ + b.n 3703e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 36c6e │ │ │ │ + beq.w 36cc6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ itt ne │ │ │ │ movne r9, r7 │ │ │ │ movne r4, r7 │ │ │ │ - bne.w 3701a │ │ │ │ - b.n 36c6e │ │ │ │ + bne.w 37072 │ │ │ │ + b.n 36cc6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 362e8 │ │ │ │ + beq.w 36340 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - movw sl, #20852 @ 0x5174 │ │ │ │ + movw sl, #23565 @ 0x5c0d │ │ │ │ mov r9, r7 │ │ │ │ - b.n 36fe6 │ │ │ │ + b.n 3703e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 36304 │ │ │ │ + b.w 3635c │ │ │ │ mov r7, r9 │ │ │ │ - movw sl, #20853 @ 0x5175 │ │ │ │ - b.n 36fe6 │ │ │ │ + movw sl, #23566 @ 0x5c0e │ │ │ │ + b.n 3703e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 36464 │ │ │ │ - movw sl, #20873 @ 0x5189 │ │ │ │ - b.n 36fe6 │ │ │ │ + b.w 364bc │ │ │ │ + movw sl, #23586 @ 0x5c22 │ │ │ │ + b.n 3703e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 363cc │ │ │ │ + beq.w 36424 │ │ │ │ movs r7, #0 │ │ │ │ - movw sl, #20878 @ 0x518e │ │ │ │ - b.n 36fe6 │ │ │ │ + movw sl, #23591 @ 0x5c27 │ │ │ │ + b.n 3703e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 363bc │ │ │ │ - movw sl, #20877 @ 0x518d │ │ │ │ - b.n 36fe6 │ │ │ │ + beq.w 36414 │ │ │ │ + movw sl, #23590 @ 0x5c26 │ │ │ │ + b.n 3703e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 363dc │ │ │ │ + beq.w 36434 │ │ │ │ movs r7, #0 │ │ │ │ - movw sl, #20879 @ 0x518f │ │ │ │ - b.n 36fe6 │ │ │ │ + movw sl, #23592 @ 0x5c28 │ │ │ │ + b.n 3703e │ │ │ │ str r0, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 363ea │ │ │ │ + beq.w 36442 │ │ │ │ movs r7, #0 │ │ │ │ - movw sl, #20880 @ 0x5190 │ │ │ │ - b.n 36fe6 │ │ │ │ + movw sl, #23593 @ 0x5c29 │ │ │ │ + b.n 3703e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 364a0 │ │ │ │ - ldr r3, [pc, #540] @ (37420 ) │ │ │ │ - movw r2, #746 @ 0x2ea │ │ │ │ - ldr r0, [pc, #536] @ (37424 ) │ │ │ │ - movw r1, #20327 @ 0x4f67 │ │ │ │ + b.w 364f8 │ │ │ │ + ldr r3, [pc, #540] @ (37478 ) │ │ │ │ + mov.w r1, #23040 @ 0x5a00 │ │ │ │ + ldr r0, [pc, #536] @ (3747c ) │ │ │ │ + movw r2, #889 @ 0x379 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.w 365f0 │ │ │ │ + bl 13fcc │ │ │ │ + b.w 36648 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 363fc │ │ │ │ + beq.w 36454 │ │ │ │ movs r7, #0 │ │ │ │ - movw sl, #20881 @ 0x5191 │ │ │ │ - b.n 36fe6 │ │ │ │ + movw sl, #23594 @ 0x5c2a │ │ │ │ + b.n 3703e │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 365f0 │ │ │ │ + b.w 36648 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3739c │ │ │ │ - ldr r0, [pc, #476] @ (37428 ) │ │ │ │ + bne.w 373f4 │ │ │ │ + ldr r0, [pc, #476] @ (37480 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #9 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #20607 @ 0x507f │ │ │ │ - b.n 36ac4 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #23320 @ 0x5b18 │ │ │ │ + b.n 36b1c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3668c │ │ │ │ - movw r1, #20641 @ 0x50a1 │ │ │ │ - b.n 36ac4 │ │ │ │ + beq.w 366e4 │ │ │ │ + movw r1, #23354 @ 0x5b3a │ │ │ │ + b.n 36b1c │ │ │ │ ldrd r5, r6, [sp, #32] │ │ │ │ - b.n 36f5a │ │ │ │ - movw r2, #753 @ 0x2f1 │ │ │ │ - movw fp, #20381 @ 0x4f9d │ │ │ │ - b.w 365c6 │ │ │ │ + b.n 36fb2 │ │ │ │ + mov.w r2, #896 @ 0x380 │ │ │ │ + movw fp, #23094 @ 0x5a36 │ │ │ │ + b.w 3661e │ │ │ │ ldrd r7, r5, [sp, #60] @ 0x3c │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - b.n 370ec │ │ │ │ - movw r2, #753 @ 0x2f1 │ │ │ │ - movw fp, #20383 @ 0x4f9f │ │ │ │ + b.n 37144 │ │ │ │ + mov.w r2, #896 @ 0x380 │ │ │ │ + movw fp, #23096 @ 0x5a38 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 365c6 │ │ │ │ + beq.w 3661e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 365c6 │ │ │ │ + bne.w 3661e │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - b.w 365c6 │ │ │ │ + b.w 3661e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 373a4 │ │ │ │ - ldr r0, [pc, #368] @ (3742c ) │ │ │ │ + bne.n 373fc │ │ │ │ + ldr r0, [pc, #368] @ (37484 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #20597 @ 0x5075 │ │ │ │ - b.w 36ac4 │ │ │ │ - movw r2, #754 @ 0x2f2 │ │ │ │ - movw fp, #20393 @ 0x4fa9 │ │ │ │ - b.w 365c6 │ │ │ │ - movw r2, #754 @ 0x2f2 │ │ │ │ - movw fp, #20395 @ 0x4fab │ │ │ │ - b.n 3728e │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 36596 │ │ │ │ - movw r2, #755 @ 0x2f3 │ │ │ │ - movw fp, #20405 @ 0x4fb5 │ │ │ │ - b.w 365c6 │ │ │ │ - movw r2, #755 @ 0x2f3 │ │ │ │ - movw fp, #20407 @ 0x4fb7 │ │ │ │ - b.n 3728e │ │ │ │ - mov.w r2, #756 @ 0x2f4 │ │ │ │ - movw fp, #20417 @ 0x4fc1 │ │ │ │ - b.w 365c6 │ │ │ │ - movw r2, #749 @ 0x2ed │ │ │ │ - movw fp, #20349 @ 0x4f7d │ │ │ │ - b.w 365c6 │ │ │ │ - mov.w r2, #756 @ 0x2f4 │ │ │ │ - movw fp, #20419 @ 0x4fc3 │ │ │ │ - b.n 3728e │ │ │ │ - movw r2, #750 @ 0x2ee │ │ │ │ - movw fp, #20358 @ 0x4f86 │ │ │ │ - b.w 365c6 │ │ │ │ - movw r2, #757 @ 0x2f5 │ │ │ │ - movw fp, #20429 @ 0x4fcd │ │ │ │ - b.w 365c6 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 36ab0 │ │ │ │ - movw r1, #20587 @ 0x506b │ │ │ │ - b.w 36ac4 │ │ │ │ - movw r2, #750 @ 0x2ee │ │ │ │ - movw fp, #20360 @ 0x4f88 │ │ │ │ - b.n 3728e │ │ │ │ - movw r2, #757 @ 0x2f5 │ │ │ │ - movw fp, #20431 @ 0x4fcf │ │ │ │ - b.n 3728e │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #23310 @ 0x5b0e │ │ │ │ + b.w 36b1c │ │ │ │ + movw r2, #897 @ 0x381 │ │ │ │ + movw fp, #23106 @ 0x5a42 │ │ │ │ + b.w 3661e │ │ │ │ + movw r2, #897 @ 0x381 │ │ │ │ + movw fp, #23108 @ 0x5a44 │ │ │ │ + b.n 372e6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 365ee │ │ │ │ + movw r2, #898 @ 0x382 │ │ │ │ + movw fp, #23118 @ 0x5a4e │ │ │ │ + b.w 3661e │ │ │ │ + movw r2, #898 @ 0x382 │ │ │ │ + movw fp, #23120 @ 0x5a50 │ │ │ │ + b.n 372e6 │ │ │ │ + movw r2, #899 @ 0x383 │ │ │ │ + movw fp, #23130 @ 0x5a5a │ │ │ │ + b.w 3661e │ │ │ │ + mov.w r2, #892 @ 0x37c │ │ │ │ + movw fp, #23062 @ 0x5a16 │ │ │ │ + b.w 3661e │ │ │ │ + movw r2, #899 @ 0x383 │ │ │ │ + movw fp, #23132 @ 0x5a5c │ │ │ │ + b.n 372e6 │ │ │ │ + movw r2, #893 @ 0x37d │ │ │ │ + movw fp, #23071 @ 0x5a1f │ │ │ │ + b.w 3661e │ │ │ │ + mov.w r2, #900 @ 0x384 │ │ │ │ + movw fp, #23142 @ 0x5a66 │ │ │ │ + b.w 3661e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 36b08 │ │ │ │ + movw r1, #23300 @ 0x5b04 │ │ │ │ + b.w 36b1c │ │ │ │ + movw r2, #893 @ 0x37d │ │ │ │ + movw fp, #23073 @ 0x5a21 │ │ │ │ + b.n 372e6 │ │ │ │ + mov.w r2, #900 @ 0x384 │ │ │ │ + movw fp, #23144 @ 0x5a68 │ │ │ │ + b.n 372e6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 36ef2 │ │ │ │ - movw r2, #758 @ 0x2f6 │ │ │ │ - movw fp, #20443 @ 0x4fdb │ │ │ │ - b.n 3728e │ │ │ │ - movw r2, #759 @ 0x2f7 │ │ │ │ - movw fp, #20453 @ 0x4fe5 │ │ │ │ - b.w 365c6 │ │ │ │ - movw r1, #20625 @ 0x5091 │ │ │ │ - b.w 36ac4 │ │ │ │ - movw r1, #20655 @ 0x50af │ │ │ │ - b.w 36ac4 │ │ │ │ - movw r1, #20615 @ 0x5087 │ │ │ │ - b.w 36ac4 │ │ │ │ - movw r1, #20605 @ 0x507d │ │ │ │ - b.w 36ac4 │ │ │ │ - movw r1, #20595 @ 0x5073 │ │ │ │ - b.w 36ac4 │ │ │ │ - bl 126a8 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #120] @ (37430 ) │ │ │ │ + b.n 36f4a │ │ │ │ + movw r2, #901 @ 0x385 │ │ │ │ + movw fp, #23156 @ 0x5a74 │ │ │ │ + b.n 372e6 │ │ │ │ + movw r2, #902 @ 0x386 │ │ │ │ + movw fp, #23166 @ 0x5a7e │ │ │ │ + b.w 3661e │ │ │ │ + movw r1, #23338 @ 0x5b2a │ │ │ │ + b.w 36b1c │ │ │ │ + movw r1, #23368 @ 0x5b48 │ │ │ │ + b.w 36b1c │ │ │ │ + movw r1, #23328 @ 0x5b20 │ │ │ │ + b.w 36b1c │ │ │ │ + movw r1, #23318 @ 0x5b16 │ │ │ │ + b.w 36b1c │ │ │ │ + movw r1, #23308 @ 0x5b0c │ │ │ │ + b.w 36b1c │ │ │ │ + bl 126ac │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #120] @ (37488 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #120] @ (37434 ) │ │ │ │ - ldr r0, [pc, #120] @ (37438 ) │ │ │ │ + ldr r1, [pc, #120] @ (3748c ) │ │ │ │ + ldr r0, [pc, #120] @ (37490 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #112] @ (3743c ) │ │ │ │ + ldr r3, [pc, #112] @ (37494 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #108] @ (37440 ) │ │ │ │ - ldr r0, [pc, #112] @ (37444 ) │ │ │ │ + ldr r1, [pc, #108] @ (37498 ) │ │ │ │ + ldr r0, [pc, #112] @ (3749c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ movs r0, r1 │ │ │ │ - strb r4, [r5, #2] │ │ │ │ + strb r4, [r7, #2] │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r4, #31] │ │ │ │ + strb r2, [r6, #31] │ │ │ │ movs r0, r1 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #768] @ 0x300 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r0, [r2, #29] │ │ │ │ movs r0, r1 │ │ │ │ - add r2, sp, #984 @ 0x3d8 │ │ │ │ + add r2, sp, #664 @ 0x298 │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + strb r4, [r0, #26] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ movs r0, r1 │ │ │ │ - strb r6, [r6, #24] │ │ │ │ + strb r6, [r0, #25] │ │ │ │ movs r0, r1 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ movs r3, r1 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ movs r3, r1 │ │ │ │ - add r7, pc, #592 @ (adr r7, 3766c ) │ │ │ │ + add r7, pc, #272 @ (adr r7, 37584 ) │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r1, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r0, [r2, #2] │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r0, [r1, #2] │ │ │ │ movs r0, r1 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + strb r6, [r2, #0] │ │ │ │ movs r0, r1 │ │ │ │ - bkpt 0x00de │ │ │ │ + bkpt 0x00ee │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r1, r6] │ │ │ │ + ldrh r4, [r3, r6] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ movs r0, r1 │ │ │ │ - bkpt 0x00c8 │ │ │ │ + bkpt 0x00d8 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r6, [r7, r1] │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [r3, #28] │ │ │ │ + str r2, [r5, #28] │ │ │ │ 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, #3864] @ 0xf18 │ │ │ │ - ldr.w r4, [pc, #3020] @ 3802c │ │ │ │ + ldr.w r4, [pc, #3024] @ 38088 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3020] @ 38030 │ │ │ │ + ldr.w r2, [pc, #3024] @ 3808c │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3016] @ 38034 │ │ │ │ - ldr.w r5, [pc, #3016] @ 38038 │ │ │ │ + ldr.w r0, [pc, #3020] @ 38090 │ │ │ │ + ldr.w r5, [pc, #3020] @ 38094 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -62420,33 +62421,33 @@ │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #148] @ 0x94 │ │ │ │ str r2, [sp, #152] @ 0x98 │ │ │ │ - cbz r3, 374ec │ │ │ │ + cbz r3, 37544 │ │ │ │ mov r4, r3 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi.w 37ea4 │ │ │ │ + bhi.w 37efc │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r5, r4, #15 │ │ │ │ lsls r6, r6, #15 │ │ │ │ lsls r5, r0, #16 │ │ │ │ lsls r2, r2, #16 │ │ │ │ lsls r7, r3, #16 │ │ │ │ lsls r3, r5, #16 │ │ │ │ lsls r5, r6, #16 │ │ │ │ lsls r5, r7, #16 │ │ │ │ lsls r4, r0, #17 │ │ │ │ movs r0, r3 │ │ │ │ movs r6, r2 │ │ │ │ subs r3, r6, #6 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 37ea4 │ │ │ │ + bhi.w 37efc │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r2, #17 │ │ │ │ lsls r0, r2, #17 │ │ │ │ lsls r4, r1, #17 │ │ │ │ lsls r2, r7, #16 │ │ │ │ lsls r0, r7, #16 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ @@ -62466,215 +62467,215 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3858e │ │ │ │ - ldr.w r0, [pc, #2820] @ 3803c │ │ │ │ + beq.w 385ec │ │ │ │ + ldr.w r0, [pc, #2824] @ 38098 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 38578 │ │ │ │ - ldr.w r0, [pc, #2808] @ 38040 │ │ │ │ + beq.w 385d6 │ │ │ │ + ldr.w r0, [pc, #2812] @ 3809c │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 385a8 │ │ │ │ + beq.w 38606 │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r6, #9 │ │ │ │ - bhi.w 37c68 │ │ │ │ + bhi.w 37cc0 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r2, r1 │ │ │ │ movs r0, r3 │ │ │ │ lsls r0, r3, #14 │ │ │ │ lsls r2, r2, #14 │ │ │ │ lsls r4, r1, #14 │ │ │ │ lsls r6, r0, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r6, r1, #12 │ │ │ │ lsls r7, r3, #12 │ │ │ │ lsls r0, r2, #13 │ │ │ │ - ldr.w r3, [pc, #2760] @ 38044 │ │ │ │ + ldr.w r3, [pc, #2764] @ 380a0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #612] @ 0x264 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38538 │ │ │ │ + beq.w 38596 │ │ │ │ subs r7, #1 │ │ │ │ - ldr.w r9, [pc, #2736] @ 38048 │ │ │ │ + ldr.w r9, [pc, #2740] @ 380a4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #1088] @ 0x440 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3851e │ │ │ │ + beq.w 3857c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr.w fp, [r9, #1152] @ 0x480 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3858e │ │ │ │ + beq.w 385ec │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 38578 │ │ │ │ + beq.w 385d6 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 385a8 │ │ │ │ + beq.w 38606 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 384ca │ │ │ │ + ble.w 38528 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 375ec │ │ │ │ + b.n 37644 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 37fd2 │ │ │ │ + beq.w 3802e │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 375e4 │ │ │ │ + bne.n 3763c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 384ca │ │ │ │ - ldr.w r3, [pc, #2628] @ 3804c │ │ │ │ + beq.w 38528 │ │ │ │ + ldr.w r3, [pc, #2632] @ 380a8 │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #336] @ 0x150 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3858e │ │ │ │ + beq.w 385ec │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 38578 │ │ │ │ + beq.w 385d6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 385a8 │ │ │ │ + beq.w 38606 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3846a │ │ │ │ + ble.w 384c8 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 3764c │ │ │ │ + b.n 376a4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 37f38 │ │ │ │ + beq.w 37f92 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 37644 │ │ │ │ + bne.n 3769c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3846a │ │ │ │ - ldr.w r3, [pc, #2536] @ 38050 │ │ │ │ + beq.w 384c8 │ │ │ │ + ldr.w r3, [pc, #2540] @ 380ac │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1432] @ 0x598 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3858e │ │ │ │ + beq.w 385ec │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 38578 │ │ │ │ + beq.w 385d6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 385a8 │ │ │ │ + beq.w 38606 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 383f8 │ │ │ │ + ble.w 38456 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 376ac │ │ │ │ + b.n 37704 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 37ec8 │ │ │ │ + beq.w 37f22 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 376a4 │ │ │ │ + bne.n 376fc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 383f8 │ │ │ │ - ldr.w r3, [pc, #2444] @ 38054 │ │ │ │ + beq.w 38456 │ │ │ │ + ldr.w r3, [pc, #2448] @ 380b0 │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1456] @ 0x5b0 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3858e │ │ │ │ + beq.w 385ec │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 38578 │ │ │ │ + beq.w 385d6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 385a8 │ │ │ │ + beq.w 38606 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 383da │ │ │ │ + ble.w 38438 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 3770c │ │ │ │ + b.n 37764 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 37e5c │ │ │ │ + beq.w 37eb4 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 37704 │ │ │ │ + bne.n 3775c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 383da │ │ │ │ + beq.w 38438 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 37b22 │ │ │ │ + bgt.w 37b7a │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #2340] @ 38058 │ │ │ │ + ldr.w r2, [pc, #2344] @ 380b4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37fb2 │ │ │ │ + beq.w 3800c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 37fbc │ │ │ │ - ldr.w r3, [pc, #2316] @ 3805c │ │ │ │ + beq.w 38016 │ │ │ │ + ldr.w r3, [pc, #2320] @ 380b8 │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 37e38 │ │ │ │ + bne.w 37e90 │ │ │ │ ldr.w sl, [r6, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 37e38 │ │ │ │ + beq.w 37e90 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -62683,73 +62684,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3779e │ │ │ │ + beq.n 377f6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37dca │ │ │ │ - ldr.w r3, [pc, #2240] @ 38060 │ │ │ │ + beq.w 37e22 │ │ │ │ + ldr.w r3, [pc, #2244] @ 380bc │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 377d0 │ │ │ │ + beq.n 37828 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37e90 │ │ │ │ + beq.w 37ee8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 380c8 │ │ │ │ + beq.w 38124 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 377ea │ │ │ │ + beq.n 37842 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37db2 │ │ │ │ + beq.w 37e0a │ │ │ │ add.w fp, sp, #68 @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3811c │ │ │ │ + beq.w 38178 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2144] @ 38064 │ │ │ │ + ldr.w r2, [pc, #2148] @ 380c0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3815a │ │ │ │ + beq.w 381b6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 38140 │ │ │ │ + beq.w 3819c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 37f0c │ │ │ │ + bne.w 37f66 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37f0c │ │ │ │ + beq.w 37f66 │ │ │ │ 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 │ │ │ │ @@ -62758,462 +62759,462 @@ │ │ │ │ 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 37868 │ │ │ │ + beq.n 378c0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 37e98 │ │ │ │ - ldr.w r2, [pc, #2044] @ 38068 │ │ │ │ + beq.w 37ef0 │ │ │ │ + ldr.w r2, [pc, #2048] @ 380c4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 37898 │ │ │ │ + beq.n 378f0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 37b1a │ │ │ │ + beq.w 37b72 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 381b4 │ │ │ │ + beq.w 38210 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 378b6 │ │ │ │ + beq.n 3790e │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37e54 │ │ │ │ + beq.w 37eac │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3826a │ │ │ │ - ldr.w r3, [pc, #1956] @ 3806c │ │ │ │ + beq.w 382c6 │ │ │ │ + ldr.w r3, [pc, #1960] @ 380c8 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 37dba │ │ │ │ + beq.w 37e12 │ │ │ │ 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 38296 │ │ │ │ + beq.w 382f2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 37dc2 │ │ │ │ + beq.w 37e1a │ │ │ │ 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 382b0 │ │ │ │ + beq.w 3830c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 37dd2 │ │ │ │ + beq.w 37e2a │ │ │ │ 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 382ca │ │ │ │ + beq.w 38326 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 37dda │ │ │ │ + beq.w 37e32 │ │ │ │ mov r0, r9 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d11, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 382e4 │ │ │ │ + beq.w 38340 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r5, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 382fe │ │ │ │ + beq.w 3835a │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 38318 │ │ │ │ + beq.w 38374 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 38332 │ │ │ │ + beq.w 3838e │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 38356 │ │ │ │ + beq.w 383b2 │ │ │ │ mov r1, r6 │ │ │ │ vmov.f64 d3, d11 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, r5 │ │ │ │ strd r9, r3, [sp] │ │ │ │ mov r0, sl │ │ │ │ mov r3, r8 │ │ │ │ - bl 78390 │ │ │ │ + bl 55640 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38374 │ │ │ │ + beq.w 383d0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 37de0 │ │ │ │ + beq.w 37e38 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38416 │ │ │ │ - ldr.w r3, [pc, #1680] @ 38070 │ │ │ │ + beq.w 38474 │ │ │ │ + ldr.w r3, [pc, #1684] @ 380cc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38448 │ │ │ │ + blt.w 384a6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37a0a │ │ │ │ + beq.n 37a62 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 381ac │ │ │ │ + beq.w 38208 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38486 │ │ │ │ - ldr.w r3, [pc, #1624] @ 38074 │ │ │ │ + beq.w 384e4 │ │ │ │ + ldr.w r3, [pc, #1628] @ 380d0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38490 │ │ │ │ + blt.w 384ee │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37a46 │ │ │ │ + beq.n 37a9e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3834c │ │ │ │ + beq.w 383a8 │ │ │ │ add.w r0, r8, #5120 @ 0x1400 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 384aa │ │ │ │ - ldr.w r3, [pc, #1564] @ 38078 │ │ │ │ + beq.w 38508 │ │ │ │ + ldr.w r3, [pc, #1568] @ 380d4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #268] @ 0x10c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 384c0 │ │ │ │ + blt.w 3851e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37a84 │ │ │ │ + beq.n 37adc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 383bc │ │ │ │ - ldr.w r5, [pc, #1524] @ 3807c │ │ │ │ + beq.w 3841a │ │ │ │ + ldr.w r5, [pc, #1528] @ 380d8 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 384ec │ │ │ │ + blt.w 3854a │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38500 │ │ │ │ + blt.w 3855e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 37acc │ │ │ │ + beq.n 37b24 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 37acc │ │ │ │ + beq.n 37b24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 383b2 │ │ │ │ + beq.w 38410 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37ae0 │ │ │ │ + beq.n 37b38 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37efc │ │ │ │ + beq.w 37f56 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 37af4 │ │ │ │ + beq.n 37b4c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37f04 │ │ │ │ - ldr.w r2, [pc, #1416] @ 38080 │ │ │ │ - ldr.w r3, [pc, #1332] @ 38030 │ │ │ │ + beq.w 37f5e │ │ │ │ + ldr.w r2, [pc, #1420] @ 380dc │ │ │ │ + ldr.w r3, [pc, #1336] @ 3808c │ │ │ │ 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 385ac │ │ │ │ + bne.w 3860a │ │ │ │ mov r0, r6 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ 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 37898 │ │ │ │ + b.n 378f0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1372] @ 38084 │ │ │ │ + ldr.w r2, [pc, #1376] @ 380e0 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #968] @ 0x3c8 │ │ │ │ - beq.w 3858e │ │ │ │ + beq.w 385ec │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38578 │ │ │ │ + beq.w 385d6 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 385a8 │ │ │ │ + beq.w 38606 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 383a2 │ │ │ │ + ble.w 38400 │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov ip, r1 │ │ │ │ - b.n 37b68 │ │ │ │ + b.n 37bc0 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 38166 │ │ │ │ + beq.w 381c2 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 37b60 │ │ │ │ + bne.n 37bb8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 383a2 │ │ │ │ + beq.w 38400 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 3772a │ │ │ │ - ldr.w r3, [pc, #1280] @ 38088 │ │ │ │ + ble.w 37782 │ │ │ │ + ldr.w r3, [pc, #1284] @ 380e4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #580] @ 0x244 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3849a │ │ │ │ + beq.w 384f8 │ │ │ │ subs r7, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 3772a │ │ │ │ - ldr.w r2, [pc, #1248] @ 3808c │ │ │ │ + ble.w 37782 │ │ │ │ + ldr.w r2, [pc, #1252] @ 380e8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #1056] @ 0x420 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3858e │ │ │ │ + beq.w 385ec │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 38578 │ │ │ │ + beq.w 385d6 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 385a8 │ │ │ │ + beq.w 38606 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 383ca │ │ │ │ + ble.w 38428 │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, sl │ │ │ │ - b.n 37bec │ │ │ │ + b.n 37c44 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, fp │ │ │ │ - beq.w 37f6c │ │ │ │ + beq.w 37fc6 │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ cmp ip, r0 │ │ │ │ - bne.n 37be4 │ │ │ │ + bne.n 37c3c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 383ca │ │ │ │ + beq.w 38428 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 3772a │ │ │ │ + ble.w 37782 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1152] @ 38090 │ │ │ │ + ldr.w r2, [pc, #1156] @ 380ec │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #332] @ 0x14c │ │ │ │ - beq.w 3858e │ │ │ │ + beq.w 385ec │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38578 │ │ │ │ + beq.w 385d6 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 385a8 │ │ │ │ + beq.w 38606 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 381f6 │ │ │ │ + ble.w 38252 │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov ip, r1 │ │ │ │ - b.n 37c50 │ │ │ │ + b.n 37ca8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 380ea │ │ │ │ + beq.w 38146 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 37c48 │ │ │ │ + bne.n 37ca0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 381f6 │ │ │ │ + beq.w 38252 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 3772a │ │ │ │ - b.n 38200 │ │ │ │ - ldr.w r1, [pc, #1056] @ 38094 │ │ │ │ + ble.w 37782 │ │ │ │ + b.n 3825c │ │ │ │ + ldr.w r1, [pc, #1060] @ 380f0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1456] @ 0x5b0 │ │ │ │ - b.n 376dc │ │ │ │ - ldr.w r1, [pc, #1048] @ 38098 │ │ │ │ + b.n 37734 │ │ │ │ + ldr.w r1, [pc, #1052] @ 380f4 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1432] @ 0x598 │ │ │ │ - b.n 3767c │ │ │ │ - ldr.w r1, [pc, #1040] @ 3809c │ │ │ │ + b.n 376d4 │ │ │ │ + ldr.w r1, [pc, #1044] @ 380f8 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #336] @ 0x150 │ │ │ │ - b.n 3761c │ │ │ │ - ldr.w r1, [pc, #1032] @ 380a0 │ │ │ │ + b.n 37674 │ │ │ │ + ldr.w r1, [pc, #1036] @ 380fc │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r1, #1152] @ 0x480 │ │ │ │ - b.n 375c0 │ │ │ │ - ldr.w r3, [pc, #1024] @ 380a4 │ │ │ │ + b.n 37618 │ │ │ │ + ldr.w r3, [pc, #1028] @ 38100 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ strd r9, r9, [sp, #24] │ │ │ │ str.w r9, [sp, #20] │ │ │ │ - b.n 3752a │ │ │ │ - ldr r3, [pc, #992] @ (380a4 ) │ │ │ │ + b.n 37582 │ │ │ │ + ldr r3, [pc, #996] @ (38100 ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ strd r9, r9, [sp, #24] │ │ │ │ str.w r9, [sp, #20] │ │ │ │ - b.n 37526 │ │ │ │ - ldr r3, [pc, #960] @ (380a4 ) │ │ │ │ + b.n 3757e │ │ │ │ + ldr r3, [pc, #964] @ (38100 ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ strd r9, r9, [sp, #24] │ │ │ │ - b.n 37522 │ │ │ │ - ldr r3, [pc, #936] @ (380a4 ) │ │ │ │ + b.n 3757a │ │ │ │ + ldr r3, [pc, #940] @ (38100 ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ str.w r9, [sp, #24] │ │ │ │ - b.n 3751e │ │ │ │ - ldr r3, [pc, #908] @ (380a4 ) │ │ │ │ + b.n 37576 │ │ │ │ + ldr r3, [pc, #912] @ (38100 ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ - b.w 3751a │ │ │ │ - ldr r3, [pc, #884] @ (380a4 ) │ │ │ │ + b.w 37572 │ │ │ │ + ldr r3, [pc, #888] @ (38100 ) │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 37516 │ │ │ │ - ldr r3, [pc, #864] @ (380a4 ) │ │ │ │ + b.w 3756e │ │ │ │ + ldr r3, [pc, #868] @ (38100 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 37512 │ │ │ │ - ldr r3, [pc, #848] @ (380a4 ) │ │ │ │ + b.w 3756a │ │ │ │ + ldr r3, [pc, #852] @ (38100 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 3750e │ │ │ │ - ldr r3, [pc, #836] @ (380a4 ) │ │ │ │ + b.w 37566 │ │ │ │ + ldr r3, [pc, #840] @ (38100 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 3750a │ │ │ │ + b.w 37562 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r1, #32] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ @@ -63223,460 +63224,460 @@ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr.w r8, [r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 3772a │ │ │ │ - ldr r3, [pc, #784] @ (380a4 ) │ │ │ │ + b.n 37782 │ │ │ │ + ldr r3, [pc, #788] @ (38100 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 37d70 │ │ │ │ - ldr r3, [pc, #776] @ (380a4 ) │ │ │ │ + b.n 37dc8 │ │ │ │ + ldr r3, [pc, #780] @ (38100 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 37d74 │ │ │ │ + b.n 37dcc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #760] @ (380a4 ) │ │ │ │ + ldr r3, [pc, #764] @ (38100 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 37d78 │ │ │ │ + b.n 37dd0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 377ea │ │ │ │ + b.n 37842 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.n 378e0 │ │ │ │ + b.n 37938 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vldr d9, [r3, #8] │ │ │ │ - b.n 37904 │ │ │ │ + b.n 3795c │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3779e │ │ │ │ + b.n 377f6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ vldr d10, [r3, #8] │ │ │ │ - b.n 37928 │ │ │ │ + b.n 37980 │ │ │ │ vldr d11, [r9, #8] │ │ │ │ - b.n 3794c │ │ │ │ - ldr.w r9, [pc, #708] @ 380a8 │ │ │ │ + b.n 379a4 │ │ │ │ + ldr.w r9, [pc, #712] @ 38104 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 384f6 │ │ │ │ + blt.w 38554 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3850a │ │ │ │ + beq.w 38568 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 38514 │ │ │ │ + blt.w 38572 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37aac │ │ │ │ + beq.w 37b04 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 37aac │ │ │ │ + bne.w 37b04 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37aac │ │ │ │ - ldr r3, [pc, #624] @ (380ac ) │ │ │ │ + b.n 37b04 │ │ │ │ + ldr r3, [pc, #628] @ (38108 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 377d0 │ │ │ │ + b.n 37828 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 378b6 │ │ │ │ + b.n 3790e │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38574 │ │ │ │ + beq.w 385d2 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37f28 │ │ │ │ + bne.n 37f82 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 383da │ │ │ │ + beq.w 38438 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 37e68 │ │ │ │ + b.n 37ec0 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 377d0 │ │ │ │ + b.n 37828 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 37868 │ │ │ │ - ldr r0, [pc, #520] @ (380b0 ) │ │ │ │ + b.n 378c0 │ │ │ │ + ldr r0, [pc, #524] @ (3810c ) │ │ │ │ movs r1, #6 │ │ │ │ mov r3, r6 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #7716 @ 0x1e24 │ │ │ │ - ldr r3, [pc, #508] @ (380b4 ) │ │ │ │ - movs r2, #145 @ 0x91 │ │ │ │ - ldr r0, [pc, #508] @ (380b8 ) │ │ │ │ + bl 1270c │ │ │ │ + mov.w r1, #25472 @ 0x6380 │ │ │ │ + ldr r3, [pc, #512] @ (38110 ) │ │ │ │ + mov.w r2, #1016 @ 0x3f8 │ │ │ │ + ldr r0, [pc, #508] @ (38114 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 37af4 │ │ │ │ + b.n 37b4c │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38574 │ │ │ │ + beq.w 385d2 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 37fa0 │ │ │ │ + bne.n 37ffa │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 383f8 │ │ │ │ + beq.w 38456 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 37ed4 │ │ │ │ + b.n 37f2e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37ae0 │ │ │ │ + b.n 37b38 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37af4 │ │ │ │ - ldr r3, [pc, #428] @ (380bc ) │ │ │ │ + b.n 37b4c │ │ │ │ + ldr r3, [pc, #432] @ (38118 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 37898 │ │ │ │ + b.n 378f0 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ - blt.w 383da │ │ │ │ + blt.w 38438 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r9, [r3, sl, lsl #2] │ │ │ │ - b.w 3771a │ │ │ │ + b.w 37772 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38574 │ │ │ │ + beq.w 385d2 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38008 │ │ │ │ + bne.n 38064 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 3846a │ │ │ │ + beq.w 384c8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 37f44 │ │ │ │ + b.n 37f9e │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ mov r6, r3 │ │ │ │ mov r5, sl │ │ │ │ mov r1, r2 │ │ │ │ mov sl, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 38592 │ │ │ │ + beq.w 385f0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3801a │ │ │ │ + bne.n 38076 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 383c6 │ │ │ │ + beq.w 38424 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 37f7a │ │ │ │ + b.n 37fd4 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - blt.w 383f8 │ │ │ │ + blt.w 38456 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.w 376bc │ │ │ │ + b.w 37714 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 37746 │ │ │ │ - movw r5, #7774 @ 0x1e5e │ │ │ │ - ldr r3, [pc, #252] @ (380c0 ) │ │ │ │ - movs r2, #147 @ 0x93 │ │ │ │ - ldr r0, [pc, #252] @ (380c4 ) │ │ │ │ + b.w 3779e │ │ │ │ + movw r5, #25530 @ 0x63ba │ │ │ │ + ldr r3, [pc, #256] @ (3811c ) │ │ │ │ mov r1, r5 │ │ │ │ + ldr r0, [pc, #256] @ (38120 ) │ │ │ │ + movw r2, #1018 @ 0x3fa │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 37ec4 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 37f1e │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38592 │ │ │ │ + beq.w 385f0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3819a │ │ │ │ + bne.w 381f6 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r9 │ │ │ │ - beq.w 384ca │ │ │ │ + beq.w 38528 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 37fde │ │ │ │ + b.n 3803a │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - blt.w 3846a │ │ │ │ + blt.w 384c8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 3765c │ │ │ │ + b.w 376b4 │ │ │ │ mov r3, r6 │ │ │ │ ldrd r6, r5, [sp, #56] @ 0x38 │ │ │ │ - blt.w 383ca │ │ │ │ + blt.w 38428 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - b.n 37bfa │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + b.n 37c52 │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #360 @ (adr r2, 381a0 ) │ │ │ │ + add r2, pc, #40 @ (adr r2, 380bc ) │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r0, #28] │ │ │ │ + ldrh r6, [r5, #24] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #304 @ (adr r1, 38178 ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 38494 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r1, pc, #192 @ (adr r1, 3810c ) │ │ │ │ + add r0, pc, #896 @ (adr r0, 38428 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r0, pc, #768 @ (adr r0, 38350 ) │ │ │ │ + add r0, pc, #448 @ (adr r0, 3826c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r0, pc, #384 @ (adr r0, 381d4 ) │ │ │ │ + add r0, pc, #64 @ (adr r0, 380f0 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r0, pc, #0 @ (adr r0, 38058 ) │ │ │ │ + ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [sp, #792] @ 0x318 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #920] @ 0x398 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ + str r4, [r6, #68] @ 0x44 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ movs r0, r1 │ │ │ │ - str r6, [r7, #64] @ 0x40 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ movs r0, r1 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r6, r6] │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + str r6, [r7, #48] @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ - movw r5, #7794 @ 0x1e72 │ │ │ │ + movw r5, #25550 @ 0x63ce │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 37fc0 │ │ │ │ + beq.w 3801a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 37fc0 │ │ │ │ + bne.w 3801a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37fc0 │ │ │ │ + b.n 3801a │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, sl │ │ │ │ mov sl, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38592 │ │ │ │ + beq.w 385f0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 381ec │ │ │ │ + bne.n 38248 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, fp │ │ │ │ - beq.w 384b4 │ │ │ │ + beq.w 38512 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 380f6 │ │ │ │ + b.n 38152 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 377fe │ │ │ │ + beq.w 37856 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3813a │ │ │ │ + beq.n 38196 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38560 │ │ │ │ - movw r5, #7798 @ 0x1e76 │ │ │ │ - b.n 37fc0 │ │ │ │ + beq.w 385be │ │ │ │ + movw r5, #25554 @ 0x63d2 │ │ │ │ + b.n 3801a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38154 │ │ │ │ + beq.n 381b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 384b8 │ │ │ │ - movw r5, #7799 @ 0x1e77 │ │ │ │ - b.n 37fc0 │ │ │ │ + beq.w 38516 │ │ │ │ + movw r5, #25555 @ 0x63d3 │ │ │ │ + b.n 3801a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 3781a │ │ │ │ + b.w 37872 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ mov r6, sl │ │ │ │ mov r5, r3 │ │ │ │ mov sl, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38592 │ │ │ │ + beq.w 385f0 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38398 │ │ │ │ + bne.w 383f6 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 384e6 │ │ │ │ + beq.w 38544 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 38172 │ │ │ │ + b.n 381ce │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - blt.w 384ca │ │ │ │ + blt.w 38528 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 375fc │ │ │ │ + b.w 37654 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 37a0a │ │ │ │ + b.n 37a62 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 381ca │ │ │ │ + beq.n 38226 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbnz r3, 381ca │ │ │ │ + cbnz r3, 38226 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 381de │ │ │ │ + beq.n 3823a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 381e4 │ │ │ │ - movw r5, #7819 @ 0x1e8b │ │ │ │ - b.n 37fc0 │ │ │ │ + cbz r3, 38240 │ │ │ │ + movw r5, #25575 @ 0x63e7 │ │ │ │ + b.n 3801a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 381de │ │ │ │ + b.n 3823a │ │ │ │ mov r3, r7 │ │ │ │ ldrd r5, r7, [sp, #36] @ 0x24 │ │ │ │ - bge.w 37c58 │ │ │ │ + bge.w 37cb0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38554 │ │ │ │ + bne.w 385b2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ @@ -63684,25 +63685,25 @@ │ │ │ │ strd r3, r9, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [pc, #908] @ (385b0 ) │ │ │ │ + ldr r3, [pc, #912] @ (38610 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #112 @ 0x70 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r6, [sp, #0] │ │ │ │ str.w r8, [sp, #72] @ 0x48 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r8, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -63712,353 +63713,354 @@ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne.w 3772a │ │ │ │ - movw r1, #7681 @ 0x1e01 │ │ │ │ - b.n 37eb6 │ │ │ │ + bne.w 37782 │ │ │ │ + movw r1, #25437 @ 0x635d │ │ │ │ + b.n 37f0e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 378c6 │ │ │ │ + beq.w 3791e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7823 @ 0x1e8f │ │ │ │ + movw r5, #25579 @ 0x63eb │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 380cc │ │ │ │ + beq.w 38128 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 380cc │ │ │ │ + bne.w 38128 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 380cc │ │ │ │ + b.n 38128 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 378f0 │ │ │ │ + beq.w 37948 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7824 @ 0x1e90 │ │ │ │ + movw r5, #25580 @ 0x63ec │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 38284 │ │ │ │ - b.n 380cc │ │ │ │ + bne.n 382e0 │ │ │ │ + b.n 38128 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37914 │ │ │ │ + beq.w 3796c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7825 @ 0x1e91 │ │ │ │ + movw r5, #25581 @ 0x63ed │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 38284 │ │ │ │ - b.n 380cc │ │ │ │ + bne.n 382e0 │ │ │ │ + b.n 38128 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37938 │ │ │ │ + beq.w 37990 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7826 @ 0x1e92 │ │ │ │ + movw r5, #25582 @ 0x63ee │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 38284 │ │ │ │ - b.n 380cc │ │ │ │ + bne.n 382e0 │ │ │ │ + b.n 38128 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3795c │ │ │ │ + beq.w 379b4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7827 @ 0x1e93 │ │ │ │ + movw r5, #25583 @ 0x63ef │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 38284 │ │ │ │ - b.n 380cc │ │ │ │ + bne.n 382e0 │ │ │ │ + b.n 38128 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3796a │ │ │ │ + beq.w 379c2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7828 @ 0x1e94 │ │ │ │ + movw r5, #25584 @ 0x63f0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 38284 │ │ │ │ - b.n 380cc │ │ │ │ + bne.n 382e0 │ │ │ │ + b.n 38128 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3797a │ │ │ │ + beq.w 379d2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7829 @ 0x1e95 │ │ │ │ + movw r5, #25585 @ 0x63f1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 38284 │ │ │ │ - b.n 380cc │ │ │ │ + bne.n 382e0 │ │ │ │ + b.n 38128 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3798a │ │ │ │ + beq.w 379e2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7830 @ 0x1e96 │ │ │ │ + movw r5, #25586 @ 0x63f2 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 38284 │ │ │ │ - b.n 380cc │ │ │ │ + bne.n 382e0 │ │ │ │ + b.n 38128 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 37a46 │ │ │ │ + b.w 37a9e │ │ │ │ str r0, [sp, #12] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37998 │ │ │ │ + beq.w 379f0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7831 @ 0x1e97 │ │ │ │ + movw r5, #25587 @ 0x63f3 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 38284 │ │ │ │ - b.n 380cc │ │ │ │ - ldr r3, [pc, #572] @ (385b4 ) │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ - ldr r0, [pc, #572] @ (385b8 ) │ │ │ │ - movw r1, #7371 @ 0x1ccb │ │ │ │ + bne.n 382e0 │ │ │ │ + b.n 38128 │ │ │ │ + ldr r3, [pc, #576] @ (38614 ) │ │ │ │ + movw r2, #1001 @ 0x3e9 │ │ │ │ + ldr r0, [pc, #576] @ (38618 ) │ │ │ │ + movw r1, #25127 @ 0x6227 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - movw r5, #7832 @ 0x1e98 │ │ │ │ + movw r5, #25588 @ 0x63f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 38284 │ │ │ │ - b.n 380cc │ │ │ │ + bne.w 382e0 │ │ │ │ + b.n 38128 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r6, r5, [sp, #56] @ 0x38 │ │ │ │ - bge.w 37b70 │ │ │ │ + bge.w 37bc8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37b86 │ │ │ │ - movw r1, #7655 @ 0x1de7 │ │ │ │ - b.n 37eb6 │ │ │ │ + beq.w 37bde │ │ │ │ + movw r1, #25411 @ 0x6343 │ │ │ │ + b.n 37f0e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 37acc │ │ │ │ + b.w 37b24 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 37a84 │ │ │ │ + b.w 37adc │ │ │ │ ldrd r6, r5, [sp, #56] @ 0x38 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 37c0a │ │ │ │ - movw r1, #7669 @ 0x1df5 │ │ │ │ - b.n 37eb6 │ │ │ │ + beq.w 37c62 │ │ │ │ + movw r1, #25425 @ 0x6351 │ │ │ │ + b.n 37f0e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 38548 │ │ │ │ - ldr r0, [pc, #468] @ (385bc ) │ │ │ │ + bne.w 385a6 │ │ │ │ + ldr r0, [pc, #472] @ (3861c ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #5 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - mov.w r1, #7648 @ 0x1de0 │ │ │ │ - b.n 37eb6 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #25404 @ 0x633c │ │ │ │ + b.n 37f0e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3854e │ │ │ │ - ldr r0, [pc, #444] @ (385c0 ) │ │ │ │ + bne.w 385ac │ │ │ │ + ldr r0, [pc, #444] @ (38620 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #7638 @ 0x1dd6 │ │ │ │ - b.n 37eb6 │ │ │ │ - mov.w r9, #137 @ 0x89 │ │ │ │ - movw r8, #7425 @ 0x1d01 │ │ │ │ - ldr r3, [pc, #420] @ (385c4 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #25394 @ 0x6332 │ │ │ │ + b.n 37f0e │ │ │ │ + mov.w r9, #1008 @ 0x3f0 │ │ │ │ + movw r8, #25181 @ 0x625d │ │ │ │ + ldr r3, [pc, #420] @ (38624 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #420] @ (385c8 ) │ │ │ │ + ldr r0, [pc, #420] @ (38628 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38386 │ │ │ │ + beq.n 383e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 38386 │ │ │ │ + bne.n 383e4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38386 │ │ │ │ - mov.w r9, #137 @ 0x89 │ │ │ │ - movw r8, #7427 @ 0x1d03 │ │ │ │ + b.n 383e4 │ │ │ │ + mov.w r9, #1008 @ 0x3f0 │ │ │ │ + movw r8, #25183 @ 0x625f │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3841e │ │ │ │ + beq.n 3847c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3841e │ │ │ │ + bne.n 3847c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3841e │ │ │ │ + b.n 3847c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3855a │ │ │ │ - ldr r0, [pc, #344] @ (385cc ) │ │ │ │ + bne.n 385b8 │ │ │ │ + ldr r0, [pc, #344] @ (3862c ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #7628 @ 0x1dcc │ │ │ │ - b.n 37eb6 │ │ │ │ - mov.w r9, #138 @ 0x8a │ │ │ │ - movw r8, #7437 @ 0x1d0d │ │ │ │ - b.n 3841e │ │ │ │ - mov.w r9, #138 @ 0x8a │ │ │ │ - movw r8, #7439 @ 0x1d0f │ │ │ │ - b.n 38450 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 37ba8 │ │ │ │ - movw r1, #7662 @ 0x1dee │ │ │ │ - b.n 37eb6 │ │ │ │ - mov.w r9, #139 @ 0x8b │ │ │ │ - movw r8, #7449 @ 0x1d19 │ │ │ │ - b.n 3841e │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #25384 @ 0x6328 │ │ │ │ + b.n 37f0e │ │ │ │ + movw r9, #1009 @ 0x3f1 │ │ │ │ + movw r8, #25193 @ 0x6269 │ │ │ │ + b.n 3847c │ │ │ │ + movw r9, #1009 @ 0x3f1 │ │ │ │ + movw r8, #25195 @ 0x626b │ │ │ │ + b.n 384ae │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 37c00 │ │ │ │ + movw r1, #25418 @ 0x634a │ │ │ │ + b.n 37f0e │ │ │ │ + movw r9, #1010 @ 0x3f2 │ │ │ │ + movw r8, #25205 @ 0x6275 │ │ │ │ + b.n 3847c │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - b.n 381f6 │ │ │ │ + b.n 38252 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38154 │ │ │ │ - mov.w r9, #139 @ 0x8b │ │ │ │ - movw r8, #7451 @ 0x1d1b │ │ │ │ - b.n 38450 │ │ │ │ + b.n 381b0 │ │ │ │ + movw r9, #1010 @ 0x3f2 │ │ │ │ + movw r8, #25207 @ 0x6277 │ │ │ │ + b.n 384ae │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38568 │ │ │ │ - ldr r0, [pc, #252] @ (385d0 ) │ │ │ │ + bne.n 385c6 │ │ │ │ + ldr r0, [pc, #252] @ (38630 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #7618 @ 0x1dc2 │ │ │ │ - b.n 37eb6 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #25374 @ 0x631e │ │ │ │ + b.n 37f0e │ │ │ │ ldrd r6, r5, [sp, #56] @ 0x38 │ │ │ │ - b.n 383a2 │ │ │ │ - mov.w r9, #140 @ 0x8c │ │ │ │ - movw r8, #7461 @ 0x1d25 │ │ │ │ - b.n 3841e │ │ │ │ - mov.w r9, #133 @ 0x85 │ │ │ │ - movw r8, #7393 @ 0x1ce1 │ │ │ │ - b.n 3841e │ │ │ │ - mov.w r9, #141 @ 0x8d │ │ │ │ - movw r8, #7470 @ 0x1d2e │ │ │ │ - b.n 3841e │ │ │ │ - mov.w r9, #134 @ 0x86 │ │ │ │ - movw r8, #7402 @ 0x1cea │ │ │ │ - b.n 3841e │ │ │ │ - mov.w r9, #134 @ 0x86 │ │ │ │ - movw r8, #7404 @ 0x1cec │ │ │ │ - b.n 38450 │ │ │ │ + b.n 38400 │ │ │ │ + movw r9, #1011 @ 0x3f3 │ │ │ │ + movw r8, #25217 @ 0x6281 │ │ │ │ + b.n 3847c │ │ │ │ + mov.w r9, #1004 @ 0x3ec │ │ │ │ + movw r8, #25149 @ 0x623d │ │ │ │ + b.n 3847c │ │ │ │ + mov.w r9, #1012 @ 0x3f4 │ │ │ │ + movw r8, #25226 @ 0x628a │ │ │ │ + b.n 3847c │ │ │ │ + movw r9, #1005 @ 0x3ed │ │ │ │ + movw r8, #25158 @ 0x6246 │ │ │ │ + b.n 3847c │ │ │ │ + movw r9, #1005 @ 0x3ed │ │ │ │ + movw r8, #25160 @ 0x6248 │ │ │ │ + b.n 384ae │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 3856e │ │ │ │ - ldr r0, [pc, #172] @ (385d4 ) │ │ │ │ + cbnz r0, 385cc │ │ │ │ + ldr r0, [pc, #176] @ (38634 ) │ │ │ │ movs r1, #6 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #7608 @ 0x1db8 │ │ │ │ - b.n 37eb6 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 37ea4 │ │ │ │ - movw r1, #7598 @ 0x1dae │ │ │ │ - b.n 37eb6 │ │ │ │ - movw r1, #7646 @ 0x1dde │ │ │ │ - b.n 37eb6 │ │ │ │ - movw r1, #7636 @ 0x1dd4 │ │ │ │ - b.n 37eb6 │ │ │ │ - movw r1, #7676 @ 0x1dfc │ │ │ │ - b.n 37eb6 │ │ │ │ - movw r1, #7626 @ 0x1dca │ │ │ │ - b.n 37eb6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3813a │ │ │ │ - mov.w r1, #7616 @ 0x1dc0 │ │ │ │ - b.n 37eb6 │ │ │ │ - movw r1, #7606 @ 0x1db6 │ │ │ │ - b.n 37eb6 │ │ │ │ - bl 126a8 │ │ │ │ - ldr r3, [pc, #92] @ (385d8 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #25364 @ 0x6314 │ │ │ │ + b.n 37f0e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 37efc │ │ │ │ + movw r1, #25354 @ 0x630a │ │ │ │ + b.n 37f0e │ │ │ │ + movw r1, #25402 @ 0x633a │ │ │ │ + b.n 37f0e │ │ │ │ + movw r1, #25392 @ 0x6330 │ │ │ │ + b.n 37f0e │ │ │ │ + movw r1, #25432 @ 0x6358 │ │ │ │ + b.n 37f0e │ │ │ │ + movw r1, #25382 @ 0x6326 │ │ │ │ + b.n 37f0e │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 38196 │ │ │ │ + movw r1, #25372 @ 0x631c │ │ │ │ + b.n 37f0e │ │ │ │ + movw r1, #25362 @ 0x6312 │ │ │ │ + b.n 37f0e │ │ │ │ + bl 126ac │ │ │ │ + ldr r3, [pc, #96] @ (38638 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #92] @ (385dc ) │ │ │ │ - ldr r0, [pc, #92] @ (385e0 ) │ │ │ │ + ldr r1, [pc, #92] @ (3863c ) │ │ │ │ + ldr r0, [pc, #96] @ (38640 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12488 │ │ │ │ - ldr r3, [pc, #80] @ (385e4 ) │ │ │ │ + bl 1248c │ │ │ │ + ldr r3, [pc, #80] @ (38644 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #76] @ (385e8 ) │ │ │ │ - ldr r0, [pc, #80] @ (385ec ) │ │ │ │ + ldr r1, [pc, #80] @ (38648 ) │ │ │ │ + ldr r0, [pc, #80] @ (3864c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ + bl 1245c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - str r4, [r5, #12] │ │ │ │ + nop │ │ │ │ + str r0, [r7, #12] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r2, [r4, r5] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsb r6, [r2, r5] │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh r0, [r6, r2] │ │ │ │ + ldrsh r2, [r7, r2] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh r6, [r2, r2] │ │ │ │ + ldrsh r0, [r4, r2] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ movs r0, r1 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [pc, #768] @ (388e0 ) │ │ │ │ + ldr r2, [pc, #808] @ (38968 ) │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r6, [r6, r0] │ │ │ │ movs r0, r1 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r1, [pc, #696] @ (388a4 ) │ │ │ │ + ldr r1, [pc, #736] @ (3892c ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [pc, #920] @ (38988 ) │ │ │ │ + ldr r4, [pc, #960] @ (38a10 ) │ │ │ │ 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, #3944] @ 0xf68 │ │ │ │ - ldr.w r4, [pc, #3056] @ 391f4 │ │ │ │ + ldr.w r4, [pc, #3052] @ 39250 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3056] @ 391f8 │ │ │ │ + ldr.w r2, [pc, #3052] @ 39254 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3052] @ 391fc │ │ │ │ - ldr.w r6, [pc, #3052] @ 39200 │ │ │ │ + ldr.w r0, [pc, #3048] @ 39258 │ │ │ │ + ldr.w r6, [pc, #3048] @ 3925c │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -64075,238 +64077,238 @@ │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1492] @ 0x5d4 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38c00 │ │ │ │ + beq.w 38c60 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #5 │ │ │ │ - bhi.w 39320 │ │ │ │ + bhi.w 3937c │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ - lsls r3, r3, #12 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r1, r3, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ + lsls r6, r2, #12 │ │ │ │ movs r2, r1 │ │ │ │ movs r0, r1 │ │ │ │ movs r6, r0 │ │ │ │ ldr.w r8, [r1, #16] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 392ea │ │ │ │ - ldr.w r0, [pc, #2928] @ 39204 │ │ │ │ + beq.w 39346 │ │ │ │ + ldr.w r0, [pc, #2924] @ 39260 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 392ee │ │ │ │ - ldr.w r0, [pc, #2920] @ 39208 │ │ │ │ + beq.w 3934a │ │ │ │ + ldr.w r0, [pc, #2916] @ 39264 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 39304 │ │ │ │ + beq.w 39360 │ │ │ │ add.w r3, r1, r5, lsl #2 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 38892 │ │ │ │ + bhi.w 388f2 │ │ │ │ tbb [pc, r5] │ │ │ │ movs r3, #3 │ │ │ │ strh r5, [r2, #58] @ 0x3a │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr.w r3, [pc, #2884] @ 3920c │ │ │ │ + ldr.w r3, [pc, #2880] @ 39268 │ │ │ │ cmp.w r9, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1336] @ 0x538 │ │ │ │ - ble.w 3927c │ │ │ │ + ble.w 392d8 │ │ │ │ add.w sl, r4, #8 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, sl │ │ │ │ mov ip, r2 │ │ │ │ - b.n 386ec │ │ │ │ + b.n 3874c │ │ │ │ adds r3, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 3907c │ │ │ │ + beq.w 390d6 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 386e4 │ │ │ │ + bne.n 38744 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w sl, [r2, r3, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3927c │ │ │ │ + beq.w 392d8 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3889a │ │ │ │ + ble.w 388fa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2812] @ 39210 │ │ │ │ + ldr.w r2, [pc, #2808] @ 3926c │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1104] @ 0x450 │ │ │ │ - beq.w 392ea │ │ │ │ + beq.w 39346 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 392ee │ │ │ │ + beq.w 3934a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 39304 │ │ │ │ + beq.w 39360 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 39144 │ │ │ │ + ble.w 3919e │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 38750 │ │ │ │ + b.n 387b0 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 390dc │ │ │ │ + beq.w 39136 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 38748 │ │ │ │ + bne.n 387a8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39144 │ │ │ │ + beq.w 3919e │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r7, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 3889a │ │ │ │ + ble.w 388fa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2716] @ 39214 │ │ │ │ + ldr.w r2, [pc, #2712] @ 39270 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1244] @ 0x4dc │ │ │ │ - beq.w 392ea │ │ │ │ + beq.w 39346 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 392ee │ │ │ │ + beq.w 3934a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 39304 │ │ │ │ + beq.w 39360 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 390cc │ │ │ │ + ble.w 39126 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 387b4 │ │ │ │ + b.n 38814 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 39044 │ │ │ │ + beq.w 3909e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 387ac │ │ │ │ + bne.n 3880c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 390cc │ │ │ │ + beq.w 39126 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 3889a │ │ │ │ + ble.n 388fa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2624] @ 39218 │ │ │ │ + ldr.w r2, [pc, #2620] @ 39274 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1364] @ 0x554 │ │ │ │ - beq.w 392ea │ │ │ │ + beq.w 39346 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 392ee │ │ │ │ + beq.w 3934a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 39304 │ │ │ │ + beq.w 39360 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 38e6c │ │ │ │ + ble.w 38ec8 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 38816 │ │ │ │ + b.n 38876 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 38d98 │ │ │ │ + beq.w 38df4 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3880e │ │ │ │ + bne.n 3886e │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38e6c │ │ │ │ + beq.w 38ec8 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 3889a │ │ │ │ + ble.n 388fa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2528] @ 3921c │ │ │ │ + ldr.w r2, [pc, #2524] @ 39278 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.w 392ea │ │ │ │ + beq.w 39346 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 392ee │ │ │ │ + beq.w 3934a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 39304 │ │ │ │ + beq.w 39360 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 38ed2 │ │ │ │ + ble.w 38f2c │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 38878 │ │ │ │ + b.n 388d8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 38dde │ │ │ │ + beq.w 38e3a │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 38870 │ │ │ │ + bne.n 388d0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38ed2 │ │ │ │ + beq.w 38f2c │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 38edc │ │ │ │ + bgt.w 38f36 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2428] @ 39220 │ │ │ │ + ldr.w r2, [pc, #2424] @ 3927c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38dd0 │ │ │ │ + beq.w 38e2c │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 38dd8 │ │ │ │ - ldr.w r3, [pc, #2404] @ 39224 │ │ │ │ + beq.w 38e34 │ │ │ │ + ldr.w r3, [pc, #2400] @ 39280 │ │ │ │ ldr.w r9, [r6, r3] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 38d3c │ │ │ │ + bne.w 38d98 │ │ │ │ ldr.w r6, [sl, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 38d3c │ │ │ │ + beq.w 38d98 │ │ │ │ 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 │ │ │ │ @@ -64315,73 +64317,73 @@ │ │ │ │ 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 38912 │ │ │ │ + beq.n 38972 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38d34 │ │ │ │ - ldr.w r3, [pc, #2324] @ 39228 │ │ │ │ + beq.w 38d90 │ │ │ │ + ldr.w r3, [pc, #2320] @ 39284 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3893e │ │ │ │ + beq.n 3899e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38d62 │ │ │ │ + beq.w 38dbe │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - movw r6, #25885 @ 0x651d │ │ │ │ + movw r6, #9819 @ 0x265b │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 38c46 │ │ │ │ + beq.w 38ca4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3895c │ │ │ │ + beq.n 389bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38cd4 │ │ │ │ + beq.w 38d30 │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38e16 │ │ │ │ + beq.w 38e72 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2232] @ 3922c │ │ │ │ + ldr.w r2, [pc, #2228] @ 39288 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38e54 │ │ │ │ + beq.w 38eb0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 38e3a │ │ │ │ + beq.w 38e96 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 38d7a │ │ │ │ + bne.w 38dd6 │ │ │ │ ldr.w fp, [r7, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 38d7a │ │ │ │ + beq.w 38dd6 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r7, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -64390,942 +64392,943 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r9] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 389e0 │ │ │ │ + beq.n 38a40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38d6a │ │ │ │ - ldr.w r3, [pc, #2124] @ 39230 │ │ │ │ + beq.w 38dc6 │ │ │ │ + ldr.w r3, [pc, #2120] @ 3928c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38a12 │ │ │ │ + beq.n 38a72 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38cac │ │ │ │ + beq.w 38d08 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 38e8c │ │ │ │ + beq.w 38ee6 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38a30 │ │ │ │ + beq.n 38a90 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38d5a │ │ │ │ + beq.w 38db6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38f1c │ │ │ │ + beq.w 38f76 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 38f4e │ │ │ │ + beq.w 38fa8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 38f80 │ │ │ │ + beq.w 38fda │ │ │ │ mov r0, r8 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 38fb2 │ │ │ │ + beq.w 3900c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, sl │ │ │ │ - bl b2988 │ │ │ │ + bl 41a88 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38c12 │ │ │ │ + beq.w 38c72 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 38cdc │ │ │ │ + beq.w 38d38 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3912c │ │ │ │ - ldr.w r3, [pc, #1936] @ 39234 │ │ │ │ + beq.w 39186 │ │ │ │ + ldr.w r3, [pc, #1932] @ 39290 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 39154 │ │ │ │ + blt.w 391ae │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38ad0 │ │ │ │ + beq.n 38b30 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 38ad0 │ │ │ │ + cbnz r3, 38b30 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3917a │ │ │ │ - ldr.w r3, [pc, #1876] @ 39238 │ │ │ │ + beq.w 391d4 │ │ │ │ + ldr.w r3, [pc, #1872] @ 39294 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 39184 │ │ │ │ + blt.w 391de │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38b0e │ │ │ │ + beq.n 38b6e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 38b0e │ │ │ │ + cbnz r3, 38b6e │ │ │ │ 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 38ff0 │ │ │ │ - ldr.w r3, [pc, #1816] @ 3923c │ │ │ │ + beq.w 3904a │ │ │ │ + ldr.w r3, [pc, #1812] @ 39298 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3919c │ │ │ │ + blt.w 391f6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38b4e │ │ │ │ + beq.n 38bae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 390b6 │ │ │ │ + beq.w 39110 │ │ │ │ ldr.w r0, [r8, #1032] @ 0x408 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 391a6 │ │ │ │ - ldr.w r3, [pc, #1760] @ 39240 │ │ │ │ + beq.w 39200 │ │ │ │ + ldr.w r3, [pc, #1756] @ 3929c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #420] @ 0x1a4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 391ba │ │ │ │ + blt.w 39214 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38b8a │ │ │ │ + beq.n 38bea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39124 │ │ │ │ - ldr.w r6, [pc, #1720] @ 39244 │ │ │ │ + beq.w 3917e │ │ │ │ + ldr.w r6, [pc, #1716] @ 392a0 │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 391ce │ │ │ │ + blt.w 39228 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 391ea │ │ │ │ + blt.w 39244 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 38bd2 │ │ │ │ + beq.n 38c32 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 38bd2 │ │ │ │ + beq.n 38c32 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 390ae │ │ │ │ + beq.w 39108 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38be6 │ │ │ │ + beq.n 38c46 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38d72 │ │ │ │ + beq.w 38dce │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38c74 │ │ │ │ + beq.n 38cd0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 38c74 │ │ │ │ + bne.n 38cd0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38c74 │ │ │ │ + b.n 38cd0 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 39320 │ │ │ │ + bhi.w 3937c │ │ │ │ tbb [pc, r3] │ │ │ │ - ldrsh r1, [r4, r1] │ │ │ │ - ldrsb r0, [r3, r1] │ │ │ │ - lsls r4, r2, #1 │ │ │ │ - ldr.w r3, [pc, #1588] @ 39248 │ │ │ │ - mov.w r2, #1000 @ 0x3e8 │ │ │ │ - ldr.w r0, [pc, #1584] @ 3924c │ │ │ │ - movw r1, #25530 @ 0x63ba │ │ │ │ + ldrb r7, [r3, r1] │ │ │ │ + strb r6, [r2, r1] │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + ldr.w r3, [pc, #1584] @ 392a4 │ │ │ │ + movs r2, #210 @ 0xd2 │ │ │ │ + ldr.w r0, [pc, #1580] @ 392a8 │ │ │ │ + movw r1, #9464 @ 0x24f8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #25918 @ 0x653e │ │ │ │ - beq.w 3902e │ │ │ │ + movwne r6, #9852 @ 0x267c │ │ │ │ + beq.w 39088 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38fe8 │ │ │ │ + beq.w 39042 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38c5c │ │ │ │ + beq.n 38cba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 38c5c │ │ │ │ + cbnz r3, 38cba │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1520] @ 39250 │ │ │ │ + ldr.w r3, [pc, #1520] @ 392ac │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ + ldr.w r0, [pc, #1516] @ 392b0 │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w r0, [pc, #1520] @ 39254 │ │ │ │ - movw r2, #1018 @ 0x3fa │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r7, #0 │ │ │ │ - ldr.w r2, [pc, #1504] @ 39258 │ │ │ │ - ldr.w r3, [pc, #1404] @ 391f8 │ │ │ │ + ldr.w r2, [pc, #1504] @ 392b4 │ │ │ │ + ldr.w r3, [pc, #1404] @ 39254 │ │ │ │ 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 392e2 │ │ │ │ + bne.w 3933e │ │ │ │ mov r0, r7 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str.w r8, [sp, #20] │ │ │ │ - b.n 3867e │ │ │ │ + b.n 386de │ │ │ │ mov.w sl, #0 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ - b.n 38684 │ │ │ │ + b.n 386e4 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ - b.n 38680 │ │ │ │ + b.n 386e0 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38a12 │ │ │ │ + b.n 38a72 │ │ │ │ ldr.w r8, [r1, #16] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ - b.n 3889a │ │ │ │ + b.n 388fa │ │ │ │ str.w r8, [sp, #20] │ │ │ │ - b.n 38cc0 │ │ │ │ + b.n 38d1c │ │ │ │ str.w r8, [sp, #20] │ │ │ │ - b.n 38cc2 │ │ │ │ + b.n 38d1e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3895c │ │ │ │ - ldr.w r9, [pc, #1404] @ 3925c │ │ │ │ + b.n 389bc │ │ │ │ + ldr.w r9, [pc, #1404] @ 392b8 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 391b0 │ │ │ │ + blt.w 3920a │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 391c4 │ │ │ │ + beq.w 3921e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 391d8 │ │ │ │ + blt.w 39232 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38bb2 │ │ │ │ + beq.w 38c12 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 38bb2 │ │ │ │ + bne.w 38c12 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38bb2 │ │ │ │ + b.n 38c12 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38912 │ │ │ │ - ldr.w r3, [pc, #1312] @ 39260 │ │ │ │ + b.n 38972 │ │ │ │ + ldr.w r3, [pc, #1312] @ 392bc │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ mov r4, sl │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 3893e │ │ │ │ + b.n 3899e │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38a30 │ │ │ │ + b.n 38a90 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3893e │ │ │ │ + b.n 3899e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 389e0 │ │ │ │ + b.n 38a40 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38be6 │ │ │ │ - ldr.w r3, [pc, #1256] @ 39264 │ │ │ │ + b.n 38c46 │ │ │ │ + ldr.w r3, [pc, #1256] @ 392c0 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ mov r9, r7 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 38a12 │ │ │ │ + b.n 38a72 │ │ │ │ movs r3, #0 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov sl, ip │ │ │ │ mov r5, fp │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov fp, lr │ │ │ │ mov r6, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 392e6 │ │ │ │ + beq.w 39342 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38e5e │ │ │ │ + bne.n 38eba │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 3918e │ │ │ │ + beq.w 391e8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 38daa │ │ │ │ + b.n 38e06 │ │ │ │ blx b6e4 │ │ │ │ mov sl, r0 │ │ │ │ - b.n 388b6 │ │ │ │ - movw r6, #25865 @ 0x6509 │ │ │ │ - b.n 38c5c │ │ │ │ + b.n 38916 │ │ │ │ + movw r6, #9799 @ 0x2647 │ │ │ │ + b.n 38cba │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 392e6 │ │ │ │ + beq.w 39342 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 38ec4 │ │ │ │ + bne.n 38f1e │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 39196 │ │ │ │ + beq.w 391f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 38df0 │ │ │ │ + b.n 38e4c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38970 │ │ │ │ + beq.w 389d0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38e34 │ │ │ │ + beq.n 38e90 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 392be │ │ │ │ - movw r6, #25889 @ 0x6521 │ │ │ │ - b.n 38c5c │ │ │ │ + beq.w 3931a │ │ │ │ + movw r6, #9823 @ 0x265f │ │ │ │ + b.n 38cba │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38e4e │ │ │ │ + beq.n 38eaa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39026 │ │ │ │ - movw r6, #25890 @ 0x6522 │ │ │ │ - b.n 38c5c │ │ │ │ + beq.w 39080 │ │ │ │ + movw r6, #9824 @ 0x2660 │ │ │ │ + b.n 38cba │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 3898a │ │ │ │ + b.n 389ea │ │ │ │ mov r3, r6 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r6, [sp, #40] @ 0x28 │ │ │ │ - bge.w 3881e │ │ │ │ + bge.w 3887e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38836 │ │ │ │ - movw r1, #25775 @ 0x64af │ │ │ │ - ldr r3, [pc, #1004] @ (39268 ) │ │ │ │ - mov.w r2, #1016 @ 0x3f8 │ │ │ │ - ldr r0, [pc, #1000] @ (3926c ) │ │ │ │ + beq.w 38896 │ │ │ │ + movw r1, #9709 @ 0x25ed │ │ │ │ + ldr r3, [pc, #1004] @ (392c4 ) │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ + ldr r0, [pc, #1004] @ (392c8 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 38c72 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 38cce │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38ea2 │ │ │ │ + beq.n 38efc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 38ea2 │ │ │ │ + cbnz r3, 38efc │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 38eb6 │ │ │ │ + beq.n 38f10 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 38ebc │ │ │ │ - movw r6, #25910 @ 0x6536 │ │ │ │ - b.n 38c5c │ │ │ │ + cbz r3, 38f16 │ │ │ │ + movw r6, #9844 @ 0x2674 │ │ │ │ + b.n 38cba │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38eb6 │ │ │ │ + b.n 38f10 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r6, [sp, #28] │ │ │ │ - bge.w 38880 │ │ │ │ + bge.w 388e0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 392b2 │ │ │ │ + bne.w 3930e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #900] @ (39270 ) │ │ │ │ + ldr r3, [pc, #904] @ (392cc ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ strd sl, r7, [sp, #56] @ 0x38 │ │ │ │ str.w r8, [sp, #72] @ 0x48 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldrd sl, r7, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ - bne.w 3889a │ │ │ │ - movw r1, #25787 @ 0x64bb │ │ │ │ - b.n 38e7a │ │ │ │ + bne.w 388fa │ │ │ │ + movw r1, #9721 @ 0x25f9 │ │ │ │ + b.n 38ed6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38a40 │ │ │ │ + beq.w 38aa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #25914 @ 0x653a │ │ │ │ - bne.w 38c3c │ │ │ │ + movwne r6, #9848 @ 0x2678 │ │ │ │ + bne.w 38c9a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 38f48 │ │ │ │ + beq.n 38fa2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3931a │ │ │ │ - movw r6, #25914 @ 0x653a │ │ │ │ - b.n 38c5c │ │ │ │ + beq.w 39376 │ │ │ │ + movw r6, #9848 @ 0x2678 │ │ │ │ + b.n 38cba │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38a50 │ │ │ │ + beq.w 38ab0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #25915 @ 0x653b │ │ │ │ - bne.w 38c3c │ │ │ │ + movwne r6, #9849 @ 0x2679 │ │ │ │ + bne.w 38c9a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 38f7a │ │ │ │ + beq.n 38fd4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3930e │ │ │ │ - movw r6, #25915 @ 0x653b │ │ │ │ - b.n 38c5c │ │ │ │ + beq.w 3936a │ │ │ │ + movw r6, #9849 @ 0x2679 │ │ │ │ + b.n 38cba │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38a60 │ │ │ │ + beq.w 38ac0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #25916 @ 0x653c │ │ │ │ - bne.w 38c3c │ │ │ │ + movwne r6, #9850 @ 0x267a │ │ │ │ + bne.w 38c9a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 38fac │ │ │ │ + beq.n 39006 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 39308 │ │ │ │ - movw r6, #25916 @ 0x653c │ │ │ │ - b.n 38c5c │ │ │ │ + beq.w 39364 │ │ │ │ + movw r6, #9850 @ 0x267a │ │ │ │ + b.n 38cba │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38a6e │ │ │ │ + beq.w 38ace │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #25917 @ 0x653d │ │ │ │ - bne.w 38c3c │ │ │ │ + movwne r6, #9851 @ 0x267b │ │ │ │ + bne.w 38c9a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 38fe2 │ │ │ │ + beq.n 3903c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 39314 │ │ │ │ - movw r6, #25917 @ 0x653d │ │ │ │ - b.n 38c5c │ │ │ │ + beq.w 39370 │ │ │ │ + movw r6, #9851 @ 0x267b │ │ │ │ + b.n 38cba │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38c46 │ │ │ │ - movw r9, #1009 @ 0x3f1 │ │ │ │ - movw r8, #25608 @ 0x6408 │ │ │ │ - ldr r3, [pc, #632] @ (39274 ) │ │ │ │ + b.n 38ca4 │ │ │ │ + mov.w r9, #219 @ 0xdb │ │ │ │ + movw r8, #9542 @ 0x2546 │ │ │ │ + ldr r3, [pc, #636] @ (392d0 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #632] @ (39278 ) │ │ │ │ + ldr r0, [pc, #636] @ (392d4 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38c2a │ │ │ │ + beq.w 38c88 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 38c2a │ │ │ │ + bne.w 38c88 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38c2a │ │ │ │ + b.n 38c88 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38e4e │ │ │ │ + b.n 38eaa │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3903e │ │ │ │ + beq.n 39098 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 392b8 │ │ │ │ - movw r6, #25918 @ 0x653e │ │ │ │ - b.n 38c5c │ │ │ │ + beq.w 39314 │ │ │ │ + movw r6, #9852 @ 0x267c │ │ │ │ + b.n 38cba │ │ │ │ movs r3, #0 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov sl, ip │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 392cc │ │ │ │ + beq.w 39328 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 390be │ │ │ │ + bne.n 39118 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 391e2 │ │ │ │ + beq.w 3923c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 39056 │ │ │ │ + b.n 390b0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ mov r2, ip │ │ │ │ mov r7, sl │ │ │ │ mov fp, r5 │ │ │ │ mov sl, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 392cc │ │ │ │ + beq.w 39328 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 39114 │ │ │ │ + bne.n 3916e │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp r9, fp │ │ │ │ - beq.w 3927c │ │ │ │ + beq.w 392d8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 39086 │ │ │ │ + b.n 390e0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38bd2 │ │ │ │ + b.n 38c32 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38b4e │ │ │ │ + b.n 38bae │ │ │ │ mov r3, r5 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r6, [sp, #40] @ 0x28 │ │ │ │ - bge.w 387bc │ │ │ │ + bge.w 3881c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 387d4 │ │ │ │ - movw r1, #25768 @ 0x64a8 │ │ │ │ - b.n 38e7a │ │ │ │ + beq.w 38834 │ │ │ │ + movw r1, #9702 @ 0x25e6 │ │ │ │ + b.n 38ed6 │ │ │ │ movs r3, #0 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov sl, ip │ │ │ │ mov r5, fp │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov fp, lr │ │ │ │ mov r6, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 392cc │ │ │ │ + beq.w 39328 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 39136 │ │ │ │ + bne.n 39190 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, fp │ │ │ │ - beq.w 392aa │ │ │ │ + beq.w 39306 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 390ee │ │ │ │ + b.n 39148 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - blt.w 3927c │ │ │ │ + blt.w 392d8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w sl, [r3, fp, lsl #2] │ │ │ │ - b.w 386fa │ │ │ │ + b.w 3875a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38b8a │ │ │ │ - movw r9, #1007 @ 0x3ef │ │ │ │ - movw r8, #25584 @ 0x63f0 │ │ │ │ - b.n 38ff8 │ │ │ │ + b.n 38bea │ │ │ │ + mov.w r9, #217 @ 0xd9 │ │ │ │ + movw r8, #9518 @ 0x252e │ │ │ │ + b.n 39052 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ ldrd r5, r6, [sp, #40] @ 0x28 │ │ │ │ - bge.w 38758 │ │ │ │ + bge.w 387b8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 38772 │ │ │ │ - movw r1, #25761 @ 0x64a1 │ │ │ │ - b.n 38e7a │ │ │ │ - movw r9, #1007 @ 0x3ef │ │ │ │ - movw r8, #25586 @ 0x63f2 │ │ │ │ + beq.w 387d2 │ │ │ │ + movw r1, #9695 @ 0x25df │ │ │ │ + b.n 38ed6 │ │ │ │ + mov.w r9, #217 @ 0xd9 │ │ │ │ + movw r8, #9520 @ 0x2530 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 38ff8 │ │ │ │ + beq.w 39052 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 38ff8 │ │ │ │ + bne.w 39052 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38ff8 │ │ │ │ - mov.w r9, #1008 @ 0x3f0 │ │ │ │ - movw r8, #25596 @ 0x63fc │ │ │ │ - b.n 38ff8 │ │ │ │ - mov.w r9, #1008 @ 0x3f0 │ │ │ │ - movw r8, #25598 @ 0x63fe │ │ │ │ - b.n 3915c │ │ │ │ + b.n 39052 │ │ │ │ + mov.w r9, #218 @ 0xda │ │ │ │ + movw r8, #9530 @ 0x253a │ │ │ │ + b.n 39052 │ │ │ │ + mov.w r9, #218 @ 0xda │ │ │ │ + movw r8, #9532 @ 0x253c │ │ │ │ + b.n 391b6 │ │ │ │ ldrd sl, r5, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - b.n 38e6c │ │ │ │ + b.n 38ec8 │ │ │ │ ldrd r5, r6, [sp, #28] │ │ │ │ - b.n 38ed2 │ │ │ │ - movw r9, #1009 @ 0x3f1 │ │ │ │ - movw r8, #25610 @ 0x640a │ │ │ │ - b.n 3915c │ │ │ │ - movw r9, #1010 @ 0x3f2 │ │ │ │ - movw r8, #25620 @ 0x6414 │ │ │ │ - b.n 38ff8 │ │ │ │ - movw r9, #1003 @ 0x3eb │ │ │ │ - movw r8, #25552 @ 0x63d0 │ │ │ │ - b.n 38ff8 │ │ │ │ - movw r9, #1010 @ 0x3f2 │ │ │ │ - movw r8, #25622 @ 0x6416 │ │ │ │ - b.n 3915c │ │ │ │ - mov.w r9, #1004 @ 0x3ec │ │ │ │ - movw r8, #25561 @ 0x63d9 │ │ │ │ - b.n 38ff8 │ │ │ │ - movw r9, #1011 @ 0x3f3 │ │ │ │ - movw r8, #25632 @ 0x6420 │ │ │ │ - b.n 38ff8 │ │ │ │ - mov.w r9, #1004 @ 0x3ec │ │ │ │ - movw r8, #25563 @ 0x63db │ │ │ │ - b.n 3915c │ │ │ │ + b.n 38f2c │ │ │ │ + mov.w r9, #219 @ 0xdb │ │ │ │ + movw r8, #9544 @ 0x2548 │ │ │ │ + b.n 391b6 │ │ │ │ + mov.w r9, #220 @ 0xdc │ │ │ │ + movw r8, #9554 @ 0x2552 │ │ │ │ + b.n 39052 │ │ │ │ + mov.w r9, #213 @ 0xd5 │ │ │ │ + movw r8, #9486 @ 0x250e │ │ │ │ + b.n 39052 │ │ │ │ + mov.w r9, #220 @ 0xdc │ │ │ │ + movw r8, #9556 @ 0x2554 │ │ │ │ + b.n 391b6 │ │ │ │ + mov.w r9, #214 @ 0xd6 │ │ │ │ + movw r8, #9495 @ 0x2517 │ │ │ │ + b.n 39052 │ │ │ │ + mov.w r9, #221 @ 0xdd │ │ │ │ + movw r8, #9566 @ 0x255e │ │ │ │ + b.n 39052 │ │ │ │ + mov.w r9, #214 @ 0xd6 │ │ │ │ + movw r8, #9497 @ 0x2519 │ │ │ │ + b.n 391b6 │ │ │ │ ldrd sl, r5, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - b.n 390cc │ │ │ │ - mov.w r9, #1012 @ 0x3f4 │ │ │ │ - movw r8, #25641 @ 0x6429 │ │ │ │ - b.n 38ff8 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + b.n 39126 │ │ │ │ + mov.w r9, #222 @ 0xde │ │ │ │ + movw r8, #9575 @ 0x2567 │ │ │ │ + b.n 39052 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #728] @ 0x2d8 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r4, #7] │ │ │ │ + ldrb r2, [r0, #6] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r4, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ + ldrh r2, [r3, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #38] @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r4, #32] │ │ │ │ + ldrh r2, [r1, #30] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r4, #30] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r4, #26] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #360] @ (393b4 ) │ │ │ │ + ldr r7, [pc, #400] @ (39438 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r2, [r0, r4] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r7, [pc, #72] @ (3929c ) │ │ │ │ + ldr r7, [pc, #120] @ (39328 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldrsb r4, [r2, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r0, #14] │ │ │ │ + strb r4, [r4, #12] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [pc, #1000] @ (39654 ) │ │ │ │ + ldr r5, [pc, #32] @ (392e8 ) │ │ │ │ movs r0, r1 │ │ │ │ - strb r4, [r7, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r3, [pc, #496] @ (39468 ) │ │ │ │ + ldr r3, [pc, #552] @ (394fc ) │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ + strh r0, [r5, r4] │ │ │ │ movs r0, r1 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 392c6 │ │ │ │ - ldr r2, [pc, #180] @ (39338 ) │ │ │ │ + cbnz r0, 39322 │ │ │ │ + ldr r2, [pc, #180] @ (39394 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [pc, #180] @ (3933c ) │ │ │ │ - ldr r4, [pc, #180] @ (39340 ) │ │ │ │ + ldr r3, [pc, #180] @ (39398 ) │ │ │ │ + ldr r4, [pc, #180] @ (3939c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ strd r1, r4, [sp] │ │ │ │ - ldr r2, [pc, #172] @ (39344 ) │ │ │ │ - ldr r1, [pc, #172] @ (39348 ) │ │ │ │ + ldr r2, [pc, #172] @ (393a0 ) │ │ │ │ + ldr r1, [pc, #172] @ (393a4 ) │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #25812 @ 0x64d4 │ │ │ │ - b.n 38e7a │ │ │ │ + movw r1, #9746 @ 0x2612 │ │ │ │ + b.n 38ed6 │ │ │ │ ldrd sl, r5, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - b.n 39144 │ │ │ │ - movw r1, #25782 @ 0x64b6 │ │ │ │ - b.n 38e7a │ │ │ │ - movw r6, #25918 @ 0x653e │ │ │ │ - b.n 38c56 │ │ │ │ + b.n 3919e │ │ │ │ + movw r1, #9716 @ 0x25f4 │ │ │ │ + b.n 38ed6 │ │ │ │ + movw r6, #9852 @ 0x267c │ │ │ │ + b.n 38cb4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 38e34 │ │ │ │ - movw r1, #25754 @ 0x649a │ │ │ │ - b.n 38e7a │ │ │ │ - ldr r3, [pc, #124] @ (3934c ) │ │ │ │ + b.n 38e90 │ │ │ │ + movw r1, #9688 @ 0x25d8 │ │ │ │ + b.n 38ed6 │ │ │ │ + ldr r3, [pc, #124] @ (393a8 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #124] @ (39350 ) │ │ │ │ - ldr r0, [pc, #124] @ (39354 ) │ │ │ │ + ldr r1, [pc, #124] @ (393ac ) │ │ │ │ + ldr r0, [pc, #124] @ (393b0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - bl 126a8 │ │ │ │ - bl 12488 │ │ │ │ - ldr r3, [pc, #104] @ (39358 ) │ │ │ │ + bl 126ac │ │ │ │ + bl 1248c │ │ │ │ + ldr r3, [pc, #104] @ (393b4 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #100] @ (3935c ) │ │ │ │ - ldr r0, [pc, #104] @ (39360 ) │ │ │ │ + ldr r1, [pc, #100] @ (393b8 ) │ │ │ │ + ldr r0, [pc, #104] @ (393bc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - movw r6, #25916 @ 0x653c │ │ │ │ - b.n 38c56 │ │ │ │ - movw r6, #25915 @ 0x653b │ │ │ │ - b.n 38c56 │ │ │ │ - movw r6, #25917 @ 0x653d │ │ │ │ - b.n 38c56 │ │ │ │ - movw r6, #25914 @ 0x653a │ │ │ │ - b.n 38c56 │ │ │ │ + bl 1245c │ │ │ │ + movw r6, #9850 @ 0x267a │ │ │ │ + b.n 38cb4 │ │ │ │ + movw r6, #9849 @ 0x2679 │ │ │ │ + b.n 38cb4 │ │ │ │ + movw r6, #9851 @ 0x267b │ │ │ │ + b.n 38cb4 │ │ │ │ + movw r6, #9848 @ 0x2678 │ │ │ │ + b.n 38cb4 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 39282 │ │ │ │ - ldr r2, [pc, #16] @ (39338 ) │ │ │ │ + ble.n 392de │ │ │ │ + ldr r2, [pc, #16] @ (39394 ) │ │ │ │ movs r1, #5 │ │ │ │ - ldr r3, [pc, #56] @ (39364 ) │ │ │ │ - ldr r4, [pc, #60] @ (39368 ) │ │ │ │ + ldr r3, [pc, #56] @ (393c0 ) │ │ │ │ + ldr r4, [pc, #60] @ (393c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.n 39292 │ │ │ │ + b.n 392ee │ │ │ │ nop │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r2, r0 │ │ │ │ - movs r0, r1 │ │ │ │ - adds r6, r2, r1 │ │ │ │ - movs r1, r1 │ │ │ │ - str r2, [r7, r2] │ │ │ │ + sbcs r6, r1 │ │ │ │ movs r0, r1 │ │ │ │ - sbcs r2, r0 │ │ │ │ + itee ls │ │ │ │ + movls r0, r1 │ │ │ │ + strhi r6, [r0, r3] │ │ │ │ + movhi r0, r1 │ │ │ │ + sbcs r6, r1 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ movs r1, r1 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ movs r0, r1 │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r7, [sp, #656] @ 0x290 │ │ │ │ + ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ movs r1, r1 │ │ │ │ - subs r5, #74 @ 0x4a │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmn r2, r0 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r0, r7 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + add r0, pc, #512 @ (adr r0, 395c8 ) │ │ │ │ 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, #3896] @ 0xf38 │ │ │ │ - ldr.w r4, [pc, #3012] @ 39f48 │ │ │ │ + ldr.w r4, [pc, #3012] @ 39fa4 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3012] @ 39f4c │ │ │ │ + ldr.w r2, [pc, #3012] @ 39fa8 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3008] @ 39f50 │ │ │ │ - ldr.w r5, [pc, #3008] @ 39f54 │ │ │ │ + ldr.w r0, [pc, #3008] @ 39fac │ │ │ │ + ldr.w r5, [pc, #3008] @ 39fb0 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -65343,63 +65346,63 @@ │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #120] @ 0x78 │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ - cbz r3, 393f8 │ │ │ │ + cbz r3, 39454 │ │ │ │ mov r4, r3 │ │ │ │ cmp r6, #7 │ │ │ │ - bhi.w 39b80 │ │ │ │ + bhi.w 39bdc │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r4, r2, #14 │ │ │ │ lsls r0, r4, #14 │ │ │ │ lsls r3, r5, #14 │ │ │ │ lsls r4, r6, #14 │ │ │ │ lsls r5, r7, #14 │ │ │ │ lsls r7, r1, #14 │ │ │ │ lsls r6, r6, #7 │ │ │ │ lsls r4, r6, #7 │ │ │ │ cmp r6, #6 │ │ │ │ - beq.w 39b72 │ │ │ │ + beq.w 39bce │ │ │ │ cmp r6, #7 │ │ │ │ - beq.w 39b6e │ │ │ │ + beq.w 39bca │ │ │ │ cmp r6, #5 │ │ │ │ - bne.w 39b80 │ │ │ │ - ldr.w r3, [pc, #2892] @ 39f58 │ │ │ │ + bne.w 39bdc │ │ │ │ + ldr.w r3, [pc, #2892] @ 39fb4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldrd r3, r8, [r1, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #2864] @ 39f5c │ │ │ │ + ldr.w r2, [pc, #2864] @ 39fb8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39d7c │ │ │ │ + beq.w 39dd8 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 39d86 │ │ │ │ - ldr.w r3, [pc, #2840] @ 39f60 │ │ │ │ + beq.w 39de2 │ │ │ │ + ldr.w r3, [pc, #2840] @ 39fbc │ │ │ │ ldr.w r9, [r5, r3] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 39c78 │ │ │ │ + bne.w 39cd4 │ │ │ │ ldr.w sl, [r6, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 39c78 │ │ │ │ + beq.w 39cd4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -65408,73 +65411,73 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne r3, [r4, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 39498 │ │ │ │ + beq.n 394f4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39c12 │ │ │ │ - ldr.w r3, [pc, #2760] @ 39f64 │ │ │ │ + beq.w 39c6e │ │ │ │ + ldr.w r3, [pc, #2760] @ 39fc0 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 394ca │ │ │ │ + beq.n 39526 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39cd0 │ │ │ │ + beq.w 39d2c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 39e04 │ │ │ │ + beq.w 39e60 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 394e4 │ │ │ │ + beq.n 39540 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39b78 │ │ │ │ + beq.w 39bd4 │ │ │ │ add.w fp, sp, #60 @ 0x3c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 39e5a │ │ │ │ + beq.w 39eb6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr.w r2, [pc, #2668] @ 39f68 │ │ │ │ + ldr.w r2, [pc, #2668] @ 39fc4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39e7e │ │ │ │ + beq.w 39eda │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 39e8a │ │ │ │ + beq.w 39ee6 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 39d04 │ │ │ │ + bne.w 39d60 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39d04 │ │ │ │ + beq.w 39d60 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r9, [r6, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -65483,235 +65486,235 @@ │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ strne.w r2, [r9] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 39562 │ │ │ │ + beq.n 395be │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 39ce8 │ │ │ │ - ldr.w r2, [pc, #2568] @ 39f6c │ │ │ │ + beq.w 39d44 │ │ │ │ + ldr.w r2, [pc, #2568] @ 39fc8 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 39592 │ │ │ │ + beq.n 395ee │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 397c8 │ │ │ │ + beq.w 39824 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 39ed4 │ │ │ │ + beq.w 39f30 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 395b0 │ │ │ │ + beq.n 3960c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39cc8 │ │ │ │ + beq.w 39d24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 39ff4 │ │ │ │ - ldr.w r3, [pc, #2476] @ 39f70 │ │ │ │ + beq.w 3a050 │ │ │ │ + ldr.w r3, [pc, #2476] @ 39fcc │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 39c02 │ │ │ │ + beq.w 39c5e │ │ │ │ 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 3a022 │ │ │ │ + beq.w 3a07e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 39c0a │ │ │ │ + beq.w 39c66 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3a052 │ │ │ │ + beq.w 3a0ae │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 39c1a │ │ │ │ + beq.w 39c76 │ │ │ │ mov r0, r8 │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3a082 │ │ │ │ + beq.w 3a0de │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r5, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 3a0b2 │ │ │ │ + beq.w 3a10e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 3a0ec │ │ │ │ + beq.w 3a148 │ │ │ │ mov r1, r6 │ │ │ │ vmov.f64 d2, d10 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl b1c4c │ │ │ │ + bl a41ec │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a120 │ │ │ │ + beq.w 3a17c │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 39c20 │ │ │ │ + beq.w 39c7c │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a1ac │ │ │ │ - ldr.w r3, [pc, #2280] @ 39f74 │ │ │ │ + beq.w 3a208 │ │ │ │ + ldr.w r3, [pc, #2280] @ 39fd0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3a1fa │ │ │ │ + blt.w 3a256 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 396b6 │ │ │ │ + beq.n 39712 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39ea4 │ │ │ │ + beq.w 39f00 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a21c │ │ │ │ - ldr.w r3, [pc, #2224] @ 39f78 │ │ │ │ + beq.w 3a278 │ │ │ │ + ldr.w r3, [pc, #2224] @ 39fd4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3a226 │ │ │ │ + blt.w 3a282 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 396f2 │ │ │ │ + beq.n 3974e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a0e2 │ │ │ │ + beq.w 3a13e │ │ │ │ add.w r8, r8, #5120 @ 0x1400 │ │ │ │ vldr d0, [r8, #8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a236 │ │ │ │ - ldr.w r3, [pc, #2164] @ 39f7c │ │ │ │ + beq.w 3a292 │ │ │ │ + ldr.w r3, [pc, #2164] @ 39fd8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3a240 │ │ │ │ + blt.w 3a29c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 39732 │ │ │ │ + beq.n 3978e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a184 │ │ │ │ - ldr.w r5, [pc, #2124] @ 39f80 │ │ │ │ + beq.w 3a1e0 │ │ │ │ + ldr.w r5, [pc, #2124] @ 39fdc │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3a258 │ │ │ │ + blt.w 3a2b4 │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3a26c │ │ │ │ + blt.w 3a2c8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3977a │ │ │ │ + beq.n 397d6 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 3977a │ │ │ │ + beq.n 397d6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a15c │ │ │ │ + beq.w 3a1b8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3978e │ │ │ │ + beq.n 397ea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39cfc │ │ │ │ + beq.w 39d58 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 397a2 │ │ │ │ + beq.n 397fe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39cf4 │ │ │ │ - ldr.w r2, [pc, #2016] @ 39f84 │ │ │ │ - ldr.w r3, [pc, #1956] @ 39f4c │ │ │ │ + beq.w 39d50 │ │ │ │ + ldr.w r2, [pc, #2016] @ 39fe0 │ │ │ │ + ldr.w r3, [pc, #1956] @ 39fa8 │ │ │ │ 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 3a314 │ │ │ │ + bne.w 3a370 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ 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 39592 │ │ │ │ + b.n 395ee │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [r1, #16] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -65719,1129 +65722,1129 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 39a0c │ │ │ │ - ldr.w r0, [pc, #1932] @ 39f88 │ │ │ │ + beq.w 39a68 │ │ │ │ + ldr.w r0, [pc, #1932] @ 39fe4 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3a2da │ │ │ │ - ldr.w r0, [pc, #1924] @ 39f8c │ │ │ │ + beq.w 3a336 │ │ │ │ + ldr.w r0, [pc, #1924] @ 39fe8 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3a2c4 │ │ │ │ + beq.w 3a320 │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r6, #6 │ │ │ │ - bhi.w 3994c │ │ │ │ + bhi.w 399a8 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r2, r3, #5 │ │ │ │ lsls r7, r4, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ movs r7, r0 │ │ │ │ movs r7, r5 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - ldr.w r1, [pc, #1880] @ 39f90 │ │ │ │ + ldr.w r1, [pc, #1880] @ 39fec │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3a2da │ │ │ │ + beq.w 3a336 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3a2c4 │ │ │ │ + beq.w 3a320 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3a166 │ │ │ │ + ble.w 3a1c2 │ │ │ │ add.w r8, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 3986c │ │ │ │ + b.n 398c8 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 39bce │ │ │ │ + beq.w 39c2a │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 39864 │ │ │ │ + bne.n 398c0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3a166 │ │ │ │ + beq.w 3a1c2 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 39424 │ │ │ │ + ble.w 39480 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1796] @ 39f94 │ │ │ │ + ldr.w r2, [pc, #1796] @ 39ff0 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #1028] @ 0x404 │ │ │ │ - beq.w 39a0c │ │ │ │ + beq.w 39a68 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3a2da │ │ │ │ + beq.w 3a336 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3a2c4 │ │ │ │ + beq.w 3a320 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 39eb6 │ │ │ │ + ble.w 39f12 │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov ip, r1 │ │ │ │ - b.n 398d0 │ │ │ │ + b.n 3992c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 39d9e │ │ │ │ + beq.w 39dfa │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 398c8 │ │ │ │ + bne.n 39924 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39eb6 │ │ │ │ + beq.w 39f12 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 39424 │ │ │ │ + ble.w 39480 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1700] @ 39f98 │ │ │ │ + ldr.w r2, [pc, #1700] @ 39ff4 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #332] @ 0x14c │ │ │ │ - beq.w 39a0c │ │ │ │ + beq.w 39a68 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3a2da │ │ │ │ + beq.w 3a336 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3a2c4 │ │ │ │ + beq.w 3a320 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 39f36 │ │ │ │ + ble.w 39f92 │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov ip, r1 │ │ │ │ - b.n 39934 │ │ │ │ + b.n 39990 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 39e22 │ │ │ │ + beq.w 39e7e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3992c │ │ │ │ + bne.n 39988 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39f36 │ │ │ │ + beq.w 39f92 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 39424 │ │ │ │ + ble.w 39480 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ strd r3, r8, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [pc, #1588] @ 39f9c │ │ │ │ + ldr.w r3, [pc, #1588] @ 39ff8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #0] │ │ │ │ str.w r9, [sp, #64] @ 0x40 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r9, r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r8, r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 39424 │ │ │ │ - movw r1, #24367 @ 0x5f2f │ │ │ │ - b.n 39bb6 │ │ │ │ - ldr.w r1, [pc, #1528] @ 39fa0 │ │ │ │ + bne.w 39480 │ │ │ │ + movw r1, #22258 @ 0x56f2 │ │ │ │ + b.n 39c12 │ │ │ │ + ldr.w r1, [pc, #1528] @ 39ffc │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3a2da │ │ │ │ + beq.w 3a336 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3a2c4 │ │ │ │ + beq.w 3a320 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3a18e │ │ │ │ + ble.w 3a1ea │ │ │ │ add.w r8, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 399de │ │ │ │ + b.n 39a3a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 39c94 │ │ │ │ + beq.w 39cf0 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 399d6 │ │ │ │ + bne.n 39a32 │ │ │ │ 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 3a18e │ │ │ │ - ldr.w r3, [pc, #1452] @ 39fa4 │ │ │ │ + beq.w 3a1ea │ │ │ │ + ldr.w r3, [pc, #1452] @ 3a000 │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 3983c │ │ │ │ - bl 12488 │ │ │ │ - ldr.w r1, [pc, #1428] @ 39fa8 │ │ │ │ + bne.w 39898 │ │ │ │ + bl 1248c │ │ │ │ + ldr.w r1, [pc, #1428] @ 3a004 │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r1, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3a2da │ │ │ │ + beq.w 3a336 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3a2c4 │ │ │ │ + beq.w 3a320 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3a1de │ │ │ │ + ble.w 3a23a │ │ │ │ add.w r8, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 39a46 │ │ │ │ + b.n 39aa2 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 39d20 │ │ │ │ + beq.w 39d7c │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 39a3e │ │ │ │ + bne.n 39a9a │ │ │ │ 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 3a1de │ │ │ │ - ldr.w r3, [pc, #1356] @ 39fac │ │ │ │ + beq.w 3a23a │ │ │ │ + ldr.w r3, [pc, #1356] @ 3a008 │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 399ae │ │ │ │ - b.n 39a0c │ │ │ │ - ldr.w r1, [pc, #1336] @ 39fb0 │ │ │ │ + bne.n 39a0a │ │ │ │ + b.n 39a68 │ │ │ │ + ldr.w r1, [pc, #1336] @ 3a00c │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r1, #1096] @ 0x448 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3a2da │ │ │ │ + beq.w 3a336 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3a2c4 │ │ │ │ + beq.w 3a320 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 39f0c │ │ │ │ + ble.w 39f68 │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ mov ip, r3 │ │ │ │ - b.n 39aaa │ │ │ │ + b.n 39b06 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 39dd0 │ │ │ │ + beq.w 39e2c │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 39aa2 │ │ │ │ + bne.n 39afe │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 39f0c │ │ │ │ - ldr.w r3, [pc, #1264] @ 39fb4 │ │ │ │ + beq.w 39f68 │ │ │ │ + ldr.w r3, [pc, #1264] @ 3a010 │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w fp, [r3, #52] @ 0x34 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 39a1a │ │ │ │ - b.n 39a0c │ │ │ │ - ldr.w r8, [pc, #1244] @ 39fb8 │ │ │ │ + bne.n 39a76 │ │ │ │ + b.n 39a68 │ │ │ │ + ldr.w r8, [pc, #1244] @ 3a014 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r8, pc │ │ │ │ ldr.w r2, [r8, #620] @ 0x26c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a28a │ │ │ │ + beq.w 3a2e6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr.w fp, [r8, #1096] @ 0x448 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 39a7e │ │ │ │ - b.n 39a0c │ │ │ │ - ldr.w r3, [pc, #1104] @ 39f58 │ │ │ │ + bne.n 39ada │ │ │ │ + b.n 39a68 │ │ │ │ + ldr.w r3, [pc, #1104] @ 39fb4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 397d8 │ │ │ │ - ldr.w r3, [pc, #1092] @ 39f58 │ │ │ │ + b.n 39834 │ │ │ │ + ldr.w r3, [pc, #1092] @ 39fb4 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r9, r8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ strd r8, r8, [sp, #20] │ │ │ │ str.w r8, [sp, #16] │ │ │ │ - b.n 397ec │ │ │ │ - ldr.w r3, [pc, #1068] @ 39f58 │ │ │ │ + b.n 39848 │ │ │ │ + ldr.w r3, [pc, #1068] @ 39fb4 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ strd r8, r8, [sp, #20] │ │ │ │ str.w r8, [sp, #16] │ │ │ │ - b.n 397e8 │ │ │ │ - ldr.w r3, [pc, #1048] @ 39f58 │ │ │ │ + b.n 39844 │ │ │ │ + ldr.w r3, [pc, #1048] @ 39fb4 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ strd r8, r8, [sp, #20] │ │ │ │ - b.n 397e4 │ │ │ │ - ldr.w r3, [pc, #1028] @ 39f58 │ │ │ │ + b.n 39840 │ │ │ │ + ldr.w r3, [pc, #1028] @ 39fb4 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str.w r8, [sp, #20] │ │ │ │ - b.n 397e0 │ │ │ │ - ldr r3, [pc, #1012] @ (39f58 ) │ │ │ │ + b.n 3983c │ │ │ │ + ldr r3, [pc, #1012] @ (39fb4 ) │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 397dc │ │ │ │ + b.n 39838 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 39412 │ │ │ │ + b.n 3946e │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 394e4 │ │ │ │ + b.n 39540 │ │ │ │ cmp r6, #4 │ │ │ │ - bgt.w 39d64 │ │ │ │ - ldr.w r3, [pc, #1076] @ 39fbc │ │ │ │ + bgt.w 39dc0 │ │ │ │ + ldr.w r3, [pc, #1076] @ 3a018 │ │ │ │ movs r4, #5 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [pc, #1072] @ 39fc0 │ │ │ │ - ldr.w r1, [pc, #1072] @ 39fc4 │ │ │ │ + ldr.w r2, [pc, #1072] @ 3a01c │ │ │ │ + ldr.w r1, [pc, #1072] @ 3a020 │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, r2] │ │ │ │ - ldr.w r2, [pc, #1068] @ 39fc8 │ │ │ │ + ldr.w r2, [pc, #1068] @ 3a024 │ │ │ │ add r2, pc │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1060] @ 39fcc │ │ │ │ + ldr.w r2, [pc, #1060] @ 3a028 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #24394 @ 0x5f4a │ │ │ │ - ldr.w r3, [pc, #1048] @ 39fd0 │ │ │ │ - movw r2, #943 @ 0x3af │ │ │ │ - ldr.w r0, [pc, #1044] @ 39fd4 │ │ │ │ + movw r1, #22285 @ 0x570d │ │ │ │ + ldr.w r3, [pc, #1048] @ 3a02c │ │ │ │ + mov.w r2, #856 @ 0x358 │ │ │ │ + ldr.w r0, [pc, #1044] @ 3a030 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 397a2 │ │ │ │ + b.n 397fe │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, ip │ │ │ │ mov r5, r8 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r8, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a2c0 │ │ │ │ + beq.w 3a31c │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 39cda │ │ │ │ + bne.n 39d36 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 3a166 │ │ │ │ + beq.w 3a1c2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 39bda │ │ │ │ + b.n 39c36 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.n 395da │ │ │ │ + b.n 39636 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d9, [r3, #8] │ │ │ │ - b.n 395fe │ │ │ │ + b.n 3965a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 39498 │ │ │ │ + b.n 394f4 │ │ │ │ vldr d10, [r8, #8] │ │ │ │ - b.n 39622 │ │ │ │ - ldr.w r9, [pc, #948] @ 39fd8 │ │ │ │ + b.n 3967e │ │ │ │ + ldr.w r9, [pc, #948] @ 3a034 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3a262 │ │ │ │ + blt.w 3a2be │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a276 │ │ │ │ + beq.w 3a2d2 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3a280 │ │ │ │ + blt.w 3a2dc │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3975a │ │ │ │ + beq.w 397b6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3975a │ │ │ │ + bne.w 397b6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3975a │ │ │ │ - ldr r3, [pc, #864] @ (39fdc ) │ │ │ │ + b.n 397b6 │ │ │ │ + ldr r3, [pc, #864] @ (3a038 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 394ca │ │ │ │ + b.n 39526 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r8 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r8, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a2c0 │ │ │ │ + beq.w 3a31c │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 39d54 │ │ │ │ + bne.n 39db0 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 3a18e │ │ │ │ + beq.w 3a1ea │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 39ca0 │ │ │ │ + b.n 39cfc │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 395b0 │ │ │ │ + b.n 3960c │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 394ca │ │ │ │ + b.w 39526 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - blt.w 3a166 │ │ │ │ + blt.w 3a1c2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r3, sl, lsl #2] │ │ │ │ - b.n 3987a │ │ │ │ + b.n 398d6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 39562 │ │ │ │ + b.n 395be │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 397a2 │ │ │ │ + b.n 397fe │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3978e │ │ │ │ - ldr r3, [pc, #728] @ (39fe0 ) │ │ │ │ + b.n 397ea │ │ │ │ + ldr r3, [pc, #728] @ (3a03c ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r9, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 39592 │ │ │ │ + b.n 395ee │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r8 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r8, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a2c0 │ │ │ │ + beq.w 3a31c │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 39d6c │ │ │ │ + bne.n 39dc8 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r8 │ │ │ │ - beq.w 3a1de │ │ │ │ + beq.w 3a23a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 39d2c │ │ │ │ + b.n 39d88 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - blt.w 3a18e │ │ │ │ + blt.w 3a1ea │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 399ee │ │ │ │ - ldr r3, [pc, #636] @ (39fe4 ) │ │ │ │ + b.n 39a4a │ │ │ │ + ldr r3, [pc, #636] @ (3a040 ) │ │ │ │ movs r4, #7 │ │ │ │ add r3, pc │ │ │ │ - b.n 39b8e │ │ │ │ + b.n 39bea │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - blt.w 3a1de │ │ │ │ + blt.w 3a23a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 39a56 │ │ │ │ + b.n 39ab2 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 39440 │ │ │ │ - movw r5, #24449 @ 0x5f81 │ │ │ │ - ldr r3, [pc, #604] @ (39fe8 ) │ │ │ │ + b.w 3949c │ │ │ │ + movw r5, #22340 @ 0x5744 │ │ │ │ + ldr r3, [pc, #604] @ (3a044 ) │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #604] @ (39fec ) │ │ │ │ - movw r2, #945 @ 0x3b1 │ │ │ │ + ldr r0, [pc, #604] @ (3a048 ) │ │ │ │ + movw r2, #858 @ 0x35a │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 39bca │ │ │ │ + bl 13fcc │ │ │ │ + b.n 39c26 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ mov r6, sl │ │ │ │ mov r5, r3 │ │ │ │ mov sl, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a318 │ │ │ │ + beq.w 3a374 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 39eac │ │ │ │ + bne.n 39f08 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3a230 │ │ │ │ + beq.w 3a28c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 39daa │ │ │ │ + b.n 39e06 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r3, ip │ │ │ │ mov r5, sl │ │ │ │ mov.w r8, #0 │ │ │ │ mov sl, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a318 │ │ │ │ + beq.w 3a374 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 39ec6 │ │ │ │ + bne.n 39f22 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, sl │ │ │ │ - beq.w 39f0c │ │ │ │ + beq.w 39f68 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 39ddc │ │ │ │ - movw r5, #24469 @ 0x5f95 │ │ │ │ + b.n 39e38 │ │ │ │ + movw r5, #22360 @ 0x5758 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 39d8a │ │ │ │ + beq.n 39de6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 39d8a │ │ │ │ + bne.n 39de6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 39d8a │ │ │ │ + b.n 39de6 │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r7, fp │ │ │ │ mov r5, r4 │ │ │ │ mov fp, ip │ │ │ │ mov r4, sl │ │ │ │ mov sl, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a318 │ │ │ │ + beq.w 3a374 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 39f2a │ │ │ │ + bne.n 39f86 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - beq.w 3a24a │ │ │ │ + beq.w 3a2a6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 39e32 │ │ │ │ + b.n 39e8e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 394f8 │ │ │ │ + beq.w 39554 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 39e78 │ │ │ │ + beq.n 39ed4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a2b2 │ │ │ │ - movw r5, #24473 @ 0x5f99 │ │ │ │ - b.n 39d8a │ │ │ │ + beq.w 3a30e │ │ │ │ + movw r5, #22364 @ 0x575c │ │ │ │ + b.n 39de6 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 39514 │ │ │ │ + b.w 39570 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 39e9e │ │ │ │ + beq.n 39efa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a250 │ │ │ │ - movw r5, #24474 @ 0x5f9a │ │ │ │ - b.n 39d8a │ │ │ │ + beq.w 3a2ac │ │ │ │ + movw r5, #22365 @ 0x575d │ │ │ │ + b.n 39de6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 396b6 │ │ │ │ + b.n 39712 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r6, r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 398d8 │ │ │ │ + bge.w 39934 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 398ee │ │ │ │ - movw r1, #24355 @ 0x5f23 │ │ │ │ - b.n 39bb6 │ │ │ │ + beq.w 3994a │ │ │ │ + movw r1, #22246 @ 0x56e6 │ │ │ │ + b.n 39c12 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - blt.n 39f0c │ │ │ │ + blt.n 39f68 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 39aba │ │ │ │ + b.n 39b16 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 39eea │ │ │ │ + beq.n 39f46 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbnz r3, 39eea │ │ │ │ + cbnz r3, 39f46 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 39efe │ │ │ │ + beq.n 39f5a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - cbz r3, 39f04 │ │ │ │ - movw r5, #24494 @ 0x5fae │ │ │ │ - b.n 39d8a │ │ │ │ + cbz r3, 39f60 │ │ │ │ + movw r5, #22385 @ 0x5771 │ │ │ │ + b.n 39de6 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 39efe │ │ │ │ + b.n 39f5a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a2ba │ │ │ │ - ldr r0, [pc, #216] @ (39ff0 ) │ │ │ │ + bne.w 3a316 │ │ │ │ + ldr r0, [pc, #216] @ (3a04c ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #24318 @ 0x5efe │ │ │ │ - b.n 39bb6 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #22209 @ 0x56c1 │ │ │ │ + b.n 39c12 │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r3, sl │ │ │ │ - bge.w 3993c │ │ │ │ + bge.w 39998 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 39952 │ │ │ │ - movw r1, #24362 @ 0x5f2a │ │ │ │ - b.n 39bb6 │ │ │ │ + beq.w 399ae │ │ │ │ + movw r1, #22253 @ 0x56ed │ │ │ │ + b.n 39c12 │ │ │ │ nop │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #64] @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r0, [r1, #18] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #16] │ │ │ │ + strh r6, [r2, #14] │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r1, #14] │ │ │ │ + strh r0, [r7, #10] │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r4, #10] │ │ │ │ + strh r4, [r1, #8] │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #0] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r7, #31] │ │ │ │ + ldrb r2, [r5, #30] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r2, #30] │ │ │ │ + ldrb r0, [r0, #29] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #26] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ + ldrb r0, [r5, #23] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r3, #23] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [pc, #192] @ (3a060 ) │ │ │ │ + ldr r2, [pc, #240] @ (3a0ec ) │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ - movs r3, r1 │ │ │ │ ldrb r6, [r1, #19] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r7, #18] │ │ │ │ + ldrb r2, [r7, #17] │ │ │ │ + movs r3, r1 │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r5, #15] │ │ │ │ + ldrb r6, [r2, #14] │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #138 @ 0x8a │ │ │ │ + subs r0, #150 @ 0x96 │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0x47f2 │ │ │ │ + @ instruction: 0x47fe │ │ │ │ movs r0, r1 │ │ │ │ - subs r7, #186 @ 0xba │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ movs r0, r1 │ │ │ │ - blxns r8 │ │ │ │ + blx sl │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r0, [r5, #10] │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r1, #9] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ + adds r6, #188 @ 0xbc │ │ │ │ movs r0, r1 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ movs r0, r1 │ │ │ │ - cmp sl, lr │ │ │ │ + cmp lr, pc │ │ │ │ movs r0, r1 │ │ │ │ - add r6, pc │ │ │ │ + add sl, r1 │ │ │ │ movs r0, r1 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 395c0 │ │ │ │ + beq.w 3961c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24498 @ 0x5fb2 │ │ │ │ - beq.w 3a2c8 │ │ │ │ + movwne r5, #22389 @ 0x5775 │ │ │ │ + beq.w 3a324 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 39e08 │ │ │ │ + bne.w 39e64 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 39e08 │ │ │ │ + b.n 39e64 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 395ea │ │ │ │ + beq.w 39646 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24499 @ 0x5fb3 │ │ │ │ - bne.n 3a010 │ │ │ │ + movwne r5, #22390 @ 0x5776 │ │ │ │ + bne.n 3a06c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3a04c │ │ │ │ + beq.n 3a0a8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3a2f0 │ │ │ │ - movw r5, #24499 @ 0x5fb3 │ │ │ │ - b.n 39d8a │ │ │ │ + beq.w 3a34c │ │ │ │ + movw r5, #22390 @ 0x5776 │ │ │ │ + b.n 39de6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3960e │ │ │ │ + beq.w 3966a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24500 @ 0x5fb4 │ │ │ │ - bne.n 3a010 │ │ │ │ + movwne r5, #22391 @ 0x5777 │ │ │ │ + bne.n 3a06c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3a07c │ │ │ │ + beq.n 3a0d8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3a302 │ │ │ │ - movw r5, #24500 @ 0x5fb4 │ │ │ │ - b.n 39d8a │ │ │ │ + beq.w 3a35e │ │ │ │ + movw r5, #22391 @ 0x5777 │ │ │ │ + b.n 39de6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 39632 │ │ │ │ + beq.w 3968e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24501 @ 0x5fb5 │ │ │ │ - bne.n 3a010 │ │ │ │ + movwne r5, #22392 @ 0x5778 │ │ │ │ + bne.n 3a06c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3a0ac │ │ │ │ + beq.n 3a108 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3a2fc │ │ │ │ - movw r5, #24501 @ 0x5fb5 │ │ │ │ - b.n 39d8a │ │ │ │ + beq.w 3a358 │ │ │ │ + movw r5, #22392 @ 0x5778 │ │ │ │ + b.n 39de6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 39640 │ │ │ │ + beq.w 3969c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24502 @ 0x5fb6 │ │ │ │ - bne.n 3a010 │ │ │ │ + movwne r5, #22393 @ 0x5779 │ │ │ │ + bne.n 3a06c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3a0dc │ │ │ │ + beq.n 3a138 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3a308 │ │ │ │ - movw r5, #24502 @ 0x5fb6 │ │ │ │ - b.n 39d8a │ │ │ │ + beq.w 3a364 │ │ │ │ + movw r5, #22393 @ 0x5779 │ │ │ │ + b.n 39de6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 396f2 │ │ │ │ + b.w 3974e │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3964e │ │ │ │ + beq.w 396aa │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24503 @ 0x5fb7 │ │ │ │ - bne.n 3a010 │ │ │ │ + movwne r5, #22394 @ 0x577a │ │ │ │ + bne.n 3a06c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3a11a │ │ │ │ + beq.n 3a176 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3a30e │ │ │ │ - movw r5, #24503 @ 0x5fb7 │ │ │ │ - b.n 39d8a │ │ │ │ - ldr r3, [pc, #524] @ (3a330 ) │ │ │ │ - mov.w r2, #928 @ 0x3a0 │ │ │ │ - ldr r0, [pc, #524] @ (3a334 ) │ │ │ │ - movw r1, #24092 @ 0x5e1c │ │ │ │ + beq.w 3a36a │ │ │ │ + movw r5, #22394 @ 0x577a │ │ │ │ + b.n 39de6 │ │ │ │ + ldr r3, [pc, #524] @ (3a38c ) │ │ │ │ + movw r2, #841 @ 0x349 │ │ │ │ + ldr r0, [pc, #524] @ (3a390 ) │ │ │ │ + movw r1, #21983 @ 0x55df │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #24504 @ 0x5fb8 │ │ │ │ - bne.w 3a010 │ │ │ │ + movwne r5, #22395 @ 0x577b │ │ │ │ + bne.w 3a06c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3a156 │ │ │ │ + beq.n 3a1b2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3a2ac │ │ │ │ - movw r5, #24504 @ 0x5fb8 │ │ │ │ - b.n 39d8a │ │ │ │ + beq.w 3a308 │ │ │ │ + movw r5, #22395 @ 0x577b │ │ │ │ + b.n 39de6 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3977a │ │ │ │ + b.w 397d6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a29a │ │ │ │ - ldr r0, [pc, #452] @ (3a338 ) │ │ │ │ + bne.w 3a2f6 │ │ │ │ + ldr r0, [pc, #452] @ (3a394 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #24348 @ 0x5f1c │ │ │ │ - b.n 39bb6 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #22239 @ 0x56df │ │ │ │ + b.n 39c12 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 39732 │ │ │ │ + b.w 3978e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a2a0 │ │ │ │ - ldr r0, [pc, #416] @ (3a33c ) │ │ │ │ + bne.w 3a2fc │ │ │ │ + ldr r0, [pc, #416] @ (3a398 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #24338 @ 0x5f12 │ │ │ │ - b.n 39bb6 │ │ │ │ - movw r9, #935 @ 0x3a7 │ │ │ │ - movw r8, #24146 @ 0x5e52 │ │ │ │ - ldr r3, [pc, #392] @ (3a340 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #22229 @ 0x56d5 │ │ │ │ + b.n 39c12 │ │ │ │ + mov.w r9, #848 @ 0x350 │ │ │ │ + movw r8, #22037 @ 0x5615 │ │ │ │ + ldr r3, [pc, #392] @ (3a39c ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #392] @ (3a344 ) │ │ │ │ + ldr r0, [pc, #392] @ (3a3a0 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a134 │ │ │ │ + beq.n 3a190 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3a134 │ │ │ │ + bne.n 3a190 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a134 │ │ │ │ + b.n 3a190 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3a2a6 │ │ │ │ - ldr r0, [pc, #352] @ (3a348 ) │ │ │ │ + bne.n 3a302 │ │ │ │ + ldr r0, [pc, #352] @ (3a3a4 ) │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #24328 @ 0x5f08 │ │ │ │ - b.n 39bb6 │ │ │ │ - movw r9, #935 @ 0x3a7 │ │ │ │ - movw r8, #24148 @ 0x5e54 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #22219 @ 0x56cb │ │ │ │ + b.n 39c12 │ │ │ │ + mov.w r9, #848 @ 0x350 │ │ │ │ + movw r8, #22039 @ 0x5617 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a1b4 │ │ │ │ + beq.n 3a210 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3a1b4 │ │ │ │ + bne.n 3a210 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a1b4 │ │ │ │ - mov.w r9, #936 @ 0x3a8 │ │ │ │ - movw r8, #24158 @ 0x5e5e │ │ │ │ - b.n 3a1b4 │ │ │ │ - mov.w r9, #936 @ 0x3a8 │ │ │ │ - movw r8, #24160 @ 0x5e60 │ │ │ │ - b.n 3a202 │ │ │ │ + b.n 3a210 │ │ │ │ + movw r9, #849 @ 0x351 │ │ │ │ + movw r8, #22049 @ 0x5621 │ │ │ │ + b.n 3a210 │ │ │ │ + movw r9, #849 @ 0x351 │ │ │ │ + movw r8, #22051 @ 0x5623 │ │ │ │ + b.n 3a25e │ │ │ │ ldrd r6, r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 39eb6 │ │ │ │ - movw r9, #937 @ 0x3a9 │ │ │ │ - movw r8, #24170 @ 0x5e6a │ │ │ │ - b.n 3a1b4 │ │ │ │ - movw r9, #937 @ 0x3a9 │ │ │ │ - movw r8, #24172 @ 0x5e6c │ │ │ │ - b.n 3a202 │ │ │ │ + b.n 39f12 │ │ │ │ + movw r9, #850 @ 0x352 │ │ │ │ + movw r8, #22061 @ 0x562d │ │ │ │ + b.n 3a210 │ │ │ │ + movw r9, #850 @ 0x352 │ │ │ │ + movw r8, #22063 @ 0x562f │ │ │ │ + b.n 3a25e │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - b.n 39f36 │ │ │ │ + b.n 39f92 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 39e9e │ │ │ │ - movw r9, #938 @ 0x3aa │ │ │ │ - movw r8, #24182 @ 0x5e76 │ │ │ │ - b.n 3a1b4 │ │ │ │ - movw r9, #931 @ 0x3a3 │ │ │ │ - movw r8, #24114 @ 0x5e32 │ │ │ │ - b.n 3a1b4 │ │ │ │ - movw r9, #939 @ 0x3ab │ │ │ │ - movw r8, #24191 @ 0x5e7f │ │ │ │ - b.n 3a1b4 │ │ │ │ - mov.w r9, #932 @ 0x3a4 │ │ │ │ - movw r8, #24123 @ 0x5e3b │ │ │ │ - b.n 3a1b4 │ │ │ │ - mov.w r9, #932 @ 0x3a4 │ │ │ │ - movw r8, #24125 @ 0x5e3d │ │ │ │ - b.n 3a202 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 39b86 │ │ │ │ - movw r1, #24308 @ 0x5ef4 │ │ │ │ - b.n 39bb6 │ │ │ │ - movw r1, #24346 @ 0x5f1a │ │ │ │ - b.n 39bb6 │ │ │ │ - movw r1, #24336 @ 0x5f10 │ │ │ │ - b.n 39bb6 │ │ │ │ - movw r1, #24326 @ 0x5f06 │ │ │ │ - b.n 39bb6 │ │ │ │ - movw r5, #24504 @ 0x5fb8 │ │ │ │ - b.n 39e1a │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 39e78 │ │ │ │ - movw r1, #24316 @ 0x5efc │ │ │ │ - b.n 39bb6 │ │ │ │ - bl 126a8 │ │ │ │ - bl 12458 │ │ │ │ + b.n 39efa │ │ │ │ + movw r9, #851 @ 0x353 │ │ │ │ + movw r8, #22073 @ 0x5639 │ │ │ │ + b.n 3a210 │ │ │ │ + mov.w r9, #844 @ 0x34c │ │ │ │ + movw r8, #22005 @ 0x55f5 │ │ │ │ + b.n 3a210 │ │ │ │ + mov.w r9, #852 @ 0x354 │ │ │ │ + movw r8, #22082 @ 0x5642 │ │ │ │ + b.n 3a210 │ │ │ │ + movw r9, #845 @ 0x34d │ │ │ │ + movw r8, #22014 @ 0x55fe │ │ │ │ + b.n 3a210 │ │ │ │ + mov.w r8, #22016 @ 0x5600 │ │ │ │ + movw r9, #845 @ 0x34d │ │ │ │ + b.n 3a25e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 39be2 │ │ │ │ + movw r1, #22199 @ 0x56b7 │ │ │ │ + b.n 39c12 │ │ │ │ + movw r1, #22237 @ 0x56dd │ │ │ │ + b.n 39c12 │ │ │ │ + movw r1, #22227 @ 0x56d3 │ │ │ │ + b.n 39c12 │ │ │ │ + movw r1, #22217 @ 0x56c9 │ │ │ │ + b.n 39c12 │ │ │ │ + movw r5, #22395 @ 0x577b │ │ │ │ + b.n 39e76 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 39ed4 │ │ │ │ + movw r1, #22207 @ 0x56bf │ │ │ │ + b.n 39c12 │ │ │ │ + bl 126ac │ │ │ │ + bl 1245c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3a2d4 │ │ │ │ + beq.n 3a330 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 3a2f6 │ │ │ │ - movw r5, #24498 @ 0x5fb2 │ │ │ │ - b.n 39d8a │ │ │ │ - ldr r3, [pc, #112] @ (3a34c ) │ │ │ │ + cbz r2, 3a352 │ │ │ │ + movw r5, #22389 @ 0x5775 │ │ │ │ + b.n 39de6 │ │ │ │ + ldr r3, [pc, #112] @ (3a3a8 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #108] @ (3a350 ) │ │ │ │ - ldr r0, [pc, #112] @ (3a354 ) │ │ │ │ + ldr r1, [pc, #108] @ (3a3ac ) │ │ │ │ + ldr r0, [pc, #112] @ (3a3b0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r5, #24499 @ 0x5fb3 │ │ │ │ - b.n 39e1a │ │ │ │ - movw r5, #24498 @ 0x5fb2 │ │ │ │ - b.n 39e1a │ │ │ │ - movw r5, #24501 @ 0x5fb5 │ │ │ │ - b.n 39e1a │ │ │ │ - movw r5, #24500 @ 0x5fb4 │ │ │ │ - b.n 39e1a │ │ │ │ - movw r5, #24502 @ 0x5fb6 │ │ │ │ - b.n 39e1a │ │ │ │ - movw r5, #24503 @ 0x5fb7 │ │ │ │ - b.n 39e1a │ │ │ │ + movw r5, #22390 @ 0x5776 │ │ │ │ + b.n 39e76 │ │ │ │ + movw r5, #22389 @ 0x5775 │ │ │ │ + b.n 39e76 │ │ │ │ + movw r5, #22392 @ 0x5778 │ │ │ │ + b.n 39e76 │ │ │ │ + movw r5, #22391 @ 0x5777 │ │ │ │ + b.n 39e76 │ │ │ │ + movw r5, #22393 @ 0x5779 │ │ │ │ + b.n 39e76 │ │ │ │ + movw r5, #22394 @ 0x577a │ │ │ │ + b.n 39e76 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #60] @ (3a358 ) │ │ │ │ + ldr r3, [pc, #60] @ (3a3b4 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #60] @ (3a35c ) │ │ │ │ - ldr r0, [pc, #60] @ (3a360 ) │ │ │ │ + ldr r1, [pc, #60] @ (3a3b8 ) │ │ │ │ + ldr r0, [pc, #60] @ (3a3bc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + subs r2, #92 @ 0x5c │ │ │ │ movs r0, r1 │ │ │ │ - tst r6, r6 │ │ │ │ + negs r2, r0 │ │ │ │ movs r0, r1 │ │ │ │ - tst r4, r4 │ │ │ │ + tst r0, r6 │ │ │ │ movs r0, r1 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r0, r1 │ │ │ │ movs r0, r1 │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ movs r0, r1 │ │ │ │ - sbcs r6, r4 │ │ │ │ + sbcs r2, r6 │ │ │ │ movs r0, r1 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r2, r7 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ movs r1, r1 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ movs r0, r1 │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + adds r2, #214 @ 0xd6 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r6, [r0, #60] @ 0x3c │ │ │ │ movs r1, r1 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #108 @ 0x6c │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #2956] @ 3af08 │ │ │ │ + ldr.w r4, [pc, #2956] @ 3af64 │ │ │ │ mov r7, r2 │ │ │ │ - ldr.w r2, [pc, #2956] @ 3af0c │ │ │ │ + ldr.w r2, [pc, #2956] @ 3af68 │ │ │ │ sub sp, #196 @ 0xc4 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2952] @ 3af10 │ │ │ │ - ldr.w r5, [pc, #2952] @ 3af14 │ │ │ │ + ldr.w r0, [pc, #2952] @ 3af6c │ │ │ │ + ldr.w r5, [pc, #2952] @ 3af70 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #188] @ 0xbc │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -66871,18 +66874,18 @@ │ │ │ │ str r0, [sp, #180] @ 0xb4 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #184] @ 0xb8 │ │ │ │ ldr.w r0, [r2, #1476] @ 0x5c4 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #20] │ │ │ │ - cbz r3, 3a41c │ │ │ │ + cbz r3, 3a478 │ │ │ │ mov r4, r3 │ │ │ │ cmp r7, #12 │ │ │ │ - bhi.w 3b180 │ │ │ │ + bhi.w 3b1dc │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ lsls r4, r5, #23 │ │ │ │ lsls r5, r7, #23 │ │ │ │ lsls r5, r1, #24 │ │ │ │ lsls r6, r6, #21 │ │ │ │ lsls r7, r3, #23 │ │ │ │ lsls r1, r4, #21 │ │ │ │ @@ -66891,15 +66894,15 @@ │ │ │ │ lsls r3, r2, #23 │ │ │ │ lsls r3, r3, #23 │ │ │ │ movs r5, r3 │ │ │ │ movs r3, r3 │ │ │ │ movs r1, r3 │ │ │ │ subs r3, r7, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 3b180 │ │ │ │ + bhi.w 3b1dc │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsrs r1, r4, #2 │ │ │ │ lsrs r2, r5, #2 │ │ │ │ lsrs r6, r3, #2 │ │ │ │ lsls r5, r1, #24 │ │ │ │ lsls r3, r1, #24 │ │ │ │ lsls r1, r1, #24 │ │ │ │ @@ -66923,257 +66926,257 @@ │ │ │ │ ldr.w r8, [r1, #8] │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b95a │ │ │ │ - ldr.w r0, [pc, #2728] @ 3af18 │ │ │ │ + beq.w 3b9b6 │ │ │ │ + ldr.w r0, [pc, #2728] @ 3af74 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3b962 │ │ │ │ - ldr.w r0, [pc, #2716] @ 3af1c │ │ │ │ + beq.w 3b9be │ │ │ │ + ldr.w r0, [pc, #2716] @ 3af78 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3b95e │ │ │ │ + beq.w 3b9ba │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r7, #11 │ │ │ │ - bhi.w 3adf8 │ │ │ │ + bhi.w 3ae54 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ movs r4, r1 │ │ │ │ movs r3, r3 │ │ │ │ lsls r2, r6, #19 │ │ │ │ lsls r4, r5, #19 │ │ │ │ lsls r4, r0, #20 │ │ │ │ lsls r6, r7, #19 │ │ │ │ lsls r0, r7, #19 │ │ │ │ lsls r1, r2, #4 │ │ │ │ lsls r7, r4, #16 │ │ │ │ lsls r1, r7, #16 │ │ │ │ lsls r2, r5, #17 │ │ │ │ lsls r3, r3, #18 │ │ │ │ - ldr.w r3, [pc, #2664] @ 3af20 │ │ │ │ + ldr.w r3, [pc, #2664] @ 3af7c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #968] @ 0x3c8 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b5d6 │ │ │ │ + beq.w 3b632 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r6, [pc, #2636] @ 3af24 │ │ │ │ + ldr.w r6, [pc, #2636] @ 3af80 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #612] @ 0x264 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b8aa │ │ │ │ + beq.w 3b906 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr.w fp, [r6, #1088] @ 0x440 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b95a │ │ │ │ + beq.w 3b9b6 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b962 │ │ │ │ + beq.w 3b9be │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b95e │ │ │ │ + beq.w 3b9ba │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3b870 │ │ │ │ + ble.w 3b8cc │ │ │ │ add.w r6, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 3a52e │ │ │ │ + b.n 3a58a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b3f2 │ │ │ │ + beq.w 3b44e │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 3a526 │ │ │ │ + bne.n 3a582 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3b870 │ │ │ │ - ldr.w r3, [pc, #2528] @ 3af28 │ │ │ │ + beq.w 3b8cc │ │ │ │ + ldr.w r3, [pc, #2528] @ 3af84 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1152] @ 0x480 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b95a │ │ │ │ + beq.w 3b9b6 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3b962 │ │ │ │ + beq.w 3b9be │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3b95e │ │ │ │ + beq.w 3b9ba │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 3b7c8 │ │ │ │ + ble.w 3b824 │ │ │ │ add.w r6, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r3 │ │ │ │ - b.n 3a58e │ │ │ │ + b.n 3a5ea │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, ip │ │ │ │ - beq.w 3b2be │ │ │ │ + beq.w 3b31a │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 3a586 │ │ │ │ + bne.n 3a5e2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b7c8 │ │ │ │ - ldr.w r3, [pc, #2436] @ 3af2c │ │ │ │ + beq.w 3b824 │ │ │ │ + ldr.w r3, [pc, #2436] @ 3af88 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #336] @ 0x150 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b95a │ │ │ │ + beq.w 3b9b6 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b962 │ │ │ │ + beq.w 3b9be │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b95e │ │ │ │ + beq.w 3b9ba │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3b79a │ │ │ │ + ble.w 3b7f6 │ │ │ │ add.w r6, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r3 │ │ │ │ - b.n 3a5ec │ │ │ │ + b.n 3a648 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b1ac │ │ │ │ + beq.w 3b208 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 3a5e4 │ │ │ │ + bne.n 3a640 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b79a │ │ │ │ - ldr.w r3, [pc, #2344] @ 3af30 │ │ │ │ + beq.w 3b7f6 │ │ │ │ + ldr.w r3, [pc, #2344] @ 3af8c │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1432] @ 0x598 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b95a │ │ │ │ + beq.w 3b9b6 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b962 │ │ │ │ + beq.w 3b9be │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b95e │ │ │ │ + beq.w 3b9ba │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3b772 │ │ │ │ + ble.w 3b7ce │ │ │ │ add.w r6, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r3 │ │ │ │ - b.n 3a64a │ │ │ │ + b.n 3a6a6 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b118 │ │ │ │ + beq.w 3b174 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 3a642 │ │ │ │ + bne.n 3a69e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b772 │ │ │ │ - ldr.w r3, [pc, #2256] @ 3af34 │ │ │ │ + beq.w 3b7ce │ │ │ │ + ldr.w r3, [pc, #2256] @ 3af90 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #1456] @ 0x5b0 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3b95a │ │ │ │ + beq.w 3b9b6 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b962 │ │ │ │ + beq.w 3b9be │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b95e │ │ │ │ + beq.w 3b9ba │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3b70a │ │ │ │ + ble.w 3b766 │ │ │ │ add.w r6, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov lr, r3 │ │ │ │ - b.n 3a6a8 │ │ │ │ + b.n 3a704 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3b0ce │ │ │ │ + beq.w 3b12a │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, ip │ │ │ │ - bne.n 3a6a0 │ │ │ │ + bne.n 3a6fc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [r3, r2, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3b70a │ │ │ │ + beq.w 3b766 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.w 3acd0 │ │ │ │ + bgt.w 3ad2c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - beq.w 3b328 │ │ │ │ + beq.w 3b384 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ - ldr.w r2, [pc, #2136] @ 3af38 │ │ │ │ + ldr.w r2, [pc, #2136] @ 3af94 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b338 │ │ │ │ + beq.w 3b394 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3b344 │ │ │ │ - ldr.w r3, [pc, #2112] @ 3af3c │ │ │ │ + beq.w 3b3a0 │ │ │ │ + ldr.w r3, [pc, #2112] @ 3af98 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3b09a │ │ │ │ + bne.w 3b0f6 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3b09a │ │ │ │ + beq.w 3b0f6 │ │ │ │ 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 │ │ │ │ @@ -67182,73 +67185,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 3a754 │ │ │ │ + beq.n 3a7b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b082 │ │ │ │ - ldr.w r3, [pc, #2024] @ 3af40 │ │ │ │ + beq.w 3b0de │ │ │ │ + ldr.w r3, [pc, #2024] @ 3af9c │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a786 │ │ │ │ + beq.n 3a7e2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b0c4 │ │ │ │ + beq.w 3b120 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3b3a8 │ │ │ │ + beq.w 3b404 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a7a4 │ │ │ │ + beq.n 3a800 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b068 │ │ │ │ + beq.w 3b0c4 │ │ │ │ add.w fp, sp, #84 @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b444 │ │ │ │ + beq.w 3b4a0 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr.w r2, [pc, #1924] @ 3af44 │ │ │ │ + ldr.w r2, [pc, #1924] @ 3afa0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b454 │ │ │ │ + beq.w 3b4b0 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3b460 │ │ │ │ + beq.w 3b4bc │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3b158 │ │ │ │ + bne.w 3b1b4 │ │ │ │ ldr.w sl, [r9, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3b158 │ │ │ │ + beq.w 3b1b4 │ │ │ │ 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 │ │ │ │ @@ -67257,128 +67260,128 @@ │ │ │ │ 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 3a830 │ │ │ │ + beq.n 3a88c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b10e │ │ │ │ - ldr.w r3, [pc, #1812] @ 3af48 │ │ │ │ + beq.w 3b16a │ │ │ │ + ldr.w r3, [pc, #1812] @ 3afa4 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a862 │ │ │ │ + beq.n 3a8be │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3acb8 │ │ │ │ + beq.w 3ad14 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3b4bc │ │ │ │ + beq.w 3b518 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a87e │ │ │ │ + beq.n 3a8da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b0ba │ │ │ │ + beq.w 3b116 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b522 │ │ │ │ - ldr.w r3, [pc, #1724] @ 3af4c │ │ │ │ + beq.w 3b57e │ │ │ │ + ldr.w r3, [pc, #1724] @ 3afa8 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 3b072 │ │ │ │ + beq.w 3b0ce │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3b5ee │ │ │ │ + beq.w 3b64a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 3b07a │ │ │ │ + beq.w 3b0d6 │ │ │ │ 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 3b614 │ │ │ │ + beq.w 3b670 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 3b08c │ │ │ │ + beq.w 3b0e8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3b62a │ │ │ │ + beq.w 3b686 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 3b094 │ │ │ │ + beq.w 3b0f0 │ │ │ │ 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 3b640 │ │ │ │ + beq.w 3b69c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3b672 │ │ │ │ + beq.w 3b6ce │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3b688 │ │ │ │ + beq.w 3b6e4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [pc, #1544] @ 3af50 │ │ │ │ + ldr.w r2, [pc, #1544] @ 3afac │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b6a8 │ │ │ │ + beq.w 3b704 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3b69e │ │ │ │ + beq.w 3b6fa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3b2fe │ │ │ │ + bne.w 3b35a │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3b2fe │ │ │ │ + beq.w 3b35a │ │ │ │ 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 │ │ │ │ @@ -67387,73 +67390,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 3a9a8 │ │ │ │ + beq.n 3aa04 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b25e │ │ │ │ - ldr.w r3, [pc, #1448] @ 3af54 │ │ │ │ + beq.w 3b2ba │ │ │ │ + ldr.w r3, [pc, #1448] @ 3afb0 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a9d4 │ │ │ │ + beq.n 3aa30 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3acc0 │ │ │ │ + beq.w 3ad1c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3b6b4 │ │ │ │ + beq.w 3b710 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3a9ee │ │ │ │ + beq.n 3aa4a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b178 │ │ │ │ + beq.w 3b1d4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b6bc │ │ │ │ + beq.w 3b718 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #1364] @ 3af58 │ │ │ │ + ldr.w r2, [pc, #1364] @ 3afb4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b6d8 │ │ │ │ + beq.w 3b734 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3b6d0 │ │ │ │ + beq.w 3b72c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 3b3d2 │ │ │ │ + bne.w 3b42e │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b3d2 │ │ │ │ + beq.w 3b42e │ │ │ │ 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 │ │ │ │ @@ -67462,350 +67465,350 @@ │ │ │ │ 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 3aa64 │ │ │ │ + beq.n 3aac0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3b37a │ │ │ │ - ldr.w r2, [pc, #1268] @ 3af5c │ │ │ │ + beq.w 3b3d6 │ │ │ │ + ldr.w r2, [pc, #1268] @ 3afb8 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3aa94 │ │ │ │ + beq.n 3aaf0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3acc8 │ │ │ │ + beq.w 3ad24 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3b704 │ │ │ │ + beq.w 3b760 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3aaae │ │ │ │ + beq.n 3ab0a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b31e │ │ │ │ + beq.w 3b37a │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b732 │ │ │ │ + beq.w 3b78e │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 3b742 │ │ │ │ + beq.w 3b79e │ │ │ │ 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 │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - bl 7a6dc │ │ │ │ + bl 66804 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b758 │ │ │ │ + beq.w 3b7b4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 3b206 │ │ │ │ + beq.w 3b262 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b7f6 │ │ │ │ - ldr.w r3, [pc, #1092] @ 3af60 │ │ │ │ + beq.w 3b852 │ │ │ │ + ldr.w r3, [pc, #1092] @ 3afbc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b83c │ │ │ │ + blt.w 3b898 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ab44 │ │ │ │ + beq.n 3aba0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b6e4 │ │ │ │ + beq.w 3b740 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b866 │ │ │ │ - ldr.w r3, [pc, #1036] @ 3af64 │ │ │ │ + beq.w 3b8c2 │ │ │ │ + ldr.w r3, [pc, #1036] @ 3afc0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b88c │ │ │ │ + blt.w 3b8e8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ab80 │ │ │ │ + beq.n 3abdc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b728 │ │ │ │ + beq.w 3b784 │ │ │ │ add.w r0, sl, #5120 @ 0x1400 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b896 │ │ │ │ - ldr r3, [pc, #980] @ (3af68 ) │ │ │ │ + beq.w 3b8f2 │ │ │ │ + ldr r3, [pc, #980] @ (3afc4 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #268] @ 0x10c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b8a0 │ │ │ │ + blt.w 3b8fc │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3abbc │ │ │ │ + beq.n 3ac18 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b598 │ │ │ │ + beq.w 3b5f4 │ │ │ │ add.w r0, sl, #6144 @ 0x1800 │ │ │ │ adds r0, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b8ce │ │ │ │ - ldr r3, [pc, #924] @ (3af6c ) │ │ │ │ + beq.w 3b92a │ │ │ │ + ldr r3, [pc, #924] @ (3afc8 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b8ec │ │ │ │ + blt.w 3b948 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3abf8 │ │ │ │ + beq.n 3ac54 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b5a2 │ │ │ │ - ldr r6, [pc, #884] @ (3af70 ) │ │ │ │ + beq.w 3b5fe │ │ │ │ + ldr r6, [pc, #884] @ (3afcc ) │ │ │ │ mov r0, r9 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b8f6 │ │ │ │ + blt.w 3b952 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b90a │ │ │ │ + blt.w 3b966 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3ac42 │ │ │ │ + beq.n 3ac9e │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 3ac42 │ │ │ │ + beq.n 3ac9e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b790 │ │ │ │ + beq.w 3b7ec │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ac56 │ │ │ │ + beq.n 3acb2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b388 │ │ │ │ + beq.w 3b3e4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ac6e │ │ │ │ + beq.n 3acca │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b390 │ │ │ │ + beq.w 3b3ec │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ac82 │ │ │ │ + beq.n 3acde │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b398 │ │ │ │ + beq.w 3b3f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ac96 │ │ │ │ + beq.n 3acf2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b3a0 │ │ │ │ - ldr r2, [pc, #732] @ (3af74 ) │ │ │ │ - ldr r3, [pc, #624] @ (3af0c ) │ │ │ │ + beq.w 3b3fc │ │ │ │ + ldr r2, [pc, #732] @ (3afd0 ) │ │ │ │ + ldr r3, [pc, #624] @ (3af68 ) │ │ │ │ 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 3b978 │ │ │ │ + bne.w 3b9d4 │ │ │ │ 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 3a862 │ │ │ │ + b.n 3a8be │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a9d4 │ │ │ │ + b.n 3aa30 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3aa94 │ │ │ │ - ldr r3, [pc, #676] @ (3af78 ) │ │ │ │ + b.n 3aaf0 │ │ │ │ + ldr r3, [pc, #676] @ (3afd4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #580] @ 0x244 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b7b8 │ │ │ │ + beq.w 3b814 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 3a6c8 │ │ │ │ - ldr r3, [pc, #644] @ (3af7c ) │ │ │ │ + ble.w 3a724 │ │ │ │ + ldr r3, [pc, #644] @ (3afd8 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1056] @ 0x420 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b82c │ │ │ │ + beq.w 3b888 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 3a6c8 │ │ │ │ + ble.w 3a724 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #612] @ (3af80 ) │ │ │ │ + ldr r2, [pc, #612] @ (3afdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #312] @ 0x138 │ │ │ │ - beq.w 3b95a │ │ │ │ + beq.w 3b9b6 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b962 │ │ │ │ + beq.w 3b9be │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b95e │ │ │ │ + beq.w 3b9ba │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 3b6f4 │ │ │ │ + ble.w 3b750 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, fp │ │ │ │ mov lr, r2 │ │ │ │ - b.n 3ad58 │ │ │ │ + b.n 3adb4 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ - beq.w 3b284 │ │ │ │ + beq.w 3b2e0 │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n 3ad50 │ │ │ │ + bne.n 3adac │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b6f4 │ │ │ │ + beq.w 3b750 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 3a6c8 │ │ │ │ + ble.w 3a724 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #516] @ (3af84 ) │ │ │ │ + ldr r2, [pc, #516] @ (3afe0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #316] @ 0x13c │ │ │ │ - beq.w 3b95a │ │ │ │ + beq.w 3b9b6 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b962 │ │ │ │ + beq.w 3b9be │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b95e │ │ │ │ + beq.w 3b9ba │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3b662 │ │ │ │ + ble.w 3b6be │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 3adba │ │ │ │ + b.n 3ae16 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 3b482 │ │ │ │ + beq.w 3b4de │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3adb2 │ │ │ │ + bne.n 3ae0e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b662 │ │ │ │ + beq.w 3b6be │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 3a6c8 │ │ │ │ - ldr r3, [pc, #424] @ (3af88 ) │ │ │ │ + ble.w 3a724 │ │ │ │ + ldr r3, [pc, #424] @ (3afe4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b7e6 │ │ │ │ + beq.w 3b842 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 3a6c8 │ │ │ │ + ble.w 3a724 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r9, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ @@ -67815,25 +67818,25 @@ │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #356] @ (3af8c ) │ │ │ │ + ldr r3, [pc, #356] @ (3afe8 ) │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #136 @ 0x88 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #0] │ │ │ │ str.w r8, [sp, #96] @ 0x60 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -67846,213 +67849,213 @@ │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ ldrd r9, r8, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne.w 3a6c8 │ │ │ │ - movw r1, #8244 @ 0x2034 │ │ │ │ - b.n 3b194 │ │ │ │ - ldr r1, [pc, #280] @ (3af90 ) │ │ │ │ + bne.w 3a724 │ │ │ │ + movw r1, #5735 @ 0x1667 │ │ │ │ + b.n 3b1f0 │ │ │ │ + ldr r1, [pc, #280] @ (3afec ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1152] @ 0x480 │ │ │ │ - b.w 3a55e │ │ │ │ - ldr r1, [pc, #272] @ (3af94 ) │ │ │ │ + b.w 3a5ba │ │ │ │ + ldr r1, [pc, #272] @ (3aff0 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r1, #1088] @ 0x440 │ │ │ │ - b.w 3a502 │ │ │ │ - ldr r1, [pc, #264] @ (3af98 ) │ │ │ │ + b.w 3a55e │ │ │ │ + ldr r1, [pc, #264] @ (3aff4 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1456] @ 0x5b0 │ │ │ │ - b.w 3a67c │ │ │ │ - ldr r1, [pc, #256] @ (3af9c ) │ │ │ │ + b.w 3a6d8 │ │ │ │ + ldr r1, [pc, #256] @ (3aff8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1432] @ 0x598 │ │ │ │ - b.w 3a61e │ │ │ │ - ldr r1, [pc, #248] @ (3afa0 ) │ │ │ │ + b.w 3a67a │ │ │ │ + ldr r1, [pc, #248] @ (3affc ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #336] @ 0x150 │ │ │ │ - b.w 3a5c0 │ │ │ │ - ldr r3, [pc, #240] @ (3afa4 ) │ │ │ │ + b.w 3a61c │ │ │ │ + ldr r3, [pc, #240] @ (3b000 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 3a448 │ │ │ │ - ldr r3, [pc, #220] @ (3afa4 ) │ │ │ │ + b.w 3a4a4 │ │ │ │ + ldr r3, [pc, #220] @ (3b000 ) │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r6, [sp, #24] │ │ │ │ - b.w 3a44e │ │ │ │ - ldr r3, [pc, #200] @ (3afa4 ) │ │ │ │ + b.w 3a4aa │ │ │ │ + ldr r3, [pc, #200] @ (3b000 ) │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 3a44a │ │ │ │ - ldr r3, [pc, #180] @ (3afa4 ) │ │ │ │ + b.w 3a4a6 │ │ │ │ + ldr r3, [pc, #180] @ (3b000 ) │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ strd r6, r6, [sp, #24] │ │ │ │ str r6, [sp, #32] │ │ │ │ - b.w 3a456 │ │ │ │ - ldrb r0, [r7, r1] │ │ │ │ + b.w 3a4b2 │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #12] │ │ │ │ + strb r2, [r5, #11] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r5, r1] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #8] │ │ │ │ + strb r2, [r7, #6] │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r6, #7] │ │ │ │ + strb r4, [r3, #6] │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r7, #5] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r7, #2] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r2, #120] @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r1, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #104] @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r0, #76] @ 0x4c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #64] @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r2, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r6, #28] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r1, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #178 @ 0xb2 │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ + movs r3, r1 │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + str r4, [r3, #124] @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + str r0, [r2, #124] @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #2512] @ 3b97c │ │ │ │ + ldr.w r3, [pc, #2512] @ 3b9d8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 3a444 │ │ │ │ + b.w 3a4a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 3a440 │ │ │ │ - ldr.w r3, [pc, #2488] @ 3b97c │ │ │ │ + b.w 3a49c │ │ │ │ + ldr.w r3, [pc, #2488] @ 3b9d8 │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ strd r6, r6, [sp, #24] │ │ │ │ - b.w 3a452 │ │ │ │ - ldr.w r3, [pc, #2464] @ 3b97c │ │ │ │ + b.w 3a4ae │ │ │ │ + ldr.w r3, [pc, #2464] @ 3b9d8 │ │ │ │ movs r6, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ strd r6, r6, [sp, #24] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - b.w 3a462 │ │ │ │ - ldr.w r3, [pc, #2428] @ 3b97c │ │ │ │ + b.w 3a4be │ │ │ │ + ldr.w r3, [pc, #2428] @ 3b9d8 │ │ │ │ movs r6, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ strd r6, r6, [sp, #24] │ │ │ │ str r6, [sp, #32] │ │ │ │ - b.w 3a45e │ │ │ │ - ldr.w r3, [pc, #2396] @ 3b97c │ │ │ │ + b.w 3a4ba │ │ │ │ + ldr.w r3, [pc, #2396] @ 3b9d8 │ │ │ │ movs r6, #0 │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ strd r6, r6, [sp, #24] │ │ │ │ str r6, [sp, #32] │ │ │ │ - b.w 3a45a │ │ │ │ + b.w 3a4b6 │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ @@ -68064,920 +68067,920 @@ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldrd r9, r8, [r1, #4] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.w 3a6c8 │ │ │ │ + b.w 3a724 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a7a4 │ │ │ │ + b.w 3a800 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.n 3a8a8 │ │ │ │ + b.n 3a904 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d9, [r3, #8] │ │ │ │ - b.n 3a8cc │ │ │ │ + b.n 3a928 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a754 │ │ │ │ + b.w 3a7b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vldr d10, [r3, #8] │ │ │ │ - b.n 3a8f0 │ │ │ │ + b.n 3a94c │ │ │ │ vldr d11, [r6, #8] │ │ │ │ - b.n 3a912 │ │ │ │ - ldr.w r3, [pc, #2276] @ 3b980 │ │ │ │ + b.n 3a96e │ │ │ │ + ldr.w r3, [pc, #2276] @ 3b9dc │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 3a786 │ │ │ │ + b.w 3a7e2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a87e │ │ │ │ + b.w 3a8da │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a786 │ │ │ │ + b.w 3a7e2 │ │ │ │ mov.w fp, #0 │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ mov r8, fp │ │ │ │ mov r7, r6 │ │ │ │ mov fp, r5 │ │ │ │ mov r6, ip │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3b956 │ │ │ │ + beq.w 3b9b2 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3b1ec │ │ │ │ + bne.n 3b248 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.w 3b70a │ │ │ │ + beq.w 3b766 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3b0e6 │ │ │ │ + b.n 3b142 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a830 │ │ │ │ + b.w 3a88c │ │ │ │ mov.w fp, #0 │ │ │ │ str.w r8, [sp, #24] │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ mov r8, r6 │ │ │ │ mov r7, fp │ │ │ │ mov r6, ip │ │ │ │ mov fp, r5 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3b956 │ │ │ │ + beq.w 3b9b2 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3b268 │ │ │ │ + bne.w 3b2c4 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 3b772 │ │ │ │ + beq.w 3b7ce │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3b130 │ │ │ │ - ldr.w r3, [pc, #2088] @ 3b984 │ │ │ │ + b.n 3b18c │ │ │ │ + ldr.w r3, [pc, #2088] @ 3b9e0 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 3a862 │ │ │ │ + b.w 3a8be │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3a9ee │ │ │ │ - ldr.w r0, [pc, #2052] @ 3b988 │ │ │ │ + b.n 3aa4a │ │ │ │ + ldr.w r0, [pc, #2052] @ 3b9e4 │ │ │ │ movs r1, #7 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #8284 @ 0x205c │ │ │ │ - ldr.w r3, [pc, #2036] @ 3b98c │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ - ldr.w r0, [pc, #2036] @ 3b990 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #5775 @ 0x168f │ │ │ │ + ldr.w r3, [pc, #2036] @ 3b9e8 │ │ │ │ + movs r2, #28 │ │ │ │ + ldr.w r0, [pc, #2036] @ 3b9ec │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 3ac96 │ │ │ │ + b.n 3acf2 │ │ │ │ mov.w fp, #0 │ │ │ │ str.w r8, [sp, #24] │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r8, r6 │ │ │ │ mov r7, fp │ │ │ │ mov r6, ip │ │ │ │ mov fp, r5 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3b93a │ │ │ │ + beq.w 3b996 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3b35e │ │ │ │ + bne.w 3b3ba │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 3b79a │ │ │ │ + beq.w 3b7f6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3b1c4 │ │ │ │ + b.n 3b220 │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r8 │ │ │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ - blt.w 3b70a │ │ │ │ + blt.w 3b766 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [r3, fp, lsl #2] │ │ │ │ - b.w 3a6b6 │ │ │ │ - ldr.w fp, [pc, #1932] @ 3b994 │ │ │ │ + b.w 3a712 │ │ │ │ + ldr.w fp, [pc, #1932] @ 3b9f0 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b8d8 │ │ │ │ + blt.w 3b934 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b8e2 │ │ │ │ + beq.w 3b93e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3b900 │ │ │ │ + blt.w 3b95c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3ac1e │ │ │ │ + beq.w 3ac7a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3ac1e │ │ │ │ + bne.w 3ac7a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ac1e │ │ │ │ + b.n 3ac7a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3a9a8 │ │ │ │ + b.w 3aa04 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ mov r5, fp │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ - blt.w 3b772 │ │ │ │ + blt.w 3b7ce │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 3a65a │ │ │ │ + b.w 3a6b6 │ │ │ │ movs r3, #0 │ │ │ │ str.w sl, [sp, #68] @ 0x44 │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ mov sl, ip │ │ │ │ mov r6, fp │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ mov fp, lr │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b93a │ │ │ │ + beq.w 3b996 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3b3be │ │ │ │ + bne.w 3b41a │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3b6ee │ │ │ │ + beq.w 3b74a │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3b296 │ │ │ │ + b.n 3b2f2 │ │ │ │ mov.w fp, #0 │ │ │ │ str.w r8, [sp, #24] │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r8, r6 │ │ │ │ mov r7, fp │ │ │ │ mov r6, r1 │ │ │ │ mov fp, r5 │ │ │ │ mov r1, lr │ │ │ │ mov r5, r4 │ │ │ │ mov r4, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3b93a │ │ │ │ + beq.w 3b996 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3b428 │ │ │ │ + bne.w 3b484 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 3b7c8 │ │ │ │ + beq.w 3b824 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3b2d6 │ │ │ │ - ldr.w r3, [pc, #1688] @ 3b998 │ │ │ │ + b.n 3b332 │ │ │ │ + ldr.w r3, [pc, #1688] @ 3b9f4 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3a9d4 │ │ │ │ + b.w 3aa30 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3aaae │ │ │ │ + b.w 3ab0a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a6d8 │ │ │ │ - movw r9, #8346 @ 0x209a │ │ │ │ - b.n 3b348 │ │ │ │ + beq.w 3a734 │ │ │ │ + movw r9, #5837 @ 0x16cd │ │ │ │ + b.n 3b3a4 │ │ │ │ mov r0, r9 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3a6f4 │ │ │ │ - movw r9, #8347 @ 0x209b │ │ │ │ - ldr.w r3, [pc, #1616] @ 3b99c │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ - ldr.w r0, [pc, #1616] @ 3b9a0 │ │ │ │ + b.w 3a750 │ │ │ │ + movw r9, #5838 @ 0x16ce │ │ │ │ + ldr.w r3, [pc, #1616] @ 3b9f8 │ │ │ │ + movs r2, #30 │ │ │ │ + ldr.w r0, [pc, #1616] @ 3b9fc │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 3b1a6 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 3b202 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ mov r5, fp │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - blt.w 3b79a │ │ │ │ + blt.w 3b7f6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 3a5fc │ │ │ │ + b.w 3a658 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 3aa64 │ │ │ │ + b.w 3aac0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ac56 │ │ │ │ + b.n 3acb2 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ac6e │ │ │ │ + b.n 3acca │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ac82 │ │ │ │ + b.n 3acde │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ac96 │ │ │ │ + b.n 3acf2 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b3b8 │ │ │ │ + beq.n 3b414 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b5ac │ │ │ │ - movw r9, #8367 @ 0x20af │ │ │ │ - b.n 3b348 │ │ │ │ + beq.w 3b608 │ │ │ │ + movw r9, #5858 @ 0x16e2 │ │ │ │ + b.n 3b3a4 │ │ │ │ mov r3, r5 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ ldrd sl, r6, [sp, #68] @ 0x44 │ │ │ │ - blt.w 3b6f4 │ │ │ │ + blt.w 3b750 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - b.n 3ad66 │ │ │ │ - ldr.w r3, [pc, #1488] @ 3b9a4 │ │ │ │ + b.n 3adc2 │ │ │ │ + ldr.w r3, [pc, #1488] @ 3ba00 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3aa94 │ │ │ │ + b.w 3aaf0 │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r6 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b93a │ │ │ │ + beq.w 3b996 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3b604 │ │ │ │ + bne.w 3b660 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - beq.w 3b870 │ │ │ │ + beq.w 3b8cc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3b3fe │ │ │ │ + b.n 3b45a │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ mov r5, fp │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - blt.w 3b7c8 │ │ │ │ + blt.w 3b824 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.w 3a59e │ │ │ │ + b.w 3a5fa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a7b8 │ │ │ │ - movw r9, #8371 @ 0x20b3 │ │ │ │ - b.n 3b464 │ │ │ │ + beq.w 3a814 │ │ │ │ + movw r9, #5862 @ 0x16e6 │ │ │ │ + b.n 3b4c0 │ │ │ │ mov r0, r8 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 3a7d4 │ │ │ │ - movw r9, #8372 @ 0x20b4 │ │ │ │ + b.w 3a830 │ │ │ │ + movw r9, #5863 @ 0x16e7 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b348 │ │ │ │ + beq.w 3b3a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3b348 │ │ │ │ + bne.w 3b3a4 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b348 │ │ │ │ + b.n 3b3a4 │ │ │ │ movs r3, #0 │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ mov sl, ip │ │ │ │ mov r6, fp │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ mov fp, lr │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b93a │ │ │ │ + beq.w 3b996 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3b656 │ │ │ │ + bne.w 3b6b2 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3b85e │ │ │ │ + beq.w 3b8ba │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3b494 │ │ │ │ + b.n 3b4f0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b5b4 │ │ │ │ + beq.n 3b610 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3b8c6 │ │ │ │ + beq.w 3b922 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8392 @ 0x20c8 │ │ │ │ + movw r9, #5883 @ 0x16fb │ │ │ │ mov r5, r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b4ea │ │ │ │ + beq.n 3b546 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3b590 │ │ │ │ - cbz r5, 3b4fe │ │ │ │ + beq.n 3b5ec │ │ │ │ + cbz r5, 3b55a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b4fe │ │ │ │ + beq.n 3b55a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3b588 │ │ │ │ + beq.n 3b5e4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3b348 │ │ │ │ + beq.w 3b3a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3b348 │ │ │ │ + beq.w 3b3a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3b348 │ │ │ │ + bne.w 3b3a4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b348 │ │ │ │ + b.n 3b3a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a88e │ │ │ │ + beq.w 3a8ea │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - 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 3b548 │ │ │ │ + beq.n 3b5a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3b5e6 │ │ │ │ + beq.n 3b642 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b55e │ │ │ │ + beq.n 3b5ba │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3b5ca │ │ │ │ + beq.n 3b626 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 3b4d8 │ │ │ │ - b.n 3b4ea │ │ │ │ + bne.n 3b534 │ │ │ │ + b.n 3b546 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 3b046 │ │ │ │ + b.n 3b0a2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1036] @ 3b97c │ │ │ │ + ldr.w r3, [pc, #1036] @ 3b9d8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 3b04e │ │ │ │ + b.n 3b0aa │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #1016] @ (3b97c ) │ │ │ │ + ldr r3, [pc, #1016] @ (3b9d8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 3b04a │ │ │ │ + b.n 3b0a6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b4fe │ │ │ │ + b.n 3b55a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b4ea │ │ │ │ + b.n 3b546 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3abbc │ │ │ │ + b.w 3ac18 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3abf8 │ │ │ │ + b.w 3ac54 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b3b8 │ │ │ │ + b.n 3b414 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3b5c4 │ │ │ │ + beq.n 3b620 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3b92c │ │ │ │ - movw r9, #8392 @ 0x20c8 │ │ │ │ - b.n 3b348 │ │ │ │ + beq.w 3b988 │ │ │ │ + movw r9, #5883 @ 0x16fb │ │ │ │ + b.n 3b3a4 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 3b4d8 │ │ │ │ - b.n 3b4ea │ │ │ │ + bne.n 3b534 │ │ │ │ + b.n 3b546 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3b180 │ │ │ │ - movw r1, #8144 @ 0x1fd0 │ │ │ │ - b.n 3b194 │ │ │ │ + beq.w 3b1dc │ │ │ │ + movw r1, #5635 @ 0x1603 │ │ │ │ + b.n 3b1f0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b548 │ │ │ │ + b.n 3b5a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a8b8 │ │ │ │ + beq.w 3a914 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8397 @ 0x20cd │ │ │ │ + mov.w r9, #5888 @ 0x1700 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3b536 │ │ │ │ + b.n 3b592 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - blt.w 3b870 │ │ │ │ + blt.w 3b8cc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - b.w 3a53c │ │ │ │ + b.w 3a598 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a8dc │ │ │ │ + beq.w 3a938 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8398 @ 0x20ce │ │ │ │ + movw r9, #5889 @ 0x1701 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3b536 │ │ │ │ + b.n 3b592 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a900 │ │ │ │ + beq.w 3a95c │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8399 @ 0x20cf │ │ │ │ + movw r9, #5890 @ 0x1702 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3b536 │ │ │ │ + b.n 3b592 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a922 │ │ │ │ + beq.w 3a97e │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8400 @ 0x20d0 │ │ │ │ + movw r9, #5891 @ 0x1703 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3b536 │ │ │ │ + b.n 3b592 │ │ │ │ mov r3, r5 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ - bge.w 3adc2 │ │ │ │ + bge.w 3ae1e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3addc │ │ │ │ - movw r1, #8232 @ 0x2028 │ │ │ │ - b.n 3b194 │ │ │ │ + beq.w 3ae38 │ │ │ │ + movw r1, #5723 @ 0x165b │ │ │ │ + b.n 3b1f0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a932 │ │ │ │ + beq.w 3a98e │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8401 @ 0x20d1 │ │ │ │ + movw r9, #5892 @ 0x1704 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3b536 │ │ │ │ + b.n 3b592 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a942 │ │ │ │ + beq.w 3a99e │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8402 @ 0x20d2 │ │ │ │ + movw r9, #5893 @ 0x1705 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3b536 │ │ │ │ + b.n 3b592 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #8403 @ 0x20d3 │ │ │ │ - b.n 3b536 │ │ │ │ + movw r9, #5894 @ 0x1706 │ │ │ │ + b.n 3b592 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3a95e │ │ │ │ + b.w 3a9ba │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #8423 @ 0x20e7 │ │ │ │ - b.n 3b536 │ │ │ │ + movw r9, #5914 @ 0x171a │ │ │ │ + b.n 3b592 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a9fe │ │ │ │ + beq.w 3aa5a │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - movw r9, #8427 @ 0x20eb │ │ │ │ + movw r9, #5918 @ 0x171e │ │ │ │ mov r5, r6 │ │ │ │ - b.n 3b536 │ │ │ │ + b.n 3b592 │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #8428 @ 0x20ec │ │ │ │ - b.n 3b536 │ │ │ │ + movw r9, #5919 @ 0x171f │ │ │ │ + b.n 3b592 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3aa1a │ │ │ │ + b.w 3aa76 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ab44 │ │ │ │ + b.w 3aba0 │ │ │ │ ldrd sl, r6, [sp, #68] @ 0x44 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ad7a │ │ │ │ - movw r1, #8225 @ 0x2021 │ │ │ │ - b.n 3b194 │ │ │ │ - mov.w r9, #8448 @ 0x2100 │ │ │ │ - b.n 3b536 │ │ │ │ + beq.w 3add6 │ │ │ │ + movw r1, #5716 @ 0x1654 │ │ │ │ + b.n 3b1f0 │ │ │ │ + movw r9, #5939 @ 0x1733 │ │ │ │ + b.n 3b592 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3b914 │ │ │ │ - ldr r0, [pc, #656] @ (3b9a8 ) │ │ │ │ + bne.w 3b970 │ │ │ │ + ldr r0, [pc, #656] @ (3ba04 ) │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #6 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #8204 @ 0x200c │ │ │ │ - b.n 3b194 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #5695 @ 0x163f │ │ │ │ + b.n 3b1f0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ab80 │ │ │ │ + b.w 3abdc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3aabe │ │ │ │ - movw r9, #8452 @ 0x2104 │ │ │ │ - b.n 3b536 │ │ │ │ + beq.w 3ab1a │ │ │ │ + movw r9, #5943 @ 0x1737 │ │ │ │ + b.n 3b592 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3aacc │ │ │ │ + beq.w 3ab28 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8453 @ 0x2105 │ │ │ │ - b.n 3b536 │ │ │ │ - ldr r3, [pc, #592] @ (3b9ac ) │ │ │ │ - movs r2, #154 @ 0x9a │ │ │ │ - ldr r0, [pc, #592] @ (3b9b0 ) │ │ │ │ - movw r1, #7898 @ 0x1eda │ │ │ │ + movw r9, #5944 @ 0x1738 │ │ │ │ + b.n 3b592 │ │ │ │ + ldr r3, [pc, #592] @ (3ba08 ) │ │ │ │ + movs r2, #12 │ │ │ │ + ldr r0, [pc, #592] @ (3ba0c ) │ │ │ │ + movw r1, #5389 @ 0x150d │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #8454 @ 0x2106 │ │ │ │ - b.n 3b536 │ │ │ │ + movw r9, #5945 @ 0x1739 │ │ │ │ + b.n 3b592 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3b91a │ │ │ │ - ldr r0, [pc, #564] @ (3b9b4 ) │ │ │ │ + bne.w 3b976 │ │ │ │ + ldr r0, [pc, #564] @ (3ba10 ) │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #5 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #8194 @ 0x2002 │ │ │ │ - b.n 3b194 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #5685 @ 0x1635 │ │ │ │ + b.n 3b1f0 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3ac42 │ │ │ │ + b.w 3ac9e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3b920 │ │ │ │ - ldr r0, [pc, #528] @ (3b9b8 ) │ │ │ │ + bne.w 3b97c │ │ │ │ + ldr r0, [pc, #528] @ (3ba14 ) │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #8184 @ 0x1ff8 │ │ │ │ - b.n 3b194 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #5675 @ 0x162b │ │ │ │ + b.n 3b1f0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3acf4 │ │ │ │ - movw r1, #8211 @ 0x2013 │ │ │ │ - b.n 3b194 │ │ │ │ + beq.w 3ad50 │ │ │ │ + movw r1, #5702 @ 0x1646 │ │ │ │ + b.n 3b1f0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3b926 │ │ │ │ - ldr r0, [pc, #488] @ (3b9bc ) │ │ │ │ + bne.w 3b982 │ │ │ │ + ldr r0, [pc, #488] @ (3ba18 ) │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #8174 @ 0x1fee │ │ │ │ - b.n 3b194 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #5665 @ 0x1621 │ │ │ │ + b.n 3b1f0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ae00 │ │ │ │ - movw r1, #8239 @ 0x202f │ │ │ │ - b.n 3b194 │ │ │ │ - mov.w fp, #161 @ 0xa1 │ │ │ │ - movw sl, #7952 @ 0x1f10 │ │ │ │ - ldr r3, [pc, #448] @ (3b9c0 ) │ │ │ │ + beq.w 3ae5c │ │ │ │ + movw r1, #5730 @ 0x1662 │ │ │ │ + b.n 3b1f0 │ │ │ │ + mov.w fp, #19 │ │ │ │ + movw sl, #5443 @ 0x1543 │ │ │ │ + ldr r3, [pc, #448] @ (3ba1c ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #448] @ (3b9c4 ) │ │ │ │ + ldr r0, [pc, #448] @ (3ba20 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b76a │ │ │ │ + beq.n 3b7c6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3b76a │ │ │ │ + bne.n 3b7c6 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b76a │ │ │ │ + b.n 3b7c6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ad18 │ │ │ │ - movw r1, #8218 @ 0x201a │ │ │ │ - b.n 3b194 │ │ │ │ - mov.w fp, #161 @ 0xa1 │ │ │ │ - movw sl, #7954 @ 0x1f12 │ │ │ │ + beq.w 3ad74 │ │ │ │ + movw r1, #5709 @ 0x164d │ │ │ │ + b.n 3b1f0 │ │ │ │ + mov.w fp, #19 │ │ │ │ + movw sl, #5445 @ 0x1545 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3b7fe │ │ │ │ + beq.n 3b85a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3b7fe │ │ │ │ + bne.n 3b85a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b7fe │ │ │ │ + b.n 3b85a │ │ │ │ ldrd sl, r6, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ - b.n 3b662 │ │ │ │ - mov.w fp, #162 @ 0xa2 │ │ │ │ - movw sl, #7964 @ 0x1f1c │ │ │ │ - b.n 3b7fe │ │ │ │ + b.n 3b6be │ │ │ │ + mov.w fp, #20 │ │ │ │ + movw sl, #5455 @ 0x154f │ │ │ │ + b.n 3b85a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3b934 │ │ │ │ - ldr r0, [pc, #332] @ (3b9c8 ) │ │ │ │ + bne.n 3b990 │ │ │ │ + ldr r0, [pc, #332] @ (3ba24 ) │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #8164 @ 0x1fe4 │ │ │ │ - b.n 3b194 │ │ │ │ - mov.w fp, #162 @ 0xa2 │ │ │ │ - movw sl, #7966 @ 0x1f1e │ │ │ │ - b.n 3b844 │ │ │ │ - mov.w fp, #163 @ 0xa3 │ │ │ │ - movw sl, #7976 @ 0x1f28 │ │ │ │ - b.n 3b7fe │ │ │ │ - mov.w fp, #163 @ 0xa3 │ │ │ │ - movw sl, #7978 @ 0x1f2a │ │ │ │ - b.n 3b844 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #5655 @ 0x1617 │ │ │ │ + b.n 3b1f0 │ │ │ │ + mov.w fp, #20 │ │ │ │ + movw sl, #5457 @ 0x1551 │ │ │ │ + b.n 3b8a0 │ │ │ │ + mov.w fp, #21 │ │ │ │ + movw sl, #5467 @ 0x155b │ │ │ │ + b.n 3b85a │ │ │ │ + mov.w fp, #21 │ │ │ │ + movw sl, #5469 @ 0x155d │ │ │ │ + b.n 3b8a0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3b950 │ │ │ │ - ldr r0, [pc, #280] @ (3b9cc ) │ │ │ │ + bne.n 3b9ac │ │ │ │ + ldr r0, [pc, #280] @ (3ba28 ) │ │ │ │ movs r1, #7 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #12 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #8154 @ 0x1fda │ │ │ │ - b.n 3b194 │ │ │ │ - mov r0, r7 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #5645 @ 0x160d │ │ │ │ + b.n 3b1f0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3b52c │ │ │ │ + mov.w fp, #22 │ │ │ │ + movw sl, #5479 @ 0x1567 │ │ │ │ + b.n 3b85a │ │ │ │ + mov.w fp, #15 │ │ │ │ + movw sl, #5411 @ 0x1523 │ │ │ │ + b.n 3b85a │ │ │ │ + mov.w fp, #16 │ │ │ │ + movw sl, #5420 @ 0x152c │ │ │ │ + b.n 3b85a │ │ │ │ + mov.w fp, #22 │ │ │ │ + movw sl, #5481 @ 0x1569 │ │ │ │ + b.n 3b8a0 │ │ │ │ + mov.w fp, #23 │ │ │ │ + movw sl, #5491 @ 0x1573 │ │ │ │ + b.n 3b85a │ │ │ │ + mov.w fp, #16 │ │ │ │ + movw sl, #5422 @ 0x152e │ │ │ │ + b.n 3b8a0 │ │ │ │ + mov.w fp, #24 │ │ │ │ + movw sl, #5500 @ 0x157c │ │ │ │ + b.n 3b85a │ │ │ │ + movw r1, #5693 @ 0x163d │ │ │ │ + b.n 3b1f0 │ │ │ │ + movw r1, #5683 @ 0x1633 │ │ │ │ + b.n 3b1f0 │ │ │ │ + movw r1, #5673 @ 0x1629 │ │ │ │ + b.n 3b1f0 │ │ │ │ + movw r1, #5663 @ 0x161f │ │ │ │ + b.n 3b1f0 │ │ │ │ + mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b4d0 │ │ │ │ - mov.w fp, #164 @ 0xa4 │ │ │ │ - movw sl, #7988 @ 0x1f34 │ │ │ │ - b.n 3b7fe │ │ │ │ - mov.w fp, #157 @ 0x9d │ │ │ │ - movw sl, #7920 @ 0x1ef0 │ │ │ │ - b.n 3b7fe │ │ │ │ - mov.w fp, #158 @ 0x9e │ │ │ │ - movw sl, #7929 @ 0x1ef9 │ │ │ │ - b.n 3b7fe │ │ │ │ - mov.w fp, #164 @ 0xa4 │ │ │ │ - movw sl, #7990 @ 0x1f36 │ │ │ │ - b.n 3b844 │ │ │ │ - mov.w fp, #165 @ 0xa5 │ │ │ │ - mov.w sl, #8000 @ 0x1f40 │ │ │ │ - b.n 3b7fe │ │ │ │ - mov.w fp, #158 @ 0x9e │ │ │ │ - movw sl, #7931 @ 0x1efb │ │ │ │ - b.n 3b844 │ │ │ │ - mov.w fp, #166 @ 0xa6 │ │ │ │ - movw sl, #8009 @ 0x1f49 │ │ │ │ - b.n 3b7fe │ │ │ │ - movw r1, #8202 @ 0x200a │ │ │ │ - b.n 3b194 │ │ │ │ - mov.w r1, #8192 @ 0x2000 │ │ │ │ - b.n 3b194 │ │ │ │ - movw r1, #8182 @ 0x1ff6 │ │ │ │ - b.n 3b194 │ │ │ │ - movw r1, #8172 @ 0x1fec │ │ │ │ - b.n 3b194 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3b5c4 │ │ │ │ - movw r1, #8162 @ 0x1fe2 │ │ │ │ - b.n 3b194 │ │ │ │ - ldr r3, [pc, #148] @ (3b9d0 ) │ │ │ │ + b.n 3b620 │ │ │ │ + movw r1, #5653 @ 0x1615 │ │ │ │ + b.n 3b1f0 │ │ │ │ + ldr r3, [pc, #148] @ (3ba2c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #144] @ (3b9d4 ) │ │ │ │ - ldr r0, [pc, #148] @ (3b9d8 ) │ │ │ │ + ldr r1, [pc, #144] @ (3ba30 ) │ │ │ │ + ldr r0, [pc, #148] @ (3ba34 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r1, #8152 @ 0x1fd8 │ │ │ │ - b.n 3b194 │ │ │ │ - bl 126a8 │ │ │ │ - bl 12488 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #120] @ (3b9dc ) │ │ │ │ + movw r1, #5643 @ 0x160b │ │ │ │ + b.n 3b1f0 │ │ │ │ + bl 126ac │ │ │ │ + bl 1248c │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #120] @ (3ba38 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #116] @ (3b9e0 ) │ │ │ │ - ldr r0, [pc, #120] @ (3b9e4 ) │ │ │ │ + ldr r1, [pc, #116] @ (3ba3c ) │ │ │ │ + ldr r0, [pc, #120] @ (3ba40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ + str r4, [r2, #92] @ 0x5c │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ movs r0, r1 │ │ │ │ - cmp r1, #222 @ 0xde │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ movs r0, r1 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #52 @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - adds r0, #114 @ 0x72 │ │ │ │ + adds r0, #126 @ 0x7e │ │ │ │ movs r0, r1 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #192 @ 0xc0 │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ movs r0, r1 │ │ │ │ - movs r4, #26 │ │ │ │ + movs r4, #38 @ 0x26 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r4, #88 @ 0x58 │ │ │ │ + cmp r4, #100 @ 0x64 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #60 @ 0x3c │ │ │ │ movs r0, r1 │ │ │ │ - cmp r4, #2 │ │ │ │ + cmp r4, #14 │ │ │ │ movs r0, r1 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #130 @ 0x82 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ movs r0, r1 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #46 @ 0x2e │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ movs r0, r1 │ │ │ │ - adds r6, r7, r4 │ │ │ │ + adds r2, r1, r5 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r0, [r6, #4] │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r2, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ movs r0, r1 │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r6, r1, #1 │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #932] @ (3bda4 ) │ │ │ │ + ldr r4, [pc, #932] @ (3be00 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #932] @ (3bda8 ) │ │ │ │ + ldr r2, [pc, #932] @ (3be04 ) │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ add r4, pc │ │ │ │ - ldr r0, [pc, #932] @ (3bdac ) │ │ │ │ - ldr r6, [pc, #932] @ (3bdb0 ) │ │ │ │ + ldr r0, [pc, #932] @ (3be08 ) │ │ │ │ + ldr r6, [pc, #932] @ (3be0c ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -69007,41 +69010,41 @@ │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr.w r0, [r2, #1472] @ 0x5c0 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr.w r0, [r2, #1460] @ 0x5b4 │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - cbz r3, 3ba94 │ │ │ │ + cbz r3, 3baf0 │ │ │ │ mov r4, r3 │ │ │ │ cmp r7, #10 │ │ │ │ - bhi.w 3c908 │ │ │ │ + bhi.w 3c964 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ lsls r0, r2, #24 │ │ │ │ lsls r4, r3, #24 │ │ │ │ lsls r7, r4, #24 │ │ │ │ lsls r1, r6, #24 │ │ │ │ lsls r3, r7, #24 │ │ │ │ lsls r5, r0, #25 │ │ │ │ lsls r5, r1, #25 │ │ │ │ lsls r4, r2, #25 │ │ │ │ lsls r3, r3, #25 │ │ │ │ movs r4, r3 │ │ │ │ movs r2, r3 │ │ │ │ subs r3, r7, #2 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi.w 3c908 │ │ │ │ + bhi.w 3c964 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - lsrs r5, r4, #2 │ │ │ │ - lsrs r1, r7, #2 │ │ │ │ - lsrs r7, r5, #2 │ │ │ │ - lsrs r7, r1, #2 │ │ │ │ - lsrs r7, r2, #2 │ │ │ │ - lsrs r6, r3, #2 │ │ │ │ - lsrs r4, r1, #2 │ │ │ │ + lsrs r3, r4, #2 │ │ │ │ + lsrs r7, r6, #2 │ │ │ │ + lsrs r5, r5, #2 │ │ │ │ + lsrs r5, r1, #2 │ │ │ │ + lsrs r5, r2, #2 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ + lsrs r2, r1, #2 │ │ │ │ lsls r0, r2, #25 │ │ │ │ lsls r6, r1, #25 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ @@ -69059,206 +69062,206 @@ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3c69a │ │ │ │ - ldr r0, [pc, #712] @ (3bdb4 ) │ │ │ │ + beq.w 3c6f6 │ │ │ │ + ldr r0, [pc, #712] @ (3be10 ) │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 3d100 │ │ │ │ - ldr r0, [pc, #704] @ (3bdb8 ) │ │ │ │ + beq.w 3d156 │ │ │ │ + ldr r0, [pc, #704] @ (3be14 ) │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 3d0f8 │ │ │ │ + beq.w 3d14e │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ cmp r7, #9 │ │ │ │ - bhi.w 3bd06 │ │ │ │ + bhi.w 3bd62 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ lsls r4, r5, #22 │ │ │ │ lsls r0, r6, #4 │ │ │ │ lsls r0, r7, #5 │ │ │ │ movs r0, r3 │ │ │ │ movs r2, r5 │ │ │ │ lsls r5, r3, #1 │ │ │ │ lsls r0, r2, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #656] @ (3bdbc ) │ │ │ │ + ldr r3, [pc, #656] @ (3be18 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #304] @ 0x130 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cecc │ │ │ │ + beq.w 3cf22 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 3be0c │ │ │ │ - ldr r3, [pc, #624] @ (3bdc0 ) │ │ │ │ + ble.w 3be68 │ │ │ │ + ldr r3, [pc, #624] @ (3be1c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #404] @ 0x194 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ce9c │ │ │ │ + beq.w 3cef2 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 3be0c │ │ │ │ + ble.w 3be68 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #592] @ (3bdc4 ) │ │ │ │ + ldr r2, [pc, #592] @ (3be20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #1112] @ 0x458 │ │ │ │ - beq.w 3c69a │ │ │ │ + beq.w 3c6f6 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d100 │ │ │ │ + beq.w 3d156 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d0f8 │ │ │ │ + beq.w 3d14e │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3cca0 │ │ │ │ + ble.w 3ccf8 │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3bbb4 │ │ │ │ + b.n 3bc10 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 3c9c0 │ │ │ │ + beq.w 3ca18 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3bbac │ │ │ │ + bne.n 3bc08 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cca0 │ │ │ │ + beq.w 3ccf8 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 3be0c │ │ │ │ + ble.w 3be68 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #492] @ (3bdc8 ) │ │ │ │ + ldr r2, [pc, #492] @ (3be24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #1048] @ 0x418 │ │ │ │ - beq.w 3c69a │ │ │ │ + beq.w 3c6f6 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d100 │ │ │ │ + beq.w 3d156 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d0f8 │ │ │ │ + beq.w 3d14e │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3cdc4 │ │ │ │ + ble.w 3ce1a │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3bc1a │ │ │ │ + b.n 3bc76 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 3cb84 │ │ │ │ + beq.w 3cbdc │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3bc12 │ │ │ │ + bne.n 3bc6e │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cdc4 │ │ │ │ + beq.w 3ce1a │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 3be0c │ │ │ │ + ble.w 3be68 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #396] @ (3bdcc ) │ │ │ │ + ldr r2, [pc, #396] @ (3be28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #1100] @ 0x44c │ │ │ │ - beq.w 3c69a │ │ │ │ + beq.w 3c6f6 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d100 │ │ │ │ + beq.w 3d156 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d0f8 │ │ │ │ + beq.w 3d14e │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3cde8 │ │ │ │ + ble.w 3ce3e │ │ │ │ add.w sl, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3bc80 │ │ │ │ + b.n 3bcdc │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 3ccfc │ │ │ │ + beq.w 3cd54 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3bc78 │ │ │ │ + bne.n 3bcd4 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cde8 │ │ │ │ + beq.w 3ce3e │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 3be0c │ │ │ │ - ldr r3, [pc, #300] @ (3bdd0 ) │ │ │ │ + ble.w 3be68 │ │ │ │ + ldr r3, [pc, #300] @ (3be2c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #636] @ 0x27c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ce3c │ │ │ │ + beq.w 3ce92 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 3be0c │ │ │ │ - ldr r3, [pc, #268] @ (3bdd4 ) │ │ │ │ + ble.w 3be68 │ │ │ │ + ldr r3, [pc, #268] @ (3be30 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #880] @ 0x370 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ce56 │ │ │ │ + beq.w 3ceac │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 3be0c │ │ │ │ - ldr r3, [pc, #236] @ (3bdd8 ) │ │ │ │ + ble.w 3be68 │ │ │ │ + ldr r3, [pc, #236] @ (3be34 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #332] @ 0x14c │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ce66 │ │ │ │ + beq.w 3cebc │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 3be0c │ │ │ │ + ble.n 3be68 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ @@ -69266,25 +69269,25 @@ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [pc, #176] @ (3bddc ) │ │ │ │ + ldr r3, [pc, #176] @ (3be38 ) │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r9, r5, [sp, #80] @ 0x50 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ @@ -69295,99 +69298,99 @@ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldrd r9, r5, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne.n 3be0c │ │ │ │ - movw r1, #14816 @ 0x39e0 │ │ │ │ - b.w 3c91a │ │ │ │ - ldr r1, [pc, #104] @ (3bde0 ) │ │ │ │ + bne.n 3be68 │ │ │ │ + movw r1, #8004 @ 0x1f44 │ │ │ │ + b.w 3c976 │ │ │ │ + ldr r1, [pc, #104] @ (3be3c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1344] @ 0x540 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 3d100 │ │ │ │ + beq.w 3d156 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 3d0f8 │ │ │ │ + beq.w 3d14e │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3cee2 │ │ │ │ + ble.w 3cf38 │ │ │ │ add.w r5, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, r2 │ │ │ │ - b.n 3bdec │ │ │ │ - cmp r8, pc │ │ │ │ + b.n 3be48 │ │ │ │ + cmp ip, r3 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ movs r3, r1 │ │ │ │ - cmp lr, sp │ │ │ │ + cmp sl, r2 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, r6] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r7, r5] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ + ldrh r4, [r0, r4] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + ldrh r6, [r3, r2] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r0, [r7, r0] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r0, r0] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r1, r6] │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, #238 @ 0xee │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ movs r3, r1 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 3cb48 │ │ │ │ + beq.w 3cba0 │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 3bde4 │ │ │ │ + bne.n 3be40 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r5, [r2, r3, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3cee2 │ │ │ │ + beq.w 3cf38 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r8, #0 │ │ │ │ - bgt.w 3bb28 │ │ │ │ + bgt.w 3bb84 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r2, [pc, #3072] @ 3ca14 │ │ │ │ + ldr.w r2, [pc, #3068] @ 3ca6c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c946 │ │ │ │ + beq.w 3c99e │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3c92e │ │ │ │ - ldr.w r3, [pc, #3048] @ 3ca18 │ │ │ │ + beq.w 3c988 │ │ │ │ + ldr.w r3, [pc, #3044] @ 3ca70 │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 3c77c │ │ │ │ + bne.w 3c7d8 │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3c77c │ │ │ │ + beq.w 3c7d8 │ │ │ │ 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 │ │ │ │ @@ -69396,72 +69399,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 3be86 │ │ │ │ + beq.n 3bee2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c772 │ │ │ │ - ldr.w r3, [pc, #2964] @ 3ca1c │ │ │ │ + beq.w 3c7ce │ │ │ │ + ldr.w r3, [pc, #2960] @ 3ca74 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3beb8 │ │ │ │ + beq.n 3bf14 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c7a4 │ │ │ │ + beq.w 3c800 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3c950 │ │ │ │ + beq.w 3c9a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3bed6 │ │ │ │ + beq.n 3bf32 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c768 │ │ │ │ + beq.w 3c7c4 │ │ │ │ add.w fp, sp, #76 @ 0x4c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c966 │ │ │ │ + beq.w 3c9be │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #2864] @ 3ca20 │ │ │ │ + ldr.w r2, [pc, #2860] @ 3ca78 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c976 │ │ │ │ + beq.w 3c9ce │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3c982 │ │ │ │ + beq.w 3c9da │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 3c89c │ │ │ │ + bne.w 3c8f8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c89c │ │ │ │ + beq.w 3c8f8 │ │ │ │ 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 │ │ │ │ @@ -69470,74 +69473,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 3bf4c │ │ │ │ + beq.n 3bfa8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3c7be │ │ │ │ - ldr.w r2, [pc, #2772] @ 3ca24 │ │ │ │ + beq.w 3c81a │ │ │ │ + ldr.w r2, [pc, #2768] @ 3ca7c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3bf7c │ │ │ │ + beq.n 3bfd8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3c65c │ │ │ │ + beq.w 3c6b8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3c9a0 │ │ │ │ + beq.w 3c9f8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3bf98 │ │ │ │ + beq.n 3bff4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c79a │ │ │ │ + beq.w 3c7f6 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c9f4 │ │ │ │ + beq.w 3ca4c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2684] @ 3ca28 │ │ │ │ + ldr.w r2, [pc, #2680] @ 3ca80 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ca08 │ │ │ │ + beq.w 3ca60 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3cac0 │ │ │ │ + beq.w 3cb18 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 3c8ea │ │ │ │ + bne.w 3c946 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c8ea │ │ │ │ + beq.w 3c946 │ │ │ │ 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 │ │ │ │ @@ -69546,666 +69549,666 @@ │ │ │ │ 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 3c012 │ │ │ │ + beq.n 3c06e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3c8c4 │ │ │ │ - ldr.w r2, [pc, #2584] @ 3ca2c │ │ │ │ + beq.w 3c920 │ │ │ │ + ldr.w r2, [pc, #2580] @ 3ca84 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3c042 │ │ │ │ + beq.n 3c09e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3c664 │ │ │ │ + beq.w 3c6c0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3cb7e │ │ │ │ + beq.w 3cbd6 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c060 │ │ │ │ + beq.n 3c0bc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3c8ba │ │ │ │ + beq.w 3c916 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ccb0 │ │ │ │ - ldr.w r3, [pc, #2492] @ 3ca30 │ │ │ │ + beq.w 3cd08 │ │ │ │ + ldr.w r3, [pc, #2488] @ 3ca88 │ │ │ │ ldr.w fp, [r6, r3] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 3c7ae │ │ │ │ + beq.w 3c80a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3ccc0 │ │ │ │ + beq.w 3cd18 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 3c7b6 │ │ │ │ + beq.w 3c812 │ │ │ │ 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 3ccd4 │ │ │ │ + beq.w 3cd2c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r6, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 3cce8 │ │ │ │ + beq.w 3cd40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 3c7cc │ │ │ │ + beq.w 3c828 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx ba18 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3cd2e │ │ │ │ + beq.w 3cd86 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3cd42 │ │ │ │ + beq.w 3cd9a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 3cd56 │ │ │ │ + beq.w 3cdae │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - beq.w 3cd78 │ │ │ │ + beq.w 3cdd0 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ vmov.f64 d2, d10 │ │ │ │ mov r3, r6 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ str.w fp, [sp] │ │ │ │ - bl 9910c │ │ │ │ + bl a50bc │ │ │ │ mov r9, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cd94 │ │ │ │ + beq.w 3cdec │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 3c7d4 │ │ │ │ + beq.w 3c830 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ce02 │ │ │ │ - ldr.w r3, [pc, #2248] @ 3ca34 │ │ │ │ + beq.w 3ce58 │ │ │ │ + ldr.w r3, [pc, #2244] @ 3ca8c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ce0c │ │ │ │ + blt.w 3ce62 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c194 │ │ │ │ + beq.n 3c1f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cb3e │ │ │ │ + beq.w 3cb96 │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ce16 │ │ │ │ - ldr.w r3, [pc, #2192] @ 3ca38 │ │ │ │ + beq.w 3ce6c │ │ │ │ + ldr.w r3, [pc, #2188] @ 3ca90 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ce20 │ │ │ │ + blt.w 3ce76 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c1d0 │ │ │ │ + beq.n 3c22c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cd6e │ │ │ │ + beq.w 3cdc6 │ │ │ │ add.w sl, r9, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #2052] @ 0x804 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ce2a │ │ │ │ - ldr.w r3, [pc, #2132] @ 3ca3c │ │ │ │ + beq.w 3ce80 │ │ │ │ + ldr.w r3, [pc, #2128] @ 3ca94 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ce4c │ │ │ │ + blt.w 3cea2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c210 │ │ │ │ + beq.n 3c26c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cdd4 │ │ │ │ + beq.w 3ce2a │ │ │ │ ldr.w r0, [sl, #2056] @ 0x808 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ce76 │ │ │ │ - ldr.w r3, [pc, #2076] @ 3ca40 │ │ │ │ + beq.w 3cecc │ │ │ │ + ldr.w r3, [pc, #2072] @ 3ca98 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1016] @ 0x3f8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ceb6 │ │ │ │ + blt.w 3cf0c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c24c │ │ │ │ + beq.n 3c2a8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cdf8 │ │ │ │ + beq.w 3ce4e │ │ │ │ ldr.w r0, [sl, #2060] @ 0x80c │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cf00 │ │ │ │ - ldr.w r3, [pc, #2020] @ 3ca44 │ │ │ │ + beq.w 3cf56 │ │ │ │ + ldr.w r3, [pc, #2016] @ 3ca9c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #996] @ 0x3e4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3cf20 │ │ │ │ + blt.w 3cf76 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c288 │ │ │ │ + beq.n 3c2e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cc44 │ │ │ │ + beq.w 3cc9c │ │ │ │ ldr.w r0, [sl, #2064] @ 0x810 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cf2a │ │ │ │ - ldr.w r3, [pc, #1964] @ 3ca48 │ │ │ │ + beq.w 3cf80 │ │ │ │ + ldr.w r3, [pc, #1960] @ 3caa0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1000] @ 0x3e8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3cf40 │ │ │ │ + blt.w 3cf96 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c2c4 │ │ │ │ + beq.n 3c320 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cc56 │ │ │ │ + beq.w 3ccae │ │ │ │ add.w sl, r9, #6176 @ 0x1820 │ │ │ │ vldr d0, [sl, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cf4a │ │ │ │ - ldr.w r3, [pc, #1904] @ 3ca4c │ │ │ │ + beq.w 3cfa0 │ │ │ │ + ldr.w r3, [pc, #1900] @ 3caa4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #252] @ 0xfc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3cf5e │ │ │ │ + blt.w 3cfb4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c306 │ │ │ │ + beq.n 3c362 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 3c306 │ │ │ │ + cbnz r3, 3c362 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cf82 │ │ │ │ - ldr.w r3, [pc, #1848] @ 3ca50 │ │ │ │ + beq.w 3cfd8 │ │ │ │ + ldr.w r3, [pc, #1844] @ 3caa8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #244] @ 0xf4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3cc68 │ │ │ │ + blt.w 3ccc0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c342 │ │ │ │ + beq.n 3c39e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ceac │ │ │ │ + beq.w 3cf02 │ │ │ │ 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 3cf98 │ │ │ │ - ldr.w r3, [pc, #1784] @ 3ca54 │ │ │ │ + beq.w 3cfee │ │ │ │ + ldr.w r3, [pc, #1780] @ 3caac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #724] @ 0x2d4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3cfae │ │ │ │ + blt.w 3d004 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c386 │ │ │ │ + beq.n 3c3e2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cf16 │ │ │ │ + beq.w 3cf6c │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cfb8 │ │ │ │ - ldr.w r3, [pc, #1728] @ 3ca58 │ │ │ │ + beq.w 3d00e │ │ │ │ + ldr.w r3, [pc, #1724] @ 3cab0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #684] @ 0x2ac │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3cfc4 │ │ │ │ + blt.w 3d01a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c3c2 │ │ │ │ + beq.n 3c41e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cf36 │ │ │ │ + beq.w 3cf8c │ │ │ │ add.w sl, r9, #6208 @ 0x1840 │ │ │ │ vldr d0, [sl, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cfd8 │ │ │ │ - ldr.w r3, [pc, #1668] @ 3ca5c │ │ │ │ + beq.w 3d02e │ │ │ │ + ldr.w r3, [pc, #1664] @ 3cab4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1128] @ 0x468 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3cfe4 │ │ │ │ + blt.w 3d03a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c402 │ │ │ │ + beq.n 3c45e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cf68 │ │ │ │ + beq.w 3cfbe │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cff8 │ │ │ │ - ldr.w r3, [pc, #1612] @ 3ca60 │ │ │ │ + beq.w 3d04e │ │ │ │ + ldr.w r3, [pc, #1608] @ 3cab8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #704] @ 0x2c0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d00e │ │ │ │ + blt.w 3d064 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c43e │ │ │ │ + beq.n 3c49a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cf8e │ │ │ │ + beq.w 3cfe4 │ │ │ │ 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 3d018 │ │ │ │ - ldr.w r3, [pc, #1548] @ 3ca64 │ │ │ │ + beq.w 3d06e │ │ │ │ + ldr.w r3, [pc, #1544] @ 3cabc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #664] @ 0x298 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d024 │ │ │ │ + blt.w 3d07a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c482 │ │ │ │ + beq.n 3c4de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cfa4 │ │ │ │ + beq.w 3cffa │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d038 │ │ │ │ - ldr.w r3, [pc, #1492] @ 3ca68 │ │ │ │ + beq.w 3d08e │ │ │ │ + ldr.w r3, [pc, #1488] @ 3cac0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #708] @ 0x2c4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d044 │ │ │ │ + blt.w 3d09a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c4be │ │ │ │ + beq.n 3c51a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cfce │ │ │ │ + beq.w 3d024 │ │ │ │ add.w sl, r9, #6240 @ 0x1860 │ │ │ │ vldr d0, [sl, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d062 │ │ │ │ - ldr.w r3, [pc, #1432] @ 3ca6c │ │ │ │ + beq.w 3d0b8 │ │ │ │ + ldr.w r3, [pc, #1428] @ 3cac4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #668] @ 0x29c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d058 │ │ │ │ + blt.w 3d0ae │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c4fe │ │ │ │ + beq.n 3c55a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cfee │ │ │ │ + beq.w 3d044 │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d07e │ │ │ │ - ldr.w r3, [pc, #1376] @ 3ca70 │ │ │ │ + beq.w 3d0d4 │ │ │ │ + ldr.w r3, [pc, #1372] @ 3cac8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #712] @ 0x2c8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d08a │ │ │ │ + blt.w 3d0e0 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c53a │ │ │ │ + beq.n 3c596 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d004 │ │ │ │ + beq.w 3d05a │ │ │ │ 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 3d094 │ │ │ │ - ldr.w r3, [pc, #1312] @ 3ca74 │ │ │ │ + beq.w 3d0ea │ │ │ │ + ldr.w r3, [pc, #1308] @ 3cacc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #672] @ 0x2a0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d0a0 │ │ │ │ + blt.w 3d0f6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c57e │ │ │ │ + beq.n 3c5da │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d02e │ │ │ │ + beq.w 3d084 │ │ │ │ vldr d0, [sl] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d0b4 │ │ │ │ - ldr.w r3, [pc, #1256] @ 3ca78 │ │ │ │ + beq.w 3d10a │ │ │ │ + ldr.w r3, [pc, #1252] @ 3cad0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #716] @ 0x2cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d0aa │ │ │ │ + blt.w 3d100 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c5ba │ │ │ │ + beq.n 3c616 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d04e │ │ │ │ + beq.w 3d0a4 │ │ │ │ add.w r9, r9, #6272 @ 0x1880 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d0e0 │ │ │ │ - ldr.w r3, [pc, #1196] @ 3ca7c │ │ │ │ + beq.w 3d136 │ │ │ │ + ldr.w r3, [pc, #1192] @ 3cad4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d0d6 │ │ │ │ + blt.w 3d12c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c5fa │ │ │ │ + beq.n 3c656 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d06e │ │ │ │ - ldr.w r5, [pc, #1156] @ 3ca80 │ │ │ │ + beq.w 3d0c4 │ │ │ │ + ldr.w r5, [pc, #1152] @ 3cad8 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3d0ec │ │ │ │ + blt.w 3d142 │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 3c822 │ │ │ │ - mov.w sl, #448 @ 0x1c0 │ │ │ │ - movw r9, #14613 @ 0x3915 │ │ │ │ - ldr.w r3, [pc, #1112] @ 3ca84 │ │ │ │ + bge.w 3c87e │ │ │ │ + mov.w sl, #141 @ 0x8d │ │ │ │ + movw r9, #7801 @ 0x1e79 │ │ │ │ + ldr.w r3, [pc, #1108] @ 3cadc │ │ │ │ mov r2, sl │ │ │ │ - ldr.w r0, [pc, #1108] @ 3ca88 │ │ │ │ + ldr.w r0, [pc, #1104] @ 3cae0 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c652 │ │ │ │ + beq.n 3c6ae │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cc8e │ │ │ │ + beq.w 3cce6 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14996 @ 0x3a94 │ │ │ │ - b.n 3cac6 │ │ │ │ + movw r5, #8184 @ 0x1ff8 │ │ │ │ + b.n 3cb1e │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3bf7c │ │ │ │ + b.n 3bfd8 │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c042 │ │ │ │ - ldr.w r5, [pc, #1052] @ 3ca8c │ │ │ │ + b.n 3c09e │ │ │ │ + ldr.w r5, [pc, #1048] @ 3cae4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, #1336] @ 0x538 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cf72 │ │ │ │ + beq.w 3cfc8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r5, #1344] @ 0x540 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 3bd7c │ │ │ │ - bl 12488 │ │ │ │ - ldr r3, [pc, #1008] @ (3ca90 ) │ │ │ │ + bne.w 3bdd8 │ │ │ │ + bl 1248c │ │ │ │ + ldr r3, [pc, #1004] @ (3cae8 ) │ │ │ │ movs r5, #0 │ │ │ │ mov r9, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 3badc │ │ │ │ - ldr r3, [pc, #984] @ (3ca90 ) │ │ │ │ + b.w 3bb38 │ │ │ │ + ldr r3, [pc, #980] @ (3cae8 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 3bad8 │ │ │ │ - ldr r3, [pc, #960] @ (3ca90 ) │ │ │ │ + b.w 3bb34 │ │ │ │ + ldr r3, [pc, #956] @ (3cae8 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 3bad6 │ │ │ │ - ldr r3, [pc, #940] @ (3ca90 ) │ │ │ │ + b.w 3bb32 │ │ │ │ + ldr r3, [pc, #936] @ (3cae8 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 3bad2 │ │ │ │ - ldr r3, [pc, #920] @ (3ca90 ) │ │ │ │ + b.w 3bb2e │ │ │ │ + ldr r3, [pc, #916] @ (3cae8 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 3bace │ │ │ │ - ldr r3, [pc, #900] @ (3ca90 ) │ │ │ │ + b.w 3bb2a │ │ │ │ + ldr r3, [pc, #896] @ (3cae8 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 3baca │ │ │ │ - ldr r3, [pc, #884] @ (3ca90 ) │ │ │ │ + b.w 3bb26 │ │ │ │ + ldr r3, [pc, #880] @ (3cae8 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 3bac6 │ │ │ │ - ldr r3, [pc, #872] @ (3ca90 ) │ │ │ │ + b.w 3bb22 │ │ │ │ + ldr r3, [pc, #868] @ (3cae8 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 3bac2 │ │ │ │ + b.w 3bb1e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 3babe │ │ │ │ + b.w 3bb1a │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ @@ -70217,913 +70220,912 @@ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r9, r5, [r1] │ │ │ │ - b.w 3be0c │ │ │ │ + b.w 3be68 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3bed6 │ │ │ │ + b.w 3bf32 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3be86 │ │ │ │ - ldr r3, [pc, #788] @ (3ca94 ) │ │ │ │ + b.w 3bee2 │ │ │ │ + ldr r3, [pc, #784] @ (3caec ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 3beb8 │ │ │ │ + b.w 3bf14 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3bf98 │ │ │ │ + b.w 3bff4 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3beb8 │ │ │ │ + b.w 3bf14 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.n 3c08c │ │ │ │ + b.n 3c0e8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ vldr d9, [r3, #8] │ │ │ │ - b.n 3c0b0 │ │ │ │ + b.n 3c10c │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 3bf4c │ │ │ │ + b.w 3bfa8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ vldr d10, [r3, #8] │ │ │ │ - b.n 3c0e2 │ │ │ │ - ldr.w sl, [pc, #704] @ 3ca98 │ │ │ │ + b.n 3c13e │ │ │ │ + ldr.w sl, [pc, #700] @ 3caf0 │ │ │ │ add sl, pc │ │ │ │ ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ ldr.w r1, [sl, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3ce88 │ │ │ │ + blt.w 3cede │ │ │ │ add.w r0, r9, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3cec0 │ │ │ │ + beq.w 3cf16 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [sl, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3cf0c │ │ │ │ + blt.w 3cf62 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c822 │ │ │ │ + beq.n 3c87e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cc3c │ │ │ │ + beq.w 3cc94 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3c842 │ │ │ │ + beq.n 3c89e │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 3c842 │ │ │ │ + beq.n 3c89e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cc4e │ │ │ │ + beq.w 3cca6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c854 │ │ │ │ + beq.n 3c8b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3c8d2 │ │ │ │ + beq.n 3c92e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c86a │ │ │ │ + beq.n 3c8c6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3c8da │ │ │ │ + beq.n 3c936 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c87a │ │ │ │ + beq.n 3c8d6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 3c8e2 │ │ │ │ - ldr r2, [pc, #544] @ (3ca9c ) │ │ │ │ - ldr r3, [pc, #544] @ (3caa0 ) │ │ │ │ + cbz r3, 3c93e │ │ │ │ + ldr r2, [pc, #540] @ (3caf4 ) │ │ │ │ + ldr r3, [pc, #540] @ (3caf8 ) │ │ │ │ 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 3d0fc │ │ │ │ + bne.w 3d152 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #172 @ 0xac │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #516] @ (3caa4 ) │ │ │ │ + ldr r3, [pc, #512] @ (3cafc ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 3bf7c │ │ │ │ + b.w 3bfd8 │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c060 │ │ │ │ + b.w 3c0bc │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.w 3c012 │ │ │ │ + b.w 3c06e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c854 │ │ │ │ + b.n 3c8b0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c86a │ │ │ │ + b.n 3c8c6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c87a │ │ │ │ - ldr r3, [pc, #444] @ (3caa8 ) │ │ │ │ + b.n 3c8d6 │ │ │ │ + ldr r3, [pc, #440] @ (3cb00 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3c042 │ │ │ │ - ldr r0, [pc, #416] @ (3caac ) │ │ │ │ + b.w 3c09e │ │ │ │ + ldr r0, [pc, #412] @ (3cb04 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #14855 @ 0x3a07 │ │ │ │ - ldr r3, [pc, #404] @ (3cab0 ) │ │ │ │ - mov.w r2, #452 @ 0x1c4 │ │ │ │ - ldr r0, [pc, #400] @ (3cab4 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #8043 @ 0x1f6b │ │ │ │ + ldr r3, [pc, #400] @ (3cb08 ) │ │ │ │ + movs r2, #145 @ 0x91 │ │ │ │ + ldr r0, [pc, #400] @ (3cb0c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 3c87a │ │ │ │ - movw r5, #14914 @ 0x3a42 │ │ │ │ - ldr r3, [pc, #388] @ (3cab8 ) │ │ │ │ - mov.w r2, #454 @ 0x1c6 │ │ │ │ - ldr r0, [pc, #384] @ (3cabc ) │ │ │ │ + b.n 3c8d6 │ │ │ │ + movw r5, #8102 @ 0x1fa6 │ │ │ │ + ldr r3, [pc, #384] @ (3cb10 ) │ │ │ │ + movs r2, #147 @ 0x93 │ │ │ │ + ldr r0, [pc, #384] @ (3cb14 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 3c92a │ │ │ │ + bl 13fcc │ │ │ │ + b.n 3c984 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3be28 │ │ │ │ + b.w 3be84 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c960 │ │ │ │ + beq.n 3c9b8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3cc60 │ │ │ │ - movw r5, #14934 @ 0x3a56 │ │ │ │ - b.n 3c932 │ │ │ │ + beq.w 3ccb8 │ │ │ │ + movw r5, #8122 @ 0x1fba │ │ │ │ + b.n 3c98c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3beea │ │ │ │ - movw r5, #14938 @ 0x3a5a │ │ │ │ - b.n 3c986 │ │ │ │ + beq.w 3bf46 │ │ │ │ + movw r5, #8126 @ 0x1fbe │ │ │ │ + b.n 3c9de │ │ │ │ mov r0, r5 │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3bf04 │ │ │ │ - movw r5, #14939 @ 0x3a5b │ │ │ │ + b.w 3bf60 │ │ │ │ + movw r5, #8127 @ 0x1fbf │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3c932 │ │ │ │ + beq.n 3c98c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3c932 │ │ │ │ + bne.n 3c98c │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c932 │ │ │ │ + b.n 3c98c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3cc26 │ │ │ │ + beq.w 3cc7e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ce94 │ │ │ │ + beq.w 3ceea │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14959 @ 0x3a6f │ │ │ │ - b.n 3caec │ │ │ │ + movw r5, #8147 @ 0x1fd3 │ │ │ │ + b.n 3cb44 │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, sl │ │ │ │ mov sl, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d0c0 │ │ │ │ + beq.w 3d116 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3cc96 │ │ │ │ + bne.w 3ccee │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3ce36 │ │ │ │ + beq.w 3ce8c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3c9cc │ │ │ │ + b.n 3ca24 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3bfa8 │ │ │ │ + beq.w 3c004 │ │ │ │ mov sl, r5 │ │ │ │ - movw r5, #14963 @ 0x3a73 │ │ │ │ + movw r5, #8151 @ 0x1fd7 │ │ │ │ mov r4, sl │ │ │ │ - b.n 3cac6 │ │ │ │ + b.n 3cb1e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3bfc4 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ + b.w 3c020 │ │ │ │ + ldr r0, [r4, r1] │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r6, [r6, r5] │ │ │ │ + ldrsb r2, [r4, r4] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r0, [r1, r3] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, r5] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r4, r4] │ │ │ │ + strb r4, [r1, r3] │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r4, r3] │ │ │ │ + strb r4, [r1, r2] │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r4, r2] │ │ │ │ + strb r0, [r2, r1] │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r5, r0] │ │ │ │ + strh r0, [r3, r7] │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r5, r5] │ │ │ │ + strh r6, [r2, r4] │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r5, r4] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r2, [r3, r2] │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r6, r2] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r5, r1] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r6, r0] │ │ │ │ + str r6, [r3, r7] │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r6, r7] │ │ │ │ + str r6, [r3, r6] │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r6, r6] │ │ │ │ + str r2, [r4, r5] │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r6, r5] │ │ │ │ + str r6, [r3, r4] │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r6, r4] │ │ │ │ + str r2, [r4, r3] │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r6, r3] │ │ │ │ + str r2, [r4, r2] │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r1, r3] │ │ │ │ + str r0, [r7, r1] │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r0, #21 │ │ │ │ + asrs r2, r2, #21 │ │ │ │ movs r0, r1 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r4, r7, #6 │ │ │ │ movs r0, r1 │ │ │ │ - str r0, [r3, r1] │ │ │ │ + str r4, [r0, r0] │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #288] @ (3cbb8 ) │ │ │ │ + ldr r6, [pc, #976] @ (3cec0 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [pc, #976] @ (3ce6c ) │ │ │ │ + ldr r6, [pc, #640] @ (3cd74 ) │ │ │ │ movs r3, r1 │ │ │ │ - adds r7, #126 @ 0x7e │ │ │ │ + adds r7, #34 @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #160] @ (3cb48 ) │ │ │ │ + ldr r5, [pc, #848] @ (3ce50 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [pc, #872] @ (3ce14 ) │ │ │ │ + ldr r5, [pc, #536] @ (3cd1c ) │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r1, r4 │ │ │ │ + subs r0, r3, r4 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r2, r3, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ movs r0, r1 │ │ │ │ - subs r4, r4, r3 │ │ │ │ + subs r2, r6, r3 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r3, r3 │ │ │ │ movs r0, r1 │ │ │ │ mov sl, r4 │ │ │ │ - movw r5, #14964 @ 0x3a74 │ │ │ │ + movw r5, #8152 @ 0x1fd8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3cad6 │ │ │ │ + beq.n 3cb2e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbz r3, 3cb36 │ │ │ │ + cbz r3, 3cb8e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3caea │ │ │ │ + beq.n 3cb42 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 3cb2e │ │ │ │ - cbz r4, 3cafc │ │ │ │ + cbz r3, 3cb86 │ │ │ │ + cbz r4, 3cb54 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3cafc │ │ │ │ + beq.n 3cb54 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 3cb26 │ │ │ │ + cbz r3, 3cb7e │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3c932 │ │ │ │ + beq.w 3c98c │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3c932 │ │ │ │ + beq.w 3c98c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3c932 │ │ │ │ + bne.w 3c98c │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c932 │ │ │ │ + b.n 3c98c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3cafc │ │ │ │ + b.n 3cb54 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3caea │ │ │ │ + b.n 3cb42 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3cad6 │ │ │ │ + b.n 3cb2e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c194 │ │ │ │ + b.w 3c1f0 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ mov r2, ip │ │ │ │ mov r6, r5 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3d0c0 │ │ │ │ + beq.w 3d116 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3cdaa │ │ │ │ + bne.w 3ce00 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 3cee2 │ │ │ │ + beq.w 3cf38 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ and.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - b.n 3cb54 │ │ │ │ - movw r5, #14984 @ 0x3a88 │ │ │ │ - b.n 3cac6 │ │ │ │ + b.n 3cbac │ │ │ │ + movw r5, #8172 @ 0x1fec │ │ │ │ + b.n 3cb1e │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, sl │ │ │ │ mov sl, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d0c0 │ │ │ │ + beq.w 3d116 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3cdba │ │ │ │ + bne.w 3ce10 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3ce82 │ │ │ │ + beq.w 3ced8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3cb90 │ │ │ │ + b.n 3cbe8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 3c748 │ │ │ │ - ldr.w r3, [pc, #1368] @ 3d118 │ │ │ │ + b.n 3c7a4 │ │ │ │ + ldr.w r3, [pc, #1364] @ 3d16c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 3c754 │ │ │ │ + b.n 3c7b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #1348] @ 3d118 │ │ │ │ + ldr.w r3, [pc, #1344] @ 3d16c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 3c750 │ │ │ │ - ldr.w r3, [pc, #1336] @ 3d118 │ │ │ │ + b.n 3c7ac │ │ │ │ + ldr.w r3, [pc, #1332] @ 3d16c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 3c74c │ │ │ │ - ldr.w r3, [pc, #1324] @ 3d118 │ │ │ │ + b.n 3c7a8 │ │ │ │ + ldr.w r3, [pc, #1320] @ 3d16c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3c760 │ │ │ │ - ldr.w r3, [pc, #1304] @ 3d118 │ │ │ │ + b.n 3c7bc │ │ │ │ + ldr.w r3, [pc, #1300] @ 3d16c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3c758 │ │ │ │ - ldr.w r3, [pc, #1284] @ 3d118 │ │ │ │ + b.n 3c7b4 │ │ │ │ + ldr.w r3, [pc, #1280] @ 3d16c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3c75c │ │ │ │ + b.n 3c7b8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3cc36 │ │ │ │ + beq.n 3cc8e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3cf56 │ │ │ │ - movw r5, #14959 @ 0x3a6f │ │ │ │ - b.n 3c932 │ │ │ │ + beq.w 3cfac │ │ │ │ + movw r5, #8147 @ 0x1fd3 │ │ │ │ + b.n 3c98c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c822 │ │ │ │ + b.n 3c87e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c288 │ │ │ │ + b.w 3c2e4 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c842 │ │ │ │ + b.n 3c89e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c2c4 │ │ │ │ + b.w 3c320 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c960 │ │ │ │ - movw sl, #435 @ 0x1b3 │ │ │ │ - movw r9, #14462 @ 0x387e │ │ │ │ + b.n 3c9b8 │ │ │ │ + mov.w sl, #128 @ 0x80 │ │ │ │ + movw r9, #7650 @ 0x1de2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3c62a │ │ │ │ + beq.w 3c686 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3c62a │ │ │ │ + bne.w 3c686 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c62a │ │ │ │ + b.n 3c686 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c652 │ │ │ │ + b.n 3c6ae │ │ │ │ mov r3, r5 │ │ │ │ ldrd r5, r6, [sp, #64] @ 0x40 │ │ │ │ - bge.w 3bbbc │ │ │ │ + bge.w 3bc18 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3bbd6 │ │ │ │ - movw r1, #14776 @ 0x39b8 │ │ │ │ - b.n 3c91a │ │ │ │ + beq.w 3bc32 │ │ │ │ + movw r1, #7964 @ 0x1f1c │ │ │ │ + b.n 3c976 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c070 │ │ │ │ - movw r5, #14988 @ 0x3a8c │ │ │ │ - b.n 3cac6 │ │ │ │ + beq.w 3c0cc │ │ │ │ + movw r5, #8176 @ 0x1ff0 │ │ │ │ + b.n 3cb1e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c09c │ │ │ │ + beq.w 3c0f8 │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14989 @ 0x3a8d │ │ │ │ - b.n 3cac6 │ │ │ │ + movw r5, #8177 @ 0x1ff1 │ │ │ │ + b.n 3cb1e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c0c0 │ │ │ │ + beq.w 3c11c │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14990 @ 0x3a8e │ │ │ │ - b.n 3cac6 │ │ │ │ + movw r5, #8178 @ 0x1ff2 │ │ │ │ + b.n 3cb1e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c0ce │ │ │ │ + beq.w 3c12a │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14991 @ 0x3a8f │ │ │ │ - b.n 3cac6 │ │ │ │ + movw r5, #8179 @ 0x1ff3 │ │ │ │ + b.n 3cb1e │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, sl │ │ │ │ mov sl, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d0c0 │ │ │ │ + beq.w 3d116 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3cdde │ │ │ │ + bne.n 3ce34 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3cedc │ │ │ │ + beq.w 3cf32 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3cd08 │ │ │ │ + b.n 3cd60 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c0f2 │ │ │ │ + beq.w 3c14e │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14992 @ 0x3a90 │ │ │ │ - b.n 3cac6 │ │ │ │ + movw r5, #8180 @ 0x1ff4 │ │ │ │ + b.n 3cb1e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c102 │ │ │ │ + beq.w 3c15e │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14993 @ 0x3a91 │ │ │ │ - b.n 3cac6 │ │ │ │ + movw r5, #8181 @ 0x1ff5 │ │ │ │ + b.n 3cb1e │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c110 │ │ │ │ + beq.w 3c16c │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14994 @ 0x3a92 │ │ │ │ - b.n 3cac6 │ │ │ │ + movw r5, #8182 @ 0x1ff6 │ │ │ │ + b.n 3cb1e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c1d0 │ │ │ │ + b.w 3c22c │ │ │ │ strd r3, r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3c122 │ │ │ │ + beq.w 3c17e │ │ │ │ mov.w sl, #0 │ │ │ │ - movw r5, #14995 @ 0x3a93 │ │ │ │ - b.n 3cac6 │ │ │ │ - ldr r3, [pc, #900] @ (3d11c ) │ │ │ │ - movw r2, #421 @ 0x1a5 │ │ │ │ - ldr r0, [pc, #900] @ (3d120 ) │ │ │ │ - movw r1, #14322 @ 0x37f2 │ │ │ │ + movw r5, #8183 @ 0x1ff7 │ │ │ │ + b.n 3cb1e │ │ │ │ + ldr r3, [pc, #896] @ (3d170 ) │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ + ldr r0, [pc, #896] @ (3d174 ) │ │ │ │ + movw r1, #7510 @ 0x1d56 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 3c652 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 3c6ae │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ - blt.w 3cee2 │ │ │ │ + blt.w 3cf38 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r5, [r3, sl, lsl #2] │ │ │ │ - b.w 3bdfa │ │ │ │ + b.w 3be56 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r5, r6, [sp, #64] @ 0x40 │ │ │ │ - bge.w 3bc22 │ │ │ │ + bge.w 3bc7e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3bc3c │ │ │ │ - movw r1, #14783 @ 0x39bf │ │ │ │ - b.n 3c91a │ │ │ │ + beq.w 3bc98 │ │ │ │ + movw r1, #7971 @ 0x1f23 │ │ │ │ + b.n 3c976 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c210 │ │ │ │ + b.w 3c26c │ │ │ │ mov r3, r5 │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ - bge.w 3bc88 │ │ │ │ + bge.w 3bce4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3bca2 │ │ │ │ - movw r1, #14790 @ 0x39c6 │ │ │ │ - b.n 3c91a │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c24c │ │ │ │ - mov.w sl, #428 @ 0x1ac │ │ │ │ - movw r9, #14376 @ 0x3828 │ │ │ │ - b.n 3c62a │ │ │ │ - mov.w sl, #428 @ 0x1ac │ │ │ │ - movw r9, #14378 @ 0x382a │ │ │ │ - b.n 3cc70 │ │ │ │ - movw sl, #429 @ 0x1ad │ │ │ │ - movw r9, #14388 @ 0x3834 │ │ │ │ - b.n 3c62a │ │ │ │ - movw sl, #429 @ 0x1ad │ │ │ │ - movw r9, #14390 @ 0x3836 │ │ │ │ - b.n 3cc70 │ │ │ │ - mov.w sl, #430 @ 0x1ae │ │ │ │ - mov.w r9, #14400 @ 0x3840 │ │ │ │ - b.w 3c62a │ │ │ │ + beq.w 3bcfe │ │ │ │ + movw r1, #7978 @ 0x1f2a │ │ │ │ + b.n 3c976 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c2a8 │ │ │ │ + mov.w sl, #121 @ 0x79 │ │ │ │ + movw r9, #7564 @ 0x1d8c │ │ │ │ + b.n 3c686 │ │ │ │ + mov.w sl, #121 @ 0x79 │ │ │ │ + movw r9, #7566 @ 0x1d8e │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #122 @ 0x7a │ │ │ │ + movw r9, #7576 @ 0x1d98 │ │ │ │ + b.n 3c686 │ │ │ │ + mov.w sl, #122 @ 0x7a │ │ │ │ + movw r9, #7578 @ 0x1d9a │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #123 @ 0x7b │ │ │ │ + movw r9, #7588 @ 0x1da4 │ │ │ │ + b.w 3c686 │ │ │ │ ldrd r5, r6, [sp, #64] @ 0x40 │ │ │ │ - b.n 3cca0 │ │ │ │ + b.n 3ccf8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3bcc6 │ │ │ │ - movw r1, #14797 @ 0x39cd │ │ │ │ - b.n 3c91a │ │ │ │ - mov.w sl, #430 @ 0x1ae │ │ │ │ - movw r9, #14402 @ 0x3842 │ │ │ │ - b.n 3cc70 │ │ │ │ + beq.w 3bd22 │ │ │ │ + movw r1, #7985 @ 0x1f31 │ │ │ │ + b.n 3c976 │ │ │ │ + mov.w sl, #123 @ 0x7b │ │ │ │ + movw r9, #7590 @ 0x1da6 │ │ │ │ + b.n 3ccc8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3bcea │ │ │ │ - movw r1, #14804 @ 0x39d4 │ │ │ │ - b.n 3c91a │ │ │ │ + beq.w 3bd46 │ │ │ │ + movw r1, #7992 @ 0x1f38 │ │ │ │ + b.n 3c976 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3bd0c │ │ │ │ - movw r1, #14811 @ 0x39db │ │ │ │ - b.n 3c91a │ │ │ │ - movw sl, #431 @ 0x1af │ │ │ │ - movw r9, #14412 @ 0x384c │ │ │ │ - b.w 3c62a │ │ │ │ + beq.w 3bd68 │ │ │ │ + movw r1, #7999 @ 0x1f3f │ │ │ │ + b.n 3c976 │ │ │ │ + mov.w sl, #124 @ 0x7c │ │ │ │ + movw r9, #7600 @ 0x1db0 │ │ │ │ + b.w 3c686 │ │ │ │ ldrd r5, r6, [sp, #64] @ 0x40 │ │ │ │ - b.n 3cdc4 │ │ │ │ - mov.w sl, #424 @ 0x1a8 │ │ │ │ - movw r9, #14344 @ 0x3808 │ │ │ │ - b.w 3c62a │ │ │ │ + b.n 3ce1a │ │ │ │ + mov.w sl, #117 @ 0x75 │ │ │ │ + movw r9, #7532 @ 0x1d6c │ │ │ │ + b.w 3c686 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3c9b6 │ │ │ │ + b.n 3ca0e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3bb70 │ │ │ │ - movw r1, #14769 @ 0x39b1 │ │ │ │ - b.n 3c91a │ │ │ │ + beq.w 3bbcc │ │ │ │ + movw r1, #7957 @ 0x1f15 │ │ │ │ + b.n 3c976 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c342 │ │ │ │ - movw sl, #431 @ 0x1af │ │ │ │ - movw r9, #14414 @ 0x384e │ │ │ │ - b.n 3cc70 │ │ │ │ - movw sl, #425 @ 0x1a9 │ │ │ │ - movw r9, #14353 @ 0x3811 │ │ │ │ - b.w 3c62a │ │ │ │ + b.w 3c39e │ │ │ │ + mov.w sl, #124 @ 0x7c │ │ │ │ + movw r9, #7602 @ 0x1db2 │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #118 @ 0x76 │ │ │ │ + movw r9, #7541 @ 0x1d75 │ │ │ │ + b.w 3c686 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3bb4c │ │ │ │ - movw r1, #14762 @ 0x39aa │ │ │ │ - b.n 3c91a │ │ │ │ + beq.w 3bba8 │ │ │ │ + movw r1, #7950 @ 0x1f0e │ │ │ │ + b.n 3c976 │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ - b.n 3cde8 │ │ │ │ + b.n 3ce3e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3d078 │ │ │ │ - ldr r0, [pc, #564] @ (3d124 ) │ │ │ │ + bne.w 3d0ce │ │ │ │ + ldr r0, [pc, #564] @ (3d178 ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #14755 @ 0x39a3 │ │ │ │ - b.n 3c91a │ │ │ │ - mov.w sl, #432 @ 0x1b0 │ │ │ │ - movw r9, #14424 @ 0x3858 │ │ │ │ - b.w 3c62a │ │ │ │ - movw sl, #425 @ 0x1a9 │ │ │ │ - movw r9, #14355 @ 0x3813 │ │ │ │ - b.n 3cc70 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c386 │ │ │ │ - mov.w sl, #432 @ 0x1b0 │ │ │ │ - movw r9, #14426 @ 0x385a │ │ │ │ - b.n 3cc70 │ │ │ │ - movw sl, #433 @ 0x1b1 │ │ │ │ - movw r9, #14436 @ 0x3864 │ │ │ │ - b.w 3c62a │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c3c2 │ │ │ │ - movw sl, #433 @ 0x1b1 │ │ │ │ - movw r9, #14438 @ 0x3866 │ │ │ │ - b.n 3cc70 │ │ │ │ - mov.w sl, #434 @ 0x1b2 │ │ │ │ - movw r9, #14448 @ 0x3870 │ │ │ │ - b.w 3c62a │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3cc36 │ │ │ │ - mov.w sl, #434 @ 0x1b2 │ │ │ │ - movw r9, #14450 @ 0x3872 │ │ │ │ - b.n 3cc70 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c402 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3c908 │ │ │ │ - movw r1, #14745 @ 0x3999 │ │ │ │ - b.n 3c91a │ │ │ │ - movw sl, #435 @ 0x1b3 │ │ │ │ - movw r9, #14460 @ 0x387c │ │ │ │ - b.w 3c62a │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c43e │ │ │ │ - mov.w sl, #436 @ 0x1b4 │ │ │ │ - movw r9, #14472 @ 0x3888 │ │ │ │ - b.w 3c62a │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c482 │ │ │ │ - mov.w sl, #436 @ 0x1b4 │ │ │ │ - movw r9, #14474 @ 0x388a │ │ │ │ - b.n 3cc70 │ │ │ │ - movw sl, #437 @ 0x1b5 │ │ │ │ - movw r9, #14484 @ 0x3894 │ │ │ │ - b.w 3c62a │ │ │ │ - movw sl, #437 @ 0x1b5 │ │ │ │ - movw r9, #14486 @ 0x3896 │ │ │ │ - b.n 3cc70 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c4be │ │ │ │ - mov.w sl, #438 @ 0x1b6 │ │ │ │ - movw r9, #14496 @ 0x38a0 │ │ │ │ - b.w 3c62a │ │ │ │ - mov.w sl, #438 @ 0x1b6 │ │ │ │ - movw r9, #14498 @ 0x38a2 │ │ │ │ - b.n 3cc70 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c4fe │ │ │ │ - movw sl, #439 @ 0x1b7 │ │ │ │ - movw r9, #14508 @ 0x38ac │ │ │ │ - b.w 3c62a │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c53a │ │ │ │ - movw sl, #439 @ 0x1b7 │ │ │ │ - movw r9, #14510 @ 0x38ae │ │ │ │ - b.n 3cc70 │ │ │ │ - mov.w sl, #440 @ 0x1b8 │ │ │ │ - movw r9, #14520 @ 0x38b8 │ │ │ │ - b.w 3c62a │ │ │ │ - mov.w sl, #440 @ 0x1b8 │ │ │ │ - movw r9, #14522 @ 0x38ba │ │ │ │ - b.n 3cc70 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c57e │ │ │ │ - movw sl, #441 @ 0x1b9 │ │ │ │ - movw r9, #14532 @ 0x38c4 │ │ │ │ - b.w 3c62a │ │ │ │ - movw sl, #441 @ 0x1b9 │ │ │ │ - movw r9, #14534 @ 0x38c6 │ │ │ │ - b.n 3cc70 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c5ba │ │ │ │ - mov.w sl, #442 @ 0x1ba │ │ │ │ - movw r9, #14546 @ 0x38d2 │ │ │ │ - b.n 3cc70 │ │ │ │ - mov.w sl, #442 @ 0x1ba │ │ │ │ - movw r9, #14544 @ 0x38d0 │ │ │ │ - b.w 3c62a │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3c5fa │ │ │ │ - movw r1, #14753 @ 0x39a1 │ │ │ │ - b.n 3c91a │ │ │ │ - movw sl, #443 @ 0x1bb │ │ │ │ - movw r9, #14556 @ 0x38dc │ │ │ │ - b.w 3c62a │ │ │ │ - movw sl, #443 @ 0x1bb │ │ │ │ - movw r9, #14558 @ 0x38de │ │ │ │ - b.n 3cc70 │ │ │ │ - mov.w sl, #444 @ 0x1bc │ │ │ │ - movw r9, #14568 @ 0x38e8 │ │ │ │ - b.w 3c62a │ │ │ │ - mov.w sl, #444 @ 0x1bc │ │ │ │ - movw r9, #14570 @ 0x38ea │ │ │ │ - b.n 3cc70 │ │ │ │ - movw sl, #445 @ 0x1bd │ │ │ │ - movw r9, #14582 @ 0x38f6 │ │ │ │ - b.n 3cc70 │ │ │ │ - movw sl, #445 @ 0x1bd │ │ │ │ - movw r9, #14580 @ 0x38f4 │ │ │ │ - b.w 3c62a │ │ │ │ - ldr r3, [pc, #100] @ (3d128 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #7943 @ 0x1f07 │ │ │ │ + b.n 3c976 │ │ │ │ + mov.w sl, #125 @ 0x7d │ │ │ │ + movw r9, #7612 @ 0x1dbc │ │ │ │ + b.w 3c686 │ │ │ │ + mov.w sl, #118 @ 0x76 │ │ │ │ + movw r9, #7543 @ 0x1d77 │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c3e2 │ │ │ │ + mov.w sl, #125 @ 0x7d │ │ │ │ + movw r9, #7614 @ 0x1dbe │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #126 @ 0x7e │ │ │ │ + movw r9, #7624 @ 0x1dc8 │ │ │ │ + b.w 3c686 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c41e │ │ │ │ + mov.w sl, #126 @ 0x7e │ │ │ │ + movw r9, #7626 @ 0x1dca │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #127 @ 0x7f │ │ │ │ + movw r9, #7636 @ 0x1dd4 │ │ │ │ + b.w 3c686 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3cc8e │ │ │ │ + mov.w sl, #127 @ 0x7f │ │ │ │ + movw r9, #7638 @ 0x1dd6 │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c45e │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3c964 │ │ │ │ + movw r1, #7933 @ 0x1efd │ │ │ │ + b.n 3c976 │ │ │ │ + mov.w sl, #128 @ 0x80 │ │ │ │ + mov.w r9, #7648 @ 0x1de0 │ │ │ │ + b.w 3c686 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c49a │ │ │ │ + mov.w sl, #129 @ 0x81 │ │ │ │ + movw r9, #7660 @ 0x1dec │ │ │ │ + b.w 3c686 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c4de │ │ │ │ + mov.w sl, #129 @ 0x81 │ │ │ │ + movw r9, #7662 @ 0x1dee │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #130 @ 0x82 │ │ │ │ + movw r9, #7672 @ 0x1df8 │ │ │ │ + b.w 3c686 │ │ │ │ + mov.w sl, #130 @ 0x82 │ │ │ │ + movw r9, #7674 @ 0x1dfa │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c51a │ │ │ │ + mov.w sl, #131 @ 0x83 │ │ │ │ + movw r9, #7684 @ 0x1e04 │ │ │ │ + b.w 3c686 │ │ │ │ + mov.w sl, #131 @ 0x83 │ │ │ │ + movw r9, #7686 @ 0x1e06 │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c55a │ │ │ │ + mov.w sl, #132 @ 0x84 │ │ │ │ + movw r9, #7696 @ 0x1e10 │ │ │ │ + b.w 3c686 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c596 │ │ │ │ + mov.w sl, #132 @ 0x84 │ │ │ │ + movw r9, #7698 @ 0x1e12 │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #133 @ 0x85 │ │ │ │ + movw r9, #7708 @ 0x1e1c │ │ │ │ + b.w 3c686 │ │ │ │ + mov.w sl, #133 @ 0x85 │ │ │ │ + movw r9, #7710 @ 0x1e1e │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c5da │ │ │ │ + mov.w sl, #134 @ 0x86 │ │ │ │ + movw r9, #7720 @ 0x1e28 │ │ │ │ + b.w 3c686 │ │ │ │ + mov.w sl, #134 @ 0x86 │ │ │ │ + movw r9, #7722 @ 0x1e2a │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c616 │ │ │ │ + mov.w sl, #135 @ 0x87 │ │ │ │ + movw r9, #7734 @ 0x1e36 │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #135 @ 0x87 │ │ │ │ + movw r9, #7732 @ 0x1e34 │ │ │ │ + b.w 3c686 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.w 3c656 │ │ │ │ + movw r1, #7941 @ 0x1f05 │ │ │ │ + b.n 3c976 │ │ │ │ + mov.w sl, #136 @ 0x88 │ │ │ │ + mov.w r9, #7744 @ 0x1e40 │ │ │ │ + b.w 3c686 │ │ │ │ + mov.w sl, #136 @ 0x88 │ │ │ │ + movw r9, #7746 @ 0x1e42 │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #137 @ 0x89 │ │ │ │ + movw r9, #7756 @ 0x1e4c │ │ │ │ + b.w 3c686 │ │ │ │ + mov.w sl, #137 @ 0x89 │ │ │ │ + movw r9, #7758 @ 0x1e4e │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #138 @ 0x8a │ │ │ │ + movw r9, #7770 @ 0x1e5a │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #138 @ 0x8a │ │ │ │ + movw r9, #7768 @ 0x1e58 │ │ │ │ + b.w 3c686 │ │ │ │ + ldr r3, [pc, #100] @ (3d17c ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #100] @ (3d12c ) │ │ │ │ - ldr r0, [pc, #100] @ (3d130 ) │ │ │ │ + ldr r1, [pc, #96] @ (3d180 ) │ │ │ │ + ldr r0, [pc, #100] @ (3d184 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - mov.w sl, #446 @ 0x1be │ │ │ │ - movw r9, #14594 @ 0x3902 │ │ │ │ - b.n 3cc70 │ │ │ │ - mov.w sl, #446 @ 0x1be │ │ │ │ - mov.w r9, #14592 @ 0x3900 │ │ │ │ - b.w 3c62a │ │ │ │ - movw sl, #447 @ 0x1bf │ │ │ │ - movw r9, #14604 @ 0x390c │ │ │ │ - b.w 3c62a │ │ │ │ - bl 12458 │ │ │ │ + mov.w sl, #139 @ 0x8b │ │ │ │ + movw r9, #7782 @ 0x1e66 │ │ │ │ + b.n 3ccc8 │ │ │ │ + mov.w sl, #139 @ 0x8b │ │ │ │ + movw r9, #7780 @ 0x1e64 │ │ │ │ + b.w 3c686 │ │ │ │ + mov.w sl, #140 @ 0x8c │ │ │ │ + movw r9, #7792 @ 0x1e70 │ │ │ │ + b.w 3c686 │ │ │ │ + bl 1245c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #48] @ (3d134 ) │ │ │ │ + ldr r3, [pc, #48] @ (3d188 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #48] @ (3d138 ) │ │ │ │ - ldr r0, [pc, #48] @ (3d13c ) │ │ │ │ + ldr r1, [pc, #44] @ (3d18c ) │ │ │ │ + ldr r0, [pc, #48] @ (3d190 ) │ │ │ │ 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 │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r6, r0, #25 │ │ │ │ + asrs r0, r3, #25 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + str r4, [r4, #28] │ │ │ │ movs r1, r1 │ │ │ │ - cdp2 0, 8, cr0, cr0, cr7, {0} │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + cdp2 0, 9, cr0, cr2, cr7, {0} │ │ │ │ + lsls r2, r1, #7 │ │ │ │ movs r0, r1 │ │ │ │ - str r2, [r2, #24] │ │ │ │ + str r4, [r4, #24] │ │ │ │ movs r1, r1 │ │ │ │ - vhadd.u d0, d8, d7 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + vhadd.u8 d16, d10, d7 │ │ │ │ + lsls r6, r6, #18 │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #3012] @ 3dd18 │ │ │ │ + ldr.w r4, [pc, #3012] @ 3dd6c │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3012] @ 3dd1c │ │ │ │ + ldr.w r2, [pc, #3012] @ 3dd70 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3008] @ 3dd20 │ │ │ │ - ldr.w r6, [pc, #3008] @ 3dd24 │ │ │ │ + ldr.w r0, [pc, #3008] @ 3dd74 │ │ │ │ + ldr.w r6, [pc, #3008] @ 3dd78 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -71143,31 +71145,31 @@ │ │ │ │ str r0, [sp, #128] @ 0x80 │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #132] @ 0x84 │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ - cbz r3, 3d1d0 │ │ │ │ + cbz r3, 3d224 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #8 │ │ │ │ - bhi.w 3db6c │ │ │ │ + bhi.w 3dbc0 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r1, r1, #17 │ │ │ │ lsls r0, r3, #17 │ │ │ │ lsls r6, r4, #17 │ │ │ │ lsls r2, r6, #17 │ │ │ │ lsls r4, r7, #17 │ │ │ │ lsls r4, r0, #18 │ │ │ │ lsls r3, r1, #18 │ │ │ │ movs r6, r2 │ │ │ │ movs r4, r2 │ │ │ │ subs r3, r5, #4 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 3db6c │ │ │ │ + bhi.w 3dbc0 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r4, #18 │ │ │ │ lsls r2, r3, #18 │ │ │ │ lsls r7, r2, #18 │ │ │ │ lsls r6, r0, #18 │ │ │ │ lsls r4, r0, #18 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ @@ -71185,89 +71187,89 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3d9b8 │ │ │ │ - ldr.w r0, [pc, #2832] @ 3dd28 │ │ │ │ + beq.w 3da0c │ │ │ │ + ldr.w r0, [pc, #2832] @ 3dd7c │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3e342 │ │ │ │ - ldr.w r0, [pc, #2820] @ 3dd2c │ │ │ │ + beq.w 3e396 │ │ │ │ + ldr.w r0, [pc, #2820] @ 3dd80 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3e358 │ │ │ │ + beq.w 3e3ac │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #7 │ │ │ │ - bhi.w 3d94e │ │ │ │ + bhi.w 3d9a2 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r0, r6, #15 │ │ │ │ lsls r1, r1, #14 │ │ │ │ lsls r4, r7, #14 │ │ │ │ movs r0, r1 │ │ │ │ movs r1, r6 │ │ │ │ lsls r1, r6, #11 │ │ │ │ lsls r3, r4, #12 │ │ │ │ lsls r4, r2, #13 │ │ │ │ - ldr.w r1, [pc, #2776] @ 3dd30 │ │ │ │ + ldr.w r1, [pc, #2776] @ 3dd84 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1088] @ 0x440 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3e342 │ │ │ │ + beq.w 3e396 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3e358 │ │ │ │ + beq.w 3e3ac │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3e1e0 │ │ │ │ + ble.w 3e234 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 3d28e │ │ │ │ + b.n 3d2e2 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 3db9c │ │ │ │ + beq.w 3dbf0 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 3d286 │ │ │ │ + bne.n 3d2da │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 3e1e0 │ │ │ │ + beq.w 3e234 │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 3d7c8 │ │ │ │ + bgt.w 3d81c │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r2, [pc, #2688] @ 3dd34 │ │ │ │ + ldr.w r2, [pc, #2688] @ 3dd88 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3dd0e │ │ │ │ + beq.w 3dd62 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3dcf6 │ │ │ │ - ldr.w r3, [pc, #2664] @ 3dd38 │ │ │ │ + beq.w 3dd4a │ │ │ │ + ldr.w r3, [pc, #2664] @ 3dd8c │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 3db3c │ │ │ │ + bne.w 3db90 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3db3c │ │ │ │ + beq.w 3db90 │ │ │ │ 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 │ │ │ │ @@ -71276,73 +71278,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 3d31c │ │ │ │ + beq.n 3d370 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3db32 │ │ │ │ - ldr.w r3, [pc, #2588] @ 3dd3c │ │ │ │ + beq.w 3db86 │ │ │ │ + ldr.w r3, [pc, #2588] @ 3dd90 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d348 │ │ │ │ + beq.n 3d39c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3db62 │ │ │ │ + beq.w 3dbb6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3ddf4 │ │ │ │ + beq.w 3de48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d366 │ │ │ │ + beq.n 3d3ba │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3db2a │ │ │ │ + beq.w 3db7e │ │ │ │ add.w sl, sp, #68 @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3de6c │ │ │ │ + beq.w 3dec0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #2496] @ 3dd40 │ │ │ │ + ldr.w r2, [pc, #2496] @ 3dd94 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3de9e │ │ │ │ + beq.w 3def2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3de7c │ │ │ │ + beq.w 3ded0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 3dbd2 │ │ │ │ + bne.w 3dc26 │ │ │ │ ldr.w r9, [r5, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3dbd2 │ │ │ │ + beq.w 3dc26 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -71351,72 +71353,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 3d3e6 │ │ │ │ + beq.n 3d43a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3db94 │ │ │ │ - ldr.w r3, [pc, #2396] @ 3dd44 │ │ │ │ + beq.w 3dbe8 │ │ │ │ + ldr.w r3, [pc, #2396] @ 3dd98 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d418 │ │ │ │ + beq.n 3d46c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d7b8 │ │ │ │ + beq.w 3d80c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 3dee0 │ │ │ │ + beq.w 3df34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d434 │ │ │ │ + beq.n 3d488 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3db5a │ │ │ │ + beq.w 3dbae │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3dfa4 │ │ │ │ + beq.w 3dff8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r2, [pc, #2304] @ 3dd48 │ │ │ │ + ldr.w r2, [pc, #2304] @ 3dd9c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3dfba │ │ │ │ + beq.w 3e00e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3dfc6 │ │ │ │ + beq.w 3e01a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 3dcc2 │ │ │ │ + bne.w 3dd16 │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3dcc2 │ │ │ │ + beq.w 3dd16 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -71425,71 +71427,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 3d4b0 │ │ │ │ + beq.n 3d504 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3dbf6 │ │ │ │ - ldr.w r3, [pc, #2200] @ 3dd4c │ │ │ │ + beq.w 3dc4a │ │ │ │ + ldr.w r3, [pc, #2200] @ 3dda0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d4e2 │ │ │ │ + beq.n 3d536 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3d7c0 │ │ │ │ + beq.w 3d814 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3e0c2 │ │ │ │ + beq.w 3e116 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d4fc │ │ │ │ + beq.n 3d550 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3dbee │ │ │ │ + beq.w 3dc42 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e0e4 │ │ │ │ + beq.w 3e138 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #2108] @ 3dd50 │ │ │ │ + ldr.w r2, [pc, #2108] @ 3dda4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e0f8 │ │ │ │ + beq.w 3e14c │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3e104 │ │ │ │ + beq.w 3e158 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 3de3c │ │ │ │ + bne.w 3de90 │ │ │ │ ldr.w fp, [r5, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 3de3c │ │ │ │ + beq.w 3de90 │ │ │ │ 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 │ │ │ │ @@ -71498,518 +71500,518 @@ │ │ │ │ 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 3d578 │ │ │ │ + beq.n 3d5cc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ddb8 │ │ │ │ - ldr.w r3, [pc, #2008] @ 3dd54 │ │ │ │ + beq.w 3de0c │ │ │ │ + ldr.w r3, [pc, #2008] @ 3dda8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d5aa │ │ │ │ + beq.n 3d5fe │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3dadc │ │ │ │ + beq.w 3db30 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 3e146 │ │ │ │ + beq.w 3e19a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d5c4 │ │ │ │ + beq.n 3d618 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3dcee │ │ │ │ + beq.w 3dd42 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e14c │ │ │ │ + beq.w 3e1a0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3e15c │ │ │ │ + beq.w 3e1b0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3e16e │ │ │ │ + beq.w 3e1c2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 3e180 │ │ │ │ + beq.w 3e1d4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - beq.w 3e1a0 │ │ │ │ + beq.w 3e1f4 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, r6 │ │ │ │ strd sl, fp, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl b83b0 │ │ │ │ + bl b1ed0 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e1ba │ │ │ │ + beq.w 3e20e │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 3dbfe │ │ │ │ + beq.w 3dc52 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e226 │ │ │ │ - ldr.w r3, [pc, #1800] @ 3dd58 │ │ │ │ + beq.w 3e27a │ │ │ │ + ldr.w r3, [pc, #1800] @ 3ddac │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e260 │ │ │ │ + blt.w 3e2b4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d67a │ │ │ │ + beq.n 3d6ce │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e10c │ │ │ │ + beq.w 3e160 │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e282 │ │ │ │ - ldr.w r3, [pc, #1744] @ 3dd5c │ │ │ │ + beq.w 3e2d6 │ │ │ │ + ldr.w r3, [pc, #1744] @ 3ddb0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e292 │ │ │ │ + blt.w 3e2e6 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d6b6 │ │ │ │ + beq.n 3d70a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e196 │ │ │ │ + beq.w 3e1ea │ │ │ │ add.w sl, sl, #5120 @ 0x1400 │ │ │ │ vldr d0, [sl, #8] │ │ │ │ blx b6cc │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e2c0 │ │ │ │ - ldr.w r3, [pc, #1684] @ 3dd60 │ │ │ │ + beq.w 3e314 │ │ │ │ + ldr.w r3, [pc, #1684] @ 3ddb4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e2d2 │ │ │ │ + blt.w 3e326 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d6f6 │ │ │ │ + beq.n 3d74a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e1fe │ │ │ │ - ldr.w r6, [pc, #1644] @ 3dd64 │ │ │ │ + beq.w 3e252 │ │ │ │ + ldr.w r6, [pc, #1644] @ 3ddb8 │ │ │ │ mov r0, r9 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e2dc │ │ │ │ + blt.w 3e330 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e2f0 │ │ │ │ + blt.w 3e344 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3d742 │ │ │ │ + beq.n 3d796 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 3d742 │ │ │ │ + beq.n 3d796 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e1d6 │ │ │ │ + beq.w 3e22a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d756 │ │ │ │ + beq.n 3d7aa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ddd2 │ │ │ │ + beq.w 3de26 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d76e │ │ │ │ + beq.n 3d7c2 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ddda │ │ │ │ + beq.w 3de2e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d782 │ │ │ │ + beq.n 3d7d6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ddc2 │ │ │ │ + beq.w 3de16 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3d796 │ │ │ │ + beq.n 3d7ea │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ddca │ │ │ │ - ldr.w r2, [pc, #1488] @ 3dd68 │ │ │ │ - ldr.w r3, [pc, #1408] @ 3dd1c │ │ │ │ + beq.w 3de1e │ │ │ │ + ldr.w r2, [pc, #1488] @ 3ddbc │ │ │ │ + ldr.w r3, [pc, #1408] @ 3dd70 │ │ │ │ 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 3e372 │ │ │ │ + bne.w 3e3c6 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d418 │ │ │ │ + b.n 3d46c │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d4e2 │ │ │ │ + b.n 3d536 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1440] @ 3dd6c │ │ │ │ + ldr.w r2, [pc, #1440] @ 3ddc0 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #1292] @ 0x50c │ │ │ │ - beq.w 3d9b8 │ │ │ │ + beq.w 3da0c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3e342 │ │ │ │ + beq.w 3e396 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3e358 │ │ │ │ + beq.w 3e3ac │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 3e0d4 │ │ │ │ + ble.w 3e128 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3d80e │ │ │ │ + b.n 3d862 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 3df70 │ │ │ │ + beq.w 3dfc4 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3d806 │ │ │ │ + bne.n 3d85a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e0d4 │ │ │ │ + beq.w 3e128 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 3d2ac │ │ │ │ + ble.w 3d300 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1344] @ 3dd70 │ │ │ │ + ldr.w r2, [pc, #1344] @ 3ddc4 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #564] @ 0x234 │ │ │ │ - beq.w 3d9b8 │ │ │ │ + beq.w 3da0c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3e342 │ │ │ │ + beq.w 3e396 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3e358 │ │ │ │ + beq.w 3e3ac │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 3e122 │ │ │ │ + ble.w 3e176 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3d872 │ │ │ │ + b.n 3d8c6 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 3e05c │ │ │ │ + beq.w 3e0b0 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3d86a │ │ │ │ + bne.n 3d8be │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e122 │ │ │ │ + beq.w 3e176 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 3d2ac │ │ │ │ - ldr.w r2, [pc, #1248] @ 3dd74 │ │ │ │ + ble.w 3d300 │ │ │ │ + ldr.w r2, [pc, #1248] @ 3ddc8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w ip, [r2, #260] @ 0x104 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3d9b8 │ │ │ │ + beq.w 3da0c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 3e342 │ │ │ │ + beq.w 3e396 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 3e358 │ │ │ │ + beq.w 3e3ac │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 3e136 │ │ │ │ + ble.w 3e18a │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r9 │ │ │ │ - b.n 3d8d4 │ │ │ │ + b.n 3d928 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, sl │ │ │ │ - beq.w 3dc56 │ │ │ │ + beq.w 3dcaa │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ cmp ip, r0 │ │ │ │ - bne.n 3d8cc │ │ │ │ + bne.n 3d920 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e136 │ │ │ │ + beq.w 3e18a │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 3d2ac │ │ │ │ + ble.w 3d300 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1152] @ 3dd78 │ │ │ │ + ldr.w r2, [pc, #1152] @ 3ddcc │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #332] @ 0x14c │ │ │ │ - beq.n 3d9b8 │ │ │ │ + beq.n 3da0c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3e342 │ │ │ │ + beq.w 3e396 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3e358 │ │ │ │ + beq.w 3e3ac │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 3df0a │ │ │ │ + ble.w 3df5e │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3d936 │ │ │ │ + b.n 3d98a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 3de0a │ │ │ │ + beq.w 3de5e │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3d92e │ │ │ │ + bne.n 3d982 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3df0a │ │ │ │ + beq.w 3df5e │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 3d2ac │ │ │ │ - b.n 3df14 │ │ │ │ - ldr.w r1, [pc, #1060] @ 3dd7c │ │ │ │ + ble.w 3d300 │ │ │ │ + b.n 3df68 │ │ │ │ + ldr.w r1, [pc, #1060] @ 3ddd0 │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r1, #1336] @ 0x538 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3e342 │ │ │ │ + beq.w 3e396 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3e358 │ │ │ │ + beq.w 3e3ac │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 3e29c │ │ │ │ + ble.w 3e2f0 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 3d98c │ │ │ │ + b.n 3d9e0 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3deaa │ │ │ │ + beq.w 3defe │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 3d984 │ │ │ │ + bne.n 3d9d8 │ │ │ │ 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 3e29c │ │ │ │ - ldr r3, [pc, #984] @ (3dd80 ) │ │ │ │ + beq.w 3e2f0 │ │ │ │ + ldr r3, [pc, #984] @ (3ddd4 ) │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1348] @ 0x544 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 3d9c4 │ │ │ │ - bl 12488 │ │ │ │ - ldr r1, [pc, #964] @ (3dd84 ) │ │ │ │ + bne.n 3da18 │ │ │ │ + bl 1248c │ │ │ │ + ldr r1, [pc, #964] @ (3ddd8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1348] @ 0x544 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3e342 │ │ │ │ + beq.w 3e396 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3e358 │ │ │ │ + beq.w 3e3ac │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3e208 │ │ │ │ + ble.w 3e25c │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 3d9f4 │ │ │ │ + b.n 3da48 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 3dc8c │ │ │ │ + beq.w 3dce0 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 3d9ec │ │ │ │ + bne.n 3da40 │ │ │ │ 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 3e208 │ │ │ │ - ldr r3, [pc, #888] @ (3dd88 ) │ │ │ │ + beq.w 3e25c │ │ │ │ + ldr r3, [pc, #888] @ (3dddc ) │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1088] @ 0x440 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 3d25e │ │ │ │ - b.n 3d9b8 │ │ │ │ - ldr.w r9, [pc, #868] @ 3dd8c │ │ │ │ + bne.w 3d2b2 │ │ │ │ + b.n 3da0c │ │ │ │ + ldr.w r9, [pc, #868] @ 3dde0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #1104] @ 0x450 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e30e │ │ │ │ + beq.w 3e362 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr.w fp, [r9, #1336] @ 0x538 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 3d960 │ │ │ │ - b.n 3d9b8 │ │ │ │ - ldr r3, [pc, #828] @ (3dd90 ) │ │ │ │ + bne.n 3d9b4 │ │ │ │ + b.n 3da0c │ │ │ │ + ldr r3, [pc, #828] @ (3dde4 ) │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r8, fp │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str.w fp, [sp, #28] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str.w fp, [sp, #24] │ │ │ │ - b.w 3d20a │ │ │ │ - ldr r3, [pc, #800] @ (3dd90 ) │ │ │ │ + b.w 3d25e │ │ │ │ + ldr r3, [pc, #800] @ (3dde4 ) │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str.w fp, [sp, #28] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str.w fp, [sp, #24] │ │ │ │ - b.w 3d206 │ │ │ │ - ldr r3, [pc, #772] @ (3dd90 ) │ │ │ │ + b.w 3d25a │ │ │ │ + ldr r3, [pc, #772] @ (3dde4 ) │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str.w fp, [sp, #28] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 3d202 │ │ │ │ - ldr r3, [pc, #748] @ (3dd90 ) │ │ │ │ + b.w 3d256 │ │ │ │ + ldr r3, [pc, #748] @ (3dde4 ) │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 3d1fe │ │ │ │ - ldr r3, [pc, #728] @ (3dd90 ) │ │ │ │ + b.w 3d252 │ │ │ │ + ldr r3, [pc, #728] @ (3dde4 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 3d1fa │ │ │ │ - ldr r3, [pc, #712] @ (3dd90 ) │ │ │ │ + b.w 3d24e │ │ │ │ + ldr r3, [pc, #712] @ (3dde4 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 3d1f6 │ │ │ │ + b.w 3d24a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 3d1f2 │ │ │ │ + b.w 3d246 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d5aa │ │ │ │ + b.n 3d5fe │ │ │ │ ldr r3, [r1, #28] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ @@ -72017,865 +72019,866 @@ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd r3, fp, [r1, #8] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr.w r8, [r1] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.w 3d2ac │ │ │ │ + b.w 3d300 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 3daf0 │ │ │ │ - ldr r3, [pc, #636] @ (3dd90 ) │ │ │ │ + b.n 3db44 │ │ │ │ + ldr r3, [pc, #636] @ (3dde4 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 3daf4 │ │ │ │ - ldr r3, [pc, #624] @ (3dd90 ) │ │ │ │ + b.n 3db48 │ │ │ │ + ldr r3, [pc, #624] @ (3dde4 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ strd r3, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 3daf8 │ │ │ │ + b.n 3db4c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d366 │ │ │ │ + b.n 3d3ba │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3d31c │ │ │ │ - ldr r3, [pc, #596] @ (3dd94 ) │ │ │ │ + b.w 3d370 │ │ │ │ + ldr r3, [pc, #596] @ (3dde8 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 3d348 │ │ │ │ + b.w 3d39c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d434 │ │ │ │ + b.n 3d488 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3d348 │ │ │ │ - ldr r0, [pc, #552] @ (3dd98 ) │ │ │ │ + b.w 3d39c │ │ │ │ + ldr r0, [pc, #552] @ (3ddec ) │ │ │ │ movs r1, #4 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #26846 @ 0x68de │ │ │ │ - ldr r3, [pc, #540] @ (3dd9c ) │ │ │ │ - mov.w r2, #1064 @ 0x428 │ │ │ │ - ldr r0, [pc, #536] @ (3dda0 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #20785 @ 0x5131 │ │ │ │ + ldr r3, [pc, #540] @ (3ddf0 ) │ │ │ │ + movw r2, #781 @ 0x30d │ │ │ │ + ldr r0, [pc, #536] @ (3ddf4 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 3d796 │ │ │ │ + b.n 3d7ea │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d3e6 │ │ │ │ + b.n 3d43a │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e33e │ │ │ │ + beq.w 3e392 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3dcde │ │ │ │ + bne.w 3dd32 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 3e1e0 │ │ │ │ + beq.w 3e234 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3dba8 │ │ │ │ - ldr r3, [pc, #464] @ (3dda4 ) │ │ │ │ + b.n 3dbfc │ │ │ │ + ldr r3, [pc, #464] @ (3ddf8 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 3d418 │ │ │ │ + b.n 3d46c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d4fc │ │ │ │ + b.n 3d550 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d4b0 │ │ │ │ - ldr.w fp, [pc, #424] @ 3dda8 │ │ │ │ + b.n 3d504 │ │ │ │ + ldr.w fp, [pc, #424] @ 3ddfc │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e2e6 │ │ │ │ + blt.w 3e33a │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e2fa │ │ │ │ + beq.w 3e34e │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3e304 │ │ │ │ + blt.w 3e358 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3d71e │ │ │ │ + beq.w 3d772 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3d71e │ │ │ │ + bne.w 3d772 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d71e │ │ │ │ + b.n 3d772 │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r9 │ │ │ │ mov r1, r2 │ │ │ │ mov r9, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 3e33e │ │ │ │ + beq.w 3e392 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3dde2 │ │ │ │ + bne.w 3de36 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 3e132 │ │ │ │ + beq.w 3e186 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 3dc64 │ │ │ │ + b.n 3dcb8 │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e33e │ │ │ │ + beq.w 3e392 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3de5c │ │ │ │ + bne.w 3deb0 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 3e208 │ │ │ │ + beq.w 3e25c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3dc98 │ │ │ │ - ldr r3, [pc, #232] @ (3ddac ) │ │ │ │ + b.n 3dcec │ │ │ │ + ldr r3, [pc, #232] @ (3de00 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3d4e2 │ │ │ │ + b.n 3d536 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ - blt.w 3e1e0 │ │ │ │ + blt.w 3e234 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w fp, [r3, sl, lsl #2] │ │ │ │ - b.w 3d29c │ │ │ │ + b.w 3d2f0 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d5c4 │ │ │ │ - movw r9, #26903 @ 0x6917 │ │ │ │ - ldr r3, [pc, #180] @ (3ddb0 ) │ │ │ │ + b.n 3d618 │ │ │ │ + movw r9, #20843 @ 0x516b │ │ │ │ + ldr r3, [pc, #180] @ (3de04 ) │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #180] @ (3ddb4 ) │ │ │ │ - movw r2, #1066 @ 0x42a │ │ │ │ + ldr r0, [pc, #180] @ (3de08 ) │ │ │ │ + movw r2, #783 @ 0x30f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 3db8e │ │ │ │ + bl 13fcc │ │ │ │ + b.n 3dbe2 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3d2c8 │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ + b.w 3d31c │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, ip │ │ │ │ + cmp r2, r3 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #146 @ 0x92 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, lr │ │ │ │ + add r0, r5 │ │ │ │ movs r3, r1 │ │ │ │ - add r4, r2 │ │ │ │ + mvns r0, r1 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bics r6, r4 │ │ │ │ + muls r2, r3 │ │ │ │ movs r3, r1 │ │ │ │ - muls r2, r1 │ │ │ │ + cmn r6, r7 │ │ │ │ movs r3, r1 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmp r0, r2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, r0 │ │ │ │ + tst r4, r6 │ │ │ │ movs r3, r1 │ │ │ │ - tst r2, r2 │ │ │ │ + rors r6, r0 │ │ │ │ movs r3, r1 │ │ │ │ - sbcs r6, r6 │ │ │ │ + adcs r2, r5 │ │ │ │ movs r3, r1 │ │ │ │ - adcs r2, r1 │ │ │ │ + lsrs r6, r7 │ │ │ │ movs r3, r1 │ │ │ │ - eors r6, r6 │ │ │ │ + ands r2, r5 │ │ │ │ movs r3, r1 │ │ │ │ - ands r2, r7 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ movs r3, r1 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ movs r3, r1 │ │ │ │ - subs r7, #208 @ 0xd0 │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r0, #10 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #254 @ 0xfe │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r5, #234 @ 0xea │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #14 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #186 @ 0xba │ │ │ │ + subs r4, #110 @ 0x6e │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #84 @ 0x54 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ movs r0, r1 │ │ │ │ - vaddl.u q8, d6, d7 │ │ │ │ - lsrs r4, r7, #2 │ │ │ │ + movs r2, r1 │ │ │ │ + movs r0, r1 │ │ │ │ + lsrs r0, r2, #3 │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, #242 @ 0xf2 │ │ │ │ + subs r2, #166 @ 0xa6 │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, #202 @ 0xca │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r1, #182 @ 0xb6 │ │ │ │ movs r3, r1 │ │ │ │ - cdp2 0, 7, cr0, cr8, cr7, {0} │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + cdp2 0, 8, cr0, cr12, cr7, {0} │ │ │ │ + lsls r2, r2, #29 │ │ │ │ movs r0, r1 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3d578 │ │ │ │ + b.w 3d5cc │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d782 │ │ │ │ + b.n 3d7d6 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d796 │ │ │ │ + b.n 3d7ea │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d756 │ │ │ │ + b.n 3d7aa │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3d76e │ │ │ │ + b.n 3d7c2 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ - blt.w 3e136 │ │ │ │ + blt.w 3e18a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - b.n 3d8e2 │ │ │ │ + b.n 3d936 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3de04 │ │ │ │ + beq.n 3de58 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e094 │ │ │ │ - movw r9, #26923 @ 0x692b │ │ │ │ - b.n 3dcfa │ │ │ │ + beq.w 3e0e8 │ │ │ │ + movw r9, #20863 @ 0x517f │ │ │ │ + b.n 3dd4e │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #32] │ │ │ │ mov r7, r9 │ │ │ │ mov r5, r3 │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e35c │ │ │ │ + beq.w 3e3b0 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3df00 │ │ │ │ + bne.n 3df54 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 3e25c │ │ │ │ + beq.w 3e2b0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3de16 │ │ │ │ - ldr.w r3, [pc, #1336] @ 3e378 │ │ │ │ + b.n 3de6a │ │ │ │ + ldr.w r3, [pc, #1336] @ 3e3cc │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3d5aa │ │ │ │ + b.w 3d5fe │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - blt.w 3e208 │ │ │ │ + blt.w 3e25c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 3da04 │ │ │ │ + b.n 3da58 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d37a │ │ │ │ - movw r9, #26927 @ 0x692f │ │ │ │ - b.n 3de80 │ │ │ │ - movw r9, #26928 @ 0x6930 │ │ │ │ + beq.w 3d3ce │ │ │ │ + movw r9, #20867 @ 0x5183 │ │ │ │ + b.n 3ded4 │ │ │ │ + movw r9, #20868 @ 0x5184 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3dcfa │ │ │ │ + beq.w 3dd4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3dcfa │ │ │ │ + bne.w 3dd4e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dcfa │ │ │ │ + b.n 3dd4e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3d396 │ │ │ │ + b.w 3d3ea │ │ │ │ str r5, [sp, #24] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e35c │ │ │ │ + beq.w 3e3b0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e0b2 │ │ │ │ + bne.w 3e106 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r9 │ │ │ │ - beq.w 3e29c │ │ │ │ + beq.w 3e2f0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3deb6 │ │ │ │ + b.n 3df0a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3e09c │ │ │ │ + beq.w 3e0f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3e2ca │ │ │ │ + beq.w 3e31e │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #26948 @ 0x6944 │ │ │ │ + movw r9, #20888 @ 0x5198 │ │ │ │ mov r5, r6 │ │ │ │ - b.n 3dff6 │ │ │ │ + b.n 3e04a │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - bge.w 3d93e │ │ │ │ + bge.w 3d992 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e324 │ │ │ │ + bne.w 3e378 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ strd r3, fp, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [pc, #1100] @ 3e37c │ │ │ │ + ldr.w r3, [pc, #1100] @ 3e3d0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #0] │ │ │ │ str.w r8, [sp, #72] @ 0x48 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldrd r8, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd fp, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne.w 3d2ac │ │ │ │ - movw r1, #26815 @ 0x68bf │ │ │ │ - b.n 3db7e │ │ │ │ + bne.w 3d300 │ │ │ │ + movw r1, #20754 @ 0x5112 │ │ │ │ + b.n 3dbd2 │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e35c │ │ │ │ + beq.w 3e3b0 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e0ca │ │ │ │ + bne.w 3e11e │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq.w 3e28c │ │ │ │ + beq.w 3e2e0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3df7c │ │ │ │ + b.n 3dfd0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d444 │ │ │ │ + beq.w 3d498 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - movw r9, #26952 @ 0x6948 │ │ │ │ + movw r9, #20892 @ 0x519c │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 3dfce │ │ │ │ + b.n 3e022 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3d460 │ │ │ │ + b.w 3d4b4 │ │ │ │ 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 3dfe0 │ │ │ │ + beq.n 3e034 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3e054 │ │ │ │ + beq.n 3e0a8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3dff4 │ │ │ │ + beq.n 3e048 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 3e04c │ │ │ │ - cbz r4, 3e006 │ │ │ │ + cbz r3, 3e0a0 │ │ │ │ + cbz r4, 3e05a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e006 │ │ │ │ + beq.n 3e05a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 3e044 │ │ │ │ - cbz r5, 3e018 │ │ │ │ + cbz r3, 3e098 │ │ │ │ + cbz r5, 3e06c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e018 │ │ │ │ + beq.n 3e06c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbz r3, 3e03c │ │ │ │ + cbz r3, 3e090 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3dcfa │ │ │ │ + beq.w 3dd4e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3dcfa │ │ │ │ + beq.w 3dd4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3dcfa │ │ │ │ + bne.w 3dd4e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dcfa │ │ │ │ + b.n 3dd4e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e018 │ │ │ │ + b.n 3e06c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e006 │ │ │ │ + b.n 3e05a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dff4 │ │ │ │ + b.n 3e048 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3dfe0 │ │ │ │ + b.n 3e034 │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r5, r9 │ │ │ │ mov r6, r4 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, sl │ │ │ │ mov sl, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e35c │ │ │ │ + beq.w 3e3b0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3e116 │ │ │ │ + bne.n 3e16a │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.w 3e2b8 │ │ │ │ + beq.w 3e30c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3e06c │ │ │ │ + b.n 3e0c0 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3de04 │ │ │ │ + b.n 3de58 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3e0ac │ │ │ │ + beq.n 3e100 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3e32a │ │ │ │ - movw r9, #26948 @ 0x6944 │ │ │ │ - b.n 3dcfa │ │ │ │ + beq.w 3e37e │ │ │ │ + movw r9, #20888 @ 0x5198 │ │ │ │ + b.n 3dd4e │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - blt.w 3e29c │ │ │ │ + blt.w 3e2f0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 3d99c │ │ │ │ + b.n 3d9f0 │ │ │ │ mov r6, r4 │ │ │ │ - movw r9, #26973 @ 0x695d │ │ │ │ - b.n 3dfce │ │ │ │ + movw r9, #20913 @ 0x51b1 │ │ │ │ + b.n 3e022 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ - bge.w 3d816 │ │ │ │ + bge.w 3d86a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d82c │ │ │ │ - movw r1, #26789 @ 0x68a5 │ │ │ │ - b.n 3db7e │ │ │ │ + beq.w 3d880 │ │ │ │ + movw r1, #20728 @ 0x50f8 │ │ │ │ + b.n 3dbd2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d50c │ │ │ │ + beq.w 3d560 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r9 │ │ │ │ - movw r9, #26977 @ 0x6961 │ │ │ │ - b.n 3dfce │ │ │ │ + movw r9, #20917 @ 0x51b5 │ │ │ │ + b.n 3e022 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3d528 │ │ │ │ + b.w 3d57c │ │ │ │ mov r6, r5 │ │ │ │ - movw r9, #26978 @ 0x6962 │ │ │ │ - b.n 3dfce │ │ │ │ + movw r9, #20918 @ 0x51b6 │ │ │ │ + b.n 3e022 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3d67a │ │ │ │ + b.w 3d6ce │ │ │ │ mov r4, r6 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ mov r3, r9 │ │ │ │ - bge.w 3d87a │ │ │ │ + bge.w 3d8ce │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d890 │ │ │ │ - movw r1, #26796 @ 0x68ac │ │ │ │ - b.n 3db7e │ │ │ │ + beq.w 3d8e4 │ │ │ │ + movw r1, #20735 @ 0x50ff │ │ │ │ + b.n 3dbd2 │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d8f2 │ │ │ │ - movw r1, #26803 @ 0x68b3 │ │ │ │ - b.n 3db7e │ │ │ │ - movw r9, #26998 @ 0x6976 │ │ │ │ - b.n 3dfce │ │ │ │ + beq.w 3d946 │ │ │ │ + movw r1, #20742 @ 0x5106 │ │ │ │ + b.n 3dbd2 │ │ │ │ + movw r9, #20938 @ 0x51ca │ │ │ │ + b.n 3e022 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d5d4 │ │ │ │ - movw r9, #27002 @ 0x697a │ │ │ │ - b.n 3dfce │ │ │ │ + beq.w 3d628 │ │ │ │ + movw r9, #20942 @ 0x51ce │ │ │ │ + b.n 3e022 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d5e4 │ │ │ │ + beq.w 3d638 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #27003 @ 0x697b │ │ │ │ - b.n 3dfce │ │ │ │ + movw r9, #20943 @ 0x51cf │ │ │ │ + b.n 3e022 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d5f4 │ │ │ │ + beq.w 3d648 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #27004 @ 0x697c │ │ │ │ - b.n 3dfce │ │ │ │ + movw r9, #20944 @ 0x51d0 │ │ │ │ + b.n 3e022 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d602 │ │ │ │ + beq.w 3d656 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #27005 @ 0x697d │ │ │ │ - b.n 3dfce │ │ │ │ + movw r9, #20945 @ 0x51d1 │ │ │ │ + b.n 3e022 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3d6b6 │ │ │ │ + b.w 3d70a │ │ │ │ str r3, [sp, #20] │ │ │ │ str r0, [sp, #28] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3d614 │ │ │ │ + beq.w 3d668 │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #27006 @ 0x697e │ │ │ │ - b.n 3dfce │ │ │ │ - ldr r3, [pc, #452] @ (3e380 ) │ │ │ │ - movw r2, #1049 @ 0x419 │ │ │ │ - ldr r0, [pc, #448] @ (3e384 ) │ │ │ │ - movw r1, #26531 @ 0x67a3 │ │ │ │ + movw r9, #20946 @ 0x51d2 │ │ │ │ + b.n 3e022 │ │ │ │ + ldr r3, [pc, #452] @ (3e3d4 ) │ │ │ │ + movw r2, #766 @ 0x2fe │ │ │ │ + ldr r0, [pc, #448] @ (3e3d8 ) │ │ │ │ + movw r1, #20470 @ 0x4ff6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - movw r9, #27007 @ 0x697f │ │ │ │ - b.n 3dfce │ │ │ │ + movw r9, #20947 @ 0x51d3 │ │ │ │ + b.n 3e022 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3d742 │ │ │ │ + b.w 3d796 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e31e │ │ │ │ - ldr r0, [pc, #412] @ (3e388 ) │ │ │ │ + bne.w 3e372 │ │ │ │ + ldr r0, [pc, #412] @ (3e3dc ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #26782 @ 0x689e │ │ │ │ - b.n 3db7e │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #20721 @ 0x50f1 │ │ │ │ + b.n 3dbd2 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3d6f6 │ │ │ │ + b.w 3d74a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3e332 │ │ │ │ - ldr r0, [pc, #376] @ (3e38c ) │ │ │ │ + bne.w 3e386 │ │ │ │ + ldr r0, [pc, #376] @ (3e3e0 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #26772 @ 0x6894 │ │ │ │ - b.n 3db7e │ │ │ │ - mov.w fp, #1056 @ 0x420 │ │ │ │ - movw sl, #26585 @ 0x67d9 │ │ │ │ - ldr r3, [pc, #352] @ (3e390 ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #20711 @ 0x50e7 │ │ │ │ + b.n 3dbd2 │ │ │ │ + movw fp, #773 @ 0x305 │ │ │ │ + movw sl, #20524 @ 0x502c │ │ │ │ + ldr r3, [pc, #352] @ (3e3e4 ) │ │ │ │ mov r2, fp │ │ │ │ - ldr r0, [pc, #352] @ (3e394 ) │ │ │ │ + ldr r0, [pc, #352] @ (3e3e8 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e1ce │ │ │ │ + beq.n 3e222 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3e1ce │ │ │ │ + bne.n 3e222 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e1ce │ │ │ │ + b.n 3e222 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - b.n 3df0a │ │ │ │ - mov.w fp, #1056 @ 0x420 │ │ │ │ - movw sl, #26587 @ 0x67db │ │ │ │ + b.n 3df5e │ │ │ │ + movw fp, #773 @ 0x305 │ │ │ │ + movw sl, #20526 @ 0x502e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e22e │ │ │ │ + beq.n 3e282 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3e22e │ │ │ │ + bne.n 3e282 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e22e │ │ │ │ - movw fp, #1057 @ 0x421 │ │ │ │ - movw sl, #26597 @ 0x67e5 │ │ │ │ - b.n 3e22e │ │ │ │ + b.n 3e282 │ │ │ │ + movw fp, #774 @ 0x306 │ │ │ │ + movw sl, #20536 @ 0x5038 │ │ │ │ + b.n 3e282 │ │ │ │ ldrd r5, r6, [sp, #56] @ 0x38 │ │ │ │ - b.n 3e0d4 │ │ │ │ - movw fp, #1057 @ 0x421 │ │ │ │ - movw sl, #26599 @ 0x67e7 │ │ │ │ - b.n 3e268 │ │ │ │ + b.n 3e128 │ │ │ │ + movw fp, #774 @ 0x306 │ │ │ │ + movw sl, #20538 @ 0x503a │ │ │ │ + b.n 3e2bc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3e338 │ │ │ │ - ldr r0, [pc, #240] @ (3e398 ) │ │ │ │ + bne.n 3e38c │ │ │ │ + ldr r0, [pc, #240] @ (3e3ec ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #26762 @ 0x688a │ │ │ │ - b.n 3db7e │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #20701 @ 0x50dd │ │ │ │ + b.n 3dbd2 │ │ │ │ mov r4, r6 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ - b.n 3e122 │ │ │ │ - movw fp, #1058 @ 0x422 │ │ │ │ - movw sl, #26609 @ 0x67f1 │ │ │ │ - b.n 3e22e │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3def6 │ │ │ │ - movw fp, #1058 @ 0x422 │ │ │ │ - movw sl, #26611 @ 0x67f3 │ │ │ │ - b.n 3e268 │ │ │ │ - movw fp, #1059 @ 0x423 │ │ │ │ - movw sl, #26621 @ 0x67fd │ │ │ │ - b.n 3e22e │ │ │ │ - movw fp, #1052 @ 0x41c │ │ │ │ - movw sl, #26553 @ 0x67b9 │ │ │ │ - b.n 3e22e │ │ │ │ - movw fp, #1060 @ 0x424 │ │ │ │ - movw sl, #26630 @ 0x6806 │ │ │ │ - b.n 3e22e │ │ │ │ - movw fp, #1053 @ 0x41d │ │ │ │ - movw sl, #26562 @ 0x67c2 │ │ │ │ - b.n 3e22e │ │ │ │ - movw fp, #1053 @ 0x41d │ │ │ │ - movw sl, #26564 @ 0x67c4 │ │ │ │ - b.n 3e268 │ │ │ │ - blx b6fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3db6c │ │ │ │ - mov.w r1, #26752 @ 0x6880 │ │ │ │ - b.n 3db7e │ │ │ │ - movw r1, #26780 @ 0x689c │ │ │ │ - b.n 3db7e │ │ │ │ - movw r1, #26810 @ 0x68ba │ │ │ │ - b.n 3db7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e0ac │ │ │ │ - movw r1, #26770 @ 0x6892 │ │ │ │ - b.n 3db7e │ │ │ │ - movw r1, #26760 @ 0x6888 │ │ │ │ - b.n 3db7e │ │ │ │ - bl 126a8 │ │ │ │ - ldr r3, [pc, #88] @ (3e39c ) │ │ │ │ + b.n 3e176 │ │ │ │ + movw fp, #775 @ 0x307 │ │ │ │ + movw sl, #20548 @ 0x5044 │ │ │ │ + b.n 3e282 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3df4a │ │ │ │ + movw fp, #775 @ 0x307 │ │ │ │ + movw sl, #20550 @ 0x5046 │ │ │ │ + b.n 3e2bc │ │ │ │ + mov.w fp, #776 @ 0x308 │ │ │ │ + movw sl, #20560 @ 0x5050 │ │ │ │ + b.n 3e282 │ │ │ │ + movw fp, #769 @ 0x301 │ │ │ │ + movw sl, #20492 @ 0x500c │ │ │ │ + b.n 3e282 │ │ │ │ + movw fp, #777 @ 0x309 │ │ │ │ + movw sl, #20569 @ 0x5059 │ │ │ │ + b.n 3e282 │ │ │ │ + movw fp, #770 @ 0x302 │ │ │ │ + movw sl, #20501 @ 0x5015 │ │ │ │ + b.n 3e282 │ │ │ │ + movw fp, #770 @ 0x302 │ │ │ │ + movw sl, #20503 @ 0x5017 │ │ │ │ + b.n 3e2bc │ │ │ │ + blx b6fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3dbc0 │ │ │ │ + movw r1, #20691 @ 0x50d3 │ │ │ │ + b.n 3dbd2 │ │ │ │ + movw r1, #20719 @ 0x50ef │ │ │ │ + b.n 3dbd2 │ │ │ │ + movw r1, #20749 @ 0x510d │ │ │ │ + b.n 3dbd2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3e100 │ │ │ │ + movw r1, #20709 @ 0x50e5 │ │ │ │ + b.n 3dbd2 │ │ │ │ + movw r1, #20699 @ 0x50db │ │ │ │ + b.n 3dbd2 │ │ │ │ + bl 126ac │ │ │ │ + ldr r3, [pc, #88] @ (3e3f0 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #84] @ (3e3a0 ) │ │ │ │ - ldr r0, [pc, #88] @ (3e3a4 ) │ │ │ │ + ldr r1, [pc, #84] @ (3e3f4 ) │ │ │ │ + ldr r0, [pc, #88] @ (3e3f8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #72] @ (3e3a8 ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #72] @ (3e3fc ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #72] @ (3e3ac ) │ │ │ │ - ldr r0, [pc, #72] @ (3e3b0 ) │ │ │ │ + ldr r1, [pc, #72] @ (3e400 ) │ │ │ │ + ldr r0, [pc, #72] @ (3e404 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r4, #20 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh.w r0, [r6, #7] │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + vst1.8 {d16[0]}, [sl], r7 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ movs r0, r1 │ │ │ │ - vst4.8 {d16-d19}, [r6], r7 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + ldr??.w r0, [sl, r7] │ │ │ │ + lsls r4, r0, #8 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r7, [pc, #320] @ (3e4e0 ) │ │ │ │ + ldr r7, [pc, #400] @ (3e584 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldcl 0, cr0, [r6], #28 │ │ │ │ - @ instruction: 0xf2620007 │ │ │ │ - ldr r7, [pc, #216] @ (3e484 ) │ │ │ │ + stc 0, cr0, [sl, #-28] @ 0xffffffe4 │ │ │ │ + @ instruction: 0xf2760007 │ │ │ │ + ldr r7, [pc, #296] @ (3e528 ) │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xebe40007 │ │ │ │ - vhadd.s16 d0, d12, d7 │ │ │ │ + @ instruction: 0xebf80007 │ │ │ │ + vhadd.s d0, d0, d7 │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #3012] @ 3ef90 │ │ │ │ + ldr.w r4, [pc, #3016] @ 3efe8 │ │ │ │ mov r8, r2 │ │ │ │ - ldr.w r2, [pc, #3012] @ 3ef94 │ │ │ │ + ldr.w r2, [pc, #3016] @ 3efec │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3008] @ 3ef98 │ │ │ │ - ldr.w r5, [pc, #3008] @ 3ef9c │ │ │ │ + ldr.w r0, [pc, #3012] @ 3eff0 │ │ │ │ + ldr.w r5, [pc, #3012] @ 3eff4 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -72893,30 +72896,30 @@ │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ add.w r0, r2, #332 @ 0x14c │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r2, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #120] @ 0x78 │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ - cbz r3, 3e442 │ │ │ │ + cbz r3, 3e496 │ │ │ │ mov r4, r3 │ │ │ │ cmp.w r8, #7 │ │ │ │ - bhi.w 3f310 │ │ │ │ + bhi.w 3f36a │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r3, r1, #13 │ │ │ │ lsls r1, r3, #13 │ │ │ │ lsls r5, r4, #13 │ │ │ │ lsls r0, r6, #13 │ │ │ │ lsls r1, r7, #13 │ │ │ │ lsls r0, r0, #14 │ │ │ │ movs r5, r2 │ │ │ │ movs r3, r2 │ │ │ │ sub.w r3, r8, #4 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 3f310 │ │ │ │ + bhi.w 3f36a │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r1, #14 │ │ │ │ lsls r3, r0, #14 │ │ │ │ lsls r0, r7, #13 │ │ │ │ lsls r6, r6, #13 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -72929,88 +72932,88 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r6, [r1, #4] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3ea34 │ │ │ │ - ldr.w r0, [pc, #2848] @ 3efa0 │ │ │ │ + beq.w 3ea88 │ │ │ │ + ldr.w r0, [pc, #2852] @ 3eff8 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3f2d2 │ │ │ │ - ldr.w r0, [pc, #2836] @ 3efa4 │ │ │ │ + beq.w 3f32c │ │ │ │ + ldr.w r0, [pc, #2840] @ 3effc │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3f2ce │ │ │ │ + beq.w 3f328 │ │ │ │ add.w r1, r1, r8, lsl #2 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp.w r8, #6 │ │ │ │ - bhi.w 3e9c2 │ │ │ │ + bhi.w 3ea16 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r7, r6, #11 │ │ │ │ lsls r5, r0, #11 │ │ │ │ lsls r6, r1, #10 │ │ │ │ movs r7, r0 │ │ │ │ movs r0, r6 │ │ │ │ lsls r7, r4, #8 │ │ │ │ lsls r1, r3, #9 │ │ │ │ - ldr.w r1, [pc, #2792] @ 3efa8 │ │ │ │ + ldr.w r1, [pc, #2796] @ 3f000 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #924] @ 0x39c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3f2d2 │ │ │ │ + beq.w 3f32c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3f2ce │ │ │ │ + beq.w 3f328 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3f144 │ │ │ │ + ble.w 3f19e │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 3e4f6 │ │ │ │ + b.n 3e54a │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 3ec0c │ │ │ │ + beq.w 3ec60 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 3e4ee │ │ │ │ + bne.n 3e542 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [r3, r2, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 3f144 │ │ │ │ + beq.w 3f19e │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt.w 3e89e │ │ │ │ + bgt.w 3e8f2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #2708] @ 3efac │ │ │ │ + ldr.w r2, [pc, #2712] @ 3f004 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ed78 │ │ │ │ + beq.w 3edd0 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 3ed60 │ │ │ │ - ldr.w r3, [pc, #2680] @ 3efb0 │ │ │ │ + beq.w 3edb6 │ │ │ │ + ldr.w r3, [pc, #2684] @ 3f008 │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 3ebde │ │ │ │ + bne.w 3ec32 │ │ │ │ ldr.w fp, [r9, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 3ebde │ │ │ │ + beq.w 3ec32 │ │ │ │ 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 │ │ │ │ @@ -73019,72 +73022,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 3e590 │ │ │ │ + beq.n 3e5e4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3eb7e │ │ │ │ - ldr.w r3, [pc, #2592] @ 3efb4 │ │ │ │ + beq.w 3ebd2 │ │ │ │ + ldr.w r3, [pc, #2596] @ 3f00c │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e5c2 │ │ │ │ + beq.n 3e616 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ec04 │ │ │ │ + beq.w 3ec58 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3ed94 │ │ │ │ + beq.w 3edec │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e5dc │ │ │ │ + beq.n 3e630 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3eb6e │ │ │ │ + beq.w 3ebc2 │ │ │ │ add.w fp, sp, #60 @ 0x3c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ede0 │ │ │ │ + beq.w 3ee38 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [pc, #2500] @ 3efb8 │ │ │ │ + ldr.w r2, [pc, #2504] @ 3f010 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ee04 │ │ │ │ + beq.w 3ee5c │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3ee10 │ │ │ │ + beq.w 3ee68 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r8 │ │ │ │ - bne.w 3ec5c │ │ │ │ + bne.w 3ecb0 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ec5c │ │ │ │ + beq.w 3ecb0 │ │ │ │ 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 │ │ │ │ @@ -73093,1267 +73096,1266 @@ │ │ │ │ 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 3e658 │ │ │ │ + beq.n 3e6ac │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3ec40 │ │ │ │ - ldr.w r2, [pc, #2400] @ 3efbc │ │ │ │ + beq.w 3ec94 │ │ │ │ + ldr.w r2, [pc, #2404] @ 3f014 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3e688 │ │ │ │ + beq.n 3e6dc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3e896 │ │ │ │ + beq.w 3e8ea │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3eea0 │ │ │ │ + beq.w 3eef8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e6a6 │ │ │ │ + beq.n 3e6fa │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ebfc │ │ │ │ + beq.w 3ec50 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3eee2 │ │ │ │ - ldr.w r3, [pc, #2312] @ 3efc0 │ │ │ │ + beq.w 3ef3a │ │ │ │ + ldr.w r3, [pc, #2316] @ 3f018 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 3eb76 │ │ │ │ + beq.w 3ebca │ │ │ │ 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 3ef12 │ │ │ │ + beq.w 3ef6a │ │ │ │ mov r0, sl │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r5, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 3ef5e │ │ │ │ + beq.w 3efb6 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3f020 │ │ │ │ + beq.w 3f078 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3f052 │ │ │ │ + beq.w 3f0aa │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 3f0a8 │ │ │ │ + beq.w 3f100 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, fp, [sp] │ │ │ │ - bl 7efbc │ │ │ │ + bl 77774 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f0da │ │ │ │ + beq.w 3f132 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 3eb86 │ │ │ │ + beq.w 3ebda │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f162 │ │ │ │ - ldr.w r3, [pc, #2152] @ 3efc4 │ │ │ │ + beq.w 3f1bc │ │ │ │ + ldr.w r3, [pc, #2156] @ 3f01c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f198 │ │ │ │ + blt.w 3f1f2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e784 │ │ │ │ + beq.n 3e7d8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ee5e │ │ │ │ + beq.w 3eeb6 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f1d6 │ │ │ │ - ldr.w r3, [pc, #2096] @ 3efc8 │ │ │ │ + beq.w 3f230 │ │ │ │ + ldr.w r3, [pc, #2100] @ 3f020 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f1e0 │ │ │ │ + blt.w 3f23a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e7c0 │ │ │ │ + beq.n 3e814 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f09e │ │ │ │ + beq.w 3f0f6 │ │ │ │ add.w r8, r8, #5120 @ 0x1400 │ │ │ │ vldr d0, [r8, #8] │ │ │ │ blx b6cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f1ea │ │ │ │ - ldr.w r3, [pc, #2036] @ 3efcc │ │ │ │ + beq.w 3f244 │ │ │ │ + ldr.w r3, [pc, #2040] @ 3f024 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f1f4 │ │ │ │ + blt.w 3f24e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e800 │ │ │ │ + beq.n 3e854 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f13a │ │ │ │ - ldr.w r5, [pc, #1996] @ 3efd0 │ │ │ │ + beq.w 3f194 │ │ │ │ + ldr.w r5, [pc, #2000] @ 3f028 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr.w r1, [r5, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f20c │ │ │ │ + blt.w 3f266 │ │ │ │ ldr.w r1, [r5, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f228 │ │ │ │ + blt.w 3f282 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3e848 │ │ │ │ + beq.n 3e89c │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r6, #0] │ │ │ │ - beq.n 3e848 │ │ │ │ + beq.n 3e89c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f114 │ │ │ │ + beq.w 3f16e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e85c │ │ │ │ + beq.n 3e8b0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ec4c │ │ │ │ + beq.w 3eca0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3e870 │ │ │ │ + beq.n 3e8c4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ec54 │ │ │ │ - ldr.w r2, [pc, #1888] @ 3efd4 │ │ │ │ - ldr.w r3, [pc, #1820] @ 3ef94 │ │ │ │ + beq.w 3eca8 │ │ │ │ + ldr.w r2, [pc, #1892] @ 3f02c │ │ │ │ + ldr.w r3, [pc, #1824] @ 3efec │ │ │ │ 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 3f2f4 │ │ │ │ + bne.w 3f34e │ │ │ │ mov r0, r6 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e688 │ │ │ │ + b.n 3e6dc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1844] @ 3efd8 │ │ │ │ + ldr.w r2, [pc, #1848] @ 3f030 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #580] @ 0x244 │ │ │ │ - beq.w 3ea34 │ │ │ │ + beq.w 3ea88 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f2d2 │ │ │ │ + beq.w 3f32c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f2ce │ │ │ │ + beq.w 3f328 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3f08e │ │ │ │ + ble.w 3f0e6 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3e8e4 │ │ │ │ + b.n 3e938 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 3ee2a │ │ │ │ + beq.w 3ee82 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3e8dc │ │ │ │ + bne.n 3e930 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f08e │ │ │ │ + beq.w 3f0e6 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 3e514 │ │ │ │ + ble.w 3e568 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1748] @ 3efdc │ │ │ │ + ldr.w r2, [pc, #1752] @ 3f034 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #444] @ 0x1bc │ │ │ │ - beq.w 3ea34 │ │ │ │ + beq.w 3ea88 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f2d2 │ │ │ │ + beq.w 3f32c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f2ce │ │ │ │ + beq.w 3f328 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3f12a │ │ │ │ + ble.w 3f184 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3e948 │ │ │ │ + b.n 3e99c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 3ee66 │ │ │ │ + beq.w 3eebe │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3e940 │ │ │ │ + bne.n 3e994 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f12a │ │ │ │ + beq.w 3f184 │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 3e514 │ │ │ │ + ble.w 3e568 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #1652] @ 3efe0 │ │ │ │ + ldr.w r2, [pc, #1656] @ 3f038 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #332] @ 0x14c │ │ │ │ - beq.n 3ea34 │ │ │ │ + beq.n 3ea88 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f2d2 │ │ │ │ + beq.w 3f32c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3f2ce │ │ │ │ + beq.w 3f328 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3ecf6 │ │ │ │ + ble.w 3ed4a │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3e9aa │ │ │ │ + b.n 3e9fe │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq.w 3ec78 │ │ │ │ + beq.w 3eccc │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3e9a2 │ │ │ │ + bne.n 3e9f6 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ecf6 │ │ │ │ + beq.w 3ed4a │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 3e514 │ │ │ │ - b.n 3ed00 │ │ │ │ - ldr.w r1, [pc, #1560] @ 3efe4 │ │ │ │ + ble.w 3e568 │ │ │ │ + b.n 3ed54 │ │ │ │ + ldr.w r1, [pc, #1564] @ 3f03c │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1296] @ 0x510 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3f2d2 │ │ │ │ + beq.w 3f32c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 3f2ce │ │ │ │ + beq.w 3f328 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3f1ba │ │ │ │ + ble.w 3f214 │ │ │ │ add.w r9, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 3ea04 │ │ │ │ + b.n 3ea58 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 3ecaa │ │ │ │ + beq.w 3ecfe │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 3e9fc │ │ │ │ + bne.n 3ea50 │ │ │ │ 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 3f1ba │ │ │ │ - ldr.w r3, [pc, #1480] @ 3efe8 │ │ │ │ + beq.w 3f214 │ │ │ │ + ldr.w r3, [pc, #1484] @ 3f040 │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #924] @ 0x39c │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 3e4c6 │ │ │ │ - bl 12488 │ │ │ │ - ldr.w r1, [pc, #1456] @ 3efec │ │ │ │ + bne.w 3e51a │ │ │ │ + bl 1248c │ │ │ │ + ldr.w r1, [pc, #1460] @ 3f044 │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r1, #1096] @ 0x448 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3f2d2 │ │ │ │ + beq.w 3f32c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 3f2ce │ │ │ │ + beq.w 3f328 │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w 3ef40 │ │ │ │ + ble.w 3ef98 │ │ │ │ add.w r6, r4, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - b.n 3ea70 │ │ │ │ + b.n 3eac4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 3edb2 │ │ │ │ + beq.w 3ee0a │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r0, sl │ │ │ │ - bne.n 3ea68 │ │ │ │ + bne.n 3eabc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [r3, r2, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 3ef40 │ │ │ │ - ldr.w r3, [pc, #1384] @ 3eff0 │ │ │ │ + beq.w 3ef98 │ │ │ │ + ldr.w r3, [pc, #1388] @ 3f048 │ │ │ │ subs r7, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1296] @ 0x510 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 3e9d4 │ │ │ │ - b.n 3ea34 │ │ │ │ - ldr.w r6, [pc, #1364] @ 3eff4 │ │ │ │ + bne.n 3ea28 │ │ │ │ + b.n 3ea88 │ │ │ │ + ldr.w r6, [pc, #1368] @ 3f04c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, #612] @ 0x264 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f246 │ │ │ │ + beq.w 3f2a0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r7, #1 │ │ │ │ ldr.w sl, [r6, #1096] @ 0x448 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 3ea42 │ │ │ │ - b.n 3ea34 │ │ │ │ - ldr.w r3, [pc, #1324] @ 3eff8 │ │ │ │ + bne.n 3ea96 │ │ │ │ + b.n 3ea88 │ │ │ │ + ldr.w r3, [pc, #1328] @ 3f050 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r6, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #20] │ │ │ │ str.w sl, [sp, #24] │ │ │ │ - b.n 3e472 │ │ │ │ - ldr.w r3, [pc, #1296] @ 3eff8 │ │ │ │ + b.n 3e4c6 │ │ │ │ + ldr.w r3, [pc, #1300] @ 3f050 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r6, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #20] │ │ │ │ - b.n 3e46e │ │ │ │ - ldr.w r3, [pc, #1272] @ 3eff8 │ │ │ │ + b.n 3e4c2 │ │ │ │ + ldr.w r3, [pc, #1276] @ 3f050 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #20] │ │ │ │ - b.n 3e46c │ │ │ │ - ldr.w r3, [pc, #1252] @ 3eff8 │ │ │ │ + b.n 3e4c0 │ │ │ │ + ldr.w r3, [pc, #1256] @ 3f050 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 3e468 │ │ │ │ - ldr.w r3, [pc, #1232] @ 3eff8 │ │ │ │ + b.n 3e4bc │ │ │ │ + ldr.w r3, [pc, #1236] @ 3f050 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 3e464 │ │ │ │ - ldr.w r3, [pc, #1220] @ 3eff8 │ │ │ │ + b.n 3e4b8 │ │ │ │ + ldr.w r3, [pc, #1224] @ 3f050 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 3e460 │ │ │ │ + b.n 3e4b4 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldrd r3, sl, [r1, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r3, r6, [r1] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 3e514 │ │ │ │ - ldr.w r3, [pc, #1184] @ 3eff8 │ │ │ │ + b.n 3e568 │ │ │ │ + ldr.w r3, [pc, #1188] @ 3f050 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 3eb44 │ │ │ │ - ldr.w r3, [pc, #1172] @ 3eff8 │ │ │ │ + b.n 3eb98 │ │ │ │ + ldr.w r3, [pc, #1176] @ 3f050 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 3eb48 │ │ │ │ + b.n 3eb9c │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e5dc │ │ │ │ + b.n 3e630 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.n 3e6d0 │ │ │ │ + b.n 3e724 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e590 │ │ │ │ - ldr.w r9, [pc, #1140] @ 3effc │ │ │ │ + b.n 3e5e4 │ │ │ │ + ldr.w r9, [pc, #1144] @ 3f054 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f216 │ │ │ │ + blt.w 3f270 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f232 │ │ │ │ + beq.w 3f28c │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r6 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 3f23c │ │ │ │ + blt.w 3f296 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3e828 │ │ │ │ + beq.w 3e87c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3e828 │ │ │ │ + bne.w 3e87c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e828 │ │ │ │ - ldr.w r3, [pc, #1056] @ 3f000 │ │ │ │ + b.n 3e87c │ │ │ │ + ldr.w r3, [pc, #1060] @ 3f058 │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 3e5c2 │ │ │ │ + b.n 3e616 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e6a6 │ │ │ │ + b.n 3e6fa │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e5c2 │ │ │ │ + b.n 3e616 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f29c │ │ │ │ + beq.w 3f2f6 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3ecde │ │ │ │ + bne.n 3ed32 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 3f144 │ │ │ │ + beq.w 3f19e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3ec18 │ │ │ │ + b.n 3ec6c │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - b.n 3e658 │ │ │ │ + b.n 3e6ac │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e85c │ │ │ │ + b.n 3e8b0 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e870 │ │ │ │ - ldr r3, [pc, #932] @ (3f004 ) │ │ │ │ + b.n 3e8c4 │ │ │ │ + ldr r3, [pc, #936] @ (3f05c ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 3e688 │ │ │ │ + b.n 3e6dc │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r5, [sp, #28] │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r9 │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f29c │ │ │ │ + beq.w 3f2f6 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3ecec │ │ │ │ + bne.n 3ed40 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, fp │ │ │ │ - beq.w 3f194 │ │ │ │ + beq.w 3f1ee │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3ec84 │ │ │ │ + b.n 3ecd8 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r3, ip │ │ │ │ mov r5, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f29c │ │ │ │ + beq.w 3f2f6 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3ed84 │ │ │ │ + bne.n 3eddc │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - beq.w 3f1ba │ │ │ │ + beq.w 3f214 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3ecb6 │ │ │ │ + b.n 3ed0a │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - blt.w 3f144 │ │ │ │ + blt.w 3f19e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [r3, sl, lsl #2] │ │ │ │ - b.n 3e504 │ │ │ │ + b.n 3e558 │ │ │ │ mov r3, r7 │ │ │ │ ldrd r5, r7, [sp, #28] │ │ │ │ - bge.w 3e9b2 │ │ │ │ + bge.w 3ea06 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f276 │ │ │ │ + bne.w 3f2d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r6, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ strd r3, sl, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #752] @ (3f008 ) │ │ │ │ + ldr r3, [pc, #756] @ (3f060 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ adds r0, #1 │ │ │ │ ldrd r6, r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd sl, r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne.w 3e514 │ │ │ │ - movw r1, #8797 @ 0x225d │ │ │ │ - ldr r3, [pc, #696] @ (3f00c ) │ │ │ │ - movs r2, #194 @ 0xc2 │ │ │ │ - ldr r0, [pc, #696] @ (3f010 ) │ │ │ │ + bne.w 3e568 │ │ │ │ + movw r1, #10845 @ 0x2a5d │ │ │ │ + ldr r3, [pc, #700] @ (3f064 ) │ │ │ │ + mov.w r2, #284 @ 0x11c │ │ │ │ + ldr r0, [pc, #700] @ (3f068 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 3ed74 │ │ │ │ - movw r5, #8880 @ 0x22b0 │ │ │ │ - ldr r3, [pc, #684] @ (3f014 ) │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ - ldr r0, [pc, #684] @ (3f018 ) │ │ │ │ + bl 13fcc │ │ │ │ + b.n 3edcc │ │ │ │ + movw r5, #10928 @ 0x2ab0 │ │ │ │ + ldr r3, [pc, #688] @ (3f06c ) │ │ │ │ + mov.w r2, #286 @ 0x11e │ │ │ │ + ldr r0, [pc, #684] @ (3f070 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 3e870 │ │ │ │ + b.n 3e8c4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.w 3e52e │ │ │ │ + b.w 3e582 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - blt.w 3f1ba │ │ │ │ + blt.w 3f214 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 3ea14 │ │ │ │ - movw r5, #8900 @ 0x22c4 │ │ │ │ + b.n 3ea68 │ │ │ │ + movw r5, #10948 @ 0x2ac4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ed64 │ │ │ │ + beq.n 3edba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3ed64 │ │ │ │ + bne.n 3edba │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ed64 │ │ │ │ + b.n 3edba │ │ │ │ mov.w r9, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f2b2 │ │ │ │ + beq.w 3f30c │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, sl │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3eed8 │ │ │ │ + bne.w 3ef30 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ - beq.w 3ef40 │ │ │ │ + beq.w 3ef98 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 3edb6 │ │ │ │ + b.n 3ee0e │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e5f0 │ │ │ │ + beq.w 3e644 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3edfe │ │ │ │ + beq.n 3ee56 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f28e │ │ │ │ - movw r5, #8904 @ 0x22c8 │ │ │ │ - b.n 3ed64 │ │ │ │ + beq.w 3f2e8 │ │ │ │ + movw r5, #10952 @ 0x2ac8 │ │ │ │ + b.n 3edba │ │ │ │ mov r0, r6 │ │ │ │ blx b6e4 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 3e60a │ │ │ │ + b.w 3e65e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3ee24 │ │ │ │ + beq.n 3ee7c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f1fe │ │ │ │ - movw r5, #8905 @ 0x22c9 │ │ │ │ - b.n 3ed64 │ │ │ │ + beq.w 3f258 │ │ │ │ + movw r5, #10953 @ 0x2ac9 │ │ │ │ + b.n 3edba │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r3 │ │ │ │ mov r9, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f2b2 │ │ │ │ + beq.w 3f30c │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f084 │ │ │ │ + bne.w 3f0dc │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 3f206 │ │ │ │ + beq.w 3f260 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3ee36 │ │ │ │ + b.n 3ee8e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3e784 │ │ │ │ + b.n 3e7d8 │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r9 │ │ │ │ mov r4, fp │ │ │ │ mov r9, r3 │ │ │ │ mov fp, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f2b2 │ │ │ │ + beq.w 3f30c │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f11e │ │ │ │ + bne.w 3f178 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.w 3f220 │ │ │ │ + beq.w 3f27a │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 3ee76 │ │ │ │ + b.n 3eece │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3eeb6 │ │ │ │ + beq.n 3ef0e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - cbnz r3, 3eeb6 │ │ │ │ + cbnz r3, 3ef0e │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3eeca │ │ │ │ + beq.n 3ef22 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - cbz r3, 3eed0 │ │ │ │ - movw r5, #8925 @ 0x22dd │ │ │ │ - b.n 3ed64 │ │ │ │ + cbz r3, 3ef28 │ │ │ │ + movw r5, #10973 @ 0x2add │ │ │ │ + b.n 3edba │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3eeca │ │ │ │ - blt.n 3ef40 │ │ │ │ + b.n 3ef22 │ │ │ │ + blt.n 3ef98 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [r3, r9, lsl #2] │ │ │ │ - b.n 3ea7e │ │ │ │ + b.n 3ead2 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e6b6 │ │ │ │ + beq.w 3e70a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8929 @ 0x22e1 │ │ │ │ - bne.n 3ef2e │ │ │ │ + movwne r5, #10977 @ 0x2ae1 │ │ │ │ + bne.n 3ef86 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3ef0c │ │ │ │ + beq.n 3ef64 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3f304 │ │ │ │ - movw r5, #8929 @ 0x22e1 │ │ │ │ - b.n 3ed64 │ │ │ │ + beq.w 3f35e │ │ │ │ + movw r5, #10977 @ 0x2ae1 │ │ │ │ + b.n 3edba │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e6e0 │ │ │ │ + beq.w 3e734 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8930 @ 0x22e2 │ │ │ │ - beq.w 3f2a0 │ │ │ │ + movwne r5, #10978 @ 0x2ae2 │ │ │ │ + beq.w 3f2fa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3ed98 │ │ │ │ + bne.w 3edf0 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ed98 │ │ │ │ + b.n 3edf0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f296 │ │ │ │ - ldr r0, [pc, #208] @ (3f01c ) │ │ │ │ + bne.w 3f2f0 │ │ │ │ + ldr r0, [pc, #208] @ (3f074 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #8751 @ 0x222f │ │ │ │ - b.n 3ed50 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #10799 @ 0x2a2f │ │ │ │ + b.n 3eda4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e6ee │ │ │ │ + beq.w 3e742 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8931 @ 0x22e3 │ │ │ │ - bne.n 3ef2e │ │ │ │ + movwne r5, #10979 @ 0x2ae3 │ │ │ │ + bne.n 3ef86 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3ef88 │ │ │ │ + beq.n 3efe0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3f2f8 │ │ │ │ - movw r5, #8931 @ 0x22e3 │ │ │ │ - b.n 3ed64 │ │ │ │ + beq.w 3f352 │ │ │ │ + movw r5, #10979 @ 0x2ae3 │ │ │ │ + b.n 3edba │ │ │ │ nop │ │ │ │ - adds r0, r5, #0 │ │ │ │ + subs r4, r2, r7 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, r3, #0 │ │ │ │ + subs r6, r0, r7 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #176 @ 0xb0 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r0, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #30 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #32 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #48 @ 0x30 │ │ │ │ + cmp r6, #228 @ 0xe4 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + cmp r6, #164 @ 0xa4 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #122 @ 0x7a │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r0, #30 │ │ │ │ + asrs r0, r6, #28 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #196 @ 0xc4 │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #20 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r4, #178 @ 0xb2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #168 @ 0xa8 │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #64 @ 0x40 │ │ │ │ + cmp r3, #244 @ 0xf4 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + cmp r2, #152 @ 0x98 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ + cmp r2, #28 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf77e0007 │ │ │ │ - cdp 0, 2, cr0, cr6, cr7, {0} │ │ │ │ - @ instruction: 0xf72c0007 │ │ │ │ - cdp 0, 1, cr0, cr0, cr7, {0} │ │ │ │ - @ instruction: 0xf7160007 │ │ │ │ - adc.w r0, r6, #8847360 @ 0x870000 │ │ │ │ + @ instruction: 0xf7920007 │ │ │ │ + cdp 0, 3, cr0, cr8, cr7, {0} │ │ │ │ + @ instruction: 0xf73e0007 │ │ │ │ + cdp 0, 2, cr0, cr0, cr7, {0} │ │ │ │ + @ instruction: 0xf7260007 │ │ │ │ + adcs.w r0, r6, #8847360 @ 0x870000 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e6fe │ │ │ │ + beq.w 3e752 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8932 @ 0x22e4 │ │ │ │ - bne.w 3ef2e │ │ │ │ + movwne r5, #10980 @ 0x2ae4 │ │ │ │ + bne.w 3ef86 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3f04c │ │ │ │ + beq.n 3f0a4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3f2fe │ │ │ │ - movw r5, #8932 @ 0x22e4 │ │ │ │ - b.n 3ed64 │ │ │ │ + beq.w 3f358 │ │ │ │ + movw r5, #10980 @ 0x2ae4 │ │ │ │ + b.n 3edba │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e70e │ │ │ │ + beq.w 3e762 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8933 @ 0x22e5 │ │ │ │ - bne.w 3ef2e │ │ │ │ + movwne r5, #10981 @ 0x2ae5 │ │ │ │ + bne.w 3ef86 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3f07e │ │ │ │ + beq.n 3f0d6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3f2e8 │ │ │ │ - movw r5, #8933 @ 0x22e5 │ │ │ │ - b.n 3ed64 │ │ │ │ + beq.w 3f342 │ │ │ │ + movw r5, #10981 @ 0x2ae5 │ │ │ │ + b.n 3edba │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bge.w 3e8ec │ │ │ │ + bge.w 3e940 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e902 │ │ │ │ - movw r1, #8778 @ 0x224a │ │ │ │ - b.n 3ed50 │ │ │ │ + beq.w 3e956 │ │ │ │ + movw r1, #10826 @ 0x2a4a │ │ │ │ + b.n 3eda4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3e7c0 │ │ │ │ + b.w 3e814 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e71e │ │ │ │ + beq.w 3e772 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8934 @ 0x22e6 │ │ │ │ - bne.w 3ef2e │ │ │ │ + movwne r5, #10982 @ 0x2ae6 │ │ │ │ + bne.w 3ef86 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3f0d4 │ │ │ │ + beq.n 3f12c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3f30a │ │ │ │ - movw r5, #8934 @ 0x22e6 │ │ │ │ - b.n 3ed64 │ │ │ │ - ldr r3, [pc, #580] @ (3f320 ) │ │ │ │ - movs r2, #179 @ 0xb3 │ │ │ │ - ldr r0, [pc, #580] @ (3f324 ) │ │ │ │ - movw r1, #8524 @ 0x214c │ │ │ │ + beq.w 3f364 │ │ │ │ + movw r5, #10982 @ 0x2ae6 │ │ │ │ + b.n 3edba │ │ │ │ + ldr r3, [pc, #580] @ (3f378 ) │ │ │ │ + movw r2, #269 @ 0x10d │ │ │ │ + ldr r0, [pc, #576] @ (3f37c ) │ │ │ │ + movw r1, #10572 @ 0x294c │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r5, #8935 @ 0x22e7 │ │ │ │ - bne.w 3ef2e │ │ │ │ + movwne r5, #10983 @ 0x2ae7 │ │ │ │ + bne.w 3ef86 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3f10e │ │ │ │ + beq.n 3f168 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3f288 │ │ │ │ - movw r5, #8935 @ 0x22e7 │ │ │ │ - b.n 3ed64 │ │ │ │ + beq.w 3f2e2 │ │ │ │ + movw r5, #10983 @ 0x2ae7 │ │ │ │ + b.n 3edba │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3e848 │ │ │ │ + b.w 3e89c │ │ │ │ mov r4, r6 │ │ │ │ mov r3, r9 │ │ │ │ ldrd r6, r5, [sp, #48] @ 0x30 │ │ │ │ - bge.w 3e950 │ │ │ │ + bge.w 3e9a4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3e966 │ │ │ │ - movw r1, #8785 @ 0x2251 │ │ │ │ - b.n 3ed50 │ │ │ │ + beq.w 3e9ba │ │ │ │ + movw r1, #10833 @ 0x2a51 │ │ │ │ + b.n 3eda4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3e800 │ │ │ │ + b.w 3e854 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3f27c │ │ │ │ - ldr r0, [pc, #472] @ (3f328 ) │ │ │ │ + bne.w 3f2d6 │ │ │ │ + ldr r0, [pc, #468] @ (3f380 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #8771 @ 0x2243 │ │ │ │ - b.n 3ed50 │ │ │ │ - mov.w r9, #186 @ 0xba │ │ │ │ - movw r8, #8578 @ 0x2182 │ │ │ │ - ldr r3, [pc, #448] @ (3f32c ) │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #10819 @ 0x2a43 │ │ │ │ + b.n 3eda4 │ │ │ │ + mov.w r9, #276 @ 0x114 │ │ │ │ + movw r8, #10626 @ 0x2982 │ │ │ │ + ldr r3, [pc, #444] @ (3f384 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #448] @ (3f330 ) │ │ │ │ + ldr r0, [pc, #444] @ (3f388 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f0ec │ │ │ │ + beq.n 3f146 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3f0ec │ │ │ │ + bne.n 3f146 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f0ec │ │ │ │ + b.n 3f146 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - b.n 3ecf6 │ │ │ │ - mov.w r9, #186 @ 0xba │ │ │ │ - movw r8, #8580 @ 0x2184 │ │ │ │ + b.n 3ed4a │ │ │ │ + mov.w r9, #276 @ 0x114 │ │ │ │ + movw r8, #10628 @ 0x2984 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f16a │ │ │ │ + beq.n 3f1c4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3f16a │ │ │ │ + bne.n 3f1c4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f16a │ │ │ │ + b.n 3f1c4 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3f282 │ │ │ │ - ldr r0, [pc, #368] @ (3f334 ) │ │ │ │ + bne.n 3f2dc │ │ │ │ + ldr r0, [pc, #364] @ (3f38c ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #8761 @ 0x2239 │ │ │ │ - b.n 3ed50 │ │ │ │ - mov.w r9, #187 @ 0xbb │ │ │ │ - movw r8, #8590 @ 0x218e │ │ │ │ - b.n 3f16a │ │ │ │ - mov.w r9, #187 @ 0xbb │ │ │ │ - movw r8, #8592 @ 0x2190 │ │ │ │ - b.n 3f1a0 │ │ │ │ - mov.w r9, #188 @ 0xbc │ │ │ │ - movw r8, #8602 @ 0x219a │ │ │ │ - b.n 3f16a │ │ │ │ - mov.w r9, #188 @ 0xbc │ │ │ │ - movw r8, #8604 @ 0x219c │ │ │ │ - b.n 3f1a0 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #10809 @ 0x2a39 │ │ │ │ + b.n 3eda4 │ │ │ │ + movw r9, #277 @ 0x115 │ │ │ │ + movw r8, #10638 @ 0x298e │ │ │ │ + b.n 3f1c4 │ │ │ │ + movw r9, #277 @ 0x115 │ │ │ │ + movw r8, #10640 @ 0x2990 │ │ │ │ + b.n 3f1fa │ │ │ │ + mov.w r9, #278 @ 0x116 │ │ │ │ + movw r8, #10650 @ 0x299a │ │ │ │ + b.n 3f1c4 │ │ │ │ + mov.w r9, #278 @ 0x116 │ │ │ │ + movw r8, #10652 @ 0x299c │ │ │ │ + b.n 3f1fa │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3ee24 │ │ │ │ + b.n 3ee7c │ │ │ │ ldrd r6, r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 3f08e │ │ │ │ - mov.w r9, #189 @ 0xbd │ │ │ │ - movw r8, #8614 @ 0x21a6 │ │ │ │ - b.n 3f16a │ │ │ │ - mov.w r9, #182 @ 0xb6 │ │ │ │ - movw r8, #8546 @ 0x2162 │ │ │ │ - b.n 3f16a │ │ │ │ + b.n 3f0e6 │ │ │ │ + movw r9, #279 @ 0x117 │ │ │ │ + movw r8, #10662 @ 0x29a6 │ │ │ │ + b.n 3f1c4 │ │ │ │ + mov.w r9, #272 @ 0x110 │ │ │ │ + movw r8, #10594 @ 0x2962 │ │ │ │ + b.n 3f1c4 │ │ │ │ mov r4, r6 │ │ │ │ ldrd r6, r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 3f12a │ │ │ │ - mov.w r9, #190 @ 0xbe │ │ │ │ - movw r8, #8623 @ 0x21af │ │ │ │ - b.n 3f16a │ │ │ │ - mov.w r9, #183 @ 0xb7 │ │ │ │ - movw r8, #8555 @ 0x216b │ │ │ │ - b.n 3f16a │ │ │ │ - mov.w r9, #183 @ 0xb7 │ │ │ │ - movw r8, #8557 @ 0x216d │ │ │ │ - b.n 3f1a0 │ │ │ │ + b.n 3f184 │ │ │ │ + mov.w r9, #280 @ 0x118 │ │ │ │ + movw r8, #10671 @ 0x29af │ │ │ │ + b.n 3f1c4 │ │ │ │ + movw r9, #273 @ 0x111 │ │ │ │ + movw r8, #10603 @ 0x296b │ │ │ │ + b.n 3f1c4 │ │ │ │ + movw r9, #273 @ 0x111 │ │ │ │ + movw r8, #10605 @ 0x296d │ │ │ │ + b.n 3f1fa │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 3f2c8 │ │ │ │ - ldr r3, [pc, #232] @ (3f338 ) │ │ │ │ + bne.n 3f322 │ │ │ │ + ldr r3, [pc, #228] @ (3f390 ) │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #228] @ (3f33c ) │ │ │ │ - ldr r1, [pc, #232] @ (3f340 ) │ │ │ │ + ldr r2, [pc, #228] @ (3f394 ) │ │ │ │ + ldr r1, [pc, #228] @ (3f398 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, r2] │ │ │ │ - ldr r2, [pc, #228] @ (3f344 ) │ │ │ │ + ldr r2, [pc, #228] @ (3f39c ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r8, [sp, #4] │ │ │ │ - ldr r2, [pc, #224] @ (3f348 ) │ │ │ │ + ldr r2, [pc, #224] @ (3f3a0 ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #8825 @ 0x2279 │ │ │ │ - b.n 3ed50 │ │ │ │ - movw r1, #8792 @ 0x2258 │ │ │ │ - b.n 3ed50 │ │ │ │ - movw r1, #8769 @ 0x2241 │ │ │ │ - b.n 3ed50 │ │ │ │ - movw r1, #8759 @ 0x2237 │ │ │ │ - b.n 3ed50 │ │ │ │ - movw r5, #8935 @ 0x22e7 │ │ │ │ - b.n 3edaa │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3edfe │ │ │ │ - movw r1, #8749 @ 0x222d │ │ │ │ - b.n 3ed50 │ │ │ │ - bl 126a8 │ │ │ │ + movw r1, #10873 @ 0x2a79 │ │ │ │ + b.n 3eda4 │ │ │ │ + movw r1, #10840 @ 0x2a58 │ │ │ │ + b.n 3eda4 │ │ │ │ + movw r1, #10817 @ 0x2a41 │ │ │ │ + b.n 3eda4 │ │ │ │ + movw r1, #10807 @ 0x2a37 │ │ │ │ + b.n 3eda4 │ │ │ │ + movw r5, #10983 @ 0x2ae7 │ │ │ │ + b.n 3ee02 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 3ee56 │ │ │ │ + movw r1, #10797 @ 0x2a2d │ │ │ │ + b.n 3eda4 │ │ │ │ + bl 126ac │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 3f2ac │ │ │ │ + beq.n 3f306 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 3f2ee │ │ │ │ - movw r5, #8930 @ 0x22e2 │ │ │ │ - b.n 3ed64 │ │ │ │ - ldr r3, [pc, #152] @ (3f34c ) │ │ │ │ + cbz r2, 3f348 │ │ │ │ + movw r5, #10978 @ 0x2ae2 │ │ │ │ + b.n 3edba │ │ │ │ + ldr r3, [pc, #148] @ (3f3a4 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #148] @ (3f350 ) │ │ │ │ - ldr r0, [pc, #152] @ (3f354 ) │ │ │ │ + ldr r1, [pc, #148] @ (3f3a8 ) │ │ │ │ + ldr r0, [pc, #148] @ (3f3ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r1, #8741 @ 0x2225 │ │ │ │ - b.n 3ed50 │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #132] @ (3f358 ) │ │ │ │ + movw r1, #10789 @ 0x2a25 │ │ │ │ + b.n 3eda4 │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #128] @ (3f3b0 ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #128] @ (3f35c ) │ │ │ │ - ldr r0, [pc, #132] @ (3f360 ) │ │ │ │ + ldr r1, [pc, #128] @ (3f3b4 ) │ │ │ │ + ldr r0, [pc, #128] @ (3f3b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r5, #8933 @ 0x22e5 │ │ │ │ - b.n 3edaa │ │ │ │ - movw r5, #8930 @ 0x22e2 │ │ │ │ - b.n 3edaa │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movw r5, #8931 @ 0x22e3 │ │ │ │ - b.n 3edaa │ │ │ │ - movw r5, #8932 @ 0x22e4 │ │ │ │ - b.n 3edaa │ │ │ │ - movw r5, #8929 @ 0x22e1 │ │ │ │ - b.n 3edaa │ │ │ │ - movw r5, #8934 @ 0x22e6 │ │ │ │ - b.n 3edaa │ │ │ │ + movw r5, #10981 @ 0x2ae5 │ │ │ │ + b.n 3ee02 │ │ │ │ + movw r5, #10978 @ 0x2ae2 │ │ │ │ + b.n 3ee02 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movw r5, #10979 @ 0x2ae3 │ │ │ │ + b.n 3ee02 │ │ │ │ + movw r5, #10980 @ 0x2ae4 │ │ │ │ + b.n 3ee02 │ │ │ │ + movw r5, #10977 @ 0x2ae1 │ │ │ │ + b.n 3ee02 │ │ │ │ + movw r5, #10982 @ 0x2ae6 │ │ │ │ + b.n 3ee02 │ │ │ │ cmp.w r8, #3 │ │ │ │ - ble.n 3f24e │ │ │ │ - ldr r3, [pc, #76] @ (3f364 ) │ │ │ │ + ble.n 3f2a8 │ │ │ │ + ldr r3, [pc, #72] @ (3f3bc ) │ │ │ │ movs r4, #7 │ │ │ │ add r3, pc │ │ │ │ - b.n 3f254 │ │ │ │ - nop │ │ │ │ - eors.w r0, r8, r7 │ │ │ │ - @ instruction: 0xf37a0007 │ │ │ │ - sbfx r0, r2, #0, #8 │ │ │ │ - and.w r0, sl, r7 │ │ │ │ - @ instruction: 0xf2ec0007 │ │ │ │ - movt r0, #57351 @ 0xe007 │ │ │ │ - b.n 3f6b0 │ │ │ │ + b.n 3f2ae │ │ │ │ + @ instruction: 0xeaa60007 │ │ │ │ + usat r0, #7, r8 │ │ │ │ + @ instruction: 0xf3500007 │ │ │ │ + ands.w r0, r8, r7 │ │ │ │ + @ instruction: 0xf2fa0007 │ │ │ │ + @ instruction: 0xf2dc0007 │ │ │ │ + b.n 3f724 │ │ │ │ movs r7, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3f6d4 │ │ │ │ + b.n 3f748 │ │ │ │ movs r7, r0 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + adcs r4, r2 │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xf2300007 │ │ │ │ - subs r7, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf23e0007 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ movs r1, r1 │ │ │ │ - bgt.n 3f270 │ │ │ │ + bgt.n 3f2e4 │ │ │ │ movs r7, r0 │ │ │ │ - svc 198 @ 0xc6 │ │ │ │ + svc 212 @ 0xd4 │ │ │ │ movs r7, r0 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ movs r1, r1 │ │ │ │ - ble.n 3f42c │ │ │ │ + ble.n 3f4a0 │ │ │ │ movs r7, r0 │ │ │ │ - b.n 3f908 │ │ │ │ + b.n 3f97c │ │ │ │ movs r7, r0 │ │ │ │ - b.n 3f564 │ │ │ │ + b.n 3f5d8 │ │ │ │ movs r7, r0 │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #2996] @ 3ff34 │ │ │ │ + ldr.w r4, [pc, #2996] @ 3ff8c │ │ │ │ mov r7, r2 │ │ │ │ - ldr.w r2, [pc, #2992] @ 3ff38 │ │ │ │ + ldr.w r2, [pc, #2992] @ 3ff90 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #2992] @ 3ff3c │ │ │ │ + ldr.w r0, [pc, #2992] @ 3ff94 │ │ │ │ str r4, [sp, #16] │ │ │ │ - ldr.w r4, [pc, #2988] @ 3ff40 │ │ │ │ + ldr.w r4, [pc, #2988] @ 3ff98 │ │ │ │ add r0, pc │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -74374,18 +74376,18 @@ │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #124] @ 0x7c │ │ │ │ ldr.w r0, [r2, #1464] @ 0x5b8 │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3faf2 │ │ │ │ + beq.w 3fb4a │ │ │ │ mov r5, r3 │ │ │ │ cmp r7, #7 │ │ │ │ - bhi.w 408ea │ │ │ │ + bhi.w 40942 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ lsls r4, r3, #21 │ │ │ │ lsls r7, r4, #21 │ │ │ │ lsls r3, r1, #21 │ │ │ │ lsls r4, r2, #21 │ │ │ │ lsls r5, r0, #21 │ │ │ │ movs r4, r1 │ │ │ │ @@ -74402,93 +74404,93 @@ │ │ │ │ ldr.w fp, [r1, #8] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - beq.w 3fdec │ │ │ │ - ldr.w r0, [pc, #2844] @ 3ff44 │ │ │ │ + beq.w 3fe44 │ │ │ │ + ldr.w r0, [pc, #2844] @ 3ff9c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 408a2 │ │ │ │ - ldr.w r0, [pc, #2832] @ 3ff48 │ │ │ │ + beq.w 408fa │ │ │ │ + ldr.w r0, [pc, #2832] @ 3ffa0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 408b8 │ │ │ │ + beq.w 40910 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #6 │ │ │ │ - bhi.w 3fc2a │ │ │ │ + bhi.w 3fc82 │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ lsls r4, r7, #19 │ │ │ │ lsls r4, r1, #19 │ │ │ │ lsls r1, r3, #18 │ │ │ │ movs r7, r0 │ │ │ │ movs r1, r6 │ │ │ │ lsls r6, r0, #14 │ │ │ │ lsls r0, r7, #14 │ │ │ │ - ldr.w r1, [pc, #2788] @ 3ff4c │ │ │ │ + ldr.w r1, [pc, #2788] @ 3ffa4 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, #1348] @ 0x544 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 408a2 │ │ │ │ + beq.w 408fa │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 408b8 │ │ │ │ + beq.w 40910 │ │ │ │ ldr.w sl, [r5, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 40584 │ │ │ │ + ble.w 405dc │ │ │ │ add.w r8, r5, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov ip, r3 │ │ │ │ - b.n 3f4a0 │ │ │ │ + b.n 3f4f8 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, sl │ │ │ │ - beq.w 4000c │ │ │ │ + beq.w 40064 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 3f498 │ │ │ │ + bne.n 3f4f0 │ │ │ │ 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 40584 │ │ │ │ + beq.w 405dc │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.w 3fb06 │ │ │ │ + bgt.w 3fb5e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr.w r2, [pc, #2700] @ 3ff50 │ │ │ │ + ldr.w r2, [pc, #2700] @ 3ffa8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4013c │ │ │ │ + beq.w 40194 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4011c │ │ │ │ - ldr.w r3, [pc, #2672] @ 3ff54 │ │ │ │ + beq.w 40174 │ │ │ │ + ldr.w r3, [pc, #2672] @ 3ffac │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r9, [r2, r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 3ffd8 │ │ │ │ + bne.w 40030 │ │ │ │ ldr r7, [r5, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3ffd8 │ │ │ │ + beq.w 40030 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r8, [r5, #8] │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ @@ -74497,72 +74499,72 @@ │ │ │ │ cmp r3, r2 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r3, #1 │ │ │ │ strne.w r3, [r8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f532 │ │ │ │ + beq.n 3f58a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ff2a │ │ │ │ - ldr.w r3, [pc, #2596] @ 3ff58 │ │ │ │ + beq.w 3ff82 │ │ │ │ + ldr.w r3, [pc, #2596] @ 3ffb0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f55e │ │ │ │ + beq.n 3f5b6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40002 │ │ │ │ + beq.w 4005a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 40174 │ │ │ │ + beq.w 401cc │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f57c │ │ │ │ + beq.n 3f5d4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ff20 │ │ │ │ + beq.w 3ff78 │ │ │ │ add.w sl, sp, #60 @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 401d4 │ │ │ │ + beq.w 4022c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2504] @ 3ff5c │ │ │ │ + ldr.w r2, [pc, #2504] @ 3ffb4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 401f8 │ │ │ │ + beq.w 40250 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 40204 │ │ │ │ + beq.w 4025c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 4004a │ │ │ │ + bne.w 400a2 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 4004a │ │ │ │ + beq.w 400a2 │ │ │ │ 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 │ │ │ │ @@ -74571,71 +74573,71 @@ │ │ │ │ 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 3f5f8 │ │ │ │ + beq.n 3f650 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40040 │ │ │ │ - ldr.w r3, [pc, #2404] @ 3ff60 │ │ │ │ + beq.w 40098 │ │ │ │ + ldr.w r3, [pc, #2404] @ 3ffb8 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f624 │ │ │ │ + beq.n 3f67c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3fc92 │ │ │ │ + beq.w 3fcea │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 40288 │ │ │ │ + beq.w 402e0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f642 │ │ │ │ + beq.n 3f69a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3fff8 │ │ │ │ + beq.w 40050 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 402c4 │ │ │ │ + beq.w 4031c │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - ldr.w r2, [pc, #2316] @ 3ff64 │ │ │ │ + ldr.w r2, [pc, #2316] @ 3ffbc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40302 │ │ │ │ + beq.w 4035a │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4030e │ │ │ │ + beq.w 40366 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 400ee │ │ │ │ + bne.w 40146 │ │ │ │ ldr.w fp, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 400ee │ │ │ │ + beq.w 40146 │ │ │ │ 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 │ │ │ │ @@ -74644,72 +74646,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 3f6be │ │ │ │ + beq.n 3f716 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3fd82 │ │ │ │ - ldr.w r3, [pc, #2216] @ 3ff68 │ │ │ │ + beq.w 3fdda │ │ │ │ + ldr.w r3, [pc, #2216] @ 3ffc0 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f6f0 │ │ │ │ + beq.n 3f748 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3feda │ │ │ │ + beq.w 3ff32 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 40402 │ │ │ │ + beq.w 4045a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f70c │ │ │ │ + beq.n 3f764 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4006a │ │ │ │ + beq.w 400c2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4044c │ │ │ │ + beq.w 404a4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #2124] @ 3ff6c │ │ │ │ + ldr.w r2, [pc, #2124] @ 3ffc4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40480 │ │ │ │ + beq.w 404d8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4048c │ │ │ │ + beq.w 404e4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 401b4 │ │ │ │ + bne.w 4020c │ │ │ │ ldr.w r9, [r4, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 401b4 │ │ │ │ + beq.w 4020c │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -74718,1673 +74720,1673 @@ │ │ │ │ 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 3f788 │ │ │ │ + beq.n 3f7e0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3fee2 │ │ │ │ - ldr.w r2, [pc, #2020] @ 3ff70 │ │ │ │ + beq.w 3ff3a │ │ │ │ + ldr.w r2, [pc, #2020] @ 3ffc8 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str.w r9, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3f7be │ │ │ │ + beq.n 3f816 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3ff14 │ │ │ │ + beq.w 3ff6c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 404be │ │ │ │ + beq.w 40516 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3f7d8 │ │ │ │ + beq.n 3f830 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3fed2 │ │ │ │ + beq.w 3ff2a │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 404e6 │ │ │ │ + beq.w 4053e │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 40516 │ │ │ │ - ldr.w r3, [pc, #1912] @ 3ff74 │ │ │ │ + beq.w 4056e │ │ │ │ + ldr.w r3, [pc, #1912] @ 3ffcc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 400e4 │ │ │ │ + beq.w 4013c │ │ │ │ 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 40548 │ │ │ │ + beq.w 405a0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 405a4 │ │ │ │ + beq.w 405fc │ │ │ │ strd r9, r3, [sp] │ │ │ │ vmov.f64 d0, d8 │ │ │ │ ldrd r0, r1, [sp, #28] │ │ │ │ mov r3, r4 │ │ │ │ mov r2, fp │ │ │ │ - bl a7200 │ │ │ │ + bl 7a580 │ │ │ │ mov sl, r0 │ │ │ │ blx bec0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 405da │ │ │ │ + beq.w 40632 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 3fc9a │ │ │ │ + beq.w 3fcf2 │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40650 │ │ │ │ - ldr.w r3, [pc, #1800] @ 3ff78 │ │ │ │ + beq.w 406a8 │ │ │ │ + ldr.w r3, [pc, #1800] @ 3ffd0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 4065c │ │ │ │ + blt.w 406b4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f898 │ │ │ │ + beq.n 3f8f0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 404b4 │ │ │ │ + beq.w 4050c │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4068c │ │ │ │ - ldr.w r3, [pc, #1744] @ 3ff7c │ │ │ │ + beq.w 406e4 │ │ │ │ + ldr.w r3, [pc, #1744] @ 3ffd4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 406a0 │ │ │ │ + blt.w 406f8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f8d4 │ │ │ │ + beq.n 3f92c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4057a │ │ │ │ + beq.w 405d2 │ │ │ │ add.w fp, sl, #5120 @ 0x1400 │ │ │ │ add.w fp, fp, #16 │ │ │ │ vldr d0, [fp, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 406c8 │ │ │ │ - ldr.w r3, [pc, #1680] @ 3ff80 │ │ │ │ + beq.w 40720 │ │ │ │ + ldr.w r3, [pc, #1680] @ 3ffd8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1360] @ 0x550 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 406e6 │ │ │ │ + blt.w 4073e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f918 │ │ │ │ + beq.n 3f970 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 405fc │ │ │ │ + beq.w 40654 │ │ │ │ vldr d0, [fp] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 406f8 │ │ │ │ - ldr.w r3, [pc, #1624] @ 3ff84 │ │ │ │ + beq.w 40750 │ │ │ │ + ldr.w r3, [pc, #1624] @ 3ffdc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #936] @ 0x3a8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40732 │ │ │ │ + blt.w 4078a │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f954 │ │ │ │ + beq.n 3f9ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40362 │ │ │ │ + beq.w 403ba │ │ │ │ add.w fp, sl, #5152 @ 0x1420 │ │ │ │ vldr d0, [fp, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4076e │ │ │ │ - ldr.w r3, [pc, #1564] @ 3ff88 │ │ │ │ + beq.w 407c6 │ │ │ │ + ldr.w r3, [pc, #1564] @ 3ffe0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #892] @ 0x37c │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 407c6 │ │ │ │ + blt.w 4081e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f994 │ │ │ │ + beq.n 3f9ec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40380 │ │ │ │ + beq.w 403d8 │ │ │ │ vldr d0, [fp] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 407d8 │ │ │ │ - ldr.w r3, [pc, #1508] @ 3ff8c │ │ │ │ + beq.w 40830 │ │ │ │ + ldr.w r3, [pc, #1508] @ 3ffe4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #932] @ 0x3a4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 407e4 │ │ │ │ + blt.w 4083c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3f9d2 │ │ │ │ + beq.n 3fa2a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 3f9d2 │ │ │ │ + cbnz r3, 3fa2a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ add.w sl, sl, #5152 @ 0x1420 │ │ │ │ vldr d0, [sl, #8] │ │ │ │ blx b6cc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 403e6 │ │ │ │ - ldr.w r3, [pc, #1448] @ 3ff90 │ │ │ │ + beq.w 4043e │ │ │ │ + ldr.w r3, [pc, #1448] @ 3ffe8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #888] @ 0x378 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 407ee │ │ │ │ + blt.w 40846 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fa12 │ │ │ │ + beq.n 3fa6a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 406dc │ │ │ │ - ldr.w r4, [pc, #1408] @ 3ff94 │ │ │ │ + beq.w 40734 │ │ │ │ + ldr.w r4, [pc, #1408] @ 3ffec │ │ │ │ mov r0, r9 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 407f8 │ │ │ │ + blt.w 40850 │ │ │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 3fce8 │ │ │ │ - movw fp, #813 @ 0x32d │ │ │ │ - movw sl, #21627 @ 0x547b │ │ │ │ - ldr.w r3, [pc, #1364] @ 3ff98 │ │ │ │ + bge.w 3fd40 │ │ │ │ + movw fp, #431 @ 0x1af │ │ │ │ + movw sl, #14158 @ 0x374e │ │ │ │ + ldr.w r3, [pc, #1364] @ 3fff0 │ │ │ │ mov r2, fp │ │ │ │ - ldr.w r0, [pc, #1360] @ 3ff9c │ │ │ │ + ldr.w r0, [pc, #1360] @ 3fff4 │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fa6e │ │ │ │ + beq.n 3fac6 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 405f2 │ │ │ │ + beq.w 4064a │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.w 407d0 │ │ │ │ + beq.w 40828 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4077a │ │ │ │ + beq.w 407d2 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21989 @ 0x55e5 │ │ │ │ + movw r9, #14520 @ 0x38b8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 3faa0 │ │ │ │ + beq.n 3faf8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 40350 │ │ │ │ + beq.w 403a8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 3fab8 │ │ │ │ + beq.n 3fb10 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fab8 │ │ │ │ + beq.n 3fb10 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40346 │ │ │ │ - cbz r5, 3face │ │ │ │ + beq.w 4039e │ │ │ │ + cbz r5, 3fb26 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3face │ │ │ │ + beq.n 3fb26 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4033c │ │ │ │ + beq.w 40394 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 40120 │ │ │ │ + beq.w 40178 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40120 │ │ │ │ + beq.w 40178 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 40120 │ │ │ │ + bne.w 40178 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40120 │ │ │ │ + b.n 40178 │ │ │ │ subs r3, r7, #4 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 408ea │ │ │ │ + bhi.w 40942 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r0, #8 │ │ │ │ lsls r4, r7, #7 │ │ │ │ lsls r2, r7, #7 │ │ │ │ lsls r0, r7, #7 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #1172] @ 3ffa0 │ │ │ │ + ldr.w r2, [pc, #1172] @ 3fff8 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #1028] @ 0x404 │ │ │ │ - beq.w 3fdec │ │ │ │ + beq.w 3fe44 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 408a2 │ │ │ │ + beq.w 408fa │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 408b8 │ │ │ │ + beq.w 40910 │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 40608 │ │ │ │ + ble.w 40660 │ │ │ │ add.w r8, r5, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3fb4c │ │ │ │ + b.n 3fba4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 4021e │ │ │ │ + beq.w 40276 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3fb44 │ │ │ │ + bne.n 3fb9c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40608 │ │ │ │ + beq.w 40660 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 3f4c0 │ │ │ │ + ble.w 3f518 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr.w r2, [pc, #1076] @ 3ffa4 │ │ │ │ + ldr.w r2, [pc, #1076] @ 3fffc │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #416] @ 0x1a0 │ │ │ │ - beq.w 3fdec │ │ │ │ + beq.w 3fe44 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 408a2 │ │ │ │ + beq.w 408fa │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 408b8 │ │ │ │ + beq.w 40910 │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 4063e │ │ │ │ + ble.w 40696 │ │ │ │ add.w r8, r5, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3fbb0 │ │ │ │ + b.n 3fc08 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 40252 │ │ │ │ + beq.w 402aa │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3fba8 │ │ │ │ + bne.n 3fc00 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4063e │ │ │ │ + beq.w 40696 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 3f4c0 │ │ │ │ + ble.w 3f518 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #980] @ (3ffa8 ) │ │ │ │ + ldr r2, [pc, #980] @ (40000 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w r1, [r2, #332] @ 0x14c │ │ │ │ - beq.w 3fdec │ │ │ │ + beq.w 3fe44 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 408a2 │ │ │ │ + beq.w 408fa │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 408b8 │ │ │ │ + beq.w 40910 │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 4043c │ │ │ │ + ble.w 40494 │ │ │ │ add.w r8, r5, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 3fc12 │ │ │ │ + b.n 3fc6a │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 40074 │ │ │ │ + beq.w 400cc │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 3fc0a │ │ │ │ + bne.n 3fc62 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4043c │ │ │ │ + beq.w 40494 │ │ │ │ subs r6, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.w 3f4c0 │ │ │ │ + ble.w 3f518 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r4, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #868] @ (3ffac ) │ │ │ │ + ldr r3, [pc, #868] @ (40004 ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ str r7, [sp, #0] │ │ │ │ str.w fp, [sp, #72] @ 0x48 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldrd r4, fp, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 3f4c0 │ │ │ │ - movw r1, #21801 @ 0x5529 │ │ │ │ - ldr r3, [pc, #812] @ (3ffb0 ) │ │ │ │ - movw r2, #817 @ 0x331 │ │ │ │ - ldr r0, [pc, #812] @ (3ffb4 ) │ │ │ │ + bne.w 3f518 │ │ │ │ + movw r1, #14332 @ 0x37fc │ │ │ │ + ldr r3, [pc, #812] @ (40008 ) │ │ │ │ + movw r2, #435 @ 0x1b3 │ │ │ │ + ldr r0, [pc, #812] @ (4000c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 40136 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 4018e │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f624 │ │ │ │ - ldr.w fp, [pc, #796] @ 3ffb8 │ │ │ │ + b.n 3f67c │ │ │ │ + ldr.w fp, [pc, #796] @ 40010 │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40704 │ │ │ │ + blt.w 4075c │ │ │ │ add.w r0, sl, #4 │ │ │ │ blx b994 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40762 │ │ │ │ + beq.w 407ba │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [fp, #972] @ 0x3cc │ │ │ │ mov r0, r9 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 40780 │ │ │ │ + blt.w 407d8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fce8 │ │ │ │ + beq.n 3fd40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4036c │ │ │ │ + beq.w 403c4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 3fd0c │ │ │ │ + beq.n 3fd64 │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq.w r1, [r9] │ │ │ │ - beq.n 3fd0c │ │ │ │ + beq.n 3fd64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4035a │ │ │ │ + beq.w 403b2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fd20 │ │ │ │ + beq.n 3fd78 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40154 │ │ │ │ + beq.w 401ac │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fd34 │ │ │ │ + beq.n 3fd8c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4015c │ │ │ │ + beq.w 401b4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fd4c │ │ │ │ + beq.n 3fda4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40164 │ │ │ │ + beq.w 401bc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 3fd60 │ │ │ │ + beq.n 3fdb8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4016c │ │ │ │ - ldr r2, [pc, #600] @ (3ffbc ) │ │ │ │ - ldr r3, [pc, #468] @ (3ff38 ) │ │ │ │ + beq.w 401c4 │ │ │ │ + ldr r2, [pc, #600] @ (40014 ) │ │ │ │ + ldr r3, [pc, #468] @ (3ff90 ) │ │ │ │ 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 408d6 │ │ │ │ + bne.w 4092e │ │ │ │ mov r0, r9 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f6be │ │ │ │ - ldr r1, [pc, #564] @ (3ffc0 ) │ │ │ │ + b.n 3f716 │ │ │ │ + ldr r1, [pc, #564] @ (40018 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w fp, [r1, #1096] @ 0x448 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 408a2 │ │ │ │ + beq.w 408fa │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 408b8 │ │ │ │ + beq.w 40910 │ │ │ │ ldr.w sl, [r5, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 4061a │ │ │ │ + ble.w 40672 │ │ │ │ add.w r8, r5, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ - b.n 3fdc0 │ │ │ │ + b.n 3fe18 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, sl │ │ │ │ - beq.w 400a6 │ │ │ │ + beq.w 400fe │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r0, fp │ │ │ │ - bne.n 3fdb8 │ │ │ │ + bne.n 3fe10 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4061a │ │ │ │ - ldr r3, [pc, #492] @ (3ffc4 ) │ │ │ │ + beq.w 40672 │ │ │ │ + ldr r3, [pc, #492] @ (4001c ) │ │ │ │ subs r6, #1 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1348] @ 0x544 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.w 3f470 │ │ │ │ - bl 12488 │ │ │ │ - ldr r1, [pc, #468] @ (3ffc8 ) │ │ │ │ + bne.w 3f4c8 │ │ │ │ + bl 1248c │ │ │ │ + ldr r1, [pc, #468] @ (40020 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r9, [r1, #628] @ 0x274 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 408a2 │ │ │ │ + beq.w 408fa │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 408b8 │ │ │ │ + beq.w 40910 │ │ │ │ ldr.w sl, [r5, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.w 403c6 │ │ │ │ + ble.w 4041e │ │ │ │ add.w r8, r5, #8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ - b.n 3fe26 │ │ │ │ + b.n 3fe7e │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, sl │ │ │ │ - beq.w 4018a │ │ │ │ + beq.w 401e2 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ cmp r0, r9 │ │ │ │ - bne.n 3fe1e │ │ │ │ + bne.n 3fe76 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r4, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 403c6 │ │ │ │ - ldr r3, [pc, #400] @ (3ffcc ) │ │ │ │ + beq.w 4041e │ │ │ │ + ldr r3, [pc, #400] @ (40024 ) │ │ │ │ subs r6, #1 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w fp, [r3, #1096] @ 0x448 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 3fd92 │ │ │ │ - b.n 3fdec │ │ │ │ - ldr r4, [pc, #380] @ (3ffd0 ) │ │ │ │ + bne.n 3fdea │ │ │ │ + b.n 3fe44 │ │ │ │ + ldr r4, [pc, #380] @ (40028 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #624] @ 0x270 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4078a │ │ │ │ + beq.w 407e2 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ subs r6, #1 │ │ │ │ ldr.w r9, [r4, #628] @ 0x274 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ands.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - bne.n 3fdf8 │ │ │ │ - b.n 3fdec │ │ │ │ - ldr r3, [pc, #344] @ (3ffd4 ) │ │ │ │ + bne.n 3fe50 │ │ │ │ + b.n 3fe44 │ │ │ │ + ldr r3, [pc, #344] @ (4002c ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 3f40c │ │ │ │ - ldr r3, [pc, #332] @ (3ffd4 ) │ │ │ │ + b.w 3f464 │ │ │ │ + ldr r3, [pc, #332] @ (4002c ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.w 3f414 │ │ │ │ - ldr r3, [pc, #312] @ (3ffd4 ) │ │ │ │ + b.w 3f46c │ │ │ │ + ldr r3, [pc, #312] @ (4002c ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.w 3f410 │ │ │ │ - ldr r3, [pc, #296] @ (3ffd4 ) │ │ │ │ + b.w 3f468 │ │ │ │ + ldr r3, [pc, #296] @ (4002c ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 3f41a │ │ │ │ - ldr r3, [pc, #276] @ (3ffd4 ) │ │ │ │ + b.w 3f472 │ │ │ │ + ldr r3, [pc, #276] @ (4002c ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.w 3f416 │ │ │ │ + b.w 3f46e │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f7d8 │ │ │ │ + b.n 3f830 │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3f6f0 │ │ │ │ + b.n 3f748 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 3f788 │ │ │ │ + b.n 3f7e0 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldrd r4, fp, [r1, #4] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w 3f4c0 │ │ │ │ - ldr r3, [pc, #200] @ (3ffd4 ) │ │ │ │ + b.w 3f518 │ │ │ │ + ldr r3, [pc, #200] @ (4002c ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 3fefa │ │ │ │ + b.n 3ff52 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 3f7be │ │ │ │ + b.n 3f816 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3f57c │ │ │ │ + b.w 3f5d4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3f532 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + b.w 3f58a │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ + movs r2, #232 @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r4, #17 │ │ │ │ + lsrs r6, r1, #16 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ + movs r2, #18 │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #4 │ │ │ │ + movs r1, #180 @ 0xb4 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #202 @ 0xca │ │ │ │ + movs r0, #122 @ 0x7a │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ + movs r0, #32 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #4 │ │ │ │ + subs r4, r6, #6 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, r5, #6 │ │ │ │ + subs r0, r3, #5 │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r7, #4 │ │ │ │ + subs r2, r5, #3 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, #1 │ │ │ │ + subs r0, r1, #0 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + adds r4, r1, #7 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r0, r1, #6 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r4, r1, #5 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r4, r1, #4 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, r4, #4 │ │ │ │ + adds r0, r2, #3 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r3, #3 │ │ │ │ + adds r6, r1, #2 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r6, #2 │ │ │ │ + adds r4, r4, #1 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 401f8 │ │ │ │ + b.n 40270 │ │ │ │ movs r7, r0 │ │ │ │ - orrs.w r0, r4, r7 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + orn r0, r4, r7 │ │ │ │ + subs r0, r6, r5 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, r3, r5 │ │ │ │ + subs r4, r1, r4 │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r2, r5, r2 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia.w r0, {r0, r1, r2} │ │ │ │ - udf #244 @ 0xf4 │ │ │ │ + stmia.w r0!, {r0, r1, r2} │ │ │ │ + svc 4 │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xe83a0007 │ │ │ │ - subs r6, r5, r0 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + strex r0, r0, [sl, #28] │ │ │ │ + adds r6, r3, r7 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, r0, r5 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ movs r3, r1 │ │ │ │ adds r0, r6, r3 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, r3, r3 │ │ │ │ + adds r0, r4, r2 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r2, r1, r2 │ │ │ │ + movs r3, r1 │ │ │ │ + adds r4, r7, r0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r6, r1 │ │ │ │ + adds r6, r4, r0 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #2332] @ 408f8 │ │ │ │ + ldr.w r3, [pc, #2332] @ 40950 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r8, r5 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 3f55e │ │ │ │ + b.w 3f5b6 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3f642 │ │ │ │ + b.w 3f69a │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3f55e │ │ │ │ + b.w 3f5b6 │ │ │ │ str r4, [sp, #20] │ │ │ │ mov r3, ip │ │ │ │ mov r4, r8 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r8, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40850 │ │ │ │ + beq.w 408a8 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 400d2 │ │ │ │ + bne.n 4012a │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, sl │ │ │ │ - beq.w 40584 │ │ │ │ + beq.w 405dc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 40018 │ │ │ │ + b.n 40070 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3f5f8 │ │ │ │ - ldr.w r3, [pc, #2224] @ 408fc │ │ │ │ + b.w 3f650 │ │ │ │ + ldr.w r3, [pc, #2224] @ 40954 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 3f624 │ │ │ │ + b.w 3f67c │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3f70c │ │ │ │ + b.w 3f764 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov.w sl, #0 │ │ │ │ mov r6, r8 │ │ │ │ mov r8, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40850 │ │ │ │ + beq.w 408a8 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4010e │ │ │ │ + bne.n 40166 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r9 │ │ │ │ - beq.w 4043c │ │ │ │ + beq.w 40494 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 4007e │ │ │ │ + b.n 400d6 │ │ │ │ mov.w r9, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40850 │ │ │ │ + beq.w 408a8 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, fp │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 40148 │ │ │ │ + bne.n 401a0 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, sl │ │ │ │ - beq.w 4061a │ │ │ │ + beq.w 40672 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 400aa │ │ │ │ + b.n 40102 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - blt.w 40584 │ │ │ │ + blt.w 405dc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.w 3f4b0 │ │ │ │ + b.w 3f508 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vldr d8, [r3, #8] │ │ │ │ - b.w 3f814 │ │ │ │ - ldr.w r3, [pc, #2064] @ 40900 │ │ │ │ + b.w 3f86c │ │ │ │ + ldr.w r3, [pc, #2064] @ 40958 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r8, r0 │ │ │ │ - b.w 3f6f0 │ │ │ │ + b.w 3f748 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - blt.w 4043c │ │ │ │ + blt.w 40494 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - b.n 3fc20 │ │ │ │ - movw r9, #21886 @ 0x557e │ │ │ │ - ldr.w r3, [pc, #2016] @ 40904 │ │ │ │ + b.n 3fc78 │ │ │ │ + movw r9, #14417 @ 0x3851 │ │ │ │ + ldr.w r3, [pc, #2016] @ 4095c │ │ │ │ mov r1, r9 │ │ │ │ - ldr.w r0, [pc, #2016] @ 40908 │ │ │ │ - movw r2, #819 @ 0x333 │ │ │ │ + ldr.w r0, [pc, #2016] @ 40960 │ │ │ │ + movw r2, #437 @ 0x1b5 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 3fd60 │ │ │ │ + b.n 3fdb8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx b6e4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3f4da │ │ │ │ - blt.w 4061a │ │ │ │ + b.w 3f532 │ │ │ │ + blt.w 40672 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w fp, [r3, r9, lsl #2] │ │ │ │ - b.n 3fdce │ │ │ │ + b.n 3fe26 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3fd20 │ │ │ │ + b.n 3fd78 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3fd34 │ │ │ │ + b.n 3fd8c │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3fd4c │ │ │ │ + b.n 3fda4 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3fd60 │ │ │ │ + b.n 3fdb8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40184 │ │ │ │ + beq.n 401dc │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40374 │ │ │ │ - movw r9, #21906 @ 0x5592 │ │ │ │ - b.n 40120 │ │ │ │ + beq.w 403cc │ │ │ │ + movw r9, #14437 @ 0x3865 │ │ │ │ + b.n 40178 │ │ │ │ movs r4, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4087c │ │ │ │ + beq.w 408d4 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 402b8 │ │ │ │ + bne.w 40310 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - beq.w 403c6 │ │ │ │ + beq.w 4041e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - b.n 4018c │ │ │ │ - ldr.w r3, [pc, #1876] @ 4090c │ │ │ │ + b.n 401e4 │ │ │ │ + ldr.w r3, [pc, #1876] @ 40964 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r3, r4 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 3f7be │ │ │ │ + b.w 3f816 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f590 │ │ │ │ + beq.w 3f5e8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 401f2 │ │ │ │ + beq.n 4024a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4082e │ │ │ │ - movw r9, #21910 @ 0x5596 │ │ │ │ - b.n 40120 │ │ │ │ + beq.w 40886 │ │ │ │ + movw r9, #14441 @ 0x3869 │ │ │ │ + b.n 40178 │ │ │ │ mov r0, r4 │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3f5aa │ │ │ │ + b.w 3f602 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40218 │ │ │ │ + beq.n 40270 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40684 │ │ │ │ - movw r9, #21911 @ 0x5597 │ │ │ │ - b.n 40120 │ │ │ │ + beq.w 406dc │ │ │ │ + movw r9, #14442 @ 0x386a │ │ │ │ + b.n 40178 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r4, r8 │ │ │ │ mov r8, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4087c │ │ │ │ + beq.w 408d4 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 403f2 │ │ │ │ + bne.w 4044a │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r9 │ │ │ │ - beq.w 40606 │ │ │ │ + beq.w 4065e │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 40228 │ │ │ │ + b.n 40280 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, ip │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4087c │ │ │ │ + beq.w 408d4 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4042a │ │ │ │ + bne.w 40482 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r9 │ │ │ │ - beq.w 4063a │ │ │ │ + beq.w 40692 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 4025e │ │ │ │ + b.n 402b6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4038a │ │ │ │ + beq.n 403e2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40698 │ │ │ │ + beq.w 406f0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 402b2 │ │ │ │ + beq.n 4030a │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4039c │ │ │ │ - movw r9, #21931 @ 0x55ab │ │ │ │ - b.n 40120 │ │ │ │ - blt.w 403c6 │ │ │ │ + beq.n 403f4 │ │ │ │ + movw r9, #14462 @ 0x387e │ │ │ │ + b.n 40178 │ │ │ │ + blt.w 4041e │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r4, [r3, r4, lsl #2] │ │ │ │ - b.n 3fe34 │ │ │ │ + b.n 3fe8c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f652 │ │ │ │ + beq.w 3f6aa │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 4084a │ │ │ │ + beq.w 408a2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4083e │ │ │ │ + beq.w 40896 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r9, #21935 @ 0x55af │ │ │ │ - beq.w 40120 │ │ │ │ + movweq r9, #14466 @ 0x3882 │ │ │ │ + beq.w 40178 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ - movw r9, #21935 @ 0x55af │ │ │ │ + movw r9, #14466 @ 0x3882 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b.w 3fa90 │ │ │ │ + b.w 3fae8 │ │ │ │ mov r0, fp │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3f66e │ │ │ │ + b.w 3f6c6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 403a4 │ │ │ │ + beq.n 403fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 406aa │ │ │ │ + beq.w 40702 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ - movweq r9, #21936 @ 0x55b0 │ │ │ │ - beq.w 40120 │ │ │ │ + movweq r9, #14467 @ 0x3883 │ │ │ │ + beq.w 40178 │ │ │ │ mov r8, r4 │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21936 @ 0x55b0 │ │ │ │ - b.w 3fa90 │ │ │ │ + movw r9, #14467 @ 0x3883 │ │ │ │ + b.w 3fae8 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3face │ │ │ │ + b.w 3fb26 │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3fab8 │ │ │ │ + b.w 3fb10 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3fa9a │ │ │ │ + b.w 3faf2 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3fd0c │ │ │ │ + b.n 3fd64 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3f954 │ │ │ │ + b.w 3f9ac │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 3fce8 │ │ │ │ + b.n 3fd40 │ │ │ │ mov r0, r8 │ │ │ │ - movw r9, #21906 @ 0x5592 │ │ │ │ + movw r9, #14437 @ 0x3865 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40120 │ │ │ │ + b.n 40178 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3f994 │ │ │ │ + b.w 3f9ec │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 402b2 │ │ │ │ + beq.n 4030a │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 402b2 │ │ │ │ + bne.n 4030a │ │ │ │ mov r0, r8 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 402b2 │ │ │ │ - movw r9, #21936 @ 0x55b0 │ │ │ │ + b.n 4030a │ │ │ │ + movw r9, #14467 @ 0x3883 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 40120 │ │ │ │ + beq.w 40178 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 40120 │ │ │ │ + bne.w 40178 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40120 │ │ │ │ + b.n 40178 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 40836 │ │ │ │ - ldr.w r0, [pc, #1340] @ 40910 │ │ │ │ + bne.w 4088e │ │ │ │ + ldr.w r0, [pc, #1340] @ 40968 │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #21755 @ 0x54fb │ │ │ │ - b.n 3fc80 │ │ │ │ - movw fp, #811 @ 0x32b │ │ │ │ - movw sl, #21606 @ 0x5466 │ │ │ │ - b.w 3fa42 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #14286 @ 0x37ce │ │ │ │ + b.n 3fcd8 │ │ │ │ + movw fp, #429 @ 0x1ad │ │ │ │ + movw sl, #14137 @ 0x3739 │ │ │ │ + b.w 3fa9a │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - blt.w 40608 │ │ │ │ + blt.w 40660 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - b.w 3fb5a │ │ │ │ + b.w 3fbb2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 40710 │ │ │ │ + beq.w 40768 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 406d4 │ │ │ │ + beq.w 4072c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #21956 @ 0x55c4 │ │ │ │ + movw r9, #14487 @ 0x3897 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 3fa90 │ │ │ │ - b.w 3fab8 │ │ │ │ + bne.w 3fae8 │ │ │ │ + b.w 3fb10 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - blt.w 4063e │ │ │ │ + blt.w 40696 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - b.w 3fbbe │ │ │ │ + b.w 3fc16 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fc30 │ │ │ │ - movw r1, #21796 @ 0x5524 │ │ │ │ - b.n 3fc80 │ │ │ │ + beq.w 3fc88 │ │ │ │ + movw r1, #14327 @ 0x37f7 │ │ │ │ + b.n 3fcd8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f71c │ │ │ │ + beq.w 3f774 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 40864 │ │ │ │ + beq.w 408bc │ │ │ │ subs r5, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 40854 │ │ │ │ + beq.w 408ac │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r5, fp │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 408da │ │ │ │ + beq.w 40932 │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #21960 @ 0x55c8 │ │ │ │ - b.w 3fa90 │ │ │ │ + movw r9, #14491 @ 0x389b │ │ │ │ + b.w 3fae8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx b6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 3f738 │ │ │ │ + b.w 3f790 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 4073c │ │ │ │ + beq.w 40794 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 406f0 │ │ │ │ + beq.w 40748 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21961 @ 0x55c9 │ │ │ │ + movw r9, #14492 @ 0x389c │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 3fa90 │ │ │ │ - b.w 3faa0 │ │ │ │ + bne.w 3fae8 │ │ │ │ + b.w 3faf8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3f898 │ │ │ │ + b.w 3f8f0 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 407be │ │ │ │ + beq.w 40816 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4072a │ │ │ │ + beq.w 40782 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #21981 @ 0x55dd │ │ │ │ + movw r9, #14512 @ 0x38b0 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 3fa90 │ │ │ │ - b.w 3faa0 │ │ │ │ + bne.w 3fae8 │ │ │ │ + b.w 3faf8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f7e8 │ │ │ │ + beq.w 3f840 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 408c2 │ │ │ │ + beq.w 4091a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 408bc │ │ │ │ + beq.w 40914 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - movw r9, #21985 @ 0x55e1 │ │ │ │ + movw r9, #14516 @ 0x38b4 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 3fa90 │ │ │ │ - b.w 3faa0 │ │ │ │ + bne.w 3fae8 │ │ │ │ + b.w 3faf8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f7f8 │ │ │ │ + beq.w 3f850 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 4089a │ │ │ │ + beq.w 408f2 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 408e4 │ │ │ │ + beq.w 4093c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21986 @ 0x55e2 │ │ │ │ + movw r9, #14517 @ 0x38b5 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 3fa90 │ │ │ │ - b.w 3faa0 │ │ │ │ + bne.w 3fae8 │ │ │ │ + b.w 3faf8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f824 │ │ │ │ + beq.w 3f87c │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 40874 │ │ │ │ + beq.w 408cc │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4086e │ │ │ │ + beq.w 408c6 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21987 @ 0x55e3 │ │ │ │ + movw r9, #14518 @ 0x38b6 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 3fa90 │ │ │ │ - b.w 3faa0 │ │ │ │ + bne.w 3fae8 │ │ │ │ + b.w 3faf8 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3f8d4 │ │ │ │ + b.w 3f92c │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 40804 │ │ │ │ - ldr r0, [pc, #900] @ (40914 ) │ │ │ │ + bne.w 4085c │ │ │ │ + ldr r0, [pc, #900] @ (4096c ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #21775 @ 0x550f │ │ │ │ - b.w 3fc80 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #14306 @ 0x37e2 │ │ │ │ + b.w 3fcd8 │ │ │ │ str r0, [sp, #16] │ │ │ │ blx b6fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3f832 │ │ │ │ + beq.w 3f88a │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.w 408ce │ │ │ │ + beq.w 40926 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 408c8 │ │ │ │ + beq.w 40920 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21988 @ 0x55e4 │ │ │ │ + movw r9, #14519 @ 0x38b7 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 3fa90 │ │ │ │ - b.w 3faa0 │ │ │ │ - ldr r3, [pc, #828] @ (40918 ) │ │ │ │ - movw r2, #798 @ 0x31e │ │ │ │ - ldr r0, [pc, #824] @ (4091c ) │ │ │ │ - movw r1, #21480 @ 0x53e8 │ │ │ │ + bne.w 3fae8 │ │ │ │ + b.w 3faf8 │ │ │ │ + ldr r3, [pc, #828] @ (40970 ) │ │ │ │ + mov.w r2, #416 @ 0x1a0 │ │ │ │ + ldr r0, [pc, #824] @ (40974 ) │ │ │ │ + movw r1, #14011 @ 0x36bb │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.w 3fa6e │ │ │ │ + bl 13fcc │ │ │ │ + b.w 3fac6 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3fa6e │ │ │ │ + b.w 3fac6 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3f918 │ │ │ │ + b.w 3f970 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fb6a │ │ │ │ - movw r1, #21782 @ 0x5516 │ │ │ │ - b.w 3fc80 │ │ │ │ + beq.w 3fbc2 │ │ │ │ + movw r1, #14313 @ 0x37e9 │ │ │ │ + b.w 3fcd8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4081e │ │ │ │ - ldr r0, [pc, #760] @ (40920 ) │ │ │ │ + bne.w 40876 │ │ │ │ + ldr r0, [pc, #760] @ (40978 ) │ │ │ │ movs r1, #4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #21765 @ 0x5505 │ │ │ │ - b.w 3fc80 │ │ │ │ + bl 1270c │ │ │ │ + movw r1, #14296 @ 0x37d8 │ │ │ │ + b.w 3fcd8 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3fbce │ │ │ │ - movw r1, #21789 @ 0x551d │ │ │ │ - b.w 3fc80 │ │ │ │ - movw fp, #805 @ 0x325 │ │ │ │ - movw sl, #21534 @ 0x541e │ │ │ │ - b.w 3fa42 │ │ │ │ - movw fp, #805 @ 0x325 │ │ │ │ - movw sl, #21536 @ 0x5420 │ │ │ │ + beq.w 3fc26 │ │ │ │ + movw r1, #14320 @ 0x37f0 │ │ │ │ + b.w 3fcd8 │ │ │ │ + movw fp, #423 @ 0x1a7 │ │ │ │ + movw sl, #14065 @ 0x36f1 │ │ │ │ + b.w 3fa9a │ │ │ │ + movw fp, #423 @ 0x1a7 │ │ │ │ + movw sl, #14067 @ 0x36f3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3fa42 │ │ │ │ + beq.w 3fa9a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3fa42 │ │ │ │ + bne.w 3fa9a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3fa42 │ │ │ │ + b.w 3fa9a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40218 │ │ │ │ - movw fp, #806 @ 0x326 │ │ │ │ - movw sl, #21546 @ 0x542a │ │ │ │ - b.w 3fa42 │ │ │ │ + b.n 40270 │ │ │ │ + mov.w fp, #424 @ 0x1a8 │ │ │ │ + movw sl, #14077 @ 0x36fd │ │ │ │ + b.w 3fa9a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4029c │ │ │ │ - movw fp, #806 @ 0x326 │ │ │ │ - movw sl, #21548 @ 0x542c │ │ │ │ - b.n 40664 │ │ │ │ + b.n 402f4 │ │ │ │ + mov.w fp, #424 @ 0x1a8 │ │ │ │ + movw sl, #14079 @ 0x36ff │ │ │ │ + b.n 406bc │ │ │ │ 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 3fa90 │ │ │ │ - b.w 3fa9a │ │ │ │ - movw fp, #807 @ 0x327 │ │ │ │ - movw sl, #21558 @ 0x5436 │ │ │ │ - b.w 3fa42 │ │ │ │ + bne.w 3fae8 │ │ │ │ + b.w 3faf2 │ │ │ │ + movw fp, #425 @ 0x1a9 │ │ │ │ + movw sl, #14089 @ 0x3709 │ │ │ │ + b.w 3fa9a │ │ │ │ mov r4, r8 │ │ │ │ - movw r9, #21956 @ 0x55c4 │ │ │ │ - b.n 406b2 │ │ │ │ + movw r9, #14487 @ 0x3897 │ │ │ │ + b.n 4070a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3fa12 │ │ │ │ - movw fp, #807 @ 0x327 │ │ │ │ - movw sl, #21560 @ 0x5438 │ │ │ │ - b.n 40664 │ │ │ │ + b.w 3fa6a │ │ │ │ + movw fp, #425 @ 0x1a9 │ │ │ │ + movw sl, #14091 @ 0x370b │ │ │ │ + b.n 406bc │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21961 @ 0x55c9 │ │ │ │ - b.n 406b2 │ │ │ │ - mov.w fp, #808 @ 0x328 │ │ │ │ - movw sl, #21570 @ 0x5442 │ │ │ │ - b.w 3fa42 │ │ │ │ - movw fp, #801 @ 0x321 │ │ │ │ - movw sl, #21502 @ 0x53fe │ │ │ │ - b.w 3fa42 │ │ │ │ + movw r9, #14492 @ 0x389c │ │ │ │ + b.n 4070a │ │ │ │ + mov.w fp, #426 @ 0x1aa │ │ │ │ + movw sl, #14101 @ 0x3715 │ │ │ │ + b.w 3fa9a │ │ │ │ + movw fp, #419 @ 0x1a3 │ │ │ │ + movw sl, #14033 @ 0x36d1 │ │ │ │ + b.w 3fa9a │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 4080c │ │ │ │ + beq.n 40864 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 40826 │ │ │ │ + beq.w 4087e │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21956 @ 0x55c4 │ │ │ │ - b.w 3faba │ │ │ │ + movw r9, #14487 @ 0x3897 │ │ │ │ + b.w 3fb12 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #21981 @ 0x55dd │ │ │ │ - b.n 406b2 │ │ │ │ - mov.w fp, #808 @ 0x328 │ │ │ │ - movw sl, #21572 @ 0x5444 │ │ │ │ - b.n 40664 │ │ │ │ + movw r9, #14512 @ 0x38b0 │ │ │ │ + b.n 4070a │ │ │ │ + mov.w fp, #426 @ 0x1aa │ │ │ │ + movw sl, #14103 @ 0x3717 │ │ │ │ + b.n 406bc │ │ │ │ mov r5, r4 │ │ │ │ - movw r9, #21961 @ 0x55c9 │ │ │ │ + movw r9, #14492 @ 0x389c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 3faa0 │ │ │ │ + beq.w 3faf8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 3faa0 │ │ │ │ + bne.w 3faf8 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 3faa0 │ │ │ │ - movw fp, #802 @ 0x322 │ │ │ │ - movw sl, #21511 @ 0x5407 │ │ │ │ - b.w 3fa42 │ │ │ │ - movw fp, #809 @ 0x329 │ │ │ │ - movw sl, #21582 @ 0x544e │ │ │ │ - b.w 3fa42 │ │ │ │ - movw r9, #21989 @ 0x55e5 │ │ │ │ - b.n 406b2 │ │ │ │ - movw fp, #802 @ 0x322 │ │ │ │ - movw sl, #21513 @ 0x5409 │ │ │ │ - b.n 40664 │ │ │ │ + b.w 3faf8 │ │ │ │ + mov.w fp, #420 @ 0x1a4 │ │ │ │ + movw sl, #14042 @ 0x36da │ │ │ │ + b.w 3fa9a │ │ │ │ + movw fp, #427 @ 0x1ab │ │ │ │ + movw sl, #14113 @ 0x3721 │ │ │ │ + b.w 3fa9a │ │ │ │ + movw r9, #14520 @ 0x38b8 │ │ │ │ + b.n 4070a │ │ │ │ + mov.w fp, #420 @ 0x1a4 │ │ │ │ + movw sl, #14044 @ 0x36dc │ │ │ │ + b.n 406bc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 40892 │ │ │ │ - ldr r3, [pc, #400] @ (40924 ) │ │ │ │ + bne.n 408ea │ │ │ │ + ldr r3, [pc, #400] @ (4097c ) │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #396] @ (40928 ) │ │ │ │ + ldr r2, [pc, #396] @ (40980 ) │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r1, r2] │ │ │ │ - ldr r2, [pc, #396] @ (4092c ) │ │ │ │ - ldr r1, [pc, #396] @ (40930 ) │ │ │ │ + ldr r2, [pc, #396] @ (40984 ) │ │ │ │ + ldr r1, [pc, #396] @ (40988 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r7, [sp, #4] │ │ │ │ - ldr r2, [pc, #392] @ (40934 ) │ │ │ │ + ldr r2, [pc, #392] @ (4098c ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #21829 @ 0x5545 │ │ │ │ - b.w 3fc80 │ │ │ │ + movw r1, #14360 @ 0x3818 │ │ │ │ + b.w 3fcd8 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #21981 @ 0x55dd │ │ │ │ - b.n 40742 │ │ │ │ - movw fp, #809 @ 0x329 │ │ │ │ - movw sl, #21584 @ 0x5450 │ │ │ │ - b.n 40664 │ │ │ │ - movs r4, #0 │ │ │ │ - movw r9, #21989 @ 0x55e5 │ │ │ │ - b.n 40742 │ │ │ │ - movw fp, #810 @ 0x32a │ │ │ │ - movw sl, #21594 @ 0x545a │ │ │ │ - b.w 3fa42 │ │ │ │ - movw fp, #810 @ 0x32a │ │ │ │ - movw sl, #21596 @ 0x545c │ │ │ │ - b.n 40664 │ │ │ │ - movw fp, #811 @ 0x32b │ │ │ │ - movw sl, #21608 @ 0x5468 │ │ │ │ - b.n 40664 │ │ │ │ - mov.w fp, #812 @ 0x32c │ │ │ │ - movw sl, #21618 @ 0x5472 │ │ │ │ - b.w 3fa42 │ │ │ │ - movw r1, #21773 @ 0x550d │ │ │ │ - b.w 3fc80 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 40818 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cbz r3, 4085c │ │ │ │ - movw r9, #21956 @ 0x55c4 │ │ │ │ - b.n 40120 │ │ │ │ - movw r1, #21763 @ 0x5503 │ │ │ │ - b.w 3fc80 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40720 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 401f2 │ │ │ │ - movw r1, #21753 @ 0x54f9 │ │ │ │ - b.w 3fc80 │ │ │ │ + movw r9, #14512 @ 0x38b0 │ │ │ │ + b.n 4079a │ │ │ │ + movw fp, #427 @ 0x1ab │ │ │ │ + movw sl, #14115 @ 0x3723 │ │ │ │ + b.n 406bc │ │ │ │ + movs r4, #0 │ │ │ │ + movw r9, #14520 @ 0x38b8 │ │ │ │ + b.n 4079a │ │ │ │ + mov.w fp, #428 @ 0x1ac │ │ │ │ + movw sl, #14125 @ 0x372d │ │ │ │ + b.w 3fa9a │ │ │ │ + mov.w fp, #428 @ 0x1ac │ │ │ │ + movw sl, #14127 @ 0x372f │ │ │ │ + b.n 406bc │ │ │ │ + movw fp, #429 @ 0x1ad │ │ │ │ + movw sl, #14139 @ 0x373b │ │ │ │ + b.n 406bc │ │ │ │ + mov.w fp, #430 @ 0x1ae │ │ │ │ + movw sl, #14149 @ 0x3745 │ │ │ │ + b.w 3fa9a │ │ │ │ + movw r1, #14304 @ 0x37e0 │ │ │ │ + b.w 3fcd8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 40870 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r3, 408b4 │ │ │ │ + movw r9, #14487 @ 0x3897 │ │ │ │ + b.n 40178 │ │ │ │ + movw r1, #14294 @ 0x37d6 │ │ │ │ + b.w 3fcd8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 40778 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 4024a │ │ │ │ + movw r1, #14284 @ 0x37cc │ │ │ │ + b.w 3fcd8 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r3 │ │ │ │ - movw r9, #21935 @ 0x55af │ │ │ │ - b.n 406b2 │ │ │ │ - movw r9, #21935 @ 0x55af │ │ │ │ - b.n 403a8 │ │ │ │ - bl 126a8 │ │ │ │ + movw r9, #14466 @ 0x3882 │ │ │ │ + b.n 4070a │ │ │ │ + movw r9, #14466 @ 0x3882 │ │ │ │ + b.n 40400 │ │ │ │ + bl 126ac │ │ │ │ mov r4, r5 │ │ │ │ - movw r9, #21960 @ 0x55c8 │ │ │ │ - b.n 406b2 │ │ │ │ + movw r9, #14491 @ 0x389b │ │ │ │ + b.n 4070a │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40818 │ │ │ │ + b.n 40870 │ │ │ │ mov r4, fp │ │ │ │ mov r5, fp │ │ │ │ - movw r9, #21960 @ 0x55c8 │ │ │ │ - b.n 40742 │ │ │ │ - movw r9, #21987 @ 0x55e3 │ │ │ │ - b.n 406b2 │ │ │ │ - movs r4, #0 │ │ │ │ - movw r9, #21987 @ 0x55e3 │ │ │ │ - b.n 40742 │ │ │ │ - ldr r3, [pc, #184] @ (40938 ) │ │ │ │ + movw r9, #14491 @ 0x389b │ │ │ │ + b.n 4079a │ │ │ │ + movw r9, #14518 @ 0x38b6 │ │ │ │ + b.n 4070a │ │ │ │ + movs r4, #0 │ │ │ │ + movw r9, #14518 @ 0x38b6 │ │ │ │ + b.n 4079a │ │ │ │ + ldr r3, [pc, #184] @ (40990 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #184] @ (4093c ) │ │ │ │ - ldr r0, [pc, #184] @ (40940 ) │ │ │ │ + ldr r1, [pc, #184] @ (40994 ) │ │ │ │ + ldr r0, [pc, #184] @ (40998 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r1, #21745 @ 0x54f1 │ │ │ │ - b.w 3fc80 │ │ │ │ + movw r1, #14276 @ 0x37c4 │ │ │ │ + b.w 3fcd8 │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21986 @ 0x55e2 │ │ │ │ - b.n 40742 │ │ │ │ - ldr r3, [pc, #160] @ (40944 ) │ │ │ │ + movw r9, #14517 @ 0x38b5 │ │ │ │ + b.n 4079a │ │ │ │ + ldr r3, [pc, #160] @ (4099c ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #156] @ (40948 ) │ │ │ │ - ldr r0, [pc, #160] @ (4094c ) │ │ │ │ + ldr r1, [pc, #156] @ (409a0 ) │ │ │ │ + ldr r0, [pc, #160] @ (409a4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - movw r9, #21985 @ 0x55e1 │ │ │ │ - b.n 406b2 │ │ │ │ - movw r9, #21985 @ 0x55e1 │ │ │ │ - b.n 40742 │ │ │ │ - movw r9, #21988 @ 0x55e4 │ │ │ │ - b.n 406b2 │ │ │ │ + bl 1245c │ │ │ │ + movw r9, #14516 @ 0x38b4 │ │ │ │ + b.n 4070a │ │ │ │ + movw r9, #14516 @ 0x38b4 │ │ │ │ + b.n 4079a │ │ │ │ + movw r9, #14519 @ 0x38b7 │ │ │ │ + b.n 4070a │ │ │ │ movs r4, #0 │ │ │ │ - movw r9, #21988 @ 0x55e4 │ │ │ │ - b.n 40742 │ │ │ │ + movw r9, #14519 @ 0x38b7 │ │ │ │ + b.n 4079a │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ mov r4, fp │ │ │ │ - movw r9, #21960 @ 0x55c8 │ │ │ │ - b.w 3faa0 │ │ │ │ - movw r9, #21986 @ 0x55e2 │ │ │ │ - b.n 406b2 │ │ │ │ + movw r9, #14491 @ 0x389b │ │ │ │ + b.w 3faf8 │ │ │ │ + movw r9, #14517 @ 0x38b5 │ │ │ │ + b.n 4070a │ │ │ │ cmp r7, #3 │ │ │ │ - ble.w 40792 │ │ │ │ - ldr r3, [pc, #92] @ (40950 ) │ │ │ │ + ble.w 407ea │ │ │ │ + ldr r3, [pc, #92] @ (409a8 ) │ │ │ │ movs r4, #7 │ │ │ │ add r3, pc │ │ │ │ - b.n 40798 │ │ │ │ - asrs r2, r5, #27 │ │ │ │ + b.n 407f0 │ │ │ │ + asrs r2, r3, #26 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r7, #25 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r2, #23 │ │ │ │ + asrs r4, r0, #22 │ │ │ │ movs r3, r1 │ │ │ │ - bge.n 409a4 │ │ │ │ + bge.n 40a1c │ │ │ │ movs r7, r0 │ │ │ │ - b.n 41034 │ │ │ │ + b.n 410ac │ │ │ │ movs r7, r0 │ │ │ │ - asrs r6, r1, #20 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 40b10 │ │ │ │ + b.n 40b88 │ │ │ │ movs r7, r0 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 82 @ 0x52 │ │ │ │ movs r7, r0 │ │ │ │ - bpl.n 40848 │ │ │ │ + bpl.n 408c0 │ │ │ │ movs r7, r0 │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + udf #204 @ 0xcc │ │ │ │ movs r7, r0 │ │ │ │ - udf #172 @ 0xac │ │ │ │ + udf #188 @ 0xbc │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ movs r7, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r4, r6 │ │ │ │ + cmp r4, #18 │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ movs r7, r0 │ │ │ │ - ble.n 4098c │ │ │ │ + ble.n 40a04 │ │ │ │ movs r7, r0 │ │ │ │ - cmp r2, #22 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r6!, {r2, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ movs r7, r0 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r2, #0 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r7!, {r1, r2, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ movs r7, r0 │ │ │ │ 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 │ │ │ │ - ldr.w r4, [pc, #3028] @ 41540 │ │ │ │ + ldr.w r4, [pc, #3028] @ 41598 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #3028] @ 41544 │ │ │ │ + ldr.w r2, [pc, #3028] @ 4159c │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ add r4, pc │ │ │ │ - ldr.w r0, [pc, #3024] @ 41548 │ │ │ │ - ldr.w r6, [pc, #3024] @ 4154c │ │ │ │ + ldr.w r0, [pc, #3024] @ 415a0 │ │ │ │ + ldr.w r6, [pc, #3024] @ 415a4 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov.w r2, #0 │ │ │ │ mov r2, r0 │ │ │ │ @@ -76407,30 +76409,30 @@ │ │ │ │ ldr.w r0, [r2, #1484] @ 0x5cc │ │ │ │ ldr.w r8, [r2, #1468] @ 0x5bc │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr.w r0, [r2, #1488] @ 0x5d0 │ │ │ │ ldr.w r2, [r2, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - cbz r3, 409f0 │ │ │ │ + cbz r3, 40a48 │ │ │ │ mov r4, r3 │ │ │ │ cmp r5, #7 │ │ │ │ - bhi.w 419dc │ │ │ │ + bhi.w 41a34 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r6, r5, #15 │ │ │ │ lsls r4, r6, #15 │ │ │ │ lsls r1, r7, #15 │ │ │ │ lsls r5, r7, #15 │ │ │ │ lsls r1, r0, #16 │ │ │ │ lsls r5, r0, #16 │ │ │ │ movs r6, r2 │ │ │ │ movs r4, r2 │ │ │ │ subs r3, r5, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 419dc │ │ │ │ + bhi.w 41a34 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r7, #25 │ │ │ │ lsls r3, r0, #26 │ │ │ │ lsls r7, r0, #26 │ │ │ │ lsls r3, r7, #25 │ │ │ │ lsls r5, r7, #15 │ │ │ │ lsls r3, r7, #15 │ │ │ │ @@ -76444,271 +76446,271 @@ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr.w sl, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - beq.w 411b8 │ │ │ │ - ldr.w r0, [pc, #2848] @ 41550 │ │ │ │ + beq.w 41210 │ │ │ │ + ldr.w r0, [pc, #2848] @ 415a8 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 41988 │ │ │ │ - ldr.w r0, [pc, #2836] @ 41554 │ │ │ │ + beq.w 419e0 │ │ │ │ + ldr.w r0, [pc, #2836] @ 415ac │ │ │ │ ldr r0, [r6, r0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 4199e │ │ │ │ + beq.w 419f6 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r5, #6 │ │ │ │ - bhi.w 40c1a │ │ │ │ + bhi.w 40c72 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ lsls r6, r2, #14 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsls r6, r5, #4 │ │ │ │ movs r6, r2 │ │ │ │ lsls r0, r1, #1 │ │ │ │ lsls r2, r7, #1 │ │ │ │ lsls r4, r5, #2 │ │ │ │ - ldr.w r3, [pc, #2792] @ 41558 │ │ │ │ + ldr.w r3, [pc, #2792] @ 415b0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #1072] @ 0x430 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 418a2 │ │ │ │ + beq.w 418fa │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 40cc2 │ │ │ │ + ble.w 40d1a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2756] @ 4155c │ │ │ │ + ldr.w r2, [pc, #2756] @ 415b4 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #908] @ 0x38c │ │ │ │ - beq.w 411b8 │ │ │ │ + beq.w 41210 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41988 │ │ │ │ + beq.w 419e0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4199e │ │ │ │ + beq.w 419f6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 417fe │ │ │ │ + ble.w 41856 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 40ad4 │ │ │ │ + b.n 40b2c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 417ae │ │ │ │ + beq.w 41806 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 40acc │ │ │ │ + bne.n 40b24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 417fe │ │ │ │ + beq.w 41856 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 40cc2 │ │ │ │ + ble.w 40d1a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2660] @ 41560 │ │ │ │ + ldr.w r2, [pc, #2660] @ 415b8 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1368] @ 0x558 │ │ │ │ - beq.w 411b8 │ │ │ │ + beq.w 41210 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41988 │ │ │ │ + beq.w 419e0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4199e │ │ │ │ + beq.w 419f6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 4142e │ │ │ │ + ble.w 41486 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 40b38 │ │ │ │ + b.n 40b90 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 412fe │ │ │ │ + beq.w 41356 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 40b30 │ │ │ │ + bne.n 40b88 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4142e │ │ │ │ + beq.w 41486 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 40cc2 │ │ │ │ + ble.w 40d1a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2564] @ 41564 │ │ │ │ + ldr.w r2, [pc, #2564] @ 415bc │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #1388] @ 0x56c │ │ │ │ - beq.w 411b8 │ │ │ │ + beq.w 41210 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41988 │ │ │ │ + beq.w 419e0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4199e │ │ │ │ + beq.w 419f6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 416ae │ │ │ │ + ble.w 41706 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 40b9c │ │ │ │ + b.n 40bf4 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 413de │ │ │ │ + beq.w 41436 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 40b94 │ │ │ │ + bne.n 40bec │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 416ae │ │ │ │ + beq.w 41706 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.w 40cc2 │ │ │ │ + ble.w 40d1a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr.w r2, [pc, #2468] @ 41568 │ │ │ │ + ldr.w r2, [pc, #2468] @ 415c0 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ands.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ ldr.w ip, [r2, #332] @ 0x14c │ │ │ │ - beq.w 411b8 │ │ │ │ + beq.w 41210 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41988 │ │ │ │ + beq.w 419e0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 4199e │ │ │ │ + beq.w 419f6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 4179e │ │ │ │ + ble.w 417f6 │ │ │ │ add.w fp, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov lr, r1 │ │ │ │ - b.n 40c00 │ │ │ │ + b.n 40c58 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq.w 41484 │ │ │ │ + beq.w 414dc │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 40bf8 │ │ │ │ + bne.n 40c50 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4179e │ │ │ │ + beq.w 417f6 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - ble.n 40cc2 │ │ │ │ + ble.n 40d1a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ strd r3, r8, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [pc, #2360] @ 4156c │ │ │ │ + ldr.w r3, [pc, #2360] @ 415c4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r5, [sp, #0] │ │ │ │ strd sl, r7, [sp, #64] @ 0x40 │ │ │ │ - bl 13710 │ │ │ │ + bl 13714 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r0, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r8, r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldrd sl, r7, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.n 40cc2 │ │ │ │ - movw r1, #7165 @ 0x1bfd │ │ │ │ - b.n 4143c │ │ │ │ - ldr.w r1, [pc, #2304] @ 41570 │ │ │ │ + bne.n 40d1a │ │ │ │ + movw r1, #6344 @ 0x18c8 │ │ │ │ + b.n 41494 │ │ │ │ + ldr.w r1, [pc, #2304] @ 415c8 │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r1, #1332] @ 0x534 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 41988 │ │ │ │ + beq.w 419e0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 4199e │ │ │ │ + beq.w 419f6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 41740 │ │ │ │ + ble.w 41798 │ │ │ │ add.w r7, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov lr, r2 │ │ │ │ - b.n 40ca2 │ │ │ │ + b.n 40cfa │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 41354 │ │ │ │ + beq.w 413ac │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 40c9a │ │ │ │ + bne.n 40cf2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 41740 │ │ │ │ + beq.w 41798 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.w 40a6c │ │ │ │ + bgt.w 40ac4 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, sl │ │ │ │ - ldr.w r2, [pc, #2216] @ 41574 │ │ │ │ + ldr.w r2, [pc, #2216] @ 415cc │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 412f6 │ │ │ │ + beq.w 4134e │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 412de │ │ │ │ - ldr.w r3, [pc, #2192] @ 41578 │ │ │ │ + beq.w 41336 │ │ │ │ + ldr.w r3, [pc, #2192] @ 415d0 │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 4127a │ │ │ │ + bne.w 412d2 │ │ │ │ ldr.w fp, [r9, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 4127a │ │ │ │ + beq.w 412d2 │ │ │ │ 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 │ │ │ │ @@ -76717,72 +76719,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 40d40 │ │ │ │ + beq.n 40d98 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41214 │ │ │ │ - ldr.w r3, [pc, #2104] @ 4157c │ │ │ │ + beq.w 4126c │ │ │ │ + ldr.w r3, [pc, #2104] @ 415d4 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40d72 │ │ │ │ + beq.n 40dca │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4129e │ │ │ │ + beq.w 412f6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 41336 │ │ │ │ + beq.w 4138e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40d8c │ │ │ │ + beq.n 40de4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4120c │ │ │ │ + beq.w 41264 │ │ │ │ add.w fp, sp, #60 @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41396 │ │ │ │ + beq.w 413ee │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr.w r2, [pc, #2012] @ 41580 │ │ │ │ + ldr.w r2, [pc, #2012] @ 415d8 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 413ba │ │ │ │ + beq.w 41412 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 413c4 │ │ │ │ + beq.w 4141c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.w 412c2 │ │ │ │ + bne.w 4131a │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 412c2 │ │ │ │ + beq.w 4131a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w sl, [r7, #8] │ │ │ │ cmp r2, r1 │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ itt ne │ │ │ │ addne r2, #1 │ │ │ │ @@ -76791,10185 +76793,10096 @@ │ │ │ │ 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 40e08 │ │ │ │ + beq.n 40e60 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 412a6 │ │ │ │ - ldr.w r2, [pc, #1912] @ 41584 │ │ │ │ + beq.w 412fe │ │ │ │ + ldr.w r2, [pc, #1912] @ 415dc │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #2 │ │ │ │ - bl 13e5c │ │ │ │ + bl 13e60 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 40e38 │ │ │ │ + beq.n 40e90 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 41182 │ │ │ │ + beq.w 411da │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 4144c │ │ │ │ + beq.w 414a4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40e56 │ │ │ │ + beq.n 40eae │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41296 │ │ │ │ + beq.w 412ee │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 12980 │ │ │ │ + bl 12984 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 414be │ │ │ │ + beq.w 41516 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 414f0 │ │ │ │ + beq.w 41548 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 415d8 │ │ │ │ - ldr.w r3, [pc, #1792] @ 41588 │ │ │ │ + beq.w 41630 │ │ │ │ + ldr.w r3, [pc, #1792] @ 415e0 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 4121c │ │ │ │ + beq.w 41274 │ │ │ │ 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 41608 │ │ │ │ + beq.w 41660 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r6, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 41638 │ │ │ │ + beq.w 41690 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 1278c │ │ │ │ + bl 12790 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 41670 │ │ │ │ + beq.w 416c8 │ │ │ │ mov r1, r7 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ strd r6, r8, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - bl 75328 │ │ │ │ + bl 5a928 │ │ │ │ mov r8, r0 │ │ │ │ blx bec0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 416be │ │ │ │ + beq.w 41716 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 41222 │ │ │ │ + beq.w 4127a │ │ │ │ mov r0, r3 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41820 │ │ │ │ - ldr.w r3, [pc, #1664] @ 4158c │ │ │ │ + beq.w 41878 │ │ │ │ + ldr.w r3, [pc, #1664] @ 415e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 41834 │ │ │ │ + blt.w 4188c │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40f34 │ │ │ │ + beq.n 40f8c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41418 │ │ │ │ + beq.w 41470 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41856 │ │ │ │ - ldr.w r3, [pc, #1608] @ 41590 │ │ │ │ + beq.w 418ae │ │ │ │ + ldr.w r3, [pc, #1608] @ 415e8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #972] @ 0x3cc │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 41860 │ │ │ │ + blt.w 418b8 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40f70 │ │ │ │ + beq.n 40fc8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41668 │ │ │ │ + beq.w 416c0 │ │ │ │ add.w r9, r8, #5120 @ 0x1400 │ │ │ │ add.w r9, r9, #16 │ │ │ │ vldr d0, [r9, #-8] │ │ │ │ blx b6cc │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41872 │ │ │ │ - ldr.w r3, [pc, #1544] @ 41594 │ │ │ │ + beq.w 418ca │ │ │ │ + ldr.w r3, [pc, #1544] @ 415ec │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #488] @ 0x1e8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 4187c │ │ │ │ + blt.w 418d4 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40fb4 │ │ │ │ + beq.n 4100c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 417e6 │ │ │ │ + beq.w 4183e │ │ │ │ vldr d0, [r9] │ │ │ │ blx b6cc │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4188e │ │ │ │ - ldr.w r3, [pc, #1488] @ 41598 │ │ │ │ + beq.w 418e6 │ │ │ │ + ldr.w r3, [pc, #1488] @ 415f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #492] @ 0x1ec │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 418b8 │ │ │ │ + blt.w 41910 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 40ff0 │ │ │ │ + beq.n 41048 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4180e │ │ │ │ + beq.w 41866 │ │ │ │ add.w r9, r8, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r9, #1048] @ 0x418 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 418cc │ │ │ │ - ldr.w r3, [pc, #1428] @ 4159c │ │ │ │ + beq.w 41924 │ │ │ │ + ldr.w r3, [pc, #1428] @ 415f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #484] @ 0x1e4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 418e0 │ │ │ │ + blt.w 41938 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41030 │ │ │ │ + beq.n 41088 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4182a │ │ │ │ + beq.w 41882 │ │ │ │ add.w r3, r8, #5152 @ 0x1420 │ │ │ │ vldr d0, [r3] │ │ │ │ blx b6cc │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 418f2 │ │ │ │ - ldr.w r3, [pc, #1368] @ 415a0 │ │ │ │ + beq.w 4194a │ │ │ │ + ldr.w r3, [pc, #1368] @ 415f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1252] @ 0x4e4 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 418fc │ │ │ │ + blt.w 41954 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41070 │ │ │ │ + beq.n 410c8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41712 │ │ │ │ + beq.w 4176a │ │ │ │ add.w r8, r8, #5152 @ 0x1420 │ │ │ │ vldr d0, [r8, #8] │ │ │ │ blx b6cc │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41906 │ │ │ │ - ldr.w r3, [pc, #1308] @ 415a4 │ │ │ │ + beq.w 4195e │ │ │ │ + ldr.w r3, [pc, #1308] @ 415fc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1256] @ 0x4e8 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 41910 │ │ │ │ + blt.w 41968 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 410b0 │ │ │ │ + beq.n 41108 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4171a │ │ │ │ + beq.w 41772 │ │ │ │ ldr.w r0, [r9, #1072] @ 0x430 │ │ │ │ blx bb70 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41948 │ │ │ │ - ldr.w r3, [pc, #1252] @ 415a8 │ │ │ │ + beq.w 419a0 │ │ │ │ + ldr.w r3, [pc, #1252] @ 41600 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #1248] @ 0x4e0 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 41952 │ │ │ │ + blt.w 419aa │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 410ee │ │ │ │ + beq.n 41146 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbnz r3, 410ee │ │ │ │ + cbnz r3, 41146 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr.w r6, [pc, #1212] @ 415ac │ │ │ │ + ldr.w r6, [pc, #1212] @ 41604 │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr.w r1, [r6, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 4195c │ │ │ │ + blt.w 419b4 │ │ │ │ ldr.w r1, [r6, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx b9dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 4175e │ │ │ │ + blt.w 417b6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 41136 │ │ │ │ + beq.n 4118e │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ movt r2, #16383 @ 0x3fff │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ streq r1, [r7, #0] │ │ │ │ - beq.n 41136 │ │ │ │ + beq.n 4118e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41818 │ │ │ │ + beq.w 41870 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4114a │ │ │ │ + beq.n 411a2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 412b2 │ │ │ │ + beq.w 4130a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 4115e │ │ │ │ + beq.n 411b6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 412ba │ │ │ │ - ldr.w r2, [pc, #1104] @ 415b0 │ │ │ │ - ldr r3, [pc, #992] @ (41544 ) │ │ │ │ + beq.w 41312 │ │ │ │ + ldr.w r2, [pc, #1104] @ 41608 │ │ │ │ + ldr r3, [pc, #992] @ (4159c ) │ │ │ │ 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 41980 │ │ │ │ + bne.w 419d8 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40e38 │ │ │ │ - ldr.w r7, [pc, #1064] @ 415b4 │ │ │ │ + b.n 40e90 │ │ │ │ + ldr.w r7, [pc, #1064] @ 4160c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r7, pc │ │ │ │ ldr.w r2, [r7, #1344] @ 0x540 │ │ │ │ - bl 14820 │ │ │ │ + bl 14824 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4191a │ │ │ │ + beq.w 41972 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ ldr.w ip, [r7, #1332] @ 0x534 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #67108864 @ 0x4000000 │ │ │ │ - bne.w 40c76 │ │ │ │ - bl 12488 │ │ │ │ - ldr r3, [pc, #1016] @ (415b8 ) │ │ │ │ + bne.w 40cce │ │ │ │ + bl 1248c │ │ │ │ + ldr r3, [pc, #1016] @ (41610 ) │ │ │ │ movs r7, #0 │ │ │ │ mov sl, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 40a22 │ │ │ │ - ldr r3, [pc, #1004] @ (415b8 ) │ │ │ │ + b.n 40a7a │ │ │ │ + ldr r3, [pc, #1004] @ (41610 ) │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 40a1e │ │ │ │ - ldr r3, [pc, #996] @ (415b8 ) │ │ │ │ + b.n 40a76 │ │ │ │ + ldr r3, [pc, #996] @ (41610 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 40a1c │ │ │ │ - ldr r3, [pc, #988] @ (415b8 ) │ │ │ │ + b.n 40a74 │ │ │ │ + ldr r3, [pc, #988] @ (41610 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 40a18 │ │ │ │ - ldr r3, [pc, #980] @ (415b8 ) │ │ │ │ + b.n 40a70 │ │ │ │ + ldr r3, [pc, #980] @ (41610 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 40a14 │ │ │ │ - ldr r3, [pc, #972] @ (415b8 ) │ │ │ │ + b.n 40a6c │ │ │ │ + ldr r3, [pc, #972] @ (41610 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 40a10 │ │ │ │ + b.n 40a68 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r8, [r1, #16] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd sl, r7, [r1] │ │ │ │ - b.n 40cc2 │ │ │ │ + b.n 40d1a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40d8c │ │ │ │ + b.n 40de4 │ │ │ │ mov r0, r9 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40d40 │ │ │ │ + b.n 40d98 │ │ │ │ vldr d8, [r8, #8] │ │ │ │ - b.n 40ea0 │ │ │ │ - ldr.w r9, [pc, #920] @ 415bc │ │ │ │ + b.n 40ef8 │ │ │ │ + ldr.w r9, [pc, #920] @ 41614 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ ldr.w r1, [r9, #1320] @ 0x528 │ │ │ │ blx be9c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 41898 │ │ │ │ + blt.w 418f0 │ │ │ │ add.w r0, r8, #4 │ │ │ │ blx b994 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 418c2 │ │ │ │ + beq.w 4191a │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r9, #972] @ 0x3cc │ │ │ │ mov r0, r7 │ │ │ │ blx be9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 418d6 │ │ │ │ + blt.w 4192e │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 41116 │ │ │ │ + beq.w 4116e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 41116 │ │ │ │ + bne.w 4116e │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41116 │ │ │ │ - ldr r3, [pc, #836] @ (415c0 ) │ │ │ │ + b.n 4116e │ │ │ │ + ldr r3, [pc, #836] @ (41618 ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 40d72 │ │ │ │ + b.n 40dca │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40e56 │ │ │ │ + b.n 40eae │ │ │ │ mov r0, fp │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40d72 │ │ │ │ + b.n 40dca │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b.n 40e08 │ │ │ │ + b.n 40e60 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4114a │ │ │ │ + b.n 411a2 │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4115e │ │ │ │ - ldr r3, [pc, #768] @ (415c4 ) │ │ │ │ + b.n 411b6 │ │ │ │ + ldr r3, [pc, #768] @ (4161c ) │ │ │ │ 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 13e5c │ │ │ │ + bl 13e60 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 40e38 │ │ │ │ - movw r6, #7250 @ 0x1c52 │ │ │ │ - ldr r3, [pc, #740] @ (415c8 ) │ │ │ │ - movs r2, #123 @ 0x7b │ │ │ │ - ldr r0, [pc, #740] @ (415cc ) │ │ │ │ + b.n 40e90 │ │ │ │ + movw r6, #6429 @ 0x191d │ │ │ │ + ldr r3, [pc, #740] @ (41620 ) │ │ │ │ + movs r2, #59 @ 0x3b │ │ │ │ + ldr r0, [pc, #740] @ (41624 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ movs r7, #0 │ │ │ │ - b.n 4115e │ │ │ │ + b.n 411b6 │ │ │ │ blx b6e4 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 40cde │ │ │ │ + b.n 40d36 │ │ │ │ movs r3, #0 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r8, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41984 │ │ │ │ + beq.w 419dc │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 41420 │ │ │ │ + bne.n 41478 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 4186a │ │ │ │ + beq.w 418c2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 41310 │ │ │ │ - movw r6, #7270 @ 0x1c66 │ │ │ │ + b.n 41368 │ │ │ │ + movw r6, #6449 @ 0x1931 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 412e2 │ │ │ │ + beq.n 4133a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 412e2 │ │ │ │ + bne.n 4133a │ │ │ │ mov r0, r4 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 412e2 │ │ │ │ + b.n 4133a │ │ │ │ mov.w fp, #0 │ │ │ │ mov r3, r6 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ mov r6, fp │ │ │ │ mov r8, r7 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r7, ip │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 41984 │ │ │ │ + beq.w 419dc │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41522 │ │ │ │ + bne.w 4157a │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 41740 │ │ │ │ + beq.w 41798 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ and.w r1, r1, #67108864 @ 0x4000000 │ │ │ │ - b.n 4136e │ │ │ │ + b.n 413c6 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40da0 │ │ │ │ + beq.w 40df8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 413b4 │ │ │ │ + beq.n 4140c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4196c │ │ │ │ - movw r6, #7274 @ 0x1c6a │ │ │ │ - b.n 412e2 │ │ │ │ + beq.w 419c4 │ │ │ │ + movw r6, #6453 @ 0x1935 │ │ │ │ + b.n 4133a │ │ │ │ mov r0, r7 │ │ │ │ blx b6e4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 40dba │ │ │ │ + b.n 40e12 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 413d8 │ │ │ │ + beq.n 41430 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 41722 │ │ │ │ - movw r6, #7275 @ 0x1c6b │ │ │ │ - b.n 412e2 │ │ │ │ + beq.w 4177a │ │ │ │ + movw r6, #6454 @ 0x1936 │ │ │ │ + b.n 4133a │ │ │ │ movs r3, #0 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r8, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 419a2 │ │ │ │ + beq.w 419fa │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 416a0 │ │ │ │ + bne.w 416f8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 41886 │ │ │ │ + beq.w 418de │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 413f0 │ │ │ │ + b.n 41448 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40f34 │ │ │ │ + b.n 40f8c │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 40b40 │ │ │ │ + bge.w 40b98 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40b5a │ │ │ │ - movw r1, #7146 @ 0x1bea │ │ │ │ - ldr r3, [pc, #400] @ (415d0 ) │ │ │ │ - movs r2, #121 @ 0x79 │ │ │ │ - ldr r0, [pc, #400] @ (415d4 ) │ │ │ │ + beq.w 40bb2 │ │ │ │ + movw r1, #6325 @ 0x18b5 │ │ │ │ + ldr r3, [pc, #400] @ (41628 ) │ │ │ │ + movs r2, #57 @ 0x39 │ │ │ │ + ldr r0, [pc, #400] @ (4162c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ - b.n 412f2 │ │ │ │ + bl 13fcc │ │ │ │ + b.n 4134a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41462 │ │ │ │ + beq.n 414ba │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - cbnz r3, 41462 │ │ │ │ + cbnz r3, 414ba │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41476 │ │ │ │ + beq.n 414ce │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ - cbz r3, 4147c │ │ │ │ - movw r6, #7295 @ 0x1c7f │ │ │ │ - b.n 412e2 │ │ │ │ + cbz r3, 414d4 │ │ │ │ + movw r6, #6474 @ 0x194a │ │ │ │ + b.n 4133a │ │ │ │ mov r0, sl │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41476 │ │ │ │ + b.n 414ce │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov r9, ip │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 419a2 │ │ │ │ + beq.w 419fa │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41790 │ │ │ │ + bne.w 417e8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 418b2 │ │ │ │ + beq.w 4190a │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 41496 │ │ │ │ + b.n 414ee │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40e66 │ │ │ │ + beq.w 40ebe │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #7299 @ 0x1c83 │ │ │ │ - bne.w 416e0 │ │ │ │ + movwne r6, #6478 @ 0x194e │ │ │ │ + bne.w 41738 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 414ea │ │ │ │ + beq.n 41542 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 419d6 │ │ │ │ - movw r6, #7299 @ 0x1c83 │ │ │ │ - b.n 412e2 │ │ │ │ + beq.w 41a2e │ │ │ │ + movw r6, #6478 @ 0x194e │ │ │ │ + b.n 4133a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40e76 │ │ │ │ + beq.w 40ece │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #7300 @ 0x1c84 │ │ │ │ - bne.w 416e0 │ │ │ │ + movwne r6, #6479 @ 0x194f │ │ │ │ + bne.w 41738 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 4151c │ │ │ │ + beq.n 41574 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 419d0 │ │ │ │ - movw r6, #7300 @ 0x1c84 │ │ │ │ - b.n 412e2 │ │ │ │ + beq.w 41a28 │ │ │ │ + movw r6, #6479 @ 0x194f │ │ │ │ + b.n 4133a │ │ │ │ mov r3, fp │ │ │ │ mov r4, r5 │ │ │ │ mov fp, r6 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov r6, r3 │ │ │ │ - blt.w 41740 │ │ │ │ + blt.w 41798 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r7, [r3, fp, lsl #2] │ │ │ │ - b.w 40cb0 │ │ │ │ + b.w 40d08 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf688000a │ │ │ │ + @ instruction: 0xf630000a │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #21 │ │ │ │ + lsrs r6, r7, #19 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf67a000a │ │ │ │ + @ instruction: 0xf622000a │ │ │ │ lsls r4, r3, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ movs r3, r1 │ │ │ │ - bhi.n 4152c │ │ │ │ + bhi.n 415a4 │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r4, #4 │ │ │ │ + lsrs r4, r2, #3 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r7, #2 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #30 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r0, #30 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r7, #28 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r0, #28 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r0, #26 │ │ │ │ + lsls r0, r6, #24 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r0, r6, #23 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r3, #23 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ movs r3, r1 │ │ │ │ - cdp 0, 9, cr0, cr8, cr10, {0} │ │ │ │ - lsls r2, r7, #20 │ │ │ │ + cdp 0, 4, cr0, cr0, cr10, {0} │ │ │ │ + lsls r2, r5, #19 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r0!, {r1, r4, r7} │ │ │ │ + ldmia r0!, {r1, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - bcs.n 415f8 │ │ │ │ + bcs.n 41670 │ │ │ │ movs r7, r0 │ │ │ │ - stmia r7!, {r1, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ movs r7, r0 │ │ │ │ - beq.n 41550 │ │ │ │ + beq.n 415c8 │ │ │ │ movs r7, r0 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40e86 │ │ │ │ + beq.w 40ede │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #7301 @ 0x1c85 │ │ │ │ - bne.n 416e0 │ │ │ │ + movwne r6, #6480 @ 0x1950 │ │ │ │ + bne.n 41738 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 41602 │ │ │ │ + beq.n 4165a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 419ca │ │ │ │ - movw r6, #7301 @ 0x1c85 │ │ │ │ - b.n 412e2 │ │ │ │ + beq.w 41a22 │ │ │ │ + movw r6, #6480 @ 0x1950 │ │ │ │ + b.n 4133a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40eb0 │ │ │ │ + beq.w 40f08 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #7302 @ 0x1c86 │ │ │ │ - bne.n 416e0 │ │ │ │ + movwne r6, #6481 @ 0x1951 │ │ │ │ + bne.n 41738 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 41632 │ │ │ │ + beq.n 4168a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 419be │ │ │ │ - movw r6, #7302 @ 0x1c86 │ │ │ │ - b.n 412e2 │ │ │ │ + beq.w 41a16 │ │ │ │ + movw r6, #6481 @ 0x1951 │ │ │ │ + b.n 4133a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40ebe │ │ │ │ + beq.w 40f16 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #7303 @ 0x1c87 │ │ │ │ - bne.n 416e0 │ │ │ │ + movwne r6, #6482 @ 0x1952 │ │ │ │ + bne.n 41738 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 41662 │ │ │ │ + beq.n 416ba │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 419c4 │ │ │ │ - movw r6, #7303 @ 0x1c87 │ │ │ │ - b.n 412e2 │ │ │ │ + beq.w 41a1c │ │ │ │ + movw r6, #6482 @ 0x1952 │ │ │ │ + b.n 4133a │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 40f70 │ │ │ │ + b.n 40fc8 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40ece │ │ │ │ + beq.w 40f26 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #7304 @ 0x1c88 │ │ │ │ - bne.n 416e0 │ │ │ │ + movwne r6, #6483 @ 0x1953 │ │ │ │ + bne.n 41738 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 4169a │ │ │ │ + beq.n 416f2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 419b8 │ │ │ │ - movw r6, #7304 @ 0x1c88 │ │ │ │ - b.n 412e2 │ │ │ │ + beq.w 41a10 │ │ │ │ + movw r6, #6483 @ 0x1953 │ │ │ │ + b.n 4133a │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 40ba4 │ │ │ │ + bge.w 40bfc │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40bbe │ │ │ │ - movw r1, #7153 @ 0x1bf1 │ │ │ │ - b.n 4143c │ │ │ │ - ldr r3, [pc, #808] @ (419e8 ) │ │ │ │ - movs r2, #101 @ 0x65 │ │ │ │ - ldr r0, [pc, #808] @ (419ec ) │ │ │ │ - movw r1, #6836 @ 0x1ab4 │ │ │ │ + beq.w 40c16 │ │ │ │ + movw r1, #6332 @ 0x18bc │ │ │ │ + b.n 41494 │ │ │ │ + ldr r3, [pc, #808] @ (41a40 ) │ │ │ │ + movs r2, #37 @ 0x25 │ │ │ │ + ldr r0, [pc, #808] @ (41a44 ) │ │ │ │ + movw r1, #6015 @ 0x177f │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ - movwne r6, #7305 @ 0x1c89 │ │ │ │ - beq.n 4172a │ │ │ │ + movwne r6, #6484 @ 0x1954 │ │ │ │ + beq.n 41782 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4133a │ │ │ │ + bne.w 41392 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4133a │ │ │ │ - ldr r3, [pc, #764] @ (419f0 ) │ │ │ │ + b.n 41392 │ │ │ │ + ldr r3, [pc, #764] @ (41a48 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 411fa │ │ │ │ - ldr r3, [pc, #756] @ (419f0 ) │ │ │ │ + b.n 41252 │ │ │ │ + ldr r3, [pc, #756] @ (41a48 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 41206 │ │ │ │ - ldr r3, [pc, #748] @ (419f0 ) │ │ │ │ + b.n 4125e │ │ │ │ + ldr r3, [pc, #748] @ (41a48 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 41202 │ │ │ │ - ldr r3, [pc, #740] @ (419f0 ) │ │ │ │ + b.n 4125a │ │ │ │ + ldr r3, [pc, #740] @ (41a48 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 411fe │ │ │ │ + b.n 41256 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41070 │ │ │ │ + b.n 410c8 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 410b0 │ │ │ │ + b.n 41108 │ │ │ │ mov r0, r5 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 413d8 │ │ │ │ + b.n 41430 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 4173a │ │ │ │ + beq.n 41792 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 41966 │ │ │ │ - movw r6, #7305 @ 0x1c89 │ │ │ │ - b.n 412e2 │ │ │ │ + beq.w 419be │ │ │ │ + movw r6, #6484 @ 0x1954 │ │ │ │ + b.n 4133a │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 41974 │ │ │ │ - ldr r0, [pc, #680] @ (419f4 ) │ │ │ │ + bne.w 419cc │ │ │ │ + ldr r0, [pc, #680] @ (41a4c ) │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ add r0, pc │ │ │ │ - bl 12708 │ │ │ │ - movw r1, #7125 @ 0x1bd5 │ │ │ │ - b.n 4143c │ │ │ │ - mov.w r9, #117 @ 0x75 │ │ │ │ - movw r8, #6995 @ 0x1b53 │ │ │ │ - ldr r3, [pc, #656] @ (419f8 ) │ │ │ │ + bl 1270c │ │ │ │ + mov.w r1, #6304 @ 0x18a0 │ │ │ │ + b.n 41494 │ │ │ │ + mov.w r9, #53 @ 0x35 │ │ │ │ + movw r8, #6174 @ 0x181e │ │ │ │ + ldr r3, [pc, #656] @ (41a50 ) │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [pc, #656] @ (419fc ) │ │ │ │ + ldr r0, [pc, #656] @ (41a54 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - bl 13fc8 │ │ │ │ + bl 13fcc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 416d0 │ │ │ │ + beq.n 41728 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 416d0 │ │ │ │ + bne.n 41728 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 416d0 │ │ │ │ + b.n 41728 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #36] @ 0x24 │ │ │ │ - bge.w 40c08 │ │ │ │ + bge.w 40c60 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40c20 │ │ │ │ - movw r1, #7160 @ 0x1bf8 │ │ │ │ - b.n 4143c │ │ │ │ + beq.w 40c78 │ │ │ │ + movw r1, #6339 @ 0x18c3 │ │ │ │ + b.n 41494 │ │ │ │ movs r3, #0 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r8, ip │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, fp │ │ │ │ mov fp, lr │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 419a2 │ │ │ │ + beq.w 419fa │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ad0 │ │ │ │ + bl 12ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 417f0 │ │ │ │ + bne.n 41848 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 418ea │ │ │ │ + beq.w 41942 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ and.w r0, r0, #67108864 @ 0x4000000 │ │ │ │ - b.n 417c0 │ │ │ │ + b.n 41818 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 40fb4 │ │ │ │ + b.w 4100c │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldrd r5, r6, [sp, #48] @ 0x30 │ │ │ │ - bge.w 40adc │ │ │ │ + bge.w 40b34 │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40af6 │ │ │ │ - movw r1, #7139 @ 0x1be3 │ │ │ │ - b.n 4143c │ │ │ │ + beq.w 40b4e │ │ │ │ + movw r1, #6318 @ 0x18ae │ │ │ │ + b.n 41494 │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 40ff0 │ │ │ │ + b.w 41048 │ │ │ │ mov r0, r7 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41136 │ │ │ │ - mov.w r9, #108 @ 0x6c │ │ │ │ - movw r8, #6890 @ 0x1aea │ │ │ │ - b.n 41766 │ │ │ │ + b.n 4118e │ │ │ │ + mov.w r9, #44 @ 0x2c │ │ │ │ + movw r8, #6069 @ 0x17b5 │ │ │ │ + b.n 417be │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.w 41030 │ │ │ │ - mov.w r9, #108 @ 0x6c │ │ │ │ - movw r8, #6892 @ 0x1aec │ │ │ │ + b.w 41088 │ │ │ │ + mov.w r9, #44 @ 0x2c │ │ │ │ + movw r8, #6071 @ 0x17b7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 41766 │ │ │ │ + beq.n 417be │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 41766 │ │ │ │ + bne.n 417be │ │ │ │ mov r0, r6 │ │ │ │ blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 41766 │ │ │ │ - mov.w r9, #109 @ 0x6d │ │ │ │ - movw r8, #6902 @ 0x1af6 │ │ │ │ - b.n 41766 │ │ │ │ - mov.w r9, #109 @ 0x6d │ │ │ │ - movw r8, #6904 @ 0x1af8 │ │ │ │ - b.n 4183c │ │ │ │ + b.n 417be │ │ │ │ + mov.w r9, #45 @ 0x2d │ │ │ │ + movw r8, #6081 @ 0x17c1 │ │ │ │ + b.n 417be │ │ │ │ + mov.w r9, #45 @ 0x2d │ │ │ │ + movw r8, #6083 @ 0x17c3 │ │ │ │ + b.n 41894 │ │ │ │ ldrd r8, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 4142e │ │ │ │ - mov.w r9, #110 @ 0x6e │ │ │ │ - movw r8, #6914 @ 0x1b02 │ │ │ │ - b.n 41766 │ │ │ │ - mov.w r9, #110 @ 0x6e │ │ │ │ - movw r8, #6916 @ 0x1b04 │ │ │ │ - b.n 4183c │ │ │ │ + b.n 41486 │ │ │ │ + mov.w r9, #46 @ 0x2e │ │ │ │ + movw r8, #6093 @ 0x17cd │ │ │ │ + b.n 417be │ │ │ │ + mov.w r9, #46 @ 0x2e │ │ │ │ + movw r8, #6095 @ 0x17cf │ │ │ │ + b.n 41894 │ │ │ │ ldrd r8, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 416ae │ │ │ │ - mov.w r9, #111 @ 0x6f │ │ │ │ - movw r8, #6926 @ 0x1b0e │ │ │ │ - b.n 41766 │ │ │ │ - mov.w r9, #104 @ 0x68 │ │ │ │ - movw r8, #6858 @ 0x1aca │ │ │ │ - b.n 41766 │ │ │ │ + b.n 41706 │ │ │ │ + mov.w r9, #47 @ 0x2f │ │ │ │ + movw r8, #6105 @ 0x17d9 │ │ │ │ + b.n 417be │ │ │ │ + mov.w r9, #40 @ 0x28 │ │ │ │ + movw r8, #6037 @ 0x1795 │ │ │ │ + b.n 417be │ │ │ │ blx b6fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 40a92 │ │ │ │ - movw r1, #7132 @ 0x1bdc │ │ │ │ - b.n 4143c │ │ │ │ + beq.w 40aea │ │ │ │ + movw r1, #6311 @ 0x18a7 │ │ │ │ + b.n 41494 │ │ │ │ ldrd r5, r6, [sp, #36] @ 0x24 │ │ │ │ - b.n 4179e │ │ │ │ - mov.w r9, #111 @ 0x6f │ │ │ │ - movw r8, #6928 @ 0x1b10 │ │ │ │ - b.n 4183c │ │ │ │ - mov.w r9, #105 @ 0x69 │ │ │ │ - movw r8, #6867 @ 0x1ad3 │ │ │ │ - b.n 41766 │ │ │ │ - mov.w r9, #112 @ 0x70 │ │ │ │ - movw r8, #6938 @ 0x1b1a │ │ │ │ - b.n 41766 │ │ │ │ - mov.w r9, #105 @ 0x69 │ │ │ │ - movw r8, #6869 @ 0x1ad5 │ │ │ │ - b.n 4183c │ │ │ │ - mov.w r9, #112 @ 0x70 │ │ │ │ - movw r8, #6940 @ 0x1b1c │ │ │ │ - b.n 4183c │ │ │ │ + b.n 417f6 │ │ │ │ + mov.w r9, #47 @ 0x2f │ │ │ │ + movw r8, #6107 @ 0x17db │ │ │ │ + b.n 41894 │ │ │ │ + mov.w r9, #41 @ 0x29 │ │ │ │ + movw r8, #6046 @ 0x179e │ │ │ │ + b.n 417be │ │ │ │ + mov.w r9, #48 @ 0x30 │ │ │ │ + movw r8, #6117 @ 0x17e5 │ │ │ │ + b.n 417be │ │ │ │ + mov.w r9, #41 @ 0x29 │ │ │ │ + mov.w r8, #6048 @ 0x17a0 │ │ │ │ + b.n 41894 │ │ │ │ + mov.w r9, #48 @ 0x30 │ │ │ │ + movw r8, #6119 @ 0x17e7 │ │ │ │ + b.n 41894 │ │ │ │ ldrd r8, r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 417fe │ │ │ │ - mov.w r9, #113 @ 0x71 │ │ │ │ - movw r8, #6950 @ 0x1b26 │ │ │ │ - b.n 41766 │ │ │ │ - mov.w r9, #113 @ 0x71 │ │ │ │ - movw r8, #6952 @ 0x1b28 │ │ │ │ - b.n 4183c │ │ │ │ - mov.w r9, #114 @ 0x72 │ │ │ │ - movw r8, #6962 @ 0x1b32 │ │ │ │ - b.n 41766 │ │ │ │ - mov.w r9, #114 @ 0x72 │ │ │ │ - movw r8, #6964 @ 0x1b34 │ │ │ │ - b.n 4183c │ │ │ │ + b.n 41856 │ │ │ │ + mov.w r9, #49 @ 0x31 │ │ │ │ + movw r8, #6129 @ 0x17f1 │ │ │ │ + b.n 417be │ │ │ │ + mov.w r9, #49 @ 0x31 │ │ │ │ + movw r8, #6131 @ 0x17f3 │ │ │ │ + b.n 41894 │ │ │ │ + mov.w r9, #50 @ 0x32 │ │ │ │ + movw r8, #6141 @ 0x17fd │ │ │ │ + b.n 417be │ │ │ │ + mov.w r9, #50 @ 0x32 │ │ │ │ + movw r8, #6143 @ 0x17ff │ │ │ │ + b.n 41894 │ │ │ │ blx b6fc │ │ │ │ - cbnz r0, 4197a │ │ │ │ - ldr r3, [pc, #220] @ (41a00 ) │ │ │ │ + cbnz r0, 419d2 │ │ │ │ + ldr r3, [pc, #220] @ (41a58 ) │ │ │ │ movs r4, #2 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #220] @ (41a04 ) │ │ │ │ - ldr r1, [pc, #220] @ (41a08 ) │ │ │ │ + ldr r2, [pc, #220] @ (41a5c ) │ │ │ │ + ldr r1, [pc, #220] @ (41a60 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r6, r2] │ │ │ │ - ldr r2, [pc, #220] @ (41a0c ) │ │ │ │ + ldr r2, [pc, #220] @ (41a64 ) │ │ │ │ add r2, pc │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #216] @ (41a10 ) │ │ │ │ + ldr r2, [pc, #216] @ (41a68 ) │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b6c0 │ │ │ │ - movw r1, #7195 @ 0x1c1b │ │ │ │ - b.n 4143c │ │ │ │ - mov.w r9, #115 @ 0x73 │ │ │ │ - movw r8, #6974 @ 0x1b3e │ │ │ │ - b.n 41766 │ │ │ │ - mov.w r9, #115 @ 0x73 │ │ │ │ - mov.w r8, #6976 @ 0x1b40 │ │ │ │ - b.n 4183c │ │ │ │ - mov.w r9, #116 @ 0x74 │ │ │ │ - movw r8, #6986 @ 0x1b4a │ │ │ │ - b.n 41766 │ │ │ │ - movw r6, #7305 @ 0x1c89 │ │ │ │ - b.n 4134c │ │ │ │ - mov r0, r5 │ │ │ │ - blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 413b4 │ │ │ │ - movw r1, #7123 @ 0x1bd3 │ │ │ │ - b.n 4143c │ │ │ │ - movw r1, #7115 @ 0x1bcb │ │ │ │ - b.n 4143c │ │ │ │ + movw r1, #6374 @ 0x18e6 │ │ │ │ + b.n 41494 │ │ │ │ + mov.w r9, #51 @ 0x33 │ │ │ │ + movw r8, #6153 @ 0x1809 │ │ │ │ + b.n 417be │ │ │ │ + mov.w r9, #51 @ 0x33 │ │ │ │ + movw r8, #6155 @ 0x180b │ │ │ │ + b.n 41894 │ │ │ │ + mov.w r9, #52 @ 0x34 │ │ │ │ + movw r8, #6165 @ 0x1815 │ │ │ │ + b.n 417be │ │ │ │ + movw r6, #6484 @ 0x1954 │ │ │ │ + b.n 413a4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bc3c <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n 4140c │ │ │ │ + movw r1, #6302 @ 0x189e │ │ │ │ + b.n 41494 │ │ │ │ + movw r1, #6294 @ 0x1896 │ │ │ │ + b.n 41494 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - bl 126a8 │ │ │ │ - ldr r3, [pc, #136] @ (41a14 ) │ │ │ │ + bl 126ac │ │ │ │ + ldr r3, [pc, #136] @ (41a6c ) │ │ │ │ movw r2, #347 @ 0x15b │ │ │ │ - ldr r1, [pc, #136] @ (41a18 ) │ │ │ │ - ldr r0, [pc, #136] @ (41a1c ) │ │ │ │ + ldr r1, [pc, #136] @ (41a70 ) │ │ │ │ + ldr r0, [pc, #136] @ (41a74 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - bl 12458 │ │ │ │ - ldr r3, [pc, #124] @ (41a20 ) │ │ │ │ + bl 1245c │ │ │ │ + ldr r3, [pc, #124] @ (41a78 ) │ │ │ │ movw r2, #29109 @ 0x71b5 │ │ │ │ - ldr r1, [pc, #120] @ (41a24 ) │ │ │ │ - ldr r0, [pc, #124] @ (41a28 ) │ │ │ │ + ldr r1, [pc, #120] @ (41a7c ) │ │ │ │ + ldr r0, [pc, #124] @ (41a80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ blx b698 <__assert_fail@plt> │ │ │ │ - movw r6, #7304 @ 0x1c88 │ │ │ │ - b.n 4134c │ │ │ │ - movw r6, #7302 @ 0x1c86 │ │ │ │ - b.n 4134c │ │ │ │ - movw r6, #7303 @ 0x1c87 │ │ │ │ - b.n 4134c │ │ │ │ - movw r6, #7301 @ 0x1c85 │ │ │ │ - b.n 4134c │ │ │ │ - movw r6, #7300 @ 0x1c84 │ │ │ │ - b.n 4134c │ │ │ │ - movw r6, #7299 @ 0x1c83 │ │ │ │ - b.n 4134c │ │ │ │ + movw r6, #6483 @ 0x1953 │ │ │ │ + b.n 413a4 │ │ │ │ + movw r6, #6481 @ 0x1951 │ │ │ │ + b.n 413a4 │ │ │ │ + movw r6, #6482 @ 0x1952 │ │ │ │ + b.n 413a4 │ │ │ │ + movw r6, #6480 @ 0x1950 │ │ │ │ + b.n 413a4 │ │ │ │ + movw r6, #6479 @ 0x194f │ │ │ │ + b.n 413a4 │ │ │ │ + movw r6, #6478 @ 0x194e │ │ │ │ + b.n 413a4 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.n 41920 │ │ │ │ - ldr r3, [pc, #72] @ (41a2c ) │ │ │ │ + ble.n 41978 │ │ │ │ + ldr r3, [pc, #72] @ (41a84 ) │ │ │ │ movs r4, #7 │ │ │ │ add r3, pc │ │ │ │ - b.n 41926 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ + b.n 4197e │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r2, r5} │ │ │ │ movs r7, r0 │ │ │ │ lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r6, r7} │ │ │ │ + ldmia r5!, {r1, r4, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ movs r7, r0 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r0, r7 │ │ │ │ movs r7, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r6, r6 │ │ │ │ + cbnz r6, 41aa4 │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + subs r4, r0, r2 │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6c0 │ │ │ │ movs r7, r0 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ movs r7, r0 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + adds r0, r0, r4 │ │ │ │ movs r1, r1 │ │ │ │ - push {r1, r2, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r7, lr} │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ movs r7, r0 │ │ │ │ - rev r4, r6 │ │ │ │ + rev16 r4, r0 │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00041a30 : │ │ │ │ - sub sp, #16 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00041a88 : │ │ │ │ + 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, #88 @ 0x58 │ │ │ │ - add.w r5, sp, #3344 @ 0xd10 │ │ │ │ - ldr.w r4, [sp, #1728] @ 0x6c0 │ │ │ │ - vldr d4, [r5] │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ - ldr.w r6, [sp, #3376] @ 0xd30 │ │ │ │ - cmp r4, #0 │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - vsub.f64 d4, d0, d4 │ │ │ │ - ldr r2, [pc, #340] @ (41bb8 ) │ │ │ │ - ldr r3, [pc, #344] @ (41bbc ) │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 41a9c │ │ │ │ + str.w r0, [lr, #-208] │ │ │ │ + sub.w sp, sp, #24704 @ 0x6080 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r7, r2 │ │ │ │ + ldr.w r2, [pc, #1256] @ 41fa0 │ │ │ │ + mov r5, r1 │ │ │ │ + add.w r1, sp, #24704 @ 0x6080 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [sp, #3380] @ 0xd34 │ │ │ │ - ldr.w r0, [sp, #2536] @ 0x9e8 │ │ │ │ + ldr.w r3, [pc, #1244] @ 41fa4 │ │ │ │ + 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 41baa │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w r2, sp, #1736 @ 0x6c8 │ │ │ │ - mov r7, sp │ │ │ │ - add.w r8, sp, #1656 @ 0x678 │ │ │ │ - mov lr, sp │ │ │ │ - mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - add r2, r3 │ │ │ │ - add.w r3, r3, #1736 @ 0x6c8 │ │ │ │ - add.w r1, sp, r3 │ │ │ │ - vldr d7, [r1] │ │ │ │ - cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ - vstmia lr!, {d7} │ │ │ │ - beq.n 41acc │ │ │ │ - mov r3, r1 │ │ │ │ - vldmdb r3!, {d5} │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - cmp r3, r2 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - bne.n 41ab8 │ │ │ │ - vstr d5, [lr, #-8] │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - bne.n 41aa8 │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - cbz r4, 41afc │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - add.w r2, r2, r4, lsl #3 │ │ │ │ - vldmia r3!, {d3} │ │ │ │ - vmla.f64 d3, d4, d5 │ │ │ │ - cmp r3, r2 │ │ │ │ - vmov.f64 d5, d3 │ │ │ │ - bne.n 41aec │ │ │ │ + ldr.w r3, [pc, #1228] @ 41fa8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + blx bae0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 41f16 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r5, sp, #16512 @ 0x4080 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + subs r0, r5, #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 41f30 │ │ │ │ + mov r0, r4 │ │ │ │ + bl a2528 │ │ │ │ + ldr.w r0, [pc, #1172] @ 41fac │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + blt.w 41f7c │ │ │ │ + ldr.w r0, [pc, #1156] @ 41fb0 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + blt.w 41f70 │ │ │ │ + add.w r3, sp, #24704 @ 0x6080 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 41f4a │ │ │ │ + ldr.w r0, [pc, #1128] @ 41fb4 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [pc, #1120] @ 41fb8 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r0, [pc, #1112] @ 41fbc │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r0, [pc, #1104] @ 41fc0 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 41f88 │ │ │ │ + subs r0, r5, #4 │ │ │ │ + add.w sl, sp, #168 @ 0xa8 │ │ │ │ + blx bb10 │ │ │ │ + ldr.w r3, [pc, #1080] @ 41fc4 │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + ldrd r3, r2, [sp, #96] @ 0x60 │ │ │ │ + orrs r3, r2 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldrd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + orrs r3, r2 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r5 │ │ │ │ + mov fp, r3 │ │ │ │ + adds r5, #1 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r5, r7 │ │ │ │ + blt.n 41bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - vstr d5, [r6] │ │ │ │ - blt.n 41b70 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - mov lr, sp │ │ │ │ - add.w r7, sp, #2464 @ 0x9a0 │ │ │ │ - mov ip, sp │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - add.w r2, r3, #2544 @ 0x9f0 │ │ │ │ - add.w r1, sp, r2 │ │ │ │ - add.w r2, sp, #2544 @ 0x9f0 │ │ │ │ - add r2, r3 │ │ │ │ - vldr d7, [r1] │ │ │ │ - adds r3, r4, #1 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - beq.n 41b46 │ │ │ │ + blt.w 41cd8 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl a31ec │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add.w r3, sp, #24704 @ 0x6080 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 41cb0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 41c86 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + 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, 41c6c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 41c16 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.w 41d3e │ │ │ │ + add.w r3, sp, #24704 @ 0x6080 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + bl 6fd1c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 41cca │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #3 │ │ │ │ + bls.n 41bb0 │ │ │ │ + subs r0, #3 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + add r0, r4 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 41bb0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add.w r4, sp, #20608 @ 0x5080 │ │ │ │ + ldr r3, [pc, #884] @ (41fc8 ) │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx b538 │ │ │ │ + b.n 41bb0 │ │ │ │ + ldr r1, [pc, #860] @ (41fcc ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #852] @ (41fd0 ) │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 41c08 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + mov r3, r0 │ │ │ │ + subs r1, r0, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, r4 │ │ │ │ + beq.n 41cac │ │ │ │ mov r3, r1 │ │ │ │ - vldmdb r3!, {d5} │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - cmp r3, r2 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - bne.n 41b32 │ │ │ │ - vstr d5, [ip, #-8] │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 41b24 │ │ │ │ - vldr d7, [sp] │ │ │ │ - cbz r0, 41b70 │ │ │ │ - add.w r2, lr, #8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - add.w r2, r2, r0, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vmla.f64 d6, d4, d7 │ │ │ │ - cmp r2, r3 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - bne.n 41b60 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldr d7, [r6] │ │ │ │ - ldr r2, [pc, #68] @ (41bc0 ) │ │ │ │ - ldr r3, [pc, #64] @ (41bbc ) │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ + b.n 41ca2 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 41cd2 │ │ │ │ + mov r1, r3 │ │ │ │ + ldrb.w r2, [r3], #-1 │ │ │ │ + cmp r2, #47 @ 0x2f │ │ │ │ + bne.n 41c9e │ │ │ │ + adds r1, #1 │ │ │ │ + b.n 41bec │ │ │ │ + ldr r1, [pc, #800] @ (41fd4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #784] @ (41fd0 ) │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 41bde │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + b.n 41bb0 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + b.n 41bec │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + strd sl, r4, [sp] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r3, [r0], #4 │ │ │ │ + ldr r3, [pc, #744] @ (41fd8 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #740] @ (41fdc ) │ │ │ │ + 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, #712] @ (41fe0 ) │ │ │ │ + add.w r1, sp, #24704 @ 0x6080 │ │ │ │ + ldr r3, [pc, #644] @ (41fa4 ) │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ - vstr d7, [r6] │ │ │ │ - vldr d7, [r5] │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vstr d7, [r5] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 41bb4 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 41afc │ │ │ │ + bne.w 41f9c │ │ │ │ + mov r0, r6 │ │ │ │ + add.w sp, sp, #24704 @ 0x6080 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r9, sp, #12416 @ 0x3080 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + sub.w r3, r9, #4 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + sub.w r9, r9, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 41d7c │ │ │ │ + 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 41d6e │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r9 │ │ │ │ + add.w r9, sp, #4256 @ 0x10a0 │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + sub.w r3, r9, #4 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r0, r3 │ │ │ │ + sub.w r9, r9, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov.w r8, #0 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 41dca │ │ │ │ + ldrb.w r2, [r5, #1]! │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ + it eq │ │ │ │ + strbeq r4, [r5, #0] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, r8 │ │ │ │ + bhi.n 41dbc │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + mov r5, r6 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r6, r7 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + mov r7, r9 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #456] @ (41fe4 ) │ │ │ │ + mov r8, r0 │ │ │ │ + mov.w ip, #3 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #448] @ (41fe8 ) │ │ │ │ + movw lr, #21061 @ 0x5245 │ │ │ │ + movt lr, #20306 @ 0x4f52 │ │ │ │ + movw r1, #1450 @ 0x5aa │ │ │ │ + add r3, pc │ │ │ │ + strd r5, r6, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #124] @ 0x7c │ │ │ │ + str.w lr, [sp, #64] @ 0x40 │ │ │ │ + ldrd r2, r3, [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, #28] │ │ │ │ + ite gt │ │ │ │ + movgt r7, #1 │ │ │ │ + movle r7, #0 │ │ │ │ + b.n 41e68 │ │ │ │ + add.w r4, r4, #500 @ 0x1f4 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ + beq.n 41efc │ │ │ │ + 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 41e60 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movw r3, #601 @ 0x259 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #1 │ │ │ │ + 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, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + bl 6fd1c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cbnz r3, 41eec │ │ │ │ + ldr.w r3, [fp, #-36] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 41e60 │ │ │ │ + ldrh.w r3, [fp, #-32] │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ + bne.n 41e60 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add.w r4, r4, #500 @ 0x1f4 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne.n 41e68 │ │ │ │ + ldrd ip, r1, [sp, #28] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + add.w r1, r1, #500 @ 0x1f4 │ │ │ │ + cmp.w ip, #44 @ 0x2c │ │ │ │ + bne.n 41e40 │ │ │ │ + ldrd r5, r6, [sp, #116] @ 0x74 │ │ │ │ + ldr r7, [sp, #124] @ 0x7c │ │ │ │ + b.n 41bb0 │ │ │ │ + add.w r5, sp, #16512 @ 0x4080 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ + strh.w r3, [r5, #-4] │ │ │ │ + add.w r3, sp, #24704 @ 0x6080 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 41b10 │ │ │ │ + ldr r1, [pc, #184] @ (41fec ) │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #144] @ (41fd0 ) │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 41b10 │ │ │ │ + ldr r1, [pc, #164] @ (41ff0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #156] @ (41ff4 ) │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #108] @ (41fd0 ) │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 41b48 │ │ │ │ + ldr r0, [pc, #132] @ (41ff8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + b.n 41b3a │ │ │ │ + ldr r0, [pc, #124] @ (41ffc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + b.n 41b28 │ │ │ │ + ldr r3, [pc, #116] @ (42000 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 41d16 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - b.n 416ec │ │ │ │ + b.n 41a18 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 414bc │ │ │ │ + b.n 419ec │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3, {r3, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r5, #17 │ │ │ │ + movs r1, r1 │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3, {r1, r2, r3, r5} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ + movs r7, r0 │ │ │ │ + b.n 4259c │ │ │ │ movs r2, r1 │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r7!, {r1, r4, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ + movs r0, r1 │ │ │ │ + stmia r7!, {r1, r2, r5, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00041bc4 : │ │ │ │ - ldr r3, [pc, #8] @ (41bd0 ) │ │ │ │ - ldr r2, [pc, #12] @ (41bd4 ) │ │ │ │ +00042004 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb r6, [r1, #0] │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r6, #47 @ 0x2f │ │ │ │ + it eq │ │ │ │ + moveq r0, r1 │ │ │ │ + beq.n 42068 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #1 │ │ │ │ + bls.n 42036 │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ + bne.n 42036 │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + it eq │ │ │ │ + addeq r4, #2 │ │ │ │ + ldr r6, [pc, #68] @ (4207c ) │ │ │ │ + mov.w r2, #2048 @ 0x800 │ │ │ │ + mov r1, r5 │ │ │ │ + add r6, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + cbz r0, 42058 │ │ │ │ + add r6, r0 │ │ │ │ + ldrb.w r3, [r6, #-1] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + bne.n 4206a │ │ │ │ + ldr r3, [pc, #36] @ (42080 ) │ │ │ │ + mov.w r2, #2048 @ 0x800 │ │ │ │ + mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - b.n 4143c │ │ │ │ + mov r0, r3 │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #24] @ (42084 ) │ │ │ │ + rsb r3, r0, #2048 @ 0x800 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b784 <__memcpy_chk@plt> │ │ │ │ + b.n 42058 │ │ │ │ + cdp2 0, 2, cr0, cr14, cr10, {0} │ │ │ │ + cdp2 0, 0, cr0, cr12, cr10, {0} │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ + movs r0, r1 │ │ │ │ + │ │ │ │ +00042088 : │ │ │ │ + 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, 420b4 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + adds r2, r4, r0 │ │ │ │ + b.n 420a8 │ │ │ │ + subs r3, #1 │ │ │ │ + bcc.n 420b4 │ │ │ │ + ldrb.w r1, [r2, #-1]! │ │ │ │ + cmp r1, #47 @ 0x2f │ │ │ │ + bne.n 420a4 │ │ │ │ + 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, #3992] @ 0xf98 │ │ │ │ + ldr r4, [pc, #276] @ (421e0 ) │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r3, [pc, #272] @ (421e4 ) │ │ │ │ + sub sp, #24 │ │ │ │ + add r4, pc │ │ │ │ + vmov.f64 d10, d1 │ │ │ │ + add r6, sp, #8 │ │ │ │ + add r5, sp, #16 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vldr d11, [r3] │ │ │ │ + vmul.f64 d0, d11, d2 │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d11, d8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d8, [sp, #8] │ │ │ │ + vldr d9, [sp, #16] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d11, d10 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d11, [sp, #8] │ │ │ │ + vldr d10, [sp, #16] │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [pc, #204] @ (421e8 ) │ │ │ │ + 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 │ │ │ │ + ldr r2, [pc, #156] @ (421ec ) │ │ │ │ + vstr d1, [sp] │ │ │ │ + vstr d1, [r3, #8] │ │ │ │ + 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, [r4, r2] │ │ │ │ + vldr d1, [sp] │ │ │ │ + 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} │ │ │ │ + svc 40 @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ ... │ │ │ │ │ │ │ │ -00041bd8 : │ │ │ │ - ldr r3, [pc, #8] @ (41be4 ) │ │ │ │ - ldr r2, [pc, #12] @ (41be8 ) │ │ │ │ +000421f0 : │ │ │ │ + ldr r3, [pc, #8] @ (421fc ) │ │ │ │ + ldr r2, [pc, #12] @ (42200 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r0, [r3, #0] │ │ │ │ bx lr │ │ │ │ - b.n 41428 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00041bec : │ │ │ │ - ldr r3, [pc, #28] @ (41c0c ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #28] @ 41c10 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - b.w bdd8 <__strcpy_chk@plt> │ │ │ │ - nop │ │ │ │ - b.n 4141c │ │ │ │ + udf #8 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ ... │ │ │ │ │ │ │ │ -00041c14 : │ │ │ │ +00042204 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #40] @ (41c4c ) │ │ │ │ - ldr r2, [pc, #40] @ (41c50 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 41c44 │ │ │ │ - ldr r3, [pc, #36] @ (41c54 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #36] @ (41c58 ) │ │ │ │ - add r3, pc │ │ │ │ + ldr r2, [pc, #44] @ (42240 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #44] @ (42244 ) │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #20] @ (41c5c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 42232 │ │ │ │ + cbz r4, 42230 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + blx b724 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 42224 │ │ │ │ pop {r4, pc} │ │ │ │ - b.n 423fc │ │ │ │ + ldr r3, [pc, #20] @ (42248 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + b.n 42222 │ │ │ │ + nop │ │ │ │ + ble.n 4220c │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #8 │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r2!, {r1, r3, r5} │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0004224c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + blx b724 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00042264 : │ │ │ │ + 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, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + blx bae0 │ │ │ │ + cbz r0, 42284 │ │ │ │ + strd r5, r4, [r0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #12] @ (42294 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + movs r0, #1 │ │ │ │ + blx be78 │ │ │ │ + nop │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + │ │ │ │ +00042298 : │ │ │ │ + cbz r0, 422ee │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r5, [pc, #76] @ (422f8 ) │ │ │ │ + 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 422b0 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [pc, #12] @ (422fc ) │ │ │ │ + add r0, pc │ │ │ │ + b.w bc1c │ │ │ │ + nop │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ - movs r3, r1 │ │ │ │ │ │ │ │ -00041c60 : │ │ │ │ +00042300 : │ │ │ │ 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, #156] @ (41d14 ) │ │ │ │ - sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #156] @ (41d18 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r0, [pc, #212] @ (423e8 ) │ │ │ │ sub sp, #8 │ │ │ │ - add r1, pc │ │ │ │ - add.w r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #148] @ (41d1c ) │ │ │ │ - adds r0, #4 │ │ │ │ - ldr r3, [pc, #148] @ (41d20 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #212] @ (423ec ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [pc, #212] @ (423f0 ) │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #212] @ (423f4 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r7, [pc, #148] @ (41d24 ) │ │ │ │ - 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, #132] @ (41d28 ) │ │ │ │ - ldr r3, [pc, #132] @ (41d2c ) │ │ │ │ - ldr r1, [pc, #136] @ (41d30 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - add r5, sp, #4 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ + ldr.w r8, [pc, #212] @ 423f8 │ │ │ │ + add r0, pc │ │ │ │ + add r6, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #204] @ (423fc ) │ │ │ │ + mov r1, r6 │ │ │ │ + add r8, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r5, [pc, #200] @ (42400 ) │ │ │ │ + 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 b874 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 41cca │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #176] @ (42404 ) │ │ │ │ + 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> │ │ │ │ - mov r2, r6 │ │ │ │ - mov.w r1, #4096 @ 0x1000 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b4e8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 41cc0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b4dc │ │ │ │ + ldr r3, [pc, #152] @ (42408 ) │ │ │ │ + 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] @ (4240c ) │ │ │ │ + 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] @ (42410 ) │ │ │ │ + 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] @ (42414 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #64] @ (42418 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ mov r0, r8 │ │ │ │ - blx b838 │ │ │ │ - ldr r2, [pc, #72] @ (41d34 ) │ │ │ │ - ldr r3, [pc, #44] @ (41d18 ) │ │ │ │ - add.w r1, sp, #4096 @ 0x1000 │ │ │ │ - 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 41d0e │ │ │ │ - mov r0, r4 │ │ │ │ - add.w sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 42414 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w bc1c │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + bgt.n 423a8 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 42400 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf29a0007 │ │ │ │ - b.n 42350 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00041d38 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #72] @ (41d90 ) │ │ │ │ - ldr r5, [pc, #72] @ (41d94 ) │ │ │ │ - add r4, pc │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 41d60 │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #52] @ (41d98 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cbnz r4, 41d8c │ │ │ │ - ldr r3, [pc, #48] @ (41d9c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 41d8c │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 41d8c │ │ │ │ - ldr r5, [pc, #36] @ (41da0 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - cbz r0, 41d84 │ │ │ │ - blx b838 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r5, #16 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 41d7c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - lsls r2, r3, #4 │ │ │ │ - movs r3, r1 │ │ │ │ - b.n 422f8 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - movs r3, r1 │ │ │ │ - adds r2, #22 │ │ │ │ - movs r3, r1 │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00041da4 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +0004241c : │ │ │ │ + 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, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #48] @ (41de4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 41dde │ │ │ │ - ldr r7, [pc, #40] @ (41de8 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w r9, [pc, #140] @ 424bc │ │ │ │ + sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - add r7, pc │ │ │ │ - b.n 41dca │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 41dde │ │ │ │ - lsls r3, r4, #4 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 41dc6 │ │ │ │ + add r9, pc │ │ │ │ + cbz r0, 42486 │ │ │ │ + ldr r0, [pc, #132] @ (424c0 ) │ │ │ │ + mov r4, r5 │ │ │ │ + ldr.w r8, [pc, #132] @ 424c4 │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #124] @ (424c8 ) │ │ │ │ movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - movs r3, r1 │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ - movs r3, r1 │ │ │ │ + add r8, pc │ │ │ │ + ldrd sl, fp, [r3] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r6, r7, [r3, #8] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4247c │ │ │ │ + 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] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 42466 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldrd r4, r5, [r3] │ │ │ │ + ldrd r0, r1, [r3, #8] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [pc, #52] @ (424cc ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [pc, #44] @ (424d0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #40] @ (424d4 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w b79c │ │ │ │ + blt.n 42450 │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r4!, {r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r4!, {r3, r4, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r4!, {r4, r5} │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00041dec : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +000424d8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #56] @ (41e38 ) │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r0, [pc, #180] @ (425a0 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r7, [pc, #180] @ (425a4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #176] @ (425a8 ) │ │ │ │ + ldr r1, [pc, #180] @ (425ac ) │ │ │ │ + add r7, pc │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [pc, #176] @ (425b0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #176] @ (425b4 ) │ │ │ │ + strd r1, r0, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #172] @ (425b8 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 41e30 │ │ │ │ - ldr r5, [pc, #52] @ (41e3c ) │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r1, [pc, #172] @ (425bc ) │ │ │ │ + strd r3, r2, [sp, #8] │ │ │ │ + add r0, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #168] @ (425c0 ) │ │ │ │ + strd r1, r0, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #164] @ (425c4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #164] @ (425c8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #156] @ (425cc ) │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 42598 │ │ │ │ + ldr r3, [pc, #152] @ (425d0 ) │ │ │ │ movs r4, #0 │ │ │ │ - add r5, pc │ │ │ │ - b.n 41e14 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 41e30 │ │ │ │ - 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 41e10 │ │ │ │ - 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} │ │ │ │ + ldr.w r9, [pc, #152] @ 425d4 │ │ │ │ + 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 42546 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - lsls r6, r4, #1 │ │ │ │ - movs r3, r1 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ - movs r3, r1 │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + blt.n 425b0 │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ + movs r1, r1 │ │ │ │ + add r3, pc, #88 @ (adr r3, 42614 ) │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ + movs r0, r1 │ │ │ │ + stmia r4!, {r5} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r4!, {r5} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r6} │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00041e40 : │ │ │ │ +000425d8 : │ │ │ │ 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] @ (41e9c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.n 41e94 │ │ │ │ - ldr.w sl, [pc, #64] @ 41ea0 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r4, r5 │ │ │ │ - add sl, pc │ │ │ │ - b.n 41e72 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n 41e94 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r0, [sl, r6] │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 41e84 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r0, [pc, #212] @ (426c0 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r6, [pc, #212] @ (426c4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #208] @ (426c8 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldrd r0, r1, [r4, #8] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r1, [pc, #196] @ (426cc ) │ │ │ │ + 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, #176] @ (426d0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #172] @ (426d4 ) │ │ │ │ + vldr d6, [pc, #140] @ 426b8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #168] @ (426d8 ) │ │ │ │ + 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, #144] @ (426dc ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #140] @ (426e0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #136] @ (426e4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #132] @ (426e8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #128] @ (426ec ) │ │ │ │ + ldr.w r8, [r6, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 426b0 │ │ │ │ + ldr r3, [pc, #120] @ (426f0 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [pc, #120] @ 426f4 │ │ │ │ + mov r5, r4 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w sl, [r6, r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ adds r5, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 41e6e │ │ │ │ - ldr r3, [pc, #24] @ (41ea4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r3, r6 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r0, #0 │ │ │ │ + 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 42686 │ │ │ │ + add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - movs r2, r2 │ │ │ │ - movs r3, r1 │ │ │ │ - adds r1, #38 @ 0x26 │ │ │ │ - movs r3, r1 │ │ │ │ - adds r1, #6 │ │ │ │ - movs r3, r1 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ands r1, r0 │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + bge.n 426d4 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00041ea8 : │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 41ede │ │ │ │ - push {r4, r5, lr} │ │ │ │ - ldr r4, [pc, #52] @ (41ee4 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r4, r0 │ │ │ │ - it le │ │ │ │ - movle r0, #1 │ │ │ │ - ble.n 41edc │ │ │ │ - ldr.w lr, [pc, #40] @ 41ee8 │ │ │ │ - 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 │ │ │ │ +000426f8 : │ │ │ │ + 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 │ │ │ │ - vrev64.16 d0, d10 │ │ │ │ - adds r0, #200 @ 0xc8 │ │ │ │ - movs r3, r1 │ │ │ │ │ │ │ │ -00041eec : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0004272c : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +00042774 : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +0004279c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w r8, [pc, #180] @ 41fb4 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #180] @ (41fb8 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r8, pc │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - mov r5, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #164] @ (41fbc ) │ │ │ │ - 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] @ (41fc0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 41f7c │ │ │ │ - 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, 41f5e │ │ │ │ - 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 41fa6 │ │ │ │ - blx b8f8 │ │ │ │ - cbnz r0, 41f96 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cbz r1, 41f96 │ │ │ │ - adds r4, #1 │ │ │ │ - subs r3, r7, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 41f2e │ │ │ │ - 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 41f2e │ │ │ │ - ldrb.w r1, [sl] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 41fa6 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w sl, fp, 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} │ │ │ │ - vhadd.u16 d16, d14, d10 │ │ │ │ - b.n 42188 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - vhadd.u d0, d12, d10 │ │ │ │ - │ │ │ │ -00041fc4 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r6, [pc, #512] @ (429b4 ) │ │ │ │ mov r4, r1 │ │ │ │ - blx b7fc │ │ │ │ - adds r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - cbz r2, 42020 │ │ │ │ - add.w lr, r0, #4294967295 @ 0xffffffff │ │ │ │ - mov ip, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 41ff8 │ │ │ │ - strb.w r2, [lr, #1]! │ │ │ │ - ldrb.w r2, [ip, #1]! │ │ │ │ - cbz r2, 4201c │ │ │ │ - mov r1, r3 │ │ │ │ - cmp r4, r2 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - bne.n 41fee │ │ │ │ - adds r3, r1, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, r1] │ │ │ │ - subs r3, #1 │ │ │ │ - subs r1, r5, #1 │ │ │ │ - add r3, r5 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - strb.w r2, [r1, #1]! │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4200e │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - b.n 42008 │ │ │ │ - mov r3, r2 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - b.n 42008 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00042028 : │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cbz r3, 4203c │ │ │ │ - movs r2, #32 │ │ │ │ - cmp r3, #43 @ 0x2b │ │ │ │ - it eq │ │ │ │ - strbeq r2, [r0, #0] │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4202e │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00042040 : │ │ │ │ - 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 │ │ │ │ - uxtb r3, r3 │ │ │ │ - it hi │ │ │ │ - subhi r0, #55 @ 0x37 │ │ │ │ - lsls r3, r3, #4 │ │ │ │ - uxtb r0, r0 │ │ │ │ - uxtb r3, r3 │ │ │ │ - add r0, r3 │ │ │ │ - uxtb r0, r0 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004206c : │ │ │ │ - push {r3, r4, r5, r6, r7, 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, 420b2 │ │ │ │ - movs r4, #0 │ │ │ │ - subs r5, r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 42090 │ │ │ │ - adds r4, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb r3, [r6, r4] │ │ │ │ - cbz r3, 420b0 │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r3, #37 @ 0x25 │ │ │ │ - strb.w r3, [r5, #1]! │ │ │ │ - bne.n 42088 │ │ │ │ - adds r0, #1 │ │ │ │ - adds r4, #2 │ │ │ │ - adds r4, #1 │ │ │ │ - add r0, r6 │ │ │ │ - bl 42040 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb r3, [r6, r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 42090 │ │ │ │ - adds r6, r7, #2 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - │ │ │ │ -000420b8 : │ │ │ │ - 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 r1, [pc, #624] @ (4233c ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r8, [pc, #624] @ 42340 │ │ │ │ - add r1, pc │ │ │ │ - blx ba00 │ │ │ │ - ldr r3, [pc, #620] @ (42344 ) │ │ │ │ - add r8, pc │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 422e6 │ │ │ │ - ldr r3, [pc, #608] @ (42348 ) │ │ │ │ - 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 422a4 │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - beq.n 4211e │ │ │ │ - movw r1, #56318 @ 0xdbfe │ │ │ │ - movt r1, #65535 @ 0xffff │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - cmp r3, #13 │ │ │ │ - bhi.w 422ba │ │ │ │ - asr.w r3, r1, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 4210c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldrb r3, [r0, #10] │ │ │ │ - cbz r3, 4214e │ │ │ │ - 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 42148 │ │ │ │ - b.n 42322 │ │ │ │ - ldrb.w r2, [r3, #-1]! │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ - it ne │ │ │ │ - cmpne r2, #47 @ 0x2f │ │ │ │ - beq.n 4214e │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 4213c │ │ │ │ - mov r0, r9 │ │ │ │ - blx b7fc │ │ │ │ - adds r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #496] @ (4234c ) │ │ │ │ + ldr r3, [pc, #512] @ (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 42310 │ │ │ │ - ldr.w sl, [pc, #476] @ 42350 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w fp, [pc, #476] @ 42354 │ │ │ │ - add sl, pc │ │ │ │ - add sl, r6 │ │ │ │ - add fp, pc │ │ │ │ - b.n 42188 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r0 │ │ │ │ - bcs.n 421a8 │ │ │ │ - ldrb r3, [r5, r4] │ │ │ │ - cmp r3, #59 @ 0x3b │ │ │ │ - bne.n 42182 │ │ │ │ - mov r3, fp │ │ │ │ - adds r4, #1 │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldr.w r5, [sl, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - cmp r4, r0 │ │ │ │ - bcc.n 42188 │ │ │ │ - ldr r3, [pc, #428] @ (42358 ) │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - cbz r4, 421e4 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 42300 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [pc, #408] @ (4235c ) │ │ │ │ - adds r0, #1 │ │ │ │ - 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, #384] @ (42360 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - lsls r6, r7, #4 │ │ │ │ - ldr r5, [pc, #380] @ (42364 ) │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #376] @ (42368 ) │ │ │ │ - add r5, pc │ │ │ │ - movs r1, #1 │ │ │ │ - add r6, r5 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - ldr.w r2, [r8, r3] │ │ │ │ - ldr r3, [pc, #364] @ (4236c ) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #356] @ (42370 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - lsls r4, r4, #4 │ │ │ │ - add r5, r4 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 422c2 │ │ │ │ - ldr r6, [pc, #344] @ (42374 ) │ │ │ │ add r6, pc │ │ │ │ - add r4, r6 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [pc, #332] @ (42378 ) │ │ │ │ - mov r2, r0 │ │ │ │ - adds r1, r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r5, r2] │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ - ldrb r3, [r3, #6] │ │ │ │ - strb r3, [r1, #6] │ │ │ │ - strh r2, [r1, #4] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx b438 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r3, 42272 │ │ │ │ - ldr r2, [pc, #304] @ (4237c ) │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add.w r6, r6, r3, lsl #4 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #284] @ (42380 ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r1, [pc, #272] @ (42384 ) │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + bl 42774 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx b9f4 │ │ │ │ - ldr r2, [pc, #264] @ (42388 ) │ │ │ │ - ldr r3, [pc, #268] @ (4238c ) │ │ │ │ - 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 42328 │ │ │ │ - mov.w r1, #438 @ 0x1b6 │ │ │ │ - blx b68c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 42774 │ │ │ │ + ldr r3, [pc, #492] @ (429bc ) │ │ │ │ + vsub.f64 d8, d8, d0 │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 4283a │ │ │ │ + vldr d6, [r5, #40] @ 0x28 │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 42830 │ │ │ │ + bmi.n 428d6 │ │ │ │ + ldr r3, [pc, #460] @ (429c0 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 428c4 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 4290e │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ + cmp r0, r2 │ │ │ │ + ble.w 42934 │ │ │ │ movs r0, #1 │ │ │ │ - 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 42104 │ │ │ │ - b.n 4211e │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - bne.w 4210c │ │ │ │ - b.n 4211e │ │ │ │ - ldr r7, [r5, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [pc, #196] @ (42390 ) │ │ │ │ - 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 4221a │ │ │ │ - ldr r3, [pc, #172] @ (42394 ) │ │ │ │ - lsls r6, r7, #4 │ │ │ │ - add r3, pc │ │ │ │ - add r3, r6 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - ldr r3, [pc, #100] @ (42358 ) │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 421e4 │ │ │ │ - ldr r2, [pc, #148] @ (42398 ) │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 421d4 │ │ │ │ - ldr r3, [pc, #68] @ (42358 ) │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 421ba │ │ │ │ - b.n 421e4 │ │ │ │ - add.w r9, r4, r0 │ │ │ │ - b.n 4214e │ │ │ │ - ldr r1, [pc, #112] @ (4239c ) │ │ │ │ - mov r2, r0 │ │ │ │ + cmp r3, #2 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + bgt.w 429a6 │ │ │ │ + ldr r3, [pc, #412] @ (429c4 ) │ │ │ │ + ldr r2, [r6, 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] @ (429c8 ) │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx be78 │ │ │ │ - nop │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ - movs r2, r1 │ │ │ │ - stc2 0, cr0, [sl, #40] @ 0x28 │ │ │ │ - cmp r6, #162 @ 0xa2 │ │ │ │ - movs r3, r1 │ │ │ │ - cmp r6, #48 @ 0x30 │ │ │ │ - movs r3, r1 │ │ │ │ - cmp r6, #22 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stc2 0, cr0, [r6], {10} │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - mrrc2 0, 0, r0, r8, cr10 │ │ │ │ - cmp r5, #116 @ 0x74 │ │ │ │ - movs r3, r1 │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ - movs r0, r1 │ │ │ │ - ldc2 0, cr0, [r4], {10} │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - umlal r0, r0, r2, sl │ │ │ │ - cmp r5, #12 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r4!, {r3, r4, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -000423a0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w lr, #73728 @ 0x12000 │ │ │ │ - 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 423b4 │ │ │ │ - sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ - str.w r0, [lr, #1592] @ 0x638 │ │ │ │ - sub.w sp, sp, #75776 @ 0x12800 │ │ │ │ - ldr.w r3, [pc, #2980] @ 42f74 │ │ │ │ - sub sp, #420 @ 0x1a4 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [pc, #2976] @ 42f78 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r5, sp, #2464 @ 0x9a0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [pc, #2964] @ 42f7c │ │ │ │ - add.w r7, sp, #75776 @ 0x12800 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r8, r1 │ │ │ │ - add.w r7, r7, #412 @ 0x19c │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r0, sp, #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, #2916] @ 42f80 │ │ │ │ - ldr.w r2, [pc, #2916] @ 42f84 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr.w r3, [pc, #2908] @ 42f88 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr.w fp, [r6, r2] │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 42810 │ │ │ │ - cbz r0, 42494 │ │ │ │ - ldr.w r2, [pc, #2888] @ 42f8c │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 4247a │ │ │ │ - ldr.w r6, [pc, #2872] @ 42f90 │ │ │ │ - sub.w r5, r8, #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 42460 │ │ │ │ - ldr.w r0, [pc, #2840] @ 42f94 │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add.w sl, sp, #416 @ 0x1a0 │ │ │ │ - ldr.w r5, [pc, #2812] @ 42f98 │ │ │ │ - sub.w r6, sl, #260 @ 0x104 │ │ │ │ - ldr.w r2, [pc, #2808] @ 42f9c │ │ │ │ - subw r0, r0, #2348 @ 0x92c │ │ │ │ - ldr.w r3, [pc, #2804] @ 42fa0 │ │ │ │ - add r5, pc │ │ │ │ - add r2, pc │ │ │ │ - sub.w r7, sl, #256 @ 0x100 │ │ │ │ - add r3, pc │ │ │ │ - sub.w r1, sl, #4 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r2, #4] │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - strb r1, [r7, #0] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - sub.w r3, sl, #4 │ │ │ │ - stmia.w r3, {r0, r1} │ │ │ │ - ldr.w r0, [pc, #2760] @ 42fa4 │ │ │ │ - add r0, pc │ │ │ │ - blx b4f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne r9, r0 │ │ │ │ - moveq r9, r6 │ │ │ │ - ldr.w r0, [pc, #2744] @ 42fa8 │ │ │ │ - add r0, pc │ │ │ │ - blx b4f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne r7, r0 │ │ │ │ - moveq r7, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx be60 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 425c8 │ │ │ │ - subs r5, r7, r6 │ │ │ │ - it ne │ │ │ │ - movne r5, #1 │ │ │ │ - cbz r0, 42540 │ │ │ │ - ldr.w r2, [pc, #2704] @ 42fac │ │ │ │ - mov r3, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r2, [pc, #2696] @ 42fb0 │ │ │ │ - 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, #2672] @ 42fb4 │ │ │ │ - movs r2, #19 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r1, [pc, #380] @ (429cc ) │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx bd9c │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne r5, #0 │ │ │ │ - andeq.w r5, r5, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 425d0 │ │ │ │ - ldr.w r1, [pc, #2648] @ 42fb8 │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #372] @ (429d0 ) │ │ │ │ + ldrd r2, r3, [r5, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ - blx bd9c │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42768 │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #71 @ 0x47 │ │ │ │ - bne.w 427ca │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - cmp r3, #69 @ 0x45 │ │ │ │ - bne.w 427ca │ │ │ │ - ldrb r3, [r7, #2] │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ - bne.w 427ca │ │ │ │ - ldr.w r0, [pc, #2608] @ 42fbc │ │ │ │ - add r0, pc │ │ │ │ - blx b4f4 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43788 │ │ │ │ - ldr.w r2, [pc, #2588] @ 42fc0 │ │ │ │ - movs r1, #2 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 42892 │ │ │ │ - ldr.w r0, [pc, #2576] @ 42fc4 │ │ │ │ - movs r2, #27 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r2, [pc, #2568] @ 42fc8 │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - b.n 427fc │ │ │ │ - mov r7, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 42518 │ │ │ │ - b.n 4255c │ │ │ │ - ldr.w r6, [pc, #2552] @ 42fcc │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r1, [pc, #2552] @ 42fd0 │ │ │ │ - movs r5, #3 │ │ │ │ - add r6, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #364] @ (429d4 ) │ │ │ │ + ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ - str r5, [r6, #8] │ │ │ │ - blx ba00 │ │ │ │ - ldr.w r7, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42870 │ │ │ │ - add.w r1, r0, #9 │ │ │ │ - movw r2, #1022 @ 0x3fe │ │ │ │ - sub.w r0, sl, #2 │ │ │ │ - movw r3, #11565 @ 0x2d2d │ │ │ │ - strh.w r3, [sl, #-4] │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 433ee │ │ │ │ - ldr.w r0, [pc, #2496] @ 42fd4 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r2, #43 @ 0x2b │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r2, [pc, #2484] @ 42fd8 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - sub.w r3, sl, #4 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #352] @ (429d8 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #344] @ (429dc ) │ │ │ │ + ldr.w r8, [r6, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ blx b7a0 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r3, [pc, #2460] @ 42fdc │ │ │ │ - ldr.w r5, [fp] │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - cmp r4, #3 │ │ │ │ - beq.w 42bce │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 42936 │ │ │ │ - cmp r4, #2 │ │ │ │ - bne.w 43838 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 42894 │ │ │ │ - ldr.w r2, [pc, #2424] @ 42fe0 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + vldr d4, [r5, #40] @ 0x28 │ │ │ │ + vldr d5, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + vmov.f64 d6, d4 │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 427e4 │ │ │ │ + vcmpe.f64 d4, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 428e2 │ │ │ │ + vcmpe.f64 d4, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 428fc │ │ │ │ + ldr.w r0, [r8] │ │ │ │ blx b7a0 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cbz r3, 426e6 │ │ │ │ - ldr.w r4, [pc, #2400] @ 42fe4 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r8, [pc, #2396] @ 42fe8 │ │ │ │ - ldr.w r9, [pc, #2396] @ 42fec │ │ │ │ - add r4, pc │ │ │ │ - add r8, pc │ │ │ │ - add r9, pc │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [r4, #8] │ │ │ │ - bl 41fc4 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - bl 42028 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 4206c │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 41fc4 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #10 │ │ │ │ - bls.n 426d4 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bd9c │ │ │ │ - cbnz r0, 426d4 │ │ │ │ - adds r5, #10 │ │ │ │ - strd r5, r5, [r4, #4] │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - adds r4, #16 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + b.n 427dc │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r3, #2 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + bgt.n 42988 │ │ │ │ + ldr r3, [pc, #244] @ (429c4 ) │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [r9] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 42696 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4289c │ │ │ │ - ldr.w r8, [pc, #2300] @ 42ff0 │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w r0, [pc, #2300] @ 42ff4 │ │ │ │ - movs r1, #1 │ │ │ │ - add r8, pc │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 428aa │ │ │ │ - ldr.w r4, [pc, #2280] @ 42ff8 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r6, [pc, #2276] @ 42ffc │ │ │ │ - ldr.w r5, [pc, #2276] @ 43000 │ │ │ │ - add r4, pc │ │ │ │ - add r6, pc │ │ │ │ - add r5, pc │ │ │ │ - b.n 4274a │ │ │ │ - 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 428a4 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldrd r2, r1, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 42724 │ │ │ │ - strd r2, r1, [sp] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 42734 │ │ │ │ - ldr.w r6, [pc, #2200] @ 43004 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr.w r0, [pc, #2200] @ 43008 │ │ │ │ - add r6, pc │ │ │ │ - add r0, pc │ │ │ │ - str r4, [r6, #8] │ │ │ │ - blx b4f4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - subw r5, r3, #2348 @ 0x92c │ │ │ │ - str.w r9, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4290c │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #10 │ │ │ │ - blx b94c │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 42bbc │ │ │ │ - ldr.w r0, [pc, #2152] @ 4300c │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #28 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #252] @ (429e0 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r2, [pc, #2144] @ 43010 │ │ │ │ - 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 4263c │ │ │ │ - ldr.w r2, [pc, #2120] @ 43014 │ │ │ │ - movs r3, #2 │ │ │ │ - cmp r4, #1 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ble.w 43334 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r6, [r8, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 42892 │ │ │ │ - ldr.w r0, [pc, #2096] @ 43018 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movs r1, #1 │ │ │ │ + blx bc20 │ │ │ │ + vldr d4, [r5, #40] @ 0x28 │ │ │ │ + vldr d5, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d4, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 428ba │ │ │ │ + ldr r0, [pc, #228] @ (429e4 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r2, [pc, #2084] @ 4301c │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + blx bc20 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ blx b7a0 │ │ │ │ - b.n 4263e │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - movs r7, #1 │ │ │ │ - ldr.w r3, [pc, #2056] @ 43020 │ │ │ │ - ldr.w r2, [pc, #2056] @ 43024 │ │ │ │ - str r7, [r1, #0] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r3, [pc, #2040] @ 43028 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx b438 │ │ │ │ - ldr.w r1, [pc, #2028] @ 4302c │ │ │ │ - add r1, pc │ │ │ │ - blx b9f4 │ │ │ │ - mov.w r1, #438 @ 0x1b6 │ │ │ │ - str.w r0, [fp] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b68c │ │ │ │ - ldr.w r1, [pc, #2008] @ 43030 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r7 │ │ │ │ + b.n 427dc │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r3, #2 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + ble.n 42826 │ │ │ │ + ldr r1, [pc, #208] @ (429e8 ) │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - b.n 42440 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 43334 │ │ │ │ - ldr.w r0, [pc, #1976] @ 43034 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r2, #49 @ 0x31 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr r0, [pc, #200] @ (429ec ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #176] @ (429dc ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 4263c │ │ │ │ + b.n 42826 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + cbnz r2, 42970 │ │ │ │ + movs r4, #1 │ │ │ │ + cmp r3, #2 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ + bgt.n 4294e │ │ │ │ + ldr r3, [pc, #128] @ (429c4 ) │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add r3, r4 │ │ │ │ str r3, [r2, #0] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 42682 │ │ │ │ - ldr.w r3, [pc, #1944] @ 43038 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 42a16 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 42930 │ │ │ │ - ldr.w r4, [pc, #1928] @ 4303c │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 428c6 │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - ldr.w r3, [pc, #1912] @ 43040 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1908] @ 43044 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #4] │ │ │ │ + b.n 428da │ │ │ │ + ldr r1, [pc, #160] @ (429f0 ) │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #128] @ (429dc ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr.w r2, [pc, #1892] @ 43048 │ │ │ │ - add.w r1, sp, #75776 @ 0x12800 │ │ │ │ - ldr.w r3, [pc, #1680] @ 42f7c │ │ │ │ - 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 43856 │ │ │ │ - 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 43334 │ │ │ │ - ldr.w r0, [pc, #1840] @ 4304c │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 4263c │ │ │ │ - bl 41c60 │ │ │ │ - b.n 428b2 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 42bbe │ │ │ │ - ldr.w r0, [pc, #1804] @ 43050 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #14 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - subw r3, r3, #2348 @ 0x92c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 429b8 │ │ │ │ - ldr.w r3, [pc, #1776] @ 43054 │ │ │ │ - sub.w sl, sl, #300 @ 0x12c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r4, [pc, #1768] @ 43058 │ │ │ │ - ldr.w r5, [pc, #1768] @ 4305c │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - add r5, pc │ │ │ │ - b.n 429ae │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - bl 41eec │ │ │ │ - str r0, [r4, #4] │ │ │ │ - bl 42028 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 4206c │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - bl 41fc4 │ │ │ │ - subw r3, r6, #2348 @ 0x92c │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str.w r0, [r4], #16 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr r2, [pc, #92] @ (429c4 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [r6, r2] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ adds r2, #1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - cbz r3, 429b8 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b8f8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4297e │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 428aa │ │ │ │ - ldr.w r6, [pc, #1692] @ 43060 │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w r0, [pc, #1688] @ 43064 │ │ │ │ - movs r1, #1 │ │ │ │ - add r6, pc │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 428aa │ │ │ │ - ldr.w r5, [pc, #1672] @ 43068 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r7, [pc, #1668] @ 4306c │ │ │ │ - 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 429ec │ │ │ │ - b.n 428aa │ │ │ │ - ldr.w r3, [pc, #1624] @ 43070 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 428aa │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp.w r0, #256 @ 0x100 │ │ │ │ - bhi.w 428aa │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r6, [pc, #1592] @ 43074 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - mov.w r3, #256 @ 0x100 │ │ │ │ - add r6, pc │ │ │ │ - subs r5, #1 │ │ │ │ - add.w r7, r6, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - cmp r5, #0 │ │ │ │ - strd r7, r7, [r6, #272] @ 0x110 │ │ │ │ - ble.n 42a82 │ │ │ │ - adds r6, #15 │ │ │ │ - b.n 42a66 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.w 437ac │ │ │ │ - ldrb.w r3, [r6, #1]! │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ - bne.n 42a5e │ │ │ │ - ldr.w r3, [pc, #1544] @ 43078 │ │ │ │ - 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 437da │ │ │ │ - ldr.w r6, [pc, #1516] @ 4307c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r2, [pc, #1516] @ 43080 │ │ │ │ - add r6, pc │ │ │ │ - add.w r3, r6, #16 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r2, [pc, #1504] @ 43084 │ │ │ │ - ldr.w r3, [r6, #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 r6, [r6, #272] @ 0x110 │ │ │ │ - sub.w sl, sl, #296 @ 0x128 │ │ │ │ - subs r4, r5, r4 │ │ │ │ - mov.w r2, #10 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - it ne │ │ │ │ - movne r4, #1 │ │ │ │ - blx b94c │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r5, [pc, #1448] @ 43088 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, r6 │ │ │ │ - add r5, pc │ │ │ │ - movs r2, #10 │ │ │ │ - subw r9, r3, #2344 @ 0x928 │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r7, [r5, #276] @ 0x114 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - 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 428aa │ │ │ │ - ldr.w r1, [pc, #1376] @ 4308c │ │ │ │ - ldr.w r2, [pc, #1376] @ 43090 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w ip, [pc, #1372] @ 43094 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1372] @ 43098 │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r4, [pc, #1368] @ 4309c │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [r2, #0] │ │ │ │ - strh r1, [r2, #4] │ │ │ │ - add r3, pc │ │ │ │ - add r4, pc │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb r1, [r2, #6] │ │ │ │ - ldrd r0, r1, [ip] │ │ │ │ - strh r1, [r3, #4] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb r1, [r3, #6] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - str r7, [r4, #20] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 428aa │ │ │ │ - ldr.w r0, [pc, #1320] @ 430a0 │ │ │ │ - movs r2, #11 │ │ │ │ - movs r1, #1 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 4294a │ │ │ │ + ldr r0, [pc, #124] @ (429f4 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 428aa │ │ │ │ - ldr.w r7, [pc, #1304] @ 430a4 │ │ │ │ - movs r6, #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, r6 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #92] @ (429dc ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 42b92 │ │ │ │ - b.n 428aa │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - subw r3, r3, #2348 @ 0x92c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 42962 │ │ │ │ - b.n 428aa │ │ │ │ - addw r2, sp, #1436 @ 0x59c │ │ │ │ - sub.w r1, sl, #4 │ │ │ │ - mov r7, r2 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r6, #0 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - ldr.w r1, [pc, #1212] @ 430a8 │ │ │ │ - subs r3, r7, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r3, r3, #1024 @ 0x400 │ │ │ │ + b.n 4294a │ │ │ │ + ldr r1, [pc, #108] @ (429f8 ) │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - cbz r5, 42c14 │ │ │ │ - ldr.w r0, [pc, #1196] @ 430ac │ │ │ │ - mov r3, r5 │ │ │ │ - movs r2, #13 │ │ │ │ - movs r1, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [pc, #104] @ (429fc ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r3, [pc, #1084] @ 43054 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add.w r6, sp, #43264 @ 0xa900 │ │ │ │ - mov r5, r9 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldr.w r3, [pc, #1156] @ 430b0 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1148] @ 430b4 │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1140] @ 430b8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add.w r3, sp, #43264 @ 0xa900 │ │ │ │ - adds r3, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r7, sl │ │ │ │ - mov r8, r3 │ │ │ │ - mov sl, r9 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b4e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4373a │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #2 │ │ │ │ - adds r2, r6, r3 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - cmp r3, #13 │ │ │ │ - bne.n 42d54 │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - cmp r3, #10 │ │ │ │ - bne.n 42d54 │ │ │ │ - ldr.w r3, [pc, #1080] @ 430bc │ │ │ │ - sub.w r2, r7, #288 @ 0x120 │ │ │ │ - sub.w r4, r7, #292 @ 0x124 │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [r4, #0] │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - sub.w r2, r7, #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 42cc4 │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - cmp r3, #13 │ │ │ │ - bhi.n 42cc2 │ │ │ │ - lsr.w r3, ip, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 42d7a │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 42cb2 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cbz r0, 42ce4 │ │ │ │ - ldr r2, [pc, #1008] @ (430c0 ) │ │ │ │ - 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, #988] @ (430c4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, pc │ │ │ │ - blx bd9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4371e │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43756 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bd9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 42d86 │ │ │ │ - cbz r5, 42d2e │ │ │ │ - ldr r4, [pc, #936] @ (430c8 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 42d2e │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #64] @ (429dc ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - ldr r3, [pc, #924] @ (430cc ) │ │ │ │ - movs r2, #21 │ │ │ │ - ldr r1, [pc, #924] @ (430d0 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - movs r4, #0 │ │ │ │ - add r1, pc │ │ │ │ - str r4, [r3, #4] │ │ │ │ - blx bd9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 42de6 │ │ │ │ - mov r9, r4 │ │ │ │ - mov.w sl, #1 │ │ │ │ - mov r5, r4 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - b.n 42c58 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - subs r3, #5 │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - cmp r3, #13 │ │ │ │ - beq.w 42f52 │ │ │ │ - cmp r3, #10 │ │ │ │ - beq.w 42f38 │ │ │ │ - sub.w r4, r7, #292 @ 0x124 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 42ca0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r2, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r2, #-4] │ │ │ │ - b.n 42cc8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 42db4 │ │ │ │ - ldr r1, [pc, #836] @ (430d4 ) │ │ │ │ - movs r2, #21 │ │ │ │ - mov r0, r6 │ │ │ │ + b.n 428cc │ │ │ │ + ldr r1, [pc, #88] @ (42a00 ) │ │ │ │ add r1, pc │ │ │ │ - blx bd9c │ │ │ │ - cbz r0, 42de6 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 42db4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb.w r3, [r3, #-4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 42f4c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 43106 │ │ │ │ - mov sl, r5 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ands.w r4, r9, r3 │ │ │ │ - beq.w 42c58 │ │ │ │ - ldr r2, [pc, #792] @ (430d8 ) │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cbz r0, 42de0 │ │ │ │ - ldr r2, [pc, #780] @ (430dc ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - mov r9, r4 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - b.n 42c58 │ │ │ │ - ldr r3, [pc, #760] @ (430e0 ) │ │ │ │ - ldr r0, [pc, #760] @ (430e4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [fp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [pc, #84] @ (42a04 ) │ │ │ │ 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, 42e12 │ │ │ │ - movs r0, #10 │ │ │ │ - blx bb40 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - add.w r5, sp, #59648 @ 0xe900 │ │ │ │ - mov.w r2, #16384 @ 0x4000 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r6 │ │ │ │ - bl 41fc4 │ │ │ │ - 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 42e4c │ │ │ │ - mov r0, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r3, #-4] │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [pc, #664] @ (430e8 ) │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r9, [pc, #664] @ 430ec │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r9, pc │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - mov r1, r0 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w sl, r4, lsl #4 │ │ │ │ - str.w r0, [r9, sl] │ │ │ │ - cbz r2, 42ea4 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #620] @ (430f0 ) │ │ │ │ - strd r4, r1, [sp] │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - mov.w sl, r4, lsl #4 │ │ │ │ - ldr.w r1, [r9, sl] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r1 │ │ │ │ - subs r1, r3, #3 │ │ │ │ - blx b958 │ │ │ │ - ldr r3, [pc, #580] @ (430f4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, sl] │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - b.n 42ebe │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #59 @ 0x3b │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - ite ne │ │ │ │ - movne r2, #1 │ │ │ │ - moveq r2, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #0 │ │ │ │ - andne.w r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 42eba │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - ldr.w r9, [fp] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 42f16 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - subs r0, r3, #3 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [pc, #516] @ (430f8 ) │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r2, [r2, sl] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #500] @ (430fc ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 420b8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - ldrb.w r3, [r3, #-4] │ │ │ │ - cbnz r3, 42f66 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 43100 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 42c58 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - sub.w r4, r7, #292 @ 0x124 │ │ │ │ - sub.w r3, r7, #288 @ 0x120 │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - str r0, [r4, #0] │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - b.n 42ca0 │ │ │ │ - ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - b.n 42db4 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - sub.w r4, r7, #292 @ 0x124 │ │ │ │ - sub.w r3, r7, #288 @ 0x120 │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - str r0, [r4, #0] │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - b.n 42ca0 │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov sl, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 42c58 │ │ │ │ - bgt.n 42fc8 │ │ │ │ - movs r2, r1 │ │ │ │ - bgt.n 42fb0 │ │ │ │ + b.n 42924 │ │ │ │ + bhi.n 42a40 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r3!, {r1, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r3!, {r1, r4} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ - movs r7, r0 │ │ │ │ - ldrsh.w r0, [r4, #10] │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r2!, {r3, r5, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r2!, {r2, r4, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r3!, {r3, r4, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh.w r0, [lr, #10] │ │ │ │ - stmia r3!, {r2, r3, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - strb.w r0, [r8, #10] │ │ │ │ - stmia r2!, {r1, r2, r4, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r2!, {r1, r2, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r2!, {r6} │ │ │ │ - movs r7, r0 │ │ │ │ - ldrb.w r0, [lr, sl] │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xf7d0000a │ │ │ │ - @ instruction: 0xf768000a │ │ │ │ - stmia r0!, {r1, r3, r4, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - cmp r0, #116 @ 0x74 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r5!, {r2, r3, r4, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xf6f2000a │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ + stmia r2!, {r1, r2} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xf692000a │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - itee cc │ │ │ │ - movcc r7, r0 │ │ │ │ - bkpt 0x00f6 │ │ │ │ - movcs r7, r0 │ │ │ │ - itet ne │ │ │ │ - movne r7, r0 │ │ │ │ - stmiaeq r0!, {r1, r2} │ │ │ │ - movne r7, r0 │ │ │ │ - rsb r0, r4, #9043968 @ 0x8a0000 │ │ │ │ - sub.w r0, lr, #9043968 @ 0x8a0000 │ │ │ │ - @ instruction: 0xf592000a │ │ │ │ - lsls r4, r2, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 43064 │ │ │ │ - movs r2, r1 │ │ │ │ - nop {15} │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r4} │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #26 │ │ │ │ - movs r3, r1 │ │ │ │ - @ instruction: 0xf4ea000a │ │ │ │ - eors.w r0, r6, #9043968 @ 0x8a0000 │ │ │ │ - pop {r3, r6, r7, pc} │ │ │ │ - movs r7, r0 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - movs r5, #118 @ 0x76 │ │ │ │ - movs r3, r1 │ │ │ │ - bic.w r0, r0, #9043968 @ 0x8a0000 │ │ │ │ - @ instruction: 0xf3f0000a │ │ │ │ - ubfx r0, lr, #0, #11 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xf37e000a │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - bics.w r0, sl, #9043968 @ 0x8a0000 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ - movs r7, r0 │ │ │ │ - b.n 42e44 │ │ │ │ - movs r7, r0 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ - movs r7, r0 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + stmia r1!, {r2, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ - movs r7, r0 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + stmia r1!, {r1, r4, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r1, r2, r3, r5, r6, pc} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r1, r2, r6, pc} │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ - adc.w r0, r6, #10 │ │ │ │ - @ instruction: 0xf12e000a │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5} │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xf0a0000a │ │ │ │ - bkpt 0x005a │ │ │ │ + stmia r1!, {r2, r3, r4} │ │ │ │ movs r7, r0 │ │ │ │ - orns r0, sl, #10 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ - movs r3, r1 │ │ │ │ - ands.w r0, r0, #10 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - movs r3, r1 │ │ │ │ - cbnz r6, 4316c │ │ │ │ + stmia r1!, {r4} │ │ │ │ movs r7, r0 │ │ │ │ - movs r0, #224 @ 0xe0 │ │ │ │ - movs r3, r1 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ - movs r3, r1 │ │ │ │ - cbnz r0, 43166 │ │ │ │ + stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cbz r3, 43122 │ │ │ │ - ldr.w r0, [pc, #1868] @ 4385c │ │ │ │ - movs r2, #29 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movw r2, #4094 @ 0xffe │ │ │ │ - ldr.w r5, [pc, #1844] @ 43860 │ │ │ │ - movw sl, #2573 @ 0xa0d │ │ │ │ - subs r4, r3, #4 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - subs r0, r3, #2 │ │ │ │ - add r5, pc │ │ │ │ - strh.w sl, [r3, #-4] │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - subs r3, r4, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r3, r3, #4096 @ 0x1000 │ │ │ │ - movs r2, #3 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - add.w r3, sp, #6560 @ 0x19a0 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - subs r0, r3, #2 │ │ │ │ - movw r2, #4094 @ 0xffe │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - subs r3, #4 │ │ │ │ - strh.w sl, [r3] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #3 │ │ │ │ - mov r5, r0 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - add.w r3, r3, #4096 @ 0x1000 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - subs r3, r1, r4 │ │ │ │ - subs r5, r5, r2 │ │ │ │ - adds r3, #2 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - adds r3, r5, #2 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r3, [pc, #1748] @ 43864 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w sl, [r2, r3] │ │ │ │ - ldr.w r3, [pc, #1740] @ 43868 │ │ │ │ - strd r6, r7, [sp, #104] @ 0x68 │ │ │ │ - mov r7, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [pc, #1732] @ 4386c │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r3, [pc, #1724] @ 43870 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [pc, #1720] @ 43874 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b928 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ + │ │ │ │ +00042a08 : │ │ │ │ + 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 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4332e │ │ │ │ - sub.w r3, r0, #32 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ - bhi.w 4331c │ │ │ │ - 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, #24] │ │ │ │ - add r3, r5 │ │ │ │ - ldrb.w r3, [r3, #-4] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 43346 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r5 │ │ │ │ - ldrb.w r3, [r3, #-4] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 43346 │ │ │ │ - cmp r5, #0 │ │ │ │ - bgt.w 4334a │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldrb.w r3, [r3, #-4] │ │ │ │ - cmp r3, r4 │ │ │ │ - itt eq │ │ │ │ - addeq r5, #1 │ │ │ │ - moveq.w r9, #1 │ │ │ │ - beq.n 43288 │ │ │ │ - ldr.w r3, [pc, #1612] @ 43878 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - blx bb40 │ │ │ │ - ldr.w r3, [pc, #1604] @ 4387c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - 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 43582 │ │ │ │ - cbz r3, 4327e │ │ │ │ - sub.w r3, r4, #32 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ - bhi.w 43426 │ │ │ │ - ldr.w r2, [pc, #1560] @ 43880 │ │ │ │ - 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, #44] @ 0x2c │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 43436 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 431c0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r5 │ │ │ │ - ldrb.w r3, [r3, #-5] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 431c0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #108] @ 0x6c │ │ │ │ - cbz r3, 432c4 │ │ │ │ - ldr.w r0, [pc, #1492] @ 43884 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r4, [pc, #1472] @ 43888 │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 437e4 │ │ │ │ - ldr.w r0, [pc, #1448] @ 4388c │ │ │ │ - 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 r2, r5 │ │ │ │ - ite ne │ │ │ │ - movne sl, r9 │ │ │ │ - orreq.w sl, r9, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 437fc │ │ │ │ - mov r9, sl │ │ │ │ - mov r5, r3 │ │ │ │ - mov.w sl, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 42db4 │ │ │ │ - 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 431f4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vldr d6, [r0, #32] │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ + ldr r5, [pc, #148] @ (42ac0 ) │ │ │ │ + vmla.f64 d7, d5, d5 │ │ │ │ + ldr r3, [pc, #144] @ (42ac4 ) │ │ │ │ + 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 42a56 │ │ │ │ + ldr r3, [pc, #120] @ (42ac8 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 435ae │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w 428e0 │ │ │ │ - adds r5, #1 │ │ │ │ - b.n 43288 │ │ │ │ - ldr.w r3, [pc, #1328] @ 4387c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r9, [pc, #1340] @ 43890 │ │ │ │ - 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, r3, r5 │ │ │ │ - ldrb.w r5, [r6], #1 │ │ │ │ - ldr.w r1, [r9, #4] │ │ │ │ - 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, 433c2 │ │ │ │ - cbz r3, 433b0 │ │ │ │ - sub.w r3, r4, #32 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ - bhi.n 433e2 │ │ │ │ - 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 r6, r8 │ │ │ │ - bne.n 43366 │ │ │ │ - ldrd r5, r7, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 43216 │ │ │ │ - ldr.w r0, [pc, #1232] @ 43894 │ │ │ │ - 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 4338e │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 433a8 │ │ │ │ - sub.w r1, sl, #4 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - subs r6, r0, r1 │ │ │ │ - mov r8, r1 │ │ │ │ - addw r0, sp, #1436 @ 0x59c │ │ │ │ - adds r2, r6, #1 │ │ │ │ - mov.w r3, #1024 @ 0x400 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - subs r3, r1, r4 │ │ │ │ - ldr.w r1, [pc, #1156] @ 43898 │ │ │ │ - add.w r3, r3, #1024 @ 0x400 │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, r6 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 42a90 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 42a88 │ │ │ │ + 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, #44] @ 42ab8 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #56] @ (42acc ) │ │ │ │ + vmov r2, r3, d0 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d0, [sp] │ │ │ │ add r1, pc │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - b.w 42c14 │ │ │ │ - ldr.w r2, [pc, #1140] @ 4389c │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 43276 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cbz r3, 43452 │ │ │ │ - ldr.w r0, [pc, #1120] @ 438a0 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r4, [pc, #1104] @ 438a4 │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 435a0 │ │ │ │ - ldr.w r0, [pc, #1080] @ 438a8 │ │ │ │ - movs r2, #23 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 435a2 │ │ │ │ - ldr.w r0, [pc, #1048] @ 438ac │ │ │ │ - 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, #36] @ 0x24 │ │ │ │ - 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 r2, [pc, #1012] @ (438b0 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - tst.w r3, r9 │ │ │ │ - beq.n 434fc │ │ │ │ - ldr r2, [pc, #988] @ (438b4 ) │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43778 │ │ │ │ - ldr r2, [pc, #972] @ (438b8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #956] @ (438bc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 435b4 │ │ │ │ - ldr r4, [pc, #952] @ (438c0 ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r9, [pc, #952] @ 438c4 │ │ │ │ - ldr r7, [pc, #952] @ (438c8 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r6, [pc, #952] @ (438cc ) │ │ │ │ - add r9, pc │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - b.n 43526 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r4, #16 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 435b4 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4351c │ │ │ │ - ldr.w r8, [r4, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 4351c │ │ │ │ - mov r1, r9 │ │ │ │ - blx b874 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4351c │ │ │ │ - add.w sl, sp, #10624 @ 0x2980 │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - add.w sl, sl, #28 │ │ │ │ - mov r0, sl │ │ │ │ - blx b4e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4364e │ │ │ │ - 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 436a8 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx b4dc │ │ │ │ - str.w r8, [r7, #4] │ │ │ │ - b.n 4351c │ │ │ │ - ldr r0, [pc, #844] @ (438d0 ) │ │ │ │ - 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 43256 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r9, r9, #1 │ │ │ │ - b.n 434ce │ │ │ │ - bl 41c60 │ │ │ │ - b.n 4333e │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 428aa │ │ │ │ - ldr r2, [pc, #788] @ (438d4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #772] @ (438d8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 428aa │ │ │ │ - ldr r4, [pc, #764] @ (438dc ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r8, [pc, #764] @ 438e0 │ │ │ │ - ldr r7, [pc, #764] @ (438e4 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r6, [pc, #764] @ (438e8 ) │ │ │ │ - add r8, pc │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - b.n 4361c │ │ │ │ - cbz r3, 4363e │ │ │ │ - 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, #732] @ (438ec ) │ │ │ │ - adds r4, #16 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.w 428aa │ │ │ │ - ldrd r2, r3, [r4, #4] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 435f2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4370e │ │ │ │ - strd r1, r3, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 43604 │ │ │ │ - strd r1, r2, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 43604 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cbz r0, 43668 │ │ │ │ - ldr r2, [pc, #664] @ (438f0 ) │ │ │ │ - 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, #648] @ 438f4 │ │ │ │ - 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 4351c │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cbz r0, 436c2 │ │ │ │ - ldr r2, [pc, #584] @ (438f8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r8, [pc, #568] @ 438fc │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - blx b4dc │ │ │ │ - mov r0, sl │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - blx b7fc │ │ │ │ - add.w r8, r0, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bae0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, sl │ │ │ │ - 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 4351c │ │ │ │ - ldr r2, [pc, #496] @ (43900 ) │ │ │ │ - mov r3, r5 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 43604 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cbz r3, 43778 │ │ │ │ - ldr r0, [pc, #476] @ (43904 ) │ │ │ │ - movs r2, #30 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 434fc │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cbz r3, 43778 │ │ │ │ - ldr r0, [pc, #452] @ (43908 ) │ │ │ │ - movs r2, #13 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 434fc │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 434fc │ │ │ │ - ldr r4, [pc, #428] @ (4390c ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 4376e │ │ │ │ - blx b7a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx b4dc │ │ │ │ - ldr r3, [pc, #416] @ (43910 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #4] │ │ │ │ - b.n 434fc │ │ │ │ - ldr r3, [pc, #408] @ (43914 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.w 43506 │ │ │ │ - b.w 428aa │ │ │ │ - ldr r2, [pc, #396] @ (43918 ) │ │ │ │ - add r2, pc │ │ │ │ - str r0, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 43334 │ │ │ │ - ldr r0, [pc, #388] @ (4391c ) │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - b.w 4263c │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 42a8c │ │ │ │ - ldr r4, [pc, #360] @ (43920 ) │ │ │ │ - sub.w sl, sl, #296 @ 0x128 │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #10 │ │ │ │ - add r4, pc │ │ │ │ - add.w r0, r4, #16 │ │ │ │ - blx b94c │ │ │ │ - movs r2, #10 │ │ │ │ - ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ - mov r1, sl │ │ │ │ - blx b94c │ │ │ │ - b.w 428aa │ │ │ │ - ldr r6, [pc, #328] @ (43924 ) │ │ │ │ - add r6, pc │ │ │ │ - adds r6, #16 │ │ │ │ - b.w 42ac2 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov.w sl, #1 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r9, r9, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 42db4 │ │ │ │ - ldr r0, [pc, #296] @ (43928 ) │ │ │ │ - movs r2, #30 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r9, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov.w sl, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #268] @ (4392c ) │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b7a0 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - b.w 42db4 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 43334 │ │ │ │ - ldr r0, [pc, #240] @ (43930 ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r2, #30 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #44] @ (42ad0 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 43334 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + vldr d0, [sp] │ │ │ │ + b.n 42a56 │ │ │ │ nop │ │ │ │ - cbnz r4, 4388e │ │ │ │ - movs r7, r0 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + bpl.n 42a58 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 43884 │ │ │ │ - movs r7, r0 │ │ │ │ - cbnz r4, 43880 │ │ │ │ - movs r7, r0 │ │ │ │ - cbnz r4, 43896 │ │ │ │ - movs r7, r0 │ │ │ │ - cbnz r0, 43894 │ │ │ │ - movs r7, r0 │ │ │ │ - ldc 0, cr0, [r6], #-40 @ 0xffffffd8 │ │ │ │ - lsls r0, r5, #23 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ - movs r7, r0 │ │ │ │ - cbnz r2, 4388a │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xeb9c000a │ │ │ │ - cbnz r2, 43890 │ │ │ │ - movs r7, r0 │ │ │ │ - add.w r0, lr, sl │ │ │ │ - @ instruction: 0xb74a │ │ │ │ - movs r7, r0 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xb73a │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xb738 │ │ │ │ - movs r7, r0 │ │ │ │ - and.w r0, lr, sl │ │ │ │ - @ instruction: 0xb732 │ │ │ │ - movs r7, r0 │ │ │ │ - cbnz r6, 438bc │ │ │ │ - movs r7, r0 │ │ │ │ - cbnz r0, 438c0 │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xe988000a │ │ │ │ - @ instruction: 0xb716 │ │ │ │ - movs r7, r0 │ │ │ │ - strd r0, r0, [r6, #-40]! @ 0x28 │ │ │ │ - subs r0, r0, r2 │ │ │ │ - movs r3, r1 │ │ │ │ - bge.n 43928 │ │ │ │ - movs r7, r0 │ │ │ │ - strd r0, r0, [lr, #-40] @ 0x28 │ │ │ │ - strd r0, r0, [ip, #-40] @ 0x28 │ │ │ │ - push {r2, r3, r7, lr} │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia.w r2, {r1, r3} │ │ │ │ - adds r2, r5, r6 │ │ │ │ - movs r3, r1 │ │ │ │ - @ instruction: 0xb706 │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xe852000a │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ - movs r7, r0 │ │ │ │ - b.n 438e0 │ │ │ │ - movs r2, r1 │ │ │ │ - push {r3, r4, r5, r7, lr} │ │ │ │ - movs r7, r0 │ │ │ │ - b.n 4383c │ │ │ │ - movs r2, r1 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ - movs r7, r0 │ │ │ │ - cbz r6, 4394a │ │ │ │ - movs r7, r0 │ │ │ │ - uxth r6, r4 │ │ │ │ - movs r7, r0 │ │ │ │ - b.n 4371c │ │ │ │ - movs r2, r1 │ │ │ │ - b.n 436f8 │ │ │ │ - movs r2, r1 │ │ │ │ - b.n 436ec │ │ │ │ - movs r2, r1 │ │ │ │ - b.n 436d0 │ │ │ │ - movs r2, r1 │ │ │ │ - cbz r2, 43958 │ │ │ │ - movs r7, r0 │ │ │ │ - b.n 4366c │ │ │ │ - movs r2, r1 │ │ │ │ - b.n 43638 │ │ │ │ - movs r2, r1 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ - movs r7, r0 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ - movs r7, r0 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -00043934 : │ │ │ │ - cbz r0, 43970 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #10 │ │ │ │ - beq.n 4396c │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - b.n 4395e │ │ │ │ - ldrb.w r4, [r2, #1]! │ │ │ │ - cmp r4, #10 │ │ │ │ - beq.n 4396c │ │ │ │ - ldrh.w r3, [r1, r4, lsl #1] │ │ │ │ - ands.w r3, r3, #8192 @ 0x2000 │ │ │ │ - bne.n 43956 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00043974 : │ │ │ │ - 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 43a6e │ │ │ │ - blx b7fc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 43a5e │ │ │ │ - subs r4, #1 │ │ │ │ - movs r1, #49 @ 0x31 │ │ │ │ - movt r1, #5120 @ 0x1400 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r7, r4, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - subs r3, #34 @ 0x22 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #28 │ │ │ │ - ittt ls │ │ │ │ - lsrls.w r3, r1, r3 │ │ │ │ - andls.w r3, r3, #1 │ │ │ │ - addls r0, r0, r3 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 439a2 │ │ │ │ - add.w r0, r0, r0, lsl #2 │ │ │ │ - ldr.w sl, [pc, #176] @ 43a74 │ │ │ │ - add r0, r5 │ │ │ │ - ldr.w r9, [pc, #176] @ 43a78 │ │ │ │ - ldr.w r8, [pc, #176] @ 43a7c │ │ │ │ - adds r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r3 │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - mov fp, r3 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - b.n 439fc │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ - beq.n 43a2a │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ - itt ne │ │ │ │ - strbne r3, [r6, r5] │ │ │ │ - addne r5, #1 │ │ │ │ - beq.n 43a44 │ │ │ │ - cmp r4, r7 │ │ │ │ - strb.w fp, [r6, r5] │ │ │ │ - beq.n 43a24 │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ - bne.n 439e6 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #5 │ │ │ │ - blx b7fc │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r6, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r4, r7 │ │ │ │ - str r0, [r6, r3] │ │ │ │ - ldrh.w r3, [r8, #4] │ │ │ │ - strh r3, [r2, #4] │ │ │ │ - strb.w fp, [r6, r5] │ │ │ │ - bne.n 439fc │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #4 │ │ │ │ - blx b7fc │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r6, r0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - str r0, [r6, r3] │ │ │ │ - ldrb.w r3, [r9, #4] │ │ │ │ - strb r3, [r2, #4] │ │ │ │ - b.n 439f4 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #4 │ │ │ │ - blx b7fc │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r6, r0 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - str r0, [r6, r3] │ │ │ │ - ldrb.w r3, [sl, #4] │ │ │ │ - strb r3, [r2, #4] │ │ │ │ - b.n 439f4 │ │ │ │ - movs r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - strb r5, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 43a24 │ │ │ │ - nop │ │ │ │ - push {r1, r2, r3, r5, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - push {r2, r5, r6} │ │ │ │ + stmia r0!, {r2, r6} │ │ │ │ movs r7, r0 │ │ │ │ - push {r1, r3, r4, r6} │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -00043a80 : │ │ │ │ - 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] @ (43ad0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 43ac8 │ │ │ │ - ldr r5, [pc, #56] @ (43ad4 ) │ │ │ │ - mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - add r5, pc │ │ │ │ - b.n 43aa8 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 43ac8 │ │ │ │ - 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 43aa4 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 43974 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - b.n 44278 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00043ad8 : │ │ │ │ - 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, #116] @ (43b60 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 43b5a │ │ │ │ - ldr r5, [pc, #112] @ (43b64 ) │ │ │ │ - mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - add r5, pc │ │ │ │ - b.n 43b00 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 43b5a │ │ │ │ - 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 43afc │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 43b26 │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 43b1e │ │ │ │ - ldr r4, [pc, #64] @ (43b68 ) │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 43b4e │ │ │ │ - ldr r1, [pc, #48] @ (43b6c ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.n 43b46 │ │ │ │ - cmp r0, r1 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - beq.n 43b4e │ │ │ │ - ldrb.w r3, [r0, #-1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 43b40 │ │ │ │ - ldr r0, [pc, #32] @ (43b70 ) │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - add r0, pc │ │ │ │ - b.w 43974 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - b.n 44258 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r3, #18 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r3, #17 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00043b74 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #76] @ (43bd4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.n 43bcc │ │ │ │ - ldr.w sl, [pc, #68] @ 43bd8 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r4, r5 │ │ │ │ - add sl, pc │ │ │ │ - b.n 43ba6 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n 43bcc │ │ │ │ - lsls r6, r4, #4 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r0, [sl, r6] │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 43bb8 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 43ba2 │ │ │ │ - ldr r3, [pc, #28] @ (43bdc ) │ │ │ │ - add r3, pc │ │ │ │ - add r3, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - b.w 43974 │ │ │ │ + str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ + ldr r5, [pc, #392] @ (42c74 ) │ │ │ │ + sub sp, #308 @ 0x134 │ │ │ │ + ldr r4, [pc, #392] @ (42c78 ) │ │ │ │ movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - b.n 44194 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r2, r6, #15 │ │ │ │ - movs r3, r1 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00043be0 : │ │ │ │ - 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] @ (43c30 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 43c28 │ │ │ │ - ldr r5, [pc, #56] @ (43c34 ) │ │ │ │ - mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ add r5, pc │ │ │ │ - b.n 43c08 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 43c28 │ │ │ │ - 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 43c04 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 43974 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - b.n 44118 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r2, #14 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00043c38 : │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 43c7c │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #48] @ (43c80 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - it le │ │ │ │ - movle r0, #1 │ │ │ │ - bgt.n 43c5c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #36] @ (43c84 ) │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - mov r5, r2 │ │ │ │ - add r3, pc │ │ │ │ - adds r6, r3, r0 │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - bl 43974 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - b.n 440b0 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r6, r5, #12 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00043c88 : │ │ │ │ - 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 43d48 │ │ │ │ - ldr.w r8, [pc, #164] @ 43d54 │ │ │ │ - subs r1, r5, #1 │ │ │ │ + ldr r6, [pc, #392] @ (42c7c ) │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + add r6, pc │ │ │ │ movs r2, #0 │ │ │ │ - add.w ip, r1, r4 │ │ │ │ - mov.w r9, #37 @ 0x25 │ │ │ │ - add r8, pc │ │ │ │ - mov.w sl, #43 @ 0x2b │ │ │ │ - b.n 43ce4 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ - beq.n 43cde │ │ │ │ - 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 ip, r1 │ │ │ │ - beq.n 43d3e │ │ │ │ - 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 43cde │ │ │ │ - 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 43cc6 │ │ │ │ - cmp.w fp, #6 │ │ │ │ - bls.n 43cca │ │ │ │ - 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 43cca │ │ │ │ - b.n 43cde │ │ │ │ - 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 r4, [r5, r4] │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - lsls r6, r0, #21 │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00043d58 : │ │ │ │ - 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, #220] @ (43e48 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #220] @ (43e4c ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx b7fc │ │ │ │ - mov r6, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 43e3e │ │ │ │ - movs r4, #0 │ │ │ │ - subs r3, r6, #2 │ │ │ │ - mov r5, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w sl, #32 │ │ │ │ - mov r3, r6 │ │ │ │ - b.n 43da6 │ │ │ │ - adds r5, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 43e10 │ │ │ │ - ldrb r2, [r7, r5] │ │ │ │ - add.w r8, fp, r4 │ │ │ │ - strb.w r2, [fp, r4] │ │ │ │ - cmp r2, #43 @ 0x2b │ │ │ │ - it eq │ │ │ │ - strbeq.w sl, [fp, r4] │ │ │ │ - beq.n 43d9e │ │ │ │ - cmp r2, #37 @ 0x25 │ │ │ │ - bne.n 43d9e │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, r5 │ │ │ │ - ble.n 43d9e │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r3, r5, #1 │ │ │ │ - add.w r9, sp, #20 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldrh r0, [r7, r3] │ │ │ │ - movw r6, #30768 @ 0x7830 │ │ │ │ - strh.w r0, [sp, #22] │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #300] @ 0x12c │ │ │ │ + mov.w r4, #0 │ │ │ │ + strd r0, r1, [sp, #88] @ 0x58 │ │ │ │ + strd r0, r1, [sp, #152] @ 0x98 │ │ │ │ + mov r1, sp │ │ │ │ + ldr r0, [pc, #356] @ (42c80 ) │ │ │ │ + add r4, sp, #16 │ │ │ │ + strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ + strd r2, r3, [sp, #104] @ 0x68 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ + strd r2, r3, [sp, #144] @ 0x90 │ │ │ │ + strd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r8, [r6, r0] │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d9, [r8] │ │ │ │ + vmul.f64 d0, d9, d0 │ │ │ │ + blx b378 │ │ │ │ + mov r1, sp │ │ │ │ + vmul.f64 d0, d9, d8 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d8, [sp] │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ + vldr d9, [sp, #8] │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [pc, #292] @ (42c84 ) │ │ │ │ + mov r0, r4 │ │ │ │ + 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 42a08 │ │ │ │ + vldr d0, [sp, #32] │ │ │ │ + blx bb7c │ │ │ │ + blx b658 │ │ │ │ + mov r1, r4 │ │ │ │ + add r4, sp, #184 @ 0xb8 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r4 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 42a08 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - strb.w r2, [sp, #24] │ │ │ │ - strh.w r6, [sp, #20] │ │ │ │ - blx b94c │ │ │ │ - mov r6, r0 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42a08 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r9, r0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r2, r9 │ │ │ │ - bcs.n 43e32 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r4, #2 │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ - strh.w r2, [r8, #1] │ │ │ │ - adds r5, #2 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 43da6 │ │ │ │ - add r4, fp │ │ │ │ - ldr r2, [pc, #60] @ (43e50 ) │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #48] @ (43e4c ) │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 42774 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl 42774 │ │ │ │ + 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, [r8] │ │ │ │ + vnmul.f64 d9, d9, d10 │ │ │ │ + ldr r2, [pc, #76] @ (42c88 ) │ │ │ │ + ldr r3, [pc, #76] @ (42c8c ) │ │ │ │ + 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] @ (42c90 ) │ │ │ │ add r2, pc │ │ │ │ + vstr d6, [r3] │ │ │ │ + ldr r3, [pc, #32] @ (42c78 ) │ │ │ │ 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 43e42 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r6, #255 @ 0xff │ │ │ │ - it ls │ │ │ │ - strbls.w r6, [fp, r4] │ │ │ │ - bls.n 43e06 │ │ │ │ - b.n 43dfc │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 43e12 │ │ │ │ + bne.n 42c70 │ │ │ │ + add sp, #308 @ 0x134 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + bpl.n 42c90 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ + bpl.n 42c84 │ │ │ │ movs r2, r1 │ │ │ │ - │ │ │ │ -00043e54 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + 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 │ │ │ │ + bcc.n 42bec │ │ │ │ + movs r2, r1 │ │ │ │ + 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, #336] @ (43fb8 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #336] @ (43fbc ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx b7fc │ │ │ │ - adds r5, r0, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bae0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - mov sl, r0 │ │ │ │ - blx b868 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 43fb0 │ │ │ │ - add.w r0, sl, r4 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 43ea8 │ │ │ │ - subs r3, #1 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 43eb2 │ │ │ │ - mov r3, r0 │ │ │ │ - ldrb.w r2, [r0, #-1]! │ │ │ │ - cmp r2, #32 │ │ │ │ - beq.n 43ea0 │ │ │ │ - mov r0, sl │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 43fb0 │ │ │ │ - ldr.w fp, [pc, #256] @ 43fc0 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r5, r4 │ │ │ │ - add fp, pc │ │ │ │ - mov r8, 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 43f3c │ │ │ │ - cmp r3, #95 @ 0x5f │ │ │ │ - bhi.n 43f30 │ │ │ │ - cmp r3, #31 │ │ │ │ - bls.n 43f70 │ │ │ │ - sub.w r2, r3, #32 │ │ │ │ - cmp r2, #63 @ 0x3f │ │ │ │ - bhi.n 43f70 │ │ │ │ - tbb [pc, r2] │ │ │ │ - eors r4, r3 │ │ │ │ - eors r0, r0 │ │ │ │ - eors r0, r0 │ │ │ │ - eors r0, r0 │ │ │ │ - eors r0, r0 │ │ │ │ - ands r4, r4 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ - ands r4, r4 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - eors r0, r0 │ │ │ │ - eors r0, r0 │ │ │ │ - eors r0, r0 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ - 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 │ │ │ │ - ands r4, r4 │ │ │ │ - eors r0, r0 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ - sub.w r2, r3, #97 @ 0x61 │ │ │ │ - cmp r2, #25 │ │ │ │ - bhi.n 43f70 │ │ │ │ - adds r5, #1 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - mov r0, sl │ │ │ │ - adds r4, #1 │ │ │ │ - blx b7fc │ │ │ │ - mov r8, r5 │ │ │ │ - adds r6, r7, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - bhi.n 43ece │ │ │ │ - ldr r1, [pc, #116] @ (43fc4 ) │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #104] @ (43fbc ) │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + ldr r1, [pc, #248] @ (42da0 ) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr r2, [pc, #248] @ (42da4 ) │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ add r1, pc │ │ │ │ + ldr r4, [pc, #244] @ (42da8 ) │ │ │ │ + ldr r3, [pc, #244] @ (42dac ) │ │ │ │ + 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 43fb4 │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, fp │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r8, r7 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - movs r3, #37 @ 0x25 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - adds r5, #3 │ │ │ │ - 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.w r3, [r8, #1] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - strb.w r3, [r8, #2] │ │ │ │ - b.n 43f3c │ │ │ │ - movs r3, #43 @ 0x2b │ │ │ │ - adds r5, #1 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - b.n 43f3c │ │ │ │ - mov r6, r7 │ │ │ │ - b.n 43f4c │ │ │ │ + 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 42a08 │ │ │ │ + ldr r3, [pc, #204] @ (42db0 ) │ │ │ │ + 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 42a08 │ │ │ │ + vldr d1, [sp, #72] @ 0x48 │ │ │ │ + vldr d0, [sp, #80] @ 0x50 │ │ │ │ + blx bcc0 │ │ │ │ + vmov.f64 d6, d0 │ │ │ │ + vldr d8, [r5] │ │ │ │ + ldr r3, [pc, #80] @ (42db4 ) │ │ │ │ + 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] @ (42db8 ) │ │ │ │ + ldr r2, [pc, #64] @ (42dbc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [pc, #28] @ (42da4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 42d9c │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + bcc.n 42e3c │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r0!, {r3, r5, r7} │ │ │ │ + bcc.n 42e34 │ │ │ │ + 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 │ │ │ │ + bcs.n 42cc0 │ │ │ │ movs r2, r1 │ │ │ │ │ │ │ │ -00043fc8 : │ │ │ │ +00042dc0 : │ │ │ │ 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, #488] @ (441c4 ) │ │ │ │ - ldr r3, [pc, #488] @ (441c8 ) │ │ │ │ - sub sp, #420 @ 0x1a4 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w ip, [pc, #488] @ 441cc │ │ │ │ - add.w fp, sp, #84 @ 0x54 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ - add ip, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - mov r8, ip │ │ │ │ - mov r0, fp │ │ │ │ - add.w r1, ip, #20 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #412] @ 0x19c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx b868 │ │ │ │ - add.w ip, r8, #92 @ 0x5c │ │ │ │ - add.w r8, sp, #36 @ 0x24 │ │ │ │ - mov lr, r8 │ │ │ │ - ldr r6, [pc, #444] @ (441d0 ) │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - 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} │ │ │ │ - movs r0, #1 │ │ │ │ - cbz r4, 4408c │ │ │ │ - cbz r5, 44038 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 440c6 │ │ │ │ - ldr r3, [pc, #408] @ (441d4 ) │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cbz r0, 440a8 │ │ │ │ - ldr r2, [pc, #404] @ (441d8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #396] @ (441dc ) │ │ │ │ - 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, #380] @ (441e0 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #17 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #372] @ (441e4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #25 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #360] @ (441e8 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #348] @ (441ec ) │ │ │ │ - ldr r3, [pc, #312] @ (441c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 441c0 │ │ │ │ - add sp, #420 @ 0x1a4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #324] @ (441f0 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #17 │ │ │ │ - movs r1, #1 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r0, [pc, #260] @ (42ed8 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #260] @ (42edc ) │ │ │ │ + movs r4, #0 │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #316] @ (441f4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #25 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr.w fp, [pc, #260] @ 42ee0 │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #256] @ (42ee4 ) │ │ │ │ + add r5, pc │ │ │ │ + add.w sl, sp, #32 │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - b.n 4407c │ │ │ │ - ldr.w r9, [pc, #304] @ 441f8 │ │ │ │ - add r9, pc │ │ │ │ - add.w sl, r9, #280 @ 0x118 │ │ │ │ - mov r0, sl │ │ │ │ - blx b988 <__time64@plt> │ │ │ │ - mov.w r1, #29952 @ 0x7500 │ │ │ │ - movt r1, #18 │ │ │ │ - mov r0, sl │ │ │ │ - ldrd r3, r2, [r9, #280] @ 0x118 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - str.w r3, [r9, #280] @ 0x118 │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str.w r2, [r9, #284] @ 0x11c │ │ │ │ - blx bd3c <__gmtime64@plt> │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - mov.w lr, #10 │ │ │ │ - ldr r3, [pc, #252] @ (441fc ) │ │ │ │ - add.w r9, sp, #156 @ 0x9c │ │ │ │ - addw sl, r0, #1900 @ 0x76c │ │ │ │ - ldr.w r0, [ip] │ │ │ │ - str.w sl, [ip, #20] │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #240] @ (42ee8 ) │ │ │ │ + vldr d2, [pc, #216] @ 42ed0 │ │ │ │ + add fp, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + vldr d1, [r3, #8] │ │ │ │ + vldr d0, [r3] │ │ │ │ + bl 420b8 │ │ │ │ + ldr r3, [pc, #220] @ (42eec ) │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ + ldr r3, [pc, #220] @ (42ef0 ) │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r3, [pc, #220] @ (42ef4 ) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [pc, #220] @ (42ef8 ) │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [pc, #220] @ (42efc ) │ │ │ │ add r3, pc │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r7, [ip, #4] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - ldr.w r7, [ip, #8] │ │ │ │ - strd sl, 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] │ │ │ │ - ldr.w ip, [ip, #24] │ │ │ │ - mla r7, lr, ip, fp │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #136] @ (441d4 ) │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cbz r0, 441a2 │ │ │ │ - ldr r2, [pc, #172] @ (44200 ) │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #164] @ (44204 ) │ │ │ │ - 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] @ (44208 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #17 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #136] @ (4420c ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #25 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #216] @ (42f00 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + vmov s15, r4 │ │ │ │ + vldr d0, [r8] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + 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 42c94 │ │ │ │ + ldrd r0, r1, [r5] │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + cbz r4, 42eb0 │ │ │ │ + mov r1, fp │ │ │ │ + movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movw r3, #361 @ 0x169 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 42e2a │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + ldrd r4, r5, [r1, #8] │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr r1, [pc, #120] @ (42f04 ) │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [pc, #116] @ (42f08 ) │ │ │ │ add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx ba24 │ │ │ │ - ldr r2, [pc, #128] @ (44210 ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc │ │ │ │ - str.w r9, [sp] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 4407c │ │ │ │ - ldr r0, [pc, #112] @ (44214 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #17 │ │ │ │ - movs r1, #1 │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #112] @ (42f0c ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #100] @ (44218 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #25 │ │ │ │ - movs r1, #1 │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [pc, #108] @ (42f10 ) │ │ │ │ add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - b.n 4418e │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - stmia r0!, {r2, r3, r4} │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ - movs r1, r1 │ │ │ │ - ittt al │ │ │ │ - moval r2, r1 │ │ │ │ - lslal r0, r4, #24 │ │ │ │ - moval r0, r0 │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ - movs r7, r0 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ - movs r7, r0 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ - movs r7, r0 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r5, [sp, #224] @ 0xe0 │ │ │ │ - movs r0, r1 │ │ │ │ - ite vs │ │ │ │ - movvs r2, r1 │ │ │ │ - addvc r5, sp, #960 @ 0x3c0 │ │ │ │ - movs r7, r0 │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + 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 42e2a │ │ │ │ + ... │ │ │ │ + revsh r4, r2 │ │ │ │ movs r7, r0 │ │ │ │ - ble.n 44130 │ │ │ │ + bcs.n 42f10 │ │ │ │ movs r2, r1 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + revsh r6, r3 │ │ │ │ movs r7, r0 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + revsh r6, r1 │ │ │ │ movs r7, r0 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + 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 │ │ │ │ + hlt 0x0020 │ │ │ │ movs r7, r0 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + hlt 0x0032 │ │ │ │ movs r7, r0 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + rev r4, r6 │ │ │ │ movs r7, r0 │ │ │ │ - add r4, sp, #920 @ 0x398 │ │ │ │ + rev16 r0, r3 │ │ │ │ movs r7, r0 │ │ │ │ - add r4, sp, #984 @ 0x3d8 │ │ │ │ + rev16 r0, r3 │ │ │ │ movs r7, r0 │ │ │ │ - add r4, sp, #1008 @ 0x3f0 │ │ │ │ + rev r0, r6 │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -0004421c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00042f14 : │ │ │ │ + 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] @ (443c4 ) │ │ │ │ - sub.w sp, sp, #12288 @ 0x3000 │ │ │ │ - ldr r3, [pc, #380] @ (443c8 ) │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #116] @ (42f9c ) │ │ │ │ + ldr r3, [pc, #120] @ (42fa0 ) │ │ │ │ + sub sp, #180 @ 0xb4 │ │ │ │ add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r0, sp, #12288 @ 0x3000 │ │ │ │ - adds r0, #4 │ │ │ │ + mov r5, r1 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + mov r2, sp │ │ │ │ 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 442fa │ │ │ │ - add.w r7, sp, #4096 @ 0x1000 │ │ │ │ - adds r7, #8 │ │ │ │ - cbz r1, 44278 │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 44392 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r7, #-4] │ │ │ │ - cbz r5, 44286 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4431e │ │ │ │ - ldr r5, [pc, #324] @ (443cc ) │ │ │ │ - add r5, pc │ │ │ │ + bl 4272c │ │ │ │ + mov r0, sp │ │ │ │ + bl 42a08 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - blx b4f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4439e │ │ │ │ + bl 4272c │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 42a08 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 42a08 │ │ │ │ mov r0, r5 │ │ │ │ - add.w r8, sp, #4 │ │ │ │ - blx b4f4 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #288] @ (443d0 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 44330 │ │ │ │ - ldr r0, [pc, #280] @ (443d4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #268] @ (443d8 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r2, [pc, #260] @ (443dc ) │ │ │ │ - subs r3, r7, #4 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [pc, #248] @ (443e0 ) │ │ │ │ - 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, #232] @ (443e4 ) │ │ │ │ - add.w r1, sp, #12288 @ 0x3000 │ │ │ │ - ldr r3, [pc, #196] @ (443c8 ) │ │ │ │ - adds r1, #4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 42774 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + ldr r2, [pc, #44] @ (42fa4 ) │ │ │ │ + ldr r3, [pc, #40] @ (42fa0 ) │ │ │ │ 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 443ba │ │ │ │ - add.w sp, sp, #12288 @ 0x3000 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add.w r8, sp, #4 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 442ac │ │ │ │ - ldr r1, [pc, #180] @ (443e8 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx b874 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 443be │ │ │ │ - ldr r0, [pc, #168] @ (443ec ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - add.w r5, sp, #8192 @ 0x2000 │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [pc, #156] @ (443f0 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - ldr r2, [pc, #144] @ (443f4 ) │ │ │ │ - subs r3, r7, #4 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 4437a │ │ │ │ - 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 44372 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b4dc │ │ │ │ - b.n 442f2 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - subs r0, r7, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 4427e │ │ │ │ - ldr r6, [pc, #88] @ (443f8 ) │ │ │ │ - add.w r8, sp, #4 │ │ │ │ - mov r5, r8 │ │ │ │ - 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 442ac │ │ │ │ + bne.n 42f96 │ │ │ │ + add sp, #180 @ 0xb4 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r0, #2 │ │ │ │ - b.n 442fa │ │ │ │ nop │ │ │ │ - pop {r1, r2, r3, r5, r7, pc} │ │ │ │ + beq.n 42f44 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #608 @ 0x260 │ │ │ │ - movs r7, r0 │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ - movs r7, r0 │ │ │ │ - add r4, sp, #664 @ 0x298 │ │ │ │ - movs r7, r0 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ - movs r7, r0 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ - movs r7, r0 │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ - movs r7, r0 │ │ │ │ - pop {r3, r4, r5, r6, r7} │ │ │ │ + beq.n 42eb0 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r4, {r4} │ │ │ │ - movs r7, r0 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ - movs r7, r0 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ - movs r7, r0 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ - movs r7, r0 │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ - movs r7, r0 │ │ │ │ │ │ │ │ -000443fc : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00042fa8 : │ │ │ │ + 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 r4, r0 │ │ │ │ - ldr r0, [pc, #248] @ (44514 ) │ │ │ │ - ldr r2, [pc, #252] @ (44518 ) │ │ │ │ - sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ - add r0, pc │ │ │ │ - sub sp, #12 │ │ │ │ - add.w r5, sp, #8192 @ 0x2000 │ │ │ │ - adds r5, #4 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 444b0 │ │ │ │ - cbz r1, 44442 │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 444d2 │ │ │ │ - ldr r5, [pc, #216] @ (4451c ) │ │ │ │ - add r5, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx b4f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 444f0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r7, sp, #4 │ │ │ │ - blx b4f4 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r3, [pc, #356] @ (43120 ) │ │ │ │ + sub sp, #28 │ │ │ │ + movs r1, #0 │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #348] @ (43124 ) │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + bl 42264 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #184] @ (44520 ) │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ + bl 42264 │ │ │ │ + ldr r3, [pc, #332] @ (43128 ) │ │ │ │ + ldr.w fp, [r4, r3] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 43112 │ │ │ │ + ldr r3, [pc, #320] @ (4312c ) │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov.w sl, #2 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [pc, #312] @ (43130 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #312] @ (43134 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #308] @ (43138 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 4306c │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 43032 │ │ │ │ + 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, #284] @ (4313c ) │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 444e0 │ │ │ │ - ldr r1, [pc, #176] @ (44524 ) │ │ │ │ - mov r0, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #280] @ (43140 ) │ │ │ │ + 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 42264 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 43064 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ + ldr r1, [pc, #244] @ (43144 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx b874 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4450e │ │ │ │ - add.w r5, sp, #4096 @ 0x1000 │ │ │ │ - adds r5, #4 │ │ │ │ - b.n 44492 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bed8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov.w r1, #4096 @ 0x1000 │ │ │ │ - mov r0, r5 │ │ │ │ - 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 42298 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, sl │ │ │ │ + ble.n 43104 │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + mul.w r4, r4, sl │ │ │ │ + ble.n 43094 │ │ │ │ + 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 42298 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cbz r3, 430c0 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, r4 │ │ │ │ + bl 42f14 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4448a │ │ │ │ - mov r0, r6 │ │ │ │ - blx b4dc │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7a0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #116] @ (44528 ) │ │ │ │ - add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #96] @ (44518 ) │ │ │ │ - adds r1, #4 │ │ │ │ - add r2, pc │ │ │ │ + bne.n 43008 │ │ │ │ + cmp r2, #2 │ │ │ │ + bgt.n 430d6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4224c │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 43042 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add r0, r4 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + bl 42264 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 4309a │ │ │ │ + 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, #72] @ (43140 ) │ │ │ │ + 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 4450a │ │ │ │ - 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 44464 │ │ │ │ - ldr r0, [pc, #72] @ (4452c ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #15 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx ba24 │ │ │ │ - b.n 444a8 │ │ │ │ - ldr r6, [pc, #60] @ (44530 ) │ │ │ │ - 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 44464 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r0, #3 │ │ │ │ - b.n 444b0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 430b6 │ │ │ │ + cmp.w sl, #2 │ │ │ │ + ble.n 43112 │ │ │ │ + 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} │ │ │ │ nop │ │ │ │ - cbnz r4, 4458e │ │ │ │ + beq.n 431a0 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r6, 43176 │ │ │ │ movs r7, r0 │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ + cbnz r0, 43182 │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ + cbnz r6, 43198 │ │ │ │ movs r7, r0 │ │ │ │ - cbnz r2, 4457c │ │ │ │ - movs r2, r1 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + cbnz r0, 4318c │ │ │ │ movs r7, r0 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r0, 4319c │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00044534 : │ │ │ │ - sub sp, #16 │ │ │ │ +00043148 : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +00043170 : │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [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 r4, r0, [r1, #48] @ 0x30 │ │ │ │ + strd r2, r3, [r1, #40] @ 0x28 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000431b0 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ - ldr.w r6, [sp, #3376] @ 0xd30 │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - add.w r2, sp, #3344 @ 0xd10 │ │ │ │ - ldr r4, [pc, #336] @ (446ac ) │ │ │ │ - ldr r1, [pc, #340] @ (446b0 ) │ │ │ │ - add.w r3, sp, #3360 @ 0xd20 │ │ │ │ - add r4, pc │ │ │ │ - vldr d4, [r2] │ │ │ │ - ldr.w r5, [sp, #3380] @ 0xd34 │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - vsub.f64 d4, d0, d4 │ │ │ │ - ldr r4, [sp, #920] @ 0x398 │ │ │ │ - vsub.f64 d6, d1, d6 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - mov.w r1, #0 │ │ │ │ - blt.w 4469c │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - mov lr, sp │ │ │ │ - add.w r8, sp, #40 @ 0x28 │ │ │ │ - mov ip, sp │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - mul.w r3, r7, r3 │ │ │ │ - add r2, r3 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ - add.w r1, sp, r3 │ │ │ │ - vldr d7, [r1] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - beq.n 445c4 │ │ │ │ - mov r3, r1 │ │ │ │ - vldmdb r3!, {d5} │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - cmp r3, r2 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - bne.n 445b0 │ │ │ │ - vstr d5, [ip, #-8] │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - bne.n 445a2 │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - cbz r7, 445f2 │ │ │ │ - add.w r2, lr, #8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - add.w r2, r2, r7, lsl #3 │ │ │ │ - vldmia r3!, {d3} │ │ │ │ - vmla.f64 d3, d4, d5 │ │ │ │ - cmp r3, r2 │ │ │ │ - vmov.f64 d5, d3 │ │ │ │ - bne.n 445e2 │ │ │ │ - cmp r4, #0 │ │ │ │ - vstr d5, [r6] │ │ │ │ - blt.n 44662 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - mov lr, sp │ │ │ │ - add r7, sp, #848 @ 0x350 │ │ │ │ - mov ip, sp │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - add.w r2, r3, #928 @ 0x3a0 │ │ │ │ - add.w r1, sp, r2 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ - add r2, r3 │ │ │ │ - vldr d7, [r1] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - beq.n 44638 │ │ │ │ - mov r3, r1 │ │ │ │ - vldmdb r3!, {d5} │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - cmp r3, r2 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - bne.n 44624 │ │ │ │ - vstr d5, [ip, #-8] │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 44616 │ │ │ │ - vldr d7, [sp] │ │ │ │ - cbz r4, 44662 │ │ │ │ - add.w r2, lr, #8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - add.w r2, r2, r4, lsl #3 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vmla.f64 d6, d4, d7 │ │ │ │ - cmp r2, r3 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - bne.n 44652 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldr d7, [r6] │ │ │ │ - ldr r2, [pc, #72] @ (446b4 ) │ │ │ │ - ldr r3, [pc, #64] @ (446b0 ) │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #92] @ (43220 ) │ │ │ │ + ldr r3, [pc, #96] @ (43224 ) │ │ │ │ add r2, pc │ │ │ │ - vstr d7, [r6] │ │ │ │ - vldr d7, [r5] │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vstr d7, [r5] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 446a6 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.n 445f2 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 43212 │ │ │ │ + ldr r3, [pc, #88] @ (43228 ) │ │ │ │ + movs r4, #0 │ │ │ │ + mov r8, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + b.n 431e8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 4320a │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + adds r0, r1, r4 │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 431de │ │ │ │ + mla r1, r7, r8, r1 │ │ │ │ + adds r5, #1 │ │ │ │ + bl 43170 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 431e8 │ │ │ │ + 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 │ │ │ │ - hlt 0x001c │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 446da │ │ │ │ - movs r2, r1 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000446b8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0004322c : │ │ │ │ + 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 │ │ │ │ - mov r4, r2 │ │ │ │ - subw sp, sp, #3260 @ 0xcbc │ │ │ │ - add.w r7, r4, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip, #3040] @ 0xbe0 │ │ │ │ + sub.w sp, sp, #956 @ 0x3bc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - ldr.w r8, [r7, #2576] @ 0xa10 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - bne.w 44be8 │ │ │ │ - ldr.w r3, [r7, #2568] @ 0xa08 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 44732 │ │ │ │ - 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, d8 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - bl 44534 │ │ │ │ - vldr d9, [r5] │ │ │ │ - vldr d8, [r6] │ │ │ │ - ldr.w r3, [r7, #2580] @ 0xa14 │ │ │ │ - vldr d6, [r4, #8] │ │ │ │ - vldr d1, [r4, #16] │ │ │ │ - vsub.f64 d9, d9, d6 │ │ │ │ - vsub.f64 d1, d8, d1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 448ba │ │ │ │ - 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 d9, d9, d7 │ │ │ │ - vmul.f64 d8, d4, d1 │ │ │ │ - vmul.f64 d7, d1, d6 │ │ │ │ - vmla.f64 d7, d9, d4 │ │ │ │ - vmls.f64 d8, d9, d6 │ │ │ │ - ldr r1, [pc, #920] @ (44b10 ) │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d10, [pc, #892] @ 44af8 │ │ │ │ - add r1, pc │ │ │ │ - vmul.f64 d9, d7, d10 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 448e4 │ │ │ │ - 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, #880] @ (44b14 ) │ │ │ │ - vldr d11, [pc, #852] @ 44af8 │ │ │ │ - add.w r9, r4, #4 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r9 │ │ │ │ - vdiv.f64 d10, d8, d6 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vdiv.f64 d9, d5, d11 │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 44800 │ │ │ │ - ldr r1, [pc, #852] @ (44b18 ) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 44acc │ │ │ │ - ldr r1, [pc, #840] @ (44b1c ) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 449f2 │ │ │ │ - ldr r1, [pc, #828] @ (44b20 ) │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r1, [pc, #660] @ (434e0 ) │ │ │ │ + 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 │ │ │ │ - blx be60 │ │ │ │ + ldr r2, [pc, #644] @ (434e4 ) │ │ │ │ + ldr r3, [pc, #648] @ (434e8 ) │ │ │ │ + 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 │ │ │ │ - beq.w 44bb0 │ │ │ │ - ldr r1, [pc, #816] @ (44b24 ) │ │ │ │ + beq.w 43dee │ │ │ │ + ldr r1, [pc, #624] @ (434ec ) │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ + vldr d7, [pc, #572] @ 434c0 │ │ │ │ + add.w fp, sp, #496 @ 0x1f0 │ │ │ │ + ldr r2, [pc, #612] @ (434f0 ) │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ + ldr r3, [pc, #612] @ (434f4 ) │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + vldr d12, [pc, #560] @ 434c8 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + vldr d8, [pc, #560] @ 434d0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [pc, #592] @ (434f8 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [pc, #588] @ (434fc ) │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ + ldr r3, [pc, #588] @ (43500 ) │ │ │ │ + mov sl, r9 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #584] @ (43504 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [pc, #580] @ (43508 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [pc, #576] @ (4350c ) │ │ │ │ + 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 43c86 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r8, [r3, #4] │ │ │ │ + str.w r8, [sp, #60] @ 0x3c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 43dc4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + vmov.f64 d10, d12 │ │ │ │ + vldr d9, [pc, #420] @ 434d8 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 44b38 │ │ │ │ - ldr.w r3, [r7, #2648] @ 0xa58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 44934 │ │ │ │ - add.w r3, r4, #6784 @ 0x1a80 │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - add.w r3, r4, #6816 @ 0x1aa0 │ │ │ │ - vldr d1, [r3, #-8] │ │ │ │ - add.w r3, r4, #6784 @ 0x1a80 │ │ │ │ - vmul.f64 d8, d10, d8 │ │ │ │ - vmul.f64 d1, d10, d1 │ │ │ │ - vmla.f64 d1, d9, d7 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmla.f64 d8, d9, d7 │ │ │ │ - vldr d6, [r4, #24] │ │ │ │ - vldr d9, [r4, #32] │ │ │ │ - ldr.w r3, [r7, #2572] @ 0xa0c │ │ │ │ - vadd.f64 d8, d8, d6 │ │ │ │ - vadd.f64 d9, d1, d9 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.w 4495e │ │ │ │ - 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 448ac │ │ │ │ - vldr s15, [r4, #124] @ 0x7c │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 42a08 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + b.n 43360 │ │ │ │ + vcmpe.f64 d11, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 448ac │ │ │ │ - vldr d5, [r6] │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ + bgt.n 433b8 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + cbz r7, 433ca │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42a08 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42774 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 42a08 │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + blx bcc0 │ │ │ │ + vcmpe.f64 d0, d10 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 448ac │ │ │ │ - vldr s14, [r4, #132] @ 0x84 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ + bpl.n 43352 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 43170 │ │ │ │ + vcmpe.f64 d11, d9 │ │ │ │ + vmov.f64 d10, d11 │ │ │ │ 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, #6688 @ 0x1a20 │ │ │ │ - vldr d8, [r3, #16] │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - add.w r3, r4, #6688 @ 0x1a20 │ │ │ │ - vmul.f64 d8, d1, d8 │ │ │ │ - vmla.f64 d8, d9, d7 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vmul.f64 d7, d1, d7 │ │ │ │ - vmla.f64 d7, d9, d6 │ │ │ │ - b.n 44774 │ │ │ │ - ldr r1, [pc, #576] @ (44b28 ) │ │ │ │ - mov r0, r4 │ │ │ │ + ble.n 4335c │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 43170 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + vmov.f64 d9, d11 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 43360 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r7, r8 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 433fc │ │ │ │ + ldr r1, [pc, #312] @ (43510 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 44988 │ │ │ │ - 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 44aba │ │ │ │ - bmi.w 44bde │ │ │ │ - vldr d6, [pc, #488] @ 44b00 │ │ │ │ - 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 4479c │ │ │ │ - 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 d1, d7, d5 │ │ │ │ - vdiv.f64 d8, d4, d6 │ │ │ │ - b.n 44836 │ │ │ │ - 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, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - bl 41a30 │ │ │ │ - b.n 44858 │ │ │ │ - ldr r1, [pc, #416] @ (44b2c ) │ │ │ │ - mov r0, r4 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #304] @ (43514 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 44a40 │ │ │ │ - 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 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 44aba │ │ │ │ - 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 4479c │ │ │ │ - vmul.f64 d7, d10, d10 │ │ │ │ - vldr d6, [pc, #272] @ 44b08 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #292] @ (43518 ) │ │ │ │ + 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 4272c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 42a08 │ │ │ │ + ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 42a08 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 426f8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 42a08 │ │ │ │ + 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 │ │ │ │ - ble.w 44800 │ │ │ │ - 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 44800 │ │ │ │ - ldr r1, [pc, #236] @ (44b30 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 44a90 │ │ │ │ - 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 │ │ │ │ + vstr d7, [fp, #8] │ │ │ │ + blt.w 43954 │ │ │ │ + vsub.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 44aba │ │ │ │ - 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 4479c │ │ │ │ - ldr r1, [pc, #160] @ (44b34 ) │ │ │ │ - mov r0, r4 │ │ │ │ + bge.n 4346e │ │ │ │ + vstr d9, [fp] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 434b2 │ │ │ │ + ldr r0, [pc, #144] @ (4351c ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r1, [pc, #140] @ (43520 ) │ │ │ │ + ldrd r2, r3, [fp, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44b6c │ │ │ │ - vldr d5, [r4, #72] @ 0x48 │ │ │ │ - vldr d7, [r4, #80] @ 0x50 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vmls.f64 d6, d7, d9 │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 4479c │ │ │ │ - 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 44800 │ │ │ │ - nop │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ - add r2, pc, #328 @ (adr r2, 44c44 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - ... │ │ │ │ - sxtb r1, r2 │ │ │ │ - ands r2, r2 │ │ │ │ - cmp r5, #179 @ 0xb3 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ - movs r7, r0 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ - movs r7, r0 │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - movs r7, r0 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ - movs r7, r0 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ - movs r7, r0 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [fp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #112] @ (43518 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d10, d12 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, r5 │ │ │ │ + b.n 4352e │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + add r2, pc, #540 @ (adr r2, 436e0 ) │ │ │ │ + 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} │ │ │ │ + ldmia r5, {r1, r5, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ + 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 │ │ │ │ + cbnz r4, 43510 │ │ │ │ movs r7, r0 │ │ │ │ - add r7, pc, #176 @ (adr r7, 44bdc ) │ │ │ │ + @ instruction: 0xb844 │ │ │ │ movs r7, r0 │ │ │ │ - add r6, pc, #560 @ (adr r6, 44d60 ) │ │ │ │ + @ instruction: 0xb846 │ │ │ │ movs r7, r0 │ │ │ │ - add r5, pc, #864 @ (adr r5, 44e94 ) │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ movs r7, r0 │ │ │ │ - add r5, pc, #560 @ (adr r5, 44d68 ) │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ movs r7, r0 │ │ │ │ - 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 │ │ │ │ + ldr.w r8, [r8, #4] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 4357e │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + mov r0, fp │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 42a08 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 42a08 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 42774 │ │ │ │ + vcmpe.f64 d0, d10 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 44aba │ │ │ │ - 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 44800 │ │ │ │ - vmul.f64 d5, d9, d9 │ │ │ │ - vldr d6, [pc, #124] @ 44bf0 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vmla.f64 d7, d8, d8 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bpl.n 43524 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 43170 │ │ │ │ + ldr.w r8, [r8, #4] │ │ │ │ + vmov.f64 d10, d9 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 4352e │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + mov r5, r9 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 42a08 │ │ │ │ + ldr.w r8, [sp, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r2, r8 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 42a08 │ │ │ │ + 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 │ │ │ │ - bls.n 44aba │ │ │ │ - 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 4479c │ │ │ │ - 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 44800 │ │ │ │ - vsub.f64 d5, d5, d7 │ │ │ │ - vsqrt.f64 d6, d5 │ │ │ │ - b.n 4491a │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n 448ac │ │ │ │ - nop │ │ │ │ - subs r4, r7, #6 │ │ │ │ - blt.n 44c1e │ │ │ │ - subw pc, r1, #2867 @ 0xb33 │ │ │ │ - │ │ │ │ -00044bf8 : │ │ │ │ - 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 │ │ │ │ - mov r4, r2 │ │ │ │ - subw sp, sp, #3260 @ 0xcbc │ │ │ │ - add.w r7, r4, #4096 @ 0x1000 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - ldr.w r9, [r7, #2576] @ 0xa10 │ │ │ │ - cmp.w r9, #1 │ │ │ │ - bne.w 450e6 │ │ │ │ - ldr.w r3, [r7, #2572] @ 0xa0c │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 44c72 │ │ │ │ - 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 44534 │ │ │ │ - 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 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 44e3e │ │ │ │ - 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, #920] @ (45050 ) │ │ │ │ - add.w r8, r4, #4 │ │ │ │ - vldr d10, [pc, #884] @ 45030 │ │ │ │ - mov r0, r8 │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + blt.w 43938 │ │ │ │ + vsub.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 435e6 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vstr d9, [r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 43630 │ │ │ │ + ldr r0, [pc, #892] @ (43980 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r1, [pc, #884] @ (43984 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - vmul.f64 d9, d9, d10 │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 44d0c │ │ │ │ - ldr r1, [pc, #900] @ (45054 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #864] @ (43988 ) │ │ │ │ + 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 426f8 │ │ │ │ mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 44e6c │ │ │ │ - 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 │ │ │ │ + bl 42a08 │ │ │ │ + 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 │ │ │ │ - bgt.w 44eb2 │ │ │ │ - bmi.w 450ae │ │ │ │ - vldr d7, [pc, #820] @ 45038 │ │ │ │ - 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 │ │ │ │ + vstr d7, [sp, #728] @ 0x2d8 │ │ │ │ + blt.w 4391c │ │ │ │ + vsub.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 44eb2 │ │ │ │ - vnmls.f64 d7, d5, d9 │ │ │ │ - ldr r1, [pc, #808] @ (45058 ) │ │ │ │ - vldr d11, [pc, #768] @ 45030 │ │ │ │ - mov r0, r4 │ │ │ │ - vdiv.f64 d10, d8, d6 │ │ │ │ - add r1, pc │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vdiv.f64 d9, d5, d11 │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 44d88 │ │ │ │ - ldr r1, [pc, #784] @ (4505c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 44fb2 │ │ │ │ - ldr r1, [pc, #772] @ (45060 ) │ │ │ │ - mov r0, r4 │ │ │ │ + bge.n 4367e │ │ │ │ + vstr d9, [sp, #720] @ 0x2d0 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 436c2 │ │ │ │ + ldr r0, [pc, #752] @ (4398c ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r1, [pc, #748] @ (43990 ) │ │ │ │ + ldrd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 44f64 │ │ │ │ - ldr r1, [pc, #760] @ (45064 ) │ │ │ │ - mov r0, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #720] @ (43988 ) │ │ │ │ + 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 4272c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 42a08 │ │ │ │ + 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 43900 │ │ │ │ + vsub.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 43710 │ │ │ │ + vstr d9, [sp, #776] @ 0x308 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 43754 │ │ │ │ + ldr r0, [pc, #616] @ (43994 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r1, [pc, #612] @ (43998 ) │ │ │ │ + ldrd r2, r3, [sp, #784] @ 0x310 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 450b8 │ │ │ │ - ldr r1, [pc, #748] @ (45068 ) │ │ │ │ - mov r0, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #776] @ 0x308 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #572] @ (43988 ) │ │ │ │ + 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 42774 │ │ │ │ + blx bb7c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl 42774 │ │ │ │ + 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 42774 │ │ │ │ + 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 437fc │ │ │ │ + ldr r0, [pc, #448] @ (4399c ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r1, [pc, #444] @ (439a0 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 45078 │ │ │ │ - ldr.w r3, [r7, #2580] @ 0xa14 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 44ec4 │ │ │ │ - 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 44eee │ │ │ │ - vstr d8, [r5] │ │ │ │ - vstr d9, [r6] │ │ │ │ - vldr d5, [r5] │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #404] @ (43988 ) │ │ │ │ + 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] @ 43970 │ │ │ │ + bl 420b8 │ │ │ │ + vldr d10, [pc, #356] @ 43978 │ │ │ │ + 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 42ad4 │ │ │ │ + vldr d6, [r8] │ │ │ │ + vldr d7, [r9] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + vcmpe.f64 d6, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 44eb6 │ │ │ │ - vldr s15, [r4, #120] @ 0x78 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ + vcmpe.f64 d6, d13 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d14, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 44eb6 │ │ │ │ - vldr d5, [r6] │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d13, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 44eb6 │ │ │ │ - vldr s14, [r4, #128] @ 0x80 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ + 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 4382c │ │ │ │ + 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 │ │ │ │ - mov r0, r9 │ │ │ │ - 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 44cb4 │ │ │ │ - ldr r1, [pc, #508] @ (4506c ) │ │ │ │ - mov r0, r8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi.w r8, #1 │ │ │ │ + movpl.w r8, #0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.n 439a4 │ │ │ │ + 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 43a56 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 43ad6 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 43302 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 43722 │ │ │ │ + vadd.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4390c │ │ │ │ + b.n 4371e │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 43690 │ │ │ │ + vadd.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 43928 │ │ │ │ + b.n 4368c │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 435fa │ │ │ │ + vadd.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 43944 │ │ │ │ + b.n 435f4 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 43480 │ │ │ │ + vadd.f64 d9, d9, d8 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 43960 │ │ │ │ + b.n 4347c │ │ │ │ + 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 │ │ │ │ + @ instruction: 0xb654 │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xb62e │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r1, r2, r6, r7, lr} │ │ │ │ + movs r7, r0 │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ + movs r7, r0 │ │ │ │ + push {r6, lr} │ │ │ │ + movs r7, r0 │ │ │ │ + push {r2, r3, lr} │ │ │ │ + movs r7, r0 │ │ │ │ + push {r3, r4, r7} │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r2, [r7, r0] │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r1, [pc, #864] @ (43d08 ) │ │ │ │ + vmov r2, r3, d14 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 44f18 │ │ │ │ - ldr r1, [pc, #500] @ (45070 ) │ │ │ │ - mov r0, r8 │ │ │ │ + vstr d5, [sp, #104] @ 0x68 │ │ │ │ + vstr d6, [sp, #96] @ 0x60 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #844] @ (43d0c ) │ │ │ │ + vmov r2, r3, d13 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 44fdc │ │ │ │ - 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 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #832] @ (43d10 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #824] @ (43d14 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #812] @ (43d18 ) │ │ │ │ + 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 438e2 │ │ │ │ + ldr r1, [pc, #744] @ (43d1c ) │ │ │ │ + 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 │ │ │ │ - blt.w 45022 │ │ │ │ - mov.w r9, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - 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 44dba │ │ │ │ - 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 41a30 │ │ │ │ - b.n 44ddc │ │ │ │ - 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 │ │ │ │ + bpl.w 438f2 │ │ │ │ + vldr d7, [pc, #656] @ 43ce8 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 44eb2 │ │ │ │ - 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 44d0c │ │ │ │ - vmul.f64 d7, d10, d10 │ │ │ │ - vldr d6, [pc, #212] @ 45040 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bpl.w 43d68 │ │ │ │ + vadd.f64 d11, d11, d8 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 44d88 │ │ │ │ - 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 44d88 │ │ │ │ - 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 44d88 │ │ │ │ - ldr r1, [pc, #148] @ (45074 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 44d0c │ │ │ │ - vmul.f64 d5, d9, d9 │ │ │ │ - vldr d6, [pc, #84] @ 45048 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vmla.f64 d7, d8, d8 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bmi.n 43a66 │ │ │ │ + vldr d7, [pc, #632] @ 43cf0 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 44eb2 │ │ │ │ - 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 44d0c │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vmul.f64 d9, d9, d6 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - b.n 44d0c │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ - add r2, pc, #328 @ (adr r2, 4517c ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - ... │ │ │ │ - sxtb r1, r2 │ │ │ │ - ands r2, r2 │ │ │ │ - cmp r5, #179 @ 0xb3 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ - subs r4, r7, #6 │ │ │ │ - blt.n 45076 │ │ │ │ - subw pc, r1, #2867 @ 0xb33 │ │ │ │ - add r3, pc, #320 @ (adr r3, 45194 ) │ │ │ │ + ble.w 43d96 │ │ │ │ + vldr d5, [pc, #624] @ 43cf8 │ │ │ │ + vldr d6, [pc, #628] @ 43d00 │ │ │ │ + vsub.f64 d11, d11, d5 │ │ │ │ + vcmpe.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vaddmi.f64 d11, d11, d7 │ │ │ │ + bmi.n 43ab0 │ │ │ │ + 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 43170 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + vstr d10, [sp, #64] @ 0x40 │ │ │ │ + vstr d11, [r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 438fa │ │ │ │ + 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 420b8 │ │ │ │ + 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 42c94 │ │ │ │ + ldr r3, [pc, #532] @ (43d20 ) │ │ │ │ + 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] @ (43d24 ) │ │ │ │ + vnmul.f64 d1, d1, d8 │ │ │ │ + ldrd r0, r1, [sl] │ │ │ │ + ldr.w fp, [r4, r3] │ │ │ │ + ldr r3, [pc, #504] @ (43d28 ) │ │ │ │ + strd r0, r1, [fp] │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + strd r2, r3, [fp, #8] │ │ │ │ + bl 42c94 │ │ │ │ + ldr r3, [pc, #488] @ (43d2c ) │ │ │ │ + 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 42c94 │ │ │ │ + ldr r3, [pc, #452] @ (43d30 ) │ │ │ │ + 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 42c94 │ │ │ │ + ldr r2, [pc, #412] @ (43d34 ) │ │ │ │ + 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 43c64 │ │ │ │ + ldr r6, [sp, #132] @ 0x84 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #384] @ (43d38 ) │ │ │ │ + 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] @ (43d3c ) │ │ │ │ + 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] @ (43d40 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [pc, #336] @ (43d44 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #324] @ (43d48 ) │ │ │ │ + ldrd r8, r9, [fp, #8] │ │ │ │ + add r1, pc │ │ │ │ + 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] @ (43d4c ) │ │ │ │ + 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, #276] @ (43d50 ) │ │ │ │ + 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] @ (43d54 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #188] @ (43d18 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [pc, #240] @ (43d58 ) │ │ │ │ + ldr r3, [pc, #244] @ (43d5c ) │ │ │ │ + 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 43e10 │ │ │ │ + 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] @ (43d60 ) │ │ │ │ + mov r2, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #124] @ (43d18 ) │ │ │ │ + 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 │ │ │ │ + it ne │ │ │ │ + movne r0, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 43326 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [pc, #152] @ (43d64 ) │ │ │ │ + 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 43326 │ │ │ │ + nop │ │ │ │ + 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} │ │ │ │ + uxtb r0, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + uxtb r2, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + uxtb r4, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + uxtb r6, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + uxth r0, r1 │ │ │ │ + movs r7, 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 │ │ │ │ + cbz r6, 43d40 │ │ │ │ movs r7, r0 │ │ │ │ - add r3, pc, #272 @ (adr r3, 45168 ) │ │ │ │ + cbz r2, 43d44 │ │ │ │ movs r7, r0 │ │ │ │ - add r2, pc, #864 @ (adr r2, 453bc ) │ │ │ │ + cbz r6, 43d48 │ │ │ │ movs r7, r0 │ │ │ │ - add r2, pc, #800 @ (adr r2, 45380 ) │ │ │ │ + cbz r2, 43d4e │ │ │ │ movs r7, r0 │ │ │ │ - add r2, pc, #752 @ (adr r2, 45354 ) │ │ │ │ + cbz r2, 43d54 │ │ │ │ movs r7, r0 │ │ │ │ - add r2, pc, #704 @ (adr r2, 45328 ) │ │ │ │ + cbz r6, 43d56 │ │ │ │ movs r7, r0 │ │ │ │ - add r2, pc, #656 @ (adr r2, 452fc ) │ │ │ │ + cbz r4, 43d5c │ │ │ │ movs r7, r0 │ │ │ │ - add r1, pc, #672 @ (adr r1, 45310 ) │ │ │ │ + cbz r2, 43d62 │ │ │ │ movs r7, r0 │ │ │ │ - add r1, pc, #632 @ (adr r1, 452ec ) │ │ │ │ + stmia r3!, {r2, r4, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ movs r7, r0 │ │ │ │ - add r0, pc, #256 @ (adr r0, 45178 ) │ │ │ │ + add r7, sp, #240 @ 0xf0 │ │ │ │ movs r7, r0 │ │ │ │ - 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 │ │ │ │ + vldr d7, [pc, #196] @ 43e30 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 44eb2 │ │ │ │ - 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 44d88 │ │ │ │ - vsub.f64 d5, d5, d7 │ │ │ │ - vsqrt.f64 d7, d5 │ │ │ │ - b.n 44d04 │ │ │ │ - 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 44d88 │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - b.n 44eb6 │ │ │ │ - │ │ │ │ -000450ec : │ │ │ │ - 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} │ │ │ │ + blt.w 43a74 │ │ │ │ + vsub.f64 d11, d11, d8 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 43d78 │ │ │ │ + vldr d7, [pc, #176] @ 43e38 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 43a84 │ │ │ │ + vldr d6, [pc, #168] @ 43e40 │ │ │ │ + vcmpe.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 43dcc │ │ │ │ + vldr d6, [pc, #136] @ 43e30 │ │ │ │ + vldr d7, [pc, #156] @ 43e48 │ │ │ │ + vadd.f64 d11, d11, d6 │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 43e14 │ │ │ │ + vldr d7, [pc, #124] @ 43e38 │ │ │ │ + vsub.f64 d11, d11, d7 │ │ │ │ + b.n 43aac │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + b.w 43326 │ │ │ │ + vldr d6, [pc, #120] @ 43e48 │ │ │ │ + vcmpe.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 43dba │ │ │ │ + vldr d6, [pc, #116] @ 43e50 │ │ │ │ + vcmpe.f64 d11, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 43e14 │ │ │ │ + vadd.f64 d11, d11, d7 │ │ │ │ + b.n 43e20 │ │ │ │ + ldr r0, [pc, #104] @ (43e58 ) │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [pc, #104] @ (43e5c ) │ │ │ │ + ldr r2, [pc, #104] @ (43e60 ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #104] @ (43e64 ) │ │ │ │ + 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] @ (43e68 ) │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ + b.n 43ad8 │ │ │ │ + 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 43ab0 │ │ │ │ + b.n 43aac │ │ │ │ + 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 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00045114 : │ │ │ │ - push {r4, lr} │ │ │ │ +00043e6c : │ │ │ │ + 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] @ (43ec8 ) │ │ │ │ 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 4322c │ │ │ │ + ldr r3, [pc, #72] @ (43ecc ) │ │ │ │ + add r6, pc │ │ │ │ movs r0, #0 │ │ │ │ - str.w r3, [r4, #2572] @ 0xa0c │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00045140 : │ │ │ │ - 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 sl, r3 │ │ │ │ - ldr r3, [pc, #392] @ (452e4 ) │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r4, [sp, #3344] @ 0xd10 │ │ │ │ - movs r1, #0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #376] @ (452e8 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - add r2, pc │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - 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, fp, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 451f4 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ - mov.w r8, r2, lsl #3 │ │ │ │ - mla r7, r0, fp, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r8 │ │ │ │ - add r4, r8 │ │ │ │ - blx b868 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 451e0 │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 4521c │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - mla r7, r3, sl, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add r8, r4 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 4520a │ │ │ │ - ldr.w r3, [sp, #3348] @ 0xd14 │ │ │ │ - add.w r8, r3, #1 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - ble.n 45250 │ │ │ │ - ldr.w r2, [sp, #3348] @ 0xd14 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w r6, sp, #1720 @ 0x6b8 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - mov.w r8, r8, lsl #3 │ │ │ │ - mla r6, r3, r2, r6 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + strd r0, r1, [r5] │ │ │ │ + cbz r4, 43ec6 │ │ │ │ + ldr r2, [pc, #60] @ (43ed0 ) │ │ │ │ + ldr r3, [pc, #60] @ (43ed4 ) │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add r7, r8 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 4523e │ │ │ │ - ldr.w r3, [sp, #3356] @ 0xd1c │ │ │ │ - adds r7, r3, #1 │ │ │ │ - cmp r7, #1 │ │ │ │ - ble.n 45280 │ │ │ │ - ldr.w r2, [sp, #3356] @ 0xd1c │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w r6, sp, #2528 @ 0x9e0 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - mla r6, r3, r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r7 │ │ │ │ - adds r4, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add r5, r7 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 4526e │ │ │ │ - ldr.w r3, [sp, #3348] @ 0xd14 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov.w r2, #3264 @ 0xcc0 │ │ │ │ - add.w r0, r9, #136 @ 0x88 │ │ │ │ - str.w r3, [r1, #1616] @ 0x650 │ │ │ │ - ldr.w r3, [sp, #3356] @ 0xd1c │ │ │ │ - str.w r3, [r1, #2424] @ 0x978 │ │ │ │ - str.w fp, [r1] │ │ │ │ - str.w sl, [r1, #808] @ 0x328 │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r9, #3376 @ 0xd30 │ │ │ │ - add.w r9, r9, #4096 @ 0x1000 │ │ │ │ - movs r2, #1 │ │ │ │ - vstr d8, [r3] │ │ │ │ - vstr d9, [r3, #-8] │ │ │ │ - str.w r2, [r9, #2568] @ 0xa08 │ │ │ │ - ldr r2, [pc, #44] @ (452ec ) │ │ │ │ - ldr r3, [pc, #36] @ (452e4 ) │ │ │ │ - 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 452e0 │ │ │ │ - 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 r6, sp, #536 @ 0x218 │ │ │ │ - movs r2, r1 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + bl 42774 │ │ │ │ + blx bb7c │ │ │ │ + vldr d5, [r6] │ │ │ │ + vldr d6, [r5] │ │ │ │ + vdiv.f64 d7, d0, d5 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 43ec0 │ │ │ │ + vstr d7, [r5] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 43e9a │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000452f0 : │ │ │ │ +00043ed8 : │ │ │ │ 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, r3 │ │ │ │ - ldr r3, [pc, #400] @ (4549c ) │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r4, [sp, #3344] @ 0xd10 │ │ │ │ - movs r1, #0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #384] @ (454a0 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - add r2, pc │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - add.w r5, sp, #1640 @ 0x668 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov.w r2, #800 @ 0x320 │ │ │ │ + str.w r0, [ip, #3136] @ 0xc40 │ │ │ │ + ldr r4, [pc, #352] @ (44050 ) │ │ │ │ + sub.w sp, sp, #892 @ 0x37c │ │ │ │ + ldr r1, [pc, #352] @ (44054 ) │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r8, [pc, #348] @ 44058 │ │ │ │ + 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 447a4 │ │ │ │ + movs r7, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + vldr d5, [pc, #272] @ 44040 │ │ │ │ + vldr d6, [pc, #276] @ 44048 │ │ │ │ + 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 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d5, d7 │ │ │ │ + it gt │ │ │ │ + movgt 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 43f38 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 447a6 │ │ │ │ + ldr r3, [pc, #216] @ (4405c ) │ │ │ │ + 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 447b6 │ │ │ │ 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, sl, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - it le │ │ │ │ - movle.w sl, #0 │ │ │ │ - ble.n 453aa │ │ │ │ - mov r3, r7 │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ - mov.w r8, r2, lsl #3 │ │ │ │ - mla r7, r0, sl, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r8 │ │ │ │ - add r4, r8 │ │ │ │ - blx b868 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 45396 │ │ │ │ - add.w r2, fp, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 453d2 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - mla r7, r3, fp, r7 │ │ │ │ - mov r1, r8 │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4272c │ │ │ │ + add.w r9, sp, #208 @ 0xd0 │ │ │ │ mov r0, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add r8, r4 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 453c0 │ │ │ │ - ldr.w r3, [sp, #3348] @ 0xd14 │ │ │ │ - add.w r8, r3, #1 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - ble.n 45406 │ │ │ │ - ldr.w r2, [sp, #3348] @ 0xd14 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w r6, sp, #1720 @ 0x6b8 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - mov.w r8, r8, lsl #3 │ │ │ │ - mla r6, r3, r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ + bl 42a08 │ │ │ │ mov r0, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add r7, r8 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 453f4 │ │ │ │ - ldr.w r3, [sp, #3356] @ 0xd1c │ │ │ │ - adds r7, r3, #1 │ │ │ │ - cmp r7, #1 │ │ │ │ - ble.n 45436 │ │ │ │ - ldr.w r2, [sp, #3356] @ 0xd1c │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - add.w r6, sp, #2528 @ 0x9e0 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - mla r6, r3, r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r9 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 42a08 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ + vldr d8, [pc, #140] @ 44048 │ │ │ │ + mov sl, r5 │ │ │ │ + mov fp, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r5, [r5, #4] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, r7 │ │ │ │ - adds r4, #80 @ 0x50 │ │ │ │ - blx b868 │ │ │ │ - add r5, r7 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 45424 │ │ │ │ - ldr.w r3, [sp, #3348] @ 0xd14 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov.w r2, #3264 @ 0xcc0 │ │ │ │ - addw r0, r9, #3400 @ 0xd48 │ │ │ │ - str.w r3, [r1, #1616] @ 0x650 │ │ │ │ - ldr.w r3, [sp, #3356] @ 0xd1c │ │ │ │ - str.w r3, [r1, #2424] @ 0x978 │ │ │ │ - str.w sl, [r1] │ │ │ │ - str.w fp, [r1, #808] @ 0x328 │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r9, #6624 @ 0x19e0 │ │ │ │ - add.w r9, r9, #4096 @ 0x1000 │ │ │ │ - movs r2, #1 │ │ │ │ - vstr d9, [r3, #8] │ │ │ │ - vstr d8, [r3, #16] │ │ │ │ - str.w r2, [r9, #2572] @ 0xa0c │ │ │ │ - ldr r2, [pc, #48] @ (454a4 ) │ │ │ │ - ldr r3, [pc, #36] @ (4549c ) │ │ │ │ - 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 45496 │ │ │ │ - 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 r4, sp, #856 @ 0x358 │ │ │ │ - movs r2, r1 │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -000454a8 : │ │ │ │ - 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, #760] @ (457b8 ) │ │ │ │ - ldr r3, [pc, #760] @ (457bc ) │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ - add r2, pc │ │ │ │ - vldr d14, [r1, #64] @ 0x40 │ │ │ │ - vldr d15, [r1] │ │ │ │ - mov r4, r0 │ │ │ │ - vldr d3, [r1, #56] @ 0x38 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - vmov.f64 d7, d14 │ │ │ │ - vldr d10, [r1, #80] @ 0x50 │ │ │ │ - add.w lr, r1, #4096 @ 0x1000 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [r1, #3304] @ 0xce8 │ │ │ │ - vmov.f64 d6, d3 │ │ │ │ - vldr d5, [r1, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - vldr d13, [r1, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r5, #3304] @ 0xce8 │ │ │ │ - mov.w r7, #0 │ │ │ │ - vldr d2, [r5, #8] │ │ │ │ - add.w ip, r5, #4096 @ 0x1000 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d14, d10 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d10, d7 │ │ │ │ - vmov.f64 d7, d15 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d3, d13 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d13, d6 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d15, d5 │ │ │ │ - vldr d12, [r5, #56] @ 0x38 │ │ │ │ - vldr d11, [r5, #64] @ 0x40 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d6, d7 │ │ │ │ - vmoveq.f64 d6, d5 │ │ │ │ - vldr d7, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - vldr d9, [r5, #72] @ 0x48 │ │ │ │ - vldr d8, [r5, #80] @ 0x50 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - ldr.w r9, [pc, #616] @ 457c0 │ │ │ │ - vstr d6, [sp, #72] @ 0x48 │ │ │ │ - add r9, pc │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d5, d2 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d2, d7 │ │ │ │ - vldr d7, [r1, #136] @ 0x88 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vcmp.f64 d15, d5 │ │ │ │ - vstr d5, [sp, #80] @ 0x50 │ │ │ │ - vldr d5, [r6, #48] @ 0x30 │ │ │ │ - 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 │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d12, d9 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d9, d7 │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d11, d8 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d8, d7 │ │ │ │ - vldr d7, [r6, #32] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d6, d2 │ │ │ │ - vldr d6, [r5, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r6, #40] @ 0x28 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, r7 │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, sl │ │ │ │ + bl 42a08 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 42774 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vldr d7, [r5, #32] │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r5, #40] @ 0x28 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vldr d7, [r6, #16] │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [r6, #24] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r5, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d7, [r5, #24] │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ - strd r2, r1, [r4, #124] @ 0x7c │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r5, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [r4, #132] @ 0x84 │ │ │ │ - str.w r7, [lr, #1928] @ 0x788 │ │ │ │ - str.w r7, [ip, #1928] @ 0x788 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 457c8 │ │ │ │ - vldr d7, [r6, #88] @ 0x58 │ │ │ │ - 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.w ip, r4, #6816 @ 0x1aa0 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - vstr d10, [r3, #16] │ │ │ │ - vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ - vstr d3, [r3, #-8] │ │ │ │ - vstr d14, [r3] │ │ │ │ - vstr d13, [r3, #8] │ │ │ │ - vstr d9, [r1, #16] │ │ │ │ - vstr d12, [r1] │ │ │ │ - vstr d11, [r1, #8] │ │ │ │ - vstr d8, [r2, #-8] │ │ │ │ - vstr d7, [r0, #-8] │ │ │ │ - vldr d7, [r6, #96] @ 0x60 │ │ │ │ - vldr d9, [pc, #292] @ 457a8 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r6, #104] @ 0x68 │ │ │ │ - vstr d7, [r1, #-24] @ 0xffffffe8 │ │ │ │ - vldr d7, [r6, #112] @ 0x70 │ │ │ │ - vstr d7, [r1, #-16] │ │ │ │ - vldr d7, [pc, #276] @ 457b0 │ │ │ │ - ldrd r0, r1, [r5, #88] @ 0x58 │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - ldrd r0, r1, [r5, #96] @ 0x60 │ │ │ │ - strd r0, r1, [r2, #8] │ │ │ │ - vmul.f64 d8, d5, d7 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - ldrd r0, r1, [r5, #104] @ 0x68 │ │ │ │ - strd r0, r1, [r2, #16] │ │ │ │ - ldrd r0, r1, [r5, #112] @ 0x70 │ │ │ │ - strd r0, r1, [ip, #-8] │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r8 │ │ │ │ - blx b378 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + bmi.w 4478e │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 43fc2 │ │ │ │ + mov r4, fp │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - vldr d11, [sp, #120] @ 0x78 │ │ │ │ - vldr d8, [sp, #128] @ 0x80 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - addw r1, r6, #3528 @ 0xdc8 │ │ │ │ - vstr d11, [r4, #56] @ 0x38 │ │ │ │ - movs r2, #4 │ │ │ │ - vstr d8, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d7, [r4, #8] │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vstr d10, [r4, #72] @ 0x48 │ │ │ │ - vstr d9, [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, #64] @ 0x40 │ │ │ │ - vstr d7, [r4, #96] @ 0x60 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vstr d7, [r4, #104] @ 0x68 │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - 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, #64] @ (457c4 ) │ │ │ │ - ldr r3, [pc, #52] @ (457bc ) │ │ │ │ - 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 45b84 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42a08 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 44028 │ │ │ │ + ldr r1, [pc, #76] @ (44060 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #68] @ (44064 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov fp, r4 │ │ │ │ + vldr d9, [pc, #16] @ 44040 │ │ │ │ + vldr d8, [pc, #20] @ 44048 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r7, r5 │ │ │ │ + b.n 4406a │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ - ... │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ - add r2, pc, #328 @ (adr r2, 458fc ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ + 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 │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ - movs r2, r1 │ │ │ │ - add.w sl, sp, #140 @ 0x8c │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ - mov r3, sl │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #616 @ 0x268 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - vldr d1, [sp, #72] @ 0x48 │ │ │ │ - vstr d3, [sp, #88] @ 0x58 │ │ │ │ - vstr d2, [sp, #48] @ 0x30 │ │ │ │ - blx bc84 │ │ │ │ - vldr d3, [sp] │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vldr d5, [sp, #168] @ 0xa8 │ │ │ │ - vldr d4, [sp, #8] │ │ │ │ - vcmp.f64 d6, d3 │ │ │ │ - vsub.f64 d7, d6, d3 │ │ │ │ - vldr d2, [sp, #48] @ 0x30 │ │ │ │ - vsub.f64 d4, d5, d4 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ + bl 42774 │ │ │ │ + vcmpe.f64 d0, d9 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 45ae8 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vldr d5, [pc, #872] @ 45b88 │ │ │ │ - vldr d6, [pc, #876] @ 45b90 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d9, d0 │ │ │ │ + it gt │ │ │ │ + movgt sl, r5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d6, d5 │ │ │ │ - vstr d6, [sp, #48] @ 0x30 │ │ │ │ - vmul.f64 d0, d8, d4 │ │ │ │ - vmul.f64 d1, d11, d4 │ │ │ │ - vmla.f64 d0, d9, d7 │ │ │ │ - vmla.f64 d1, d12, d7 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - vstr d3, [sp, #96] @ 0x60 │ │ │ │ - vstr d2, [sp, #88] @ 0x58 │ │ │ │ - blx bcc0 │ │ │ │ - mov r1, r8 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d8, d0 │ │ │ │ + it mi │ │ │ │ + movmi r7, r5 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 44068 │ │ │ │ + mov r4, fp │ │ │ │ + add.w fp, sp, #712 @ 0x2c8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, sl │ │ │ │ + mov r5, sl │ │ │ │ + add.w sl, sp, #320 @ 0x140 │ │ │ │ + bl 4272c │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4272c │ │ │ │ + mov r0, sl │ │ │ │ + bl 42a08 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp, #120] @ 0x78 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - add.w r3, r4, #6752 @ 0x1a60 │ │ │ │ - add.w r1, r4, #6784 @ 0x1a80 │ │ │ │ - vmul.f64 d0, d6, d9 │ │ │ │ - vldr d2, [sp, #88] @ 0x58 │ │ │ │ - vmul.f64 d4, d7, d8 │ │ │ │ - vmls.f64 d0, d7, d12 │ │ │ │ - vmla.f64 d4, d6, d11 │ │ │ │ - vmul.f64 d9, d7, d9 │ │ │ │ - vmul.f64 d8, d6, d8 │ │ │ │ - vmla.f64 d9, d6, d12 │ │ │ │ - vmls.f64 d8, d7, d11 │ │ │ │ - vldr d3, [sp, #96] @ 0x60 │ │ │ │ - vstr d0, [r3, #16] │ │ │ │ - vmul.f64 d6, d4, d0 │ │ │ │ - vstr d4, [r3, #8] │ │ │ │ - vstr d9, [r3] │ │ │ │ - vstr d8, [r1, #-8] │ │ │ │ - vnmls.f64 d6, d9, d8 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 45b56 │ │ │ │ - vnmul.f64 d4, d4, d7 │ │ │ │ - vnmul.f64 d0, d0, d7 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - add.w r2, r4, #6784 @ 0x1a80 │ │ │ │ - vmul.f64 d1, d9, d7 │ │ │ │ - mov r3, sl │ │ │ │ + bl 4272c │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 4272c │ │ │ │ mov r0, r6 │ │ │ │ - vstr d3, [sp, #96] @ 0x60 │ │ │ │ - vstr d2, [sp, #88] @ 0x58 │ │ │ │ - vstr d8, [r1] │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - vstr d4, [r2, #8] │ │ │ │ - vstr d0, [r2, #16] │ │ │ │ - add.w r2, r4, #6816 @ 0x1aa0 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - vstr d1, [r2, #-8] │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ - blx bc84 │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - vldr d6, [sp, #152] @ 0x98 │ │ │ │ - vldr d4, [sp, #32] │ │ │ │ - vcmp.f64 d7, d5 │ │ │ │ - vsub.f64 d9, d7, d5 │ │ │ │ - vldr d2, [sp, #88] @ 0x58 │ │ │ │ - vsub.f64 d11, d6, d4 │ │ │ │ - vldr d3, [sp, #96] @ 0x60 │ │ │ │ + bl 42a08 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 44180 │ │ │ │ + ldr.w r0, [pc, #1112] @ 44548 │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr.w r3, [pc, #1108] @ 4454c │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + ldrd r2, r3, [r9, #32] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + 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, #984] @ (44550 ) │ │ │ │ + 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 4272c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 42a08 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 42774 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 45b26 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vdiv.f64 d0, d0, d9 │ │ │ │ - blx b9c4 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vldr d2, [sp, #88] @ 0x58 │ │ │ │ - vldr d3, [sp, #96] @ 0x60 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bmi.w 4488a │ │ │ │ + vldr d1, [r6, #16] │ │ │ │ + vldr d0, [r6, #24] │ │ │ │ + blx bcc0 │ │ │ │ + ldr r3, [pc, #928] @ (44554 ) │ │ │ │ + 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, #848] @ 44528 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 45982 │ │ │ │ - vldr d6, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [pc, #544] @ 45b98 │ │ │ │ - vadd.f64 d7, d6, d7 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + vstr d6, [r6, #8] │ │ │ │ + blt.w 4486e │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 4599c │ │ │ │ - vldr d7, [pc, #512] @ 45b98 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d0, d10, d11 │ │ │ │ - vmul.f64 d1, d14, d11 │ │ │ │ - vmla.f64 d1, d3, d9 │ │ │ │ - vmla.f64 d0, d13, d9 │ │ │ │ - vstr d2, [sp, #96] @ 0x60 │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ - vstr d3, [sp, #88] @ 0x58 │ │ │ │ + bge.n 441ea │ │ │ │ + vstr d8, [r6] │ │ │ │ + mov r1, sl │ │ │ │ + add.w sl, sp, #488 @ 0x1e8 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 4272c │ │ │ │ + mov r0, sl │ │ │ │ + bl 42a08 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 42774 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4489a │ │ │ │ + vldr d1, [sl, #16] │ │ │ │ + vldr d0, [sl, #24] │ │ │ │ blx bcc0 │ │ │ │ - vldr d7, [pc, #472] @ 45b98 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp, #120] @ 0x78 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - add.w r3, r4, #6688 @ 0x1a20 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vmul.f64 d5, d6, d13 │ │ │ │ - vldr d2, [sp, #96] @ 0x60 │ │ │ │ - vmul.f64 d1, d7, d10 │ │ │ │ - vmul.f64 d10, d6, d10 │ │ │ │ - vmla.f64 d1, d6, d14 │ │ │ │ - vmls.f64 d5, d7, d3 │ │ │ │ - vmls.f64 d10, d7, d14 │ │ │ │ - vmul.f64 d7, d7, d13 │ │ │ │ - vmla.f64 d7, d6, d3 │ │ │ │ - vmul.f64 d3, d1, d5 │ │ │ │ - vstr d1, [r3] │ │ │ │ - vstr d5, [r3, #8] │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ - vstr d10, [r3, #16] │ │ │ │ - vnmls.f64 d3, d7, d10 │ │ │ │ - vdiv.f64 d6, d11, d3 │ │ │ │ - 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, #728] @ 44528 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 45b6e │ │ │ │ - vmul.f64 d4, d10, d6 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vnmul.f64 d1, d1, d6 │ │ │ │ - vnmul.f64 d5, d5, d6 │ │ │ │ - add.w r3, r4, #6720 @ 0x1a40 │ │ │ │ - vldr d9, [pc, #352] @ 45ba0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - vmul.f64 d0, d2, d9 │ │ │ │ - vstr d7, [r3, #16] │ │ │ │ - vstr d4, [r3, #-8] │ │ │ │ - vstr d1, [r3] │ │ │ │ - vstr d5, [r3, #8] │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d14, [sp, #120] @ 0x78 │ │ │ │ - vmul.f64 d0, d7, d9 │ │ │ │ - vldr d13, [sp, #128] @ 0x80 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d10, [sp, #128] @ 0x80 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d12, [sp, #120] @ 0x78 │ │ │ │ - vmul.f64 d0, d7, d9 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d15, d9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d15, [sp, #120] @ 0x78 │ │ │ │ - vldr d9, [sp, #128] @ 0x80 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d10, d10, d14 │ │ │ │ - vmul.f64 d12, d12, d14 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - vmul.f64 d10, d10, d15 │ │ │ │ - vmul.f64 d12, d12, d15 │ │ │ │ - vmul.f64 d10, d10, d7 │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ - vmla.f64 d10, d12, d7 │ │ │ │ - vmla.f64 d10, d13, d9 │ │ │ │ - vcmpe.f64 d10, d11 │ │ │ │ + vstr d6, [sl, #8] │ │ │ │ + blt.w 44852 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 45b42 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - blx bb7c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b378 │ │ │ │ - vldr d10, [sp, #120] @ 0x78 │ │ │ │ - vldr d9, [sp, #128] @ 0x80 │ │ │ │ - b.n 456ca │ │ │ │ - vldr d6, [sp, #56] @ 0x38 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vstr d3, [sp, #112] @ 0x70 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vstr d2, [sp, #104] @ 0x68 │ │ │ │ - vstr d4, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vdiv.f64 d0, d6, d5 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - blx b9c4 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr d4, [sp, #96] @ 0x60 │ │ │ │ - vldr d2, [sp, #104] @ 0x68 │ │ │ │ - vldr d3, [sp, #112] @ 0x70 │ │ │ │ - vstr d0, [sp, #48] @ 0x30 │ │ │ │ - b.n 45832 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vldr d8, [pc, #92] @ 45b88 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vldr d7, [pc, #92] @ 45b90 │ │ │ │ + bge.n 44260 │ │ │ │ + vstr d8, [sl] │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42a08 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42774 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d8, d7 │ │ │ │ - b.n 45954 │ │ │ │ - vmov.f64 d0, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcmpe.f64 d10, d0 │ │ │ │ + bmi.w 44892 │ │ │ │ + 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, #612] @ 44528 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d0, d10 │ │ │ │ - b.n 45ad2 │ │ │ │ - ldr r3, [pc, #80] @ (45ba8 ) │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - ldr r0, [pc, #80] @ (45bac ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + vstr d6, [r5, #8] │ │ │ │ + blt.w 4481a │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 442d4 │ │ │ │ + vstr d8, [r5] │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r9, sp, #600 @ 0x258 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r2, r9 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 42a08 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 42774 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 448aa │ │ │ │ + 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, #496] @ 44528 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr d6, [r9, #8] │ │ │ │ + blt.w 447fe │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 4434a │ │ │ │ + vstr d8, [r9] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 45782 │ │ │ │ - ldr r3, [pc, #56] @ (45ba8 ) │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - ldr r0, [pc, #60] @ (45bb0 ) │ │ │ │ - movs r1, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 443ce │ │ │ │ + ldr r0, [pc, #496] @ (44558 ) │ │ │ │ add r0, pc │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 45b6a │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ - 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, 45cec ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #792] @ 0x318 │ │ │ │ - movs r7, r0 │ │ │ │ - str r4, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -00045bb4 : │ │ │ │ - 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, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r7, r1 │ │ │ │ - blx bd54 │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #492] @ (4455c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r7, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + ldrd r2, r3, [r6, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + 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, #396] @ (44550 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + mov r1, r5 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 454a8 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 45be2 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - add.w r1, r4, #136 @ 0x88 │ │ │ │ - add.w r4, r4, #4096 @ 0x1000 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4696c │ │ │ │ - str.w r5, [r4, #2572] @ 0xa0c │ │ │ │ - str.w r0, [r4, #2568] @ 0xa08 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 45bde │ │ │ │ mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00045c08 : │ │ │ │ - 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 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r7, r2 │ │ │ │ - blx bd54 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 454a8 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 45c36 │ │ │ │ + bl 4272c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4272c │ │ │ │ + mov r1, r7 │ │ │ │ + add r7, sp, #656 @ 0x290 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - addw r1, r4, #3400 @ 0xd48 │ │ │ │ - add.w r4, r4, #4096 @ 0x1000 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 4272c │ │ │ │ mov r0, r7 │ │ │ │ - bl 4696c │ │ │ │ - str.w r5, [r4, #2568] @ 0xa08 │ │ │ │ - str.w r0, [r4, #2572] @ 0xa0c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 45c32 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00045c5c : │ │ │ │ - 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 │ │ │ │ + bl 42a08 │ │ │ │ mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 454a8 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 45c96 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add.w r1, r4, #136 @ 0x88 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4696c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r8, r4, #4096 @ 0x1000 │ │ │ │ - addw r1, r4, #3400 @ 0xd48 │ │ │ │ - str.w r3, [r8, #2568] @ 0xa08 │ │ │ │ - bl 4696c │ │ │ │ - str.w r0, [r8, #2572] @ 0xa0c │ │ │ │ - cbz r7, 45cc0 │ │ │ │ mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 45c90 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - │ │ │ │ -00045cd0 : │ │ │ │ - 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 r3, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #180] @ (45d9c ) │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #32 │ │ │ │ - strh.w r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #172] @ (45da0 ) │ │ │ │ - add r0, pc │ │ │ │ - add r5, sp, #8 │ │ │ │ - movs r2, #10 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r0, r5 │ │ │ │ + bl 42774 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 448a2 │ │ │ │ + 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, #240] @ 44528 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr d1, [sp, #664] @ 0x298 │ │ │ │ + blt.w 44836 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 44448 │ │ │ │ + vstr d8, [sp, #656] @ 0x290 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d2, [pc, #208] @ 44530 │ │ │ │ + bl 420b8 │ │ │ │ + ldr r3, [pc, #248] @ (44560 ) │ │ │ │ + vldr d10, [pc, #204] @ 44538 │ │ │ │ + vldr d8, [pc, #208] @ 44540 │ │ │ │ + ldr.w r6, [r8, r3] │ │ │ │ + vmov.f64 d11, d10 │ │ │ │ + ldr r3, [pc, #232] @ (44564 ) │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + vldr d1, [r3, #8] │ │ │ │ + vldr d0, [r3] │ │ │ │ + bl 42ad4 │ │ │ │ + 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 44482 │ │ │ │ + ldr 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 45d24 │ │ │ │ - ldr r6, [pc, #144] @ (45da4 ) │ │ │ │ - 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 45d14 │ │ │ │ - ldr r1, [pc, #128] @ (45da8 ) │ │ │ │ - movs r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 44578 │ │ │ │ + ldr r1, [pc, #136] @ (44568 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx ba00 │ │ │ │ - cbz r0, 45d5a │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - blx b550 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 45d5a │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 45d44 │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bd6c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - ble.n 45d76 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #124] @ (4456c ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #76] @ (45dac ) │ │ │ │ - ldr r3, [pc, #64] @ (45da0 ) │ │ │ │ - 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 45d96 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r1, r4 │ │ │ │ - add r5, sp │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b664 <__strncpy_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r4, #0 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ - blx b958 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 45d5c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r3, pc, #32 @ (adr r3, 45dc0 ) │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #116] @ (44570 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #104] @ (44574 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #56] @ (44550 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 44578 │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ - movs r0, r1 │ │ │ │ - cbnz r2, 45dc2 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ + ... │ │ │ │ + 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 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ movs r7, r0 │ │ │ │ - add r2, pc, #624 @ (adr r2, 46020 ) │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00045db0 : │ │ │ │ - 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 r3, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #184] @ (45e80 ) │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #32 │ │ │ │ - strh.w r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #176] @ (45e84 ) │ │ │ │ - add r0, pc │ │ │ │ - add r5, sp, #8 │ │ │ │ - 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 45e04 │ │ │ │ - ldr r6, [pc, #148] @ (45e88 ) │ │ │ │ - add r6, pc │ │ │ │ - movs r2, #10 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ + movs r7, r0 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #616 @ (adr r7, 447d4 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r7, pc, #624 @ (adr r7, 447e0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r7, pc, #632 @ (adr r7, 447ec ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r7, pc, #640 @ (adr r7, 447f8 ) │ │ │ │ + movs r7, r0 │ │ │ │ + vabs.f64 d11, d11 │ │ │ │ + vabs.f64 d9, d9 │ │ │ │ + vabs.f64 d10, d10 │ │ │ │ + vabs.f64 d8, d8 │ │ │ │ + ldr r2, [pc, #820] @ (448c0 ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [pc, #820] @ (448c4 ) │ │ │ │ + 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] @ (448c8 ) │ │ │ │ + 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 45df4 │ │ │ │ - ldr r1, [pc, #132] @ (45e8c ) │ │ │ │ - movs r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ + bl 43170 │ │ │ │ + ldr r3, [pc, #760] @ (448cc ) │ │ │ │ + vldr d7, [pc, #736] @ 448b8 │ │ │ │ + vldr d1, [r6, #8] │ │ │ │ + vldr d0, [r6] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + vstr d7, [r3] │ │ │ │ + bl 420b8 │ │ │ │ + vldr d1, [r4] │ │ │ │ + vldr d0, [r5] │ │ │ │ + vnmul.f64 d1, d1, d8 │ │ │ │ + vnmul.f64 d0, d0, d8 │ │ │ │ + bl 42c94 │ │ │ │ + ldr r3, [pc, #712] @ (448d0 ) │ │ │ │ + vldr d1, [r4] │ │ │ │ + vldr d0, [r5] │ │ │ │ + ldr.w r9, [r8, r3] │ │ │ │ + vnmul.f64 d1, d1, d8 │ │ │ │ + ldr r3, [pc, #696] @ (448d4 ) │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + ldrd r0, r1, [r9] │ │ │ │ + ldr.w sl, [r8, r3] │ │ │ │ + ldr r3, [pc, #688] @ (448d8 ) │ │ │ │ + strd r0, r1, [sl] │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + ldrd r0, r1, [r7] │ │ │ │ + strd r0, r1, [sl, #8] │ │ │ │ + bl 42c94 │ │ │ │ + ldr r1, [pc, #668] @ (448dc ) │ │ │ │ + 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 42c94 │ │ │ │ + ldr r1, [pc, #628] @ (448e0 ) │ │ │ │ + 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 42c94 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vldr d7, [r9] │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r0, [pc, #576] @ (448e4 ) │ │ │ │ + cmp r1, #1 │ │ │ │ + ldr.w fp, [r8, r0] │ │ │ │ + strd r2, r3, [fp, #8] │ │ │ │ + vstr d7, [fp] │ │ │ │ + ble.n 4476c │ │ │ │ + vldr d7, [r6, #8] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #556] @ (448e8 ) │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx ba00 │ │ │ │ - cbz r0, 45e3a │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - blx b550 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 45e3a │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 45e24 │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bd6c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - ble.n 45e56 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #544] @ (448ec ) │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #536] @ (448f0 ) │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [pc, #524] @ (448f4 ) │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #512] @ (448f8 ) │ │ │ │ + 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] @ (448fc ) │ │ │ │ + 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] @ (44900 ) │ │ │ │ + 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] @ (44904 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #80] @ (45e90 ) │ │ │ │ - ldr r3, [pc, #68] @ (45e84 ) │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #420] @ (44908 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [pc, #412] @ (4490c ) │ │ │ │ + ldr r3, [pc, #416] @ (44910 ) │ │ │ │ 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 45e7a │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r6, sp, #20 │ │ │ │ - add r5, sp │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b664 <__strncpy_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ - blx b52c │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d0, [r7] │ │ │ │ - b.n 45e3c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r2, pc, #160 @ (adr r2, 45f24 ) │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r2, r4, lr} │ │ │ │ - movs r0, r1 │ │ │ │ - @ instruction: 0xb87a │ │ │ │ - movs r7, r0 │ │ │ │ - add r1, pc, #752 @ (adr r1, 46184 ) │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00045e94 : │ │ │ │ - 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 r3, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #184] @ (45f64 ) │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #32 │ │ │ │ - strh.w r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #176] @ (45f68 ) │ │ │ │ - add r0, pc │ │ │ │ - add r5, sp, #8 │ │ │ │ - movs r2, #10 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r0, r5 │ │ │ │ + bne.w 448b2 │ │ │ │ + add.w sp, sp, #892 @ 0x37c │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 42774 │ │ │ │ + mov r7, r4 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 43fc2 │ │ │ │ + b.n 43ff0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [pc, #364] @ (44914 ) │ │ │ │ + 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 45ee8 │ │ │ │ - ldr r6, [pc, #148] @ (45f6c ) │ │ │ │ - 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 45ed8 │ │ │ │ - ldr r1, [pc, #132] @ (45f70 ) │ │ │ │ - movs r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 447ce │ │ │ │ + ldr r1, [pc, #352] @ (44918 ) │ │ │ │ + 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] @ (44908 ) │ │ │ │ + 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, r8 │ │ │ │ - blx ba00 │ │ │ │ - cbz r0, 45f1e │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - blx b550 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 45f1e │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 45f08 │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bd6c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - ble.n 45f3a │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #80] @ (45f74 ) │ │ │ │ - ldr r3, [pc, #68] @ (45f68 ) │ │ │ │ - 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 45f60 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r6, sp, #20 │ │ │ │ - add r5, sp │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r4, #0 │ │ │ │ + bl 4272c │ │ │ │ + add.w r9, sp, #208 @ 0xd0 │ │ │ │ mov r0, r6 │ │ │ │ - blx b664 <__strncpy_chk@plt> │ │ │ │ - movs r2, #10 │ │ │ │ + bl 42a08 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r9 │ │ │ │ + bl 4272c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 42a08 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 43fb6 │ │ │ │ + b.w 43ff2 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 4435c │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4480a │ │ │ │ + b.n 44358 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 442e6 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 44826 │ │ │ │ + b.n 442e2 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 4445a │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 44842 │ │ │ │ + b.n 44456 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 44272 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4485e │ │ │ │ + b.n 4426e │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 441fc │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4487a │ │ │ │ + b.n 441f8 │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ - blx b94c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - b.n 45f20 │ │ │ │ + bl 43148 │ │ │ │ + b.n 441a6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 43148 │ │ │ │ + b.n 44298 │ │ │ │ + mov r0, sl │ │ │ │ + bl 43148 │ │ │ │ + b.n 44224 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 43148 │ │ │ │ + b.n 4440c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 43148 │ │ │ │ + b.n 4430e │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - add r1, pc, #272 @ (adr r1, 46078 ) │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + 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 r6, pc, #72 @ (adr r6, 44934 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r6, pc, #120 @ (adr r6, 44968 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r6, pc, #144 @ (adr r6, 44984 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r6, pc, #160 @ (adr r6, 44998 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r6, pc, #184 @ (adr r6, 449b4 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r6, pc, #128 @ (adr r6, 44980 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r6, pc, #112 @ (adr r6, 44974 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r6, pc, #136 @ (adr r6, 44990 ) │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb88c │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r5} │ │ │ │ - movs r0, r1 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #880 @ (adr r5, 44c8c ) │ │ │ │ movs r7, r0 │ │ │ │ - add r0, pc, #864 @ (adr r0, 462d8 ) │ │ │ │ + │ │ │ │ +0004491c : │ │ │ │ + ldr r3, [pc, #96] @ (44980 ) │ │ │ │ + vldr d6, [r1, #16] │ │ │ │ + ldr r2, [pc, #96] @ (44984 ) │ │ │ │ + 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 4497c │ │ │ │ + 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 4497c │ │ │ │ + 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 │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ movs r2, r1 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00045f78 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00044988 : │ │ │ │ + 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] @ (46050 ) │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - ldr r3, [pc, #196] @ (46054 ) │ │ │ │ - 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, #816] @ (44cd0 ) │ │ │ │ + sub sp, #188 @ 0xbc │ │ │ │ + ldr r3, [pc, #816] @ (44cd4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r6, [pc, #816] @ (44cd8 ) │ │ │ │ + ldr r2, [pc, #820] @ (44cdc ) │ │ │ │ + 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 45fc6 │ │ │ │ - ldr r6, [pc, #164] @ (46058 ) │ │ │ │ - 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 45fb6 │ │ │ │ - ldr r1, [pc, #148] @ (4605c ) │ │ │ │ - movs r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [pc, #808] @ (44ce0 ) │ │ │ │ + ldr.w r8, [r6, r2] │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + ldr r3, [pc, #800] @ (44ce4 ) │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + cmp sl, r1 │ │ │ │ + ble.w 44ca0 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ + vldr d6, [pc, #748] @ 44cc0 │ │ │ │ + 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 449e4 │ │ │ │ + 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, #720] @ (44ce8 ) │ │ │ │ + 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, #684] @ (44cec ) │ │ │ │ + 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, #616] @ 44cc8 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vstr d6, [r9, #8] │ │ │ │ + blt.w 44c84 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 44a70 │ │ │ │ + vstr d8, [r9] │ │ │ │ + ldr r3, [pc, #620] @ (44cf0 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 44ae2 │ │ │ │ + ldr r0, [pc, #612] @ (44cf4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r1, [pc, #608] @ (44cf8 ) │ │ │ │ + ldrd r2, r3, [r9, #16] │ │ │ │ add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx ba00 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #600] @ (44cfc ) │ │ │ │ + ldrd r2, r3, [r9, #24] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #588] @ (44d00 ) │ │ │ │ + ldrd r2, r3, [r9, #32] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #580] @ (44d04 ) │ │ │ │ + ldrd r2, r3, [r9] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #568] @ (44d08 ) │ │ │ │ + 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 44cb4 │ │ │ │ + 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 44af6 │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ + mla fp, r3, r1, r4 │ │ │ │ + blx bb7c │ │ │ │ + ldr r2, [pc, #468] @ (44d0c ) │ │ │ │ + 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 │ │ │ │ + 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 4272c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 42a08 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 44c66 │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ + mov.w fp, #1 │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ + vldr d8, [pc, #232] @ 44cc0 │ │ │ │ + b.n 44bf8 │ │ │ │ + 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 44c66 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r1, r0, r4 │ │ │ │ + str.w sl, [r1, #52] @ 0x34 │ │ │ │ + bl 4491c │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + adds r1, r2, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 46048 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - blx b550 │ │ │ │ - cbz r0, 46048 │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - add r6, sp, #20 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - movs r1, #1 │ │ │ │ - cmp r3, #32 │ │ │ │ - ldr r3, [pc, #108] @ (46060 ) │ │ │ │ - ite ne │ │ │ │ - addne r4, r0, #1 │ │ │ │ - addeq r4, r0, #2 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - vstr d8, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ + bne.n 44bda │ │ │ │ + mov r0, r2 │ │ │ │ + mov r2, r9 │ │ │ │ + bl 4272c │ │ │ │ + add r6, sp, #120 @ 0x78 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 42a08 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 4272c │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + add r2, r4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + bl 42a08 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4cc │ │ │ │ - ldrb r3, [r4, r5] │ │ │ │ - adds r0, r4, r5 │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 4602a │ │ │ │ - movs r2, #32 │ │ │ │ - strb.w r2, [r0], #1 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 46020 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #52] @ (46064 ) │ │ │ │ - ldr r3, [pc, #36] @ (46054 ) │ │ │ │ + vstr d0, [r2, #40] @ 0x28 │ │ │ │ + bl 42774 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 44bec │ │ │ │ + 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 44bf8 │ │ │ │ + ldr r2, [pc, #168] @ (44d10 ) │ │ │ │ + ldr r3, [pc, #104] @ (44cd4 ) │ │ │ │ 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 4604c │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 4602c │ │ │ │ + bne.n 44cb8 │ │ │ │ + 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 44a82 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 44c90 │ │ │ │ + b.n 44a7e │ │ │ │ + vldr d3, [pc, #28] @ 44cc0 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + b.n 44a12 │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 44b30 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - add r0, pc, #424 @ (adr r0, 461fc ) │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ + @ instruction: 0xb65a │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 460b0 │ │ │ │ - movs r0, r1 │ │ │ │ - @ instruction: 0xb6b8 │ │ │ │ + @ instruction: 0xb654 │ │ │ │ + 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 r3, pc, #440 @ (adr r3, 44eb0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r3, pc, #440 @ (adr r3, 44eb4 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r3, pc, #432 @ (adr r3, 44eb0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r3, pc, #424 @ (adr r3, 44eac ) │ │ │ │ + movs r7, r0 │ │ │ │ + add r3, pc, #416 @ (adr r3, 44ea8 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + add r3, pc, #424 @ (adr r3, 44eb4 ) │ │ │ │ movs r7, r0 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, 44d78 │ │ │ │ movs r2, r1 │ │ │ │ │ │ │ │ -00046068 : │ │ │ │ +00044d14 : │ │ │ │ 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, #584] @ (462c8 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #584] @ (462cc ) │ │ │ │ - mov r8, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr r6, [pc, #584] @ (462d0 ) │ │ │ │ - ldr r3, [pc, #584] @ (462d4 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r6, pc │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r9, [r6, r3] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 46122 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 461e0 │ │ │ │ - ldr r3, [pc, #540] @ (462d8 ) │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r5, #3 │ │ │ │ - ldr.w sl, [r6, r3] │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 461bc │ │ │ │ - ldr r3, [pc, #520] @ (462dc ) │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4614c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 46224 │ │ │ │ - ldr r3, [pc, #496] @ (462e0 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 461dc │ │ │ │ - ldr r2, [pc, #480] @ (462e4 ) │ │ │ │ - ldr r3, [pc, #456] @ (462cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 462c2 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #436] @ (462d8 ) │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r6, r3] │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - bl 45db0 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr.w r9, [pc, #572] @ 44f68 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #568] @ (44f6c ) │ │ │ │ + add r9, pc │ │ │ │ + mov r4, r1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #564] @ (44f70 ) │ │ │ │ mov r5, r0 │ │ │ │ + vldr d7, [pc, #536] @ 44f58 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr.w sl, [r9, r3] │ │ │ │ + mul.w r0, r5, r0 │ │ │ │ + ldr r3, [pc, #548] @ (44f74 ) │ │ │ │ + str.w r1, [sl] │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + ldr.w r8, [r9, r3] │ │ │ │ + ldr r3, [pc, #540] @ (44f78 ) │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + str.w r6, [r8] │ │ │ │ + ldr.w r2, [r9, r3] │ │ │ │ + ldr r3, [pc, #532] @ (44f7c ) │ │ │ │ + str r2, [sp, #16] │ │ │ │ + vstr d7, [r2] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + vldr d7, [pc, #492] @ 44f60 │ │ │ │ + vstr d7, [r3] │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #512] @ (44f80 ) │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + str.w r0, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 460d2 │ │ │ │ - movs r5, #2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 460d2 │ │ │ │ - ldr r3, [pc, #420] @ (462e8 ) │ │ │ │ - movs r5, #2 │ │ │ │ - ldr.w fp, [r6, r3] │ │ │ │ - b.n 46210 │ │ │ │ - ldr r3, [pc, #400] @ (462e0 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cbnz r0, 461c0 │ │ │ │ + beq.w 44f4e │ │ │ │ + cmp r6, #1 │ │ │ │ + str.w r5, [sl] │ │ │ │ + ble.n 44dae │ │ │ │ + ldr r0, [pc, #492] @ (44f84 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r3, [pc, #488] @ (44f88 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r5, [sl] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 46100 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vldr d5, [sp] │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - vldr d4, [sp, #8] │ │ │ │ - vsub.f64 d6, d9, d6 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d4, d4, d6 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ + ble.n 44e62 │ │ │ │ + ldr r3, [pc, #472] @ (44f8c ) │ │ │ │ + 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 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 44df4 │ │ │ │ + vldr d7, [r7] │ │ │ │ vstr d7, [sp] │ │ │ │ - vstr d4, [sp, #8] │ │ │ │ - bl 45f78 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 46252 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 46280 │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - mvn.w r5, #2 │ │ │ │ - bl 45f78 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 46100 │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 46100 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 460d2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 461dc │ │ │ │ - ldr r3, [pc, #288] @ (462e8 ) │ │ │ │ - ldr.w fp, [r6, r3] │ │ │ │ - ldr r2, [pc, #284] @ (462ec ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - adds r5, #8 │ │ │ │ - b.n 46100 │ │ │ │ - ldr r3, [pc, #260] @ (462e8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #264] @ (462f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w fp, [r6, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #220] @ (462d8 ) │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w sl, [r6, r3] │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #412] @ (44f88 ) │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r2, 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] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 461bc │ │ │ │ - movs r5, #3 │ │ │ │ - ldr r2, [pc, #224] @ (462f4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 460d2 │ │ │ │ - ldr r2, [pc, #192] @ (462e8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r5, #4 │ │ │ │ - ldr.w fp, [r6, r2] │ │ │ │ - ldr r2, [pc, #196] @ (462f8 ) │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #160] @ (462e0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46100 │ │ │ │ - b.n 461cc │ │ │ │ + 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 44dc8 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + bl 44988 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 44e76 │ │ │ │ + bl 424d8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 44e7e │ │ │ │ + bl 425d8 │ │ │ │ + ldr r3, [pc, #272] @ (44f90 ) │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ ldr.w r1, [sl] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - bl 45f78 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46100 │ │ │ │ - mvn.w r5, #1 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 46100 │ │ │ │ - ldr r3, [pc, #112] @ (462e8 ) │ │ │ │ - mvn.w r5, #1 │ │ │ │ - ldr.w fp, [r6, r3] │ │ │ │ - b.n 462ae │ │ │ │ - ldr r2, [pc, #100] @ (462e8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w fp, [r6, r2] │ │ │ │ - ldr r2, [pc, #108] @ (462fc ) │ │ │ │ ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - bl 45f78 │ │ │ │ + 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 44eac │ │ │ │ + ldr r0, [pc, #240] @ (44f94 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + bl 424d8 │ │ │ │ + ldr r3, [pc, #232] @ (44f98 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 44f12 │ │ │ │ + ldr r4, [pc, #224] @ (44f9c ) │ │ │ │ + bl 42fa8 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 461b6 │ │ │ │ - mvn.w r5, #2 │ │ │ │ - ldr r2, [pc, #80] @ (46300 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46100 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + beq.n 44f4e │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 44ee0 │ │ │ │ + ldr r0, [pc, #208] @ (44fa0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + bl 42298 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 44eee │ │ │ │ + ldr r3, [pc, #188] @ (44fa4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 4241c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi.n 44f44 │ │ │ │ + tbb [pc, r2] │ │ │ │ + movs r0, #26 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ + ldr r3, [pc, #168] @ (44fa8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 43e6c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 431b0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 44eb8 │ │ │ │ + ldr r0, [pc, #140] @ (44fac ) │ │ │ │ + add r0, pc │ │ │ │ + blx bc20 │ │ │ │ + bl 424d8 │ │ │ │ + b.n 44eb8 │ │ │ │ + ldr r3, [pc, #128] @ (44fb0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 43ed8 │ │ │ │ + b.n 44f06 │ │ │ │ + ldr r3, [pc, #120] @ (44fb4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 4322c │ │ │ │ + b.n 44f06 │ │ │ │ + ldr r3, [pc, #112] @ (44fb8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 42204 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 44f08 │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 450a4 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + cmp r5, #24 │ │ │ │ + strb r4, [r0, r1] │ │ │ │ + movs r1, #251 @ 0xfb │ │ │ │ + ands r1, r1 │ │ │ │ + uxtb r2, r1 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ - 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 r6, [sp, #992] @ 0x3e0 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + add r0, pc, #720 @ (adr r0, 45258 ) │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, pc, #640 @ (adr r0, 45210 ) │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r7, #52] @ 0x34 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 44efc │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r7, [sp, #832] @ 0x340 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + bvc.n 44eb4 │ │ │ │ + movs r2, r1 │ │ │ │ + bvc.n 45088 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r7, [sp, #384] @ 0x180 │ │ │ │ movs r7, r0 │ │ │ │ + bvc.n 45030 │ │ │ │ + movs r2, r1 │ │ │ │ + bvc.n 4501c │ │ │ │ + movs r2, r1 │ │ │ │ + bvc.n 45008 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00046304 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00044fbc : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr.w r5, [pc, #1208] @ 467d0 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr.w r2, [pc, #1208] @ 467d4 │ │ │ │ - add.w r9, sp, #8 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r4, [pc, #1200] @ 467d8 │ │ │ │ - ldr.w r3, [pc, #1200] @ 467dc │ │ │ │ - mov r8, r1 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #180] @ (45080 ) │ │ │ │ + cmp r0, #2 │ │ │ │ add r4, pc │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46484 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r3, [pc, #1164] @ 467e0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cbz r0, 463aa │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 46646 │ │ │ │ - ldr.w r3, [pc, #1140] @ 467e4 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4647a │ │ │ │ - movs r6, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 46552 │ │ │ │ - ldr.w r2, [pc, #1116] @ 467e8 │ │ │ │ - ldr.w r3, [pc, #1092] @ 467d4 │ │ │ │ - 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 467cc │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #1080] @ 467e4 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 46528 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 465f8 │ │ │ │ - ldr.w r3, [pc, #1056] @ 467ec │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - bl 45f78 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46576 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 46614 │ │ │ │ - ldr.w r3, [pc, #1028] @ 467f0 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - movs r6, #3 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 45f78 │ │ │ │ - cbnz r0, 46402 │ │ │ │ - movs r6, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 465bc │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - bl 45f78 │ │ │ │ - cbz r0, 46422 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 466a2 │ │ │ │ - adds r6, #4 │ │ │ │ - ldr r3, [pc, #976] @ (467f4 ) │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - bl 45f78 │ │ │ │ - cbz r0, 4643e │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 466b8 │ │ │ │ - adds r6, #8 │ │ │ │ - ldr r3, [pc, #952] @ (467f8 ) │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - bl 45f78 │ │ │ │ - cbz r0, 4645a │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 466cc │ │ │ │ - adds r6, #16 │ │ │ │ - ldr r3, [pc, #928] @ (467fc ) │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bl 45f78 │ │ │ │ - cbz r0, 46476 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 466e0 │ │ │ │ - adds r6, #32 │ │ │ │ - negs r6, r6 │ │ │ │ - b.n 46388 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 465de │ │ │ │ - movs r6, #1 │ │ │ │ - b.n 46388 │ │ │ │ - ldr r3, [pc, #876] @ (467f4 ) │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 46350 │ │ │ │ - ldr r3, [pc, #860] @ (467f8 ) │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 46350 │ │ │ │ - ldr r3, [pc, #844] @ (467fc ) │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 46350 │ │ │ │ - ldr r3, [pc, #828] @ (46800 ) │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - bl 45db0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 466f4 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 4678c │ │ │ │ - ldr r3, [pc, #804] @ (46804 ) │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r6, #3 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cbnz r0, 464f2 │ │ │ │ - movs r6, #1 │ │ │ │ - ldr r3, [pc, #788] @ (46808 ) │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46732 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 4674e │ │ │ │ - ldr r3, [pc, #764] @ (4680c ) │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r6, #4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46388 │ │ │ │ - adds r6, #8 │ │ │ │ - b.n 46388 │ │ │ │ - movs r6, #2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 46382 │ │ │ │ - ldr r3, [pc, #732] @ (46810 ) │ │ │ │ - movs r6, #2 │ │ │ │ - ldr.w sl, [r4, r3] │ │ │ │ - ldr r2, [pc, #728] @ (46814 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 46388 │ │ │ │ - ldr r3, [pc, #708] @ (46818 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46388 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 46678 │ │ │ │ - adds r6, #4 │ │ │ │ - b.n 46388 │ │ │ │ - ldr r3, [pc, #632] @ (467f0 ) │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - bl 45f78 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46402 │ │ │ │ - movs r6, #2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 46402 │ │ │ │ - ldr r3, [pc, #624] @ (46810 ) │ │ │ │ - movs r6, #2 │ │ │ │ - ldr.w sl, [r4, r3] │ │ │ │ - ldr r2, [pc, #628] @ (4681c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 46408 │ │ │ │ - ldr r3, [pc, #608] @ (46820 ) │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bl 45f78 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46476 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 4668e │ │ │ │ - adds r6, #4 │ │ │ │ - negs r6, r6 │ │ │ │ - b.n 46388 │ │ │ │ - ldr r3, [pc, #568] @ (46818 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #24 │ │ │ │ - movs r6, #1 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4656a │ │ │ │ - b.n 46480 │ │ │ │ - ldr r3, [pc, #540] @ (46818 ) │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 463ca │ │ │ │ - mov r6, r7 │ │ │ │ - b.n 4656a │ │ │ │ - ldr r2, [pc, #504] @ (46810 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r6, #3 │ │ │ │ - ldr.w sl, [r4, r2] │ │ │ │ - ldr r2, [pc, #512] @ (46824 ) │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #448] @ (467f0 ) │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - bl 45f78 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 465a4 │ │ │ │ - b.n 46400 │ │ │ │ - ldr r2, [pc, #456] @ (46810 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w sl, [r4, r2] │ │ │ │ - ldr r2, [pc, #468] @ (46828 ) │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #388] @ (467e4 ) │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 45db0 │ │ │ │ + ble.n 4507c │ │ │ │ + movs r3, #0 │ │ │ │ + bl 44d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4647a │ │ │ │ - movs r6, #3 │ │ │ │ - b.n 4653a │ │ │ │ - ldr r1, [pc, #404] @ (46810 ) │ │ │ │ - ldr r2, [pc, #432] @ (4682c ) │ │ │ │ - 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 46572 │ │ │ │ - ldr r1, [pc, #384] @ (46810 ) │ │ │ │ - ldr r2, [pc, #412] @ (46830 ) │ │ │ │ - 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 465d8 │ │ │ │ - ldr r2, [pc, #364] @ (46810 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #388] @ (46834 ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46420 │ │ │ │ - ldr r2, [pc, #340] @ (46810 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #372] @ (46838 ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 4643c │ │ │ │ - ldr r2, [pc, #320] @ (46810 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #356] @ (4683c ) │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46458 │ │ │ │ - ldr r1, [pc, #300] @ (46810 ) │ │ │ │ - ldr r2, [pc, #348] @ (46840 ) │ │ │ │ - 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 46474 │ │ │ │ - ldr r3, [pc, #268] @ (46804 ) │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ + blt.n 4507c │ │ │ │ + ldr r3, [pc, #164] @ (45084 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 45db0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 464f2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r6, #2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 464f2 │ │ │ │ - ldr r2, [pc, #244] @ (46810 ) │ │ │ │ - ldr.w sl, [r4, r2] │ │ │ │ - ldr r2, [pc, #292] @ (46844 ) │ │ │ │ - movs r1, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - adds r6, r7, #2 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 464f2 │ │ │ │ - ldr r3, [pc, #216] @ (4680c ) │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 467bc │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 46388 │ │ │ │ - movs r7, #1 │ │ │ │ - b.n 46352 │ │ │ │ - ldr r2, [pc, #192] @ (46810 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r6, #4 │ │ │ │ - ldr.w sl, [r4, r2] │ │ │ │ - ldr r2, [pc, #236] @ (46848 ) │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #164] @ (4680c ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - bl 45db0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 46388 │ │ │ │ - ldr r2, [pc, #208] @ (4684c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46524 │ │ │ │ - ldr r2, [pc, #128] @ (46810 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r7, #1 │ │ │ │ - ldr.w sl, [r4, r2] │ │ │ │ - ldr r2, [pc, #180] @ (46850 ) │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #92] @ (46804 ) │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 45076 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #152] @ (45088 ) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #152] @ (4508c ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #32] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #136] @ (45090 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #120] @ (45094 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #104] @ (45098 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #24] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #88] @ (4509c ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #64] @ 0x40 │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + ldr r2, [pc, #80] @ (450a0 ) │ │ │ │ + vstr d7, [r0, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [pc, #76] @ (450a4 ) │ │ │ │ + vldr d7, [r1] │ │ │ │ + vstr d7, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #88] @ 0x58 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - bl 45db0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4671e │ │ │ │ - b.n 464f0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 46524 │ │ │ │ - ldr r3, [pc, #72] @ (46810 ) │ │ │ │ - ldr.w sl, [r4, r3] │ │ │ │ - b.n 4677a │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [sp, #872] @ 0x368 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #824] @ 0x338 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r0, #96] @ 0x60 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 42300 │ │ │ │ + b.n 44fe6 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ 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 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #26] │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #24] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r4, [r2, #24] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r0, [r7, #18] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r2, [r0, #18] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r4, [r2, #12] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r0, [r6, #10] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ - movs r7, r0 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00046854 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ +000450a8 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #104] @ (468cc ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r1, [pc, #104] @ (468d0 ) │ │ │ │ - movs r3, #0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #180] @ (4516c ) │ │ │ │ + cmp r0, #2 │ │ │ │ add r4, pc │ │ │ │ - ldr r5, [pc, #100] @ (468d4 ) │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [pc, #100] @ (468d8 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r2, sp, #16 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - movs r0, #10 │ │ │ │ - blx b468 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cbnz r0, 468ae │ │ │ │ - ldr r2, [pc, #68] @ (468dc ) │ │ │ │ - ldr r3, [pc, #52] @ (468d0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 468c6 │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #48] @ (468e0 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [pc, #48] @ (468e4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 46896 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r7, [sp, #584] @ 0x248 │ │ │ │ + ble.n 45168 │ │ │ │ + movs r3, #1 │ │ │ │ + bl 44d14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 45168 │ │ │ │ + ldr r3, [pc, #164] @ (45170 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 45162 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #152] @ (45174 ) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #152] @ (45178 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #32] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #136] @ (4517c ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #120] @ (45180 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #104] @ (45184 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #24] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vstr d7, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #88] @ (45188 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r0, #64] @ 0x40 │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + ldr r2, [pc, #80] @ (4518c ) │ │ │ │ + vstr d7, [r0, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [pc, #76] @ (45190 ) │ │ │ │ + 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 42300 │ │ │ │ + b.n 450d2 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #552] @ 0x228 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #12] │ │ │ │ - movs r7, 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 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000468e8 : │ │ │ │ +00045194 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r1, [pc, #84] @ (46950 ) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r4, [pc, #84] @ (46954 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #84] @ (46958 ) │ │ │ │ - str r2, [sp, #0] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #76] @ (451f0 ) │ │ │ │ + cmp r0, #2 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #84] @ (4695c ) │ │ │ │ - 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 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbnz r3, 46938 │ │ │ │ - ldr r2, [pc, #60] @ (46960 ) │ │ │ │ - ldr r3, [pc, #56] @ (4695c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4694c │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #40] @ (46964 ) │ │ │ │ - movs r2, #19 │ │ │ │ - ldr r0, [pc, #40] @ (46968 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ + ble.n 451ec │ │ │ │ + movs r3, #2 │ │ │ │ + bl 44d14 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 451ec │ │ │ │ + ldr r3, [pc, #60] @ (451f4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 46920 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [sp, #992] @ 0x3e0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 451e6 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #48] @ (451f8 ) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #48] @ (451fc ) │ │ │ │ + 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 42dc0 │ │ │ │ + b.n 451be │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r6, sp, #344 @ 0x158 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ - movs r7, r0 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0004696c : │ │ │ │ +00045200 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #20480 @ 0x5000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ - sub sp, #268 @ 0x10c │ │ │ │ - ldr r2, [pc, #1012] @ (46d74 ) │ │ │ │ - ldr r3, [pc, #1012] @ (46d78 ) │ │ │ │ - mov r5, r0 │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 45214 │ │ │ │ + str.w r0, [lr, #-248] │ │ │ │ + sub.w sp, sp, #20608 @ 0x5080 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + mov r9, r3 │ │ │ │ + add.w r4, sp, #20608 @ 0x5080 │ │ │ │ + ldr.w r3, [pc, #1280] @ 45734 │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ + ldr.w sl, [pc, #1280] @ 45738 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r2, [pc, #1276] @ 4573c │ │ │ │ + movw r0, #5140 @ 0x1414 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r4, r1 │ │ │ │ add r2, pc │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #1004] @ (46d7c ) │ │ │ │ - add.w r8, sp, #36 @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #1000] @ (46d80 ) │ │ │ │ - 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 │ │ │ │ - mov r2, r4 │ │ │ │ - strh.w r1, [sp, #188] @ 0xbc │ │ │ │ + add.w r1, sp, #20608 @ 0x5080 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bae0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 456b4 │ │ │ │ + add.w r3, sp, #16512 @ 0x4080 │ │ │ │ + mov r1, r6 │ │ │ │ + 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, #1212] @ 45740 │ │ │ │ mov r0, r5 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #190] @ 0xbe │ │ │ │ - mov r1, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 45cd0 │ │ │ │ - cbnz r0, 46a12 │ │ │ │ + ldr.w r1, [pc, #1208] @ 45744 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r8, [sl, r3] │ │ │ │ + add.w r3, sp, #20736 @ 0x5100 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 45718 │ │ │ │ + mov r0, r4 │ │ │ │ + bl a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 456c6 │ │ │ │ + ldr.w r0, [pc, #1168] @ 45748 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov fp, r0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + ldr.w r0, [pc, #1156] @ 4574c │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #8 │ │ │ │ - beq.n 469f4 │ │ │ │ - add.w r8, sp, #108 @ 0x6c │ │ │ │ - movs r2, #4 │ │ │ │ - add.w r1, sp, #45 @ 0x2d │ │ │ │ - mov r0, r8 │ │ │ │ - blx b4cc │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - movw r3, #21293 @ 0x532d │ │ │ │ - movt r3, #20553 @ 0x5049 │ │ │ │ - cmp r2, r3 │ │ │ │ - strb.w r6, [sp, #112] @ 0x70 │ │ │ │ - beq.n 46a2c │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #908] @ (46d84 ) │ │ │ │ - ldr r3, [pc, #904] @ (46d80 ) │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r0, [pc, #1148] @ 45750 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r0, [pc, #1136] @ 45754 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r0, [pc, #1128] @ 45758 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r3, fp │ │ │ │ + orrs r3, r6 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + orrs r3, r5 │ │ │ │ + orrs r3, r4 │ │ │ │ + orrs r3, r0 │ │ │ │ + bpl.n 45350 │ │ │ │ + ldr.w r5, [pc, #1108] @ 4575c │ │ │ │ + adds r4, r7, #4 │ │ │ │ + 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} │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + strh r2, [r4, #0] │ │ │ │ + blx b4dc │ │ │ │ + ldr.w r2, [pc, #1080] @ 45760 │ │ │ │ + add.w r1, sp, #20608 @ 0x5080 │ │ │ │ + ldr.w r3, [pc, #1028] @ 45734 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 46d6e │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #268 @ 0x10c │ │ │ │ + bne.w 45714 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w sp, sp, #20608 @ 0x5080 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #884] @ (46d88 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #880] @ (46d8c ) │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 469f4 │ │ │ │ - uxtb r3, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 469f0 │ │ │ │ - ldr r3, [pc, #860] @ (46d90 ) │ │ │ │ - add r6, sp, #32 │ │ │ │ - mov r2, r4 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 45e94 │ │ │ │ - cbz r0, 46a62 │ │ │ │ - ldr r3, [pc, #824] @ (46d88 ) │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #828] @ (46d94 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr.w r2, [pc, #1036] @ 45764 │ │ │ │ + mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 46ada │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ - add.w sl, r2, #1 │ │ │ │ - add.w fp, r3, #8 │ │ │ │ - mov r7, r2 │ │ │ │ - mov.w r8, sl, lsl #3 │ │ │ │ - mla r6, r6, r2, r3 │ │ │ │ - mov r3, fp │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 46a84 │ │ │ │ - ldr.w r9, [pc, #768] @ 46d98 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r7, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - mov r8, fp │ │ │ │ - movs r6, #0 │ │ │ │ - mov r3, r9 │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - strd r7, r6, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r6, #1 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 45db0 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - cmp r6, sl │ │ │ │ - bne.n 46aa6 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #1 │ │ │ │ - add.w fp, fp, #80 @ 0x50 │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r7 │ │ │ │ - bge.n 46aa2 │ │ │ │ - ldr r3, [pc, #704] @ (46d9c ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 45e94 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 46d58 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r2, [r3, #808] @ 0x328 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 46b72 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ - add.w sl, r2, #1 │ │ │ │ - add.w fp, r3, #816 @ 0x330 │ │ │ │ - mov r7, r2 │ │ │ │ - mov.w r8, sl, lsl #3 │ │ │ │ - mla r6, r6, r2, r3 │ │ │ │ - mov r3, fp │ │ │ │ - add.w r6, r6, #896 @ 0x380 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 46b1c │ │ │ │ - ldr.w r9, [pc, #624] @ 46da0 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r7, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - mov r8, fp │ │ │ │ - movs r6, #0 │ │ │ │ - mov r3, r9 │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - strd r7, r6, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - adds r6, #1 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 45db0 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - cmp r6, sl │ │ │ │ - bne.n 46b3e │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #1 │ │ │ │ - add.w fp, fp, #80 @ 0x50 │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r7 │ │ │ │ - bge.n 46b3a │ │ │ │ - ldr r2, [pc, #560] @ (46da4 ) │ │ │ │ - mov r3, r4 │ │ │ │ + blx b7a0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r2, [pc, #1020] @ (45768 ) │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + add r3, sp, #204 @ 0xcc │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, sl │ │ │ │ + mov sl, fp │ │ │ │ + mov fp, r3 │ │ │ │ add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 45e94 │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + bl a2fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 46d42 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r2, [r3, #1616] @ 0x650 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 46c1e │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ - add.w fp, r2, #1 │ │ │ │ - add.w r1, r3, #1624 @ 0x658 │ │ │ │ - mov r7, r2 │ │ │ │ - mov.w r8, fp, lsl #3 │ │ │ │ - mov r9, r1 │ │ │ │ - mla r6, r6, r2, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - add.w r6, r6, #1704 @ 0x6a8 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r8 │ │ │ │ + blt.w 45522 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + add.w r7, sp, #4288 @ 0x10c0 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 46bb6 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r9, [pc, #476] @ 46da8 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r8, sl │ │ │ │ - mov r5, sl │ │ │ │ - add r9, pc │ │ │ │ - mov r3, r1 │ │ │ │ - mov sl, r2 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - mov r7, r3 │ │ │ │ - movs r6, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - strd r5, r6, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r6, #1 │ │ │ │ - strb.w r8, [sp, #184] @ 0xb8 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, sl │ │ │ │ - adds r7, #8 │ │ │ │ - bl 45db0 │ │ │ │ - cmp r6, fp │ │ │ │ - bne.n 46be6 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - cmp r2, r5 │ │ │ │ - bge.n 46be0 │ │ │ │ - mov r5, sl │ │ │ │ - ldr r2, [pc, #396] @ (46dac ) │ │ │ │ - mov r3, r4 │ │ │ │ - add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - bl 45e94 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 46d2c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str.w r3, [r2, #2424] @ 0x978 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 46cbc │ │ │ │ - mov.w r8, #80 @ 0x50 │ │ │ │ - add.w sl, r3, #1 │ │ │ │ - add.w r7, r2, #2432 @ 0x980 │ │ │ │ - mov fp, r3 │ │ │ │ - mov.w r9, sl, lsl #3 │ │ │ │ - mov r6, r7 │ │ │ │ - mla r8, r8, r3, r2 │ │ │ │ - add.w r8, r8, #2512 @ 0x9d0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r9 │ │ │ │ + adds r7, #12 │ │ │ │ + blx b94c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ - blx b5c8 │ │ │ │ - cmp r6, r8 │ │ │ │ - bne.n 46c60 │ │ │ │ - mov r3, fp │ │ │ │ - ldr.w fp, [pc, #316] @ 46db0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, r7 │ │ │ │ - add fp, pc │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r8, r9 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r3, fp │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - strd r7, r6, [sp] │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + mov r1, r0 │ │ │ │ + subs r4, r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ - adds r6, #1 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r4 │ │ │ │ + bl 42004 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r4, sp, #8384 @ 0x20c0 │ │ │ │ + bl 42004 │ │ │ │ + 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, #172] @ 0xac │ │ │ │ + bl a31ec │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 45db0 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - cmp r6, sl │ │ │ │ - bne.n 46c88 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #1 │ │ │ │ - add.w r9, r9, #80 @ 0x50 │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r7 │ │ │ │ - bge.n 46c84 │ │ │ │ - ldr r3, [pc, #244] @ (46db4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ 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 45db0 │ │ │ │ - cbnz r0, 46d12 │ │ │ │ - ldr r3, [pc, #212] @ (46db8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - movs r6, #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 45db0 │ │ │ │ + blx b7fc │ │ │ │ + add r4, r0 │ │ │ │ + ldrb.w r3, [r4, #-5] │ │ │ │ + cmp r3, #115 @ 0x73 │ │ │ │ + beq.n 45428 │ │ │ │ + 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 42004 │ │ │ │ + add.w r3, sp, #20736 @ 0x5100 │ │ │ │ + adds r3, #4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + bl 7a580 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4568a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 45464 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 42004 │ │ │ │ + add.w r1, sp, #20736 @ 0x5100 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + bl 9f5b0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 45666 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4557c │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + add.w r3, sp, #20608 @ 0x5080 │ │ │ │ + adds r3, #124 @ 0x7c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 45384 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r5, sp, #12480 @ 0x30c0 │ │ │ │ + adds r5, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + subs r4, r5, #4 │ │ │ │ + bl 42004 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 456e0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b838 │ │ │ │ + add.w r3, sp, #20736 @ 0x5100 │ │ │ │ + adds r3, #4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 45384 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + add.w r3, sp, #20736 @ 0x5100 │ │ │ │ + adds r3, #4 │ │ │ │ + add r5, r0 │ │ │ │ + ldr r1, [pc, #628] @ (4576c ) │ │ │ │ + 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, [fp] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 456fa │ │ │ │ + mov r0, r4 │ │ │ │ + blx b838 │ │ │ │ + bl a2fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 469f4 │ │ │ │ - ldr r0, [pc, #176] @ (46dbc ) │ │ │ │ - ldr r3, [pc, #120] @ (46d88 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 46d18 │ │ │ │ - ldr r0, [pc, #172] @ (46dc0 ) │ │ │ │ - ldr r3, [pc, #112] @ (46d88 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - movs r2, #21 │ │ │ │ + bge.w 4538e │ │ │ │ + ldr r7, [sp, #196] @ 0xc4 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + blx b4dc │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [pc, #576] @ (45770 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ movs r1, #1 │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 469f4 │ │ │ │ - ldr r3, [pc, #88] @ (46d88 ) │ │ │ │ + ldr r6, [sp, #180] @ 0xb4 │ │ │ │ + add r3, pc │ │ │ │ + strd r5, r4, [sp, #8] │ │ │ │ + strd sl, r6, [sp] │ │ │ │ + str.w r4, [r0], #4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #548] @ (45774 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #140] @ (46dc4 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46c38 │ │ │ │ - ldr r3, [pc, #68] @ (46d88 ) │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r7, #1028 @ 0x404 │ │ │ │ + strd r5, r4, [sp, #8] │ │ │ │ + strd sl, r6, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r7, #4096 @ 0x1000 │ │ │ │ + str.w sl, [r3, #1028] @ 0x404 │ │ │ │ + str.w r6, [r3, #1032] @ 0x408 │ │ │ │ + str.w r5, [r3, #1036] @ 0x40c │ │ │ │ + str.w r4, [r3, #1040] @ 0x410 │ │ │ │ + b.n 45324 │ │ │ │ + add.w lr, r4, #5248 @ 0x1480 │ │ │ │ + add.w ip, r4, #5216 @ 0x1460 │ │ │ │ + add.w r1, r4, #5184 @ 0x1440 │ │ │ │ + mov r3, r6 │ │ │ │ + adds r1, #16 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ + vldr d7, [lr, #16] │ │ │ │ + add.w r2, r4, #5152 @ 0x1420 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + adds r2, #16 │ │ │ │ + str r2, [sp, #188] @ 0xbc │ │ │ │ + add.w r7, r4, #5120 @ 0x1400 │ │ │ │ + vstr d7, [sp, #128] @ 0x80 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #124] @ (46dc8 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + vldr d7, [lr, #8] │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [pc, #456] @ (45778 ) │ │ │ │ + vstr d7, [sp, #120] @ 0x78 │ │ │ │ + vldr d7, [lr] │ │ │ │ add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ + vldr d7, [lr, #-8] │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ + vldr d7, [ip, #16] │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + add.w ip, r4, #5216 @ 0x1460 │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ + vldr s14, [ip] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ + vldr d7, [ip, #-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] │ │ │ │ + ldr r6, [sp, #188] @ 0xbc │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #52] @ 0x34 │ │ │ │ + vldr d7, [r6] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #48] @ 0x30 │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + add.w r6, r4, #5152 @ 0x1420 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [r6] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vldr d7, [r7, #16] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + ldrd r6, r7, [r7, #8] │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46b8e │ │ │ │ - ldr r3, [pc, #44] @ (46d88 ) │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + blx b7a0 │ │ │ │ + b.n 45498 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 42004 │ │ │ │ + ldr r1, [pc, #268] @ (4577c ) │ │ │ │ + mov r2, r0 │ │ │ │ + adds r3, r4, #4 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #256] @ (45780 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4548c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 42004 │ │ │ │ + ldr r1, [pc, #240] @ (45784 ) │ │ │ │ + mov r3, r7 │ │ │ │ + adds r2, r4, #4 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #216] @ (45780 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4545a │ │ │ │ + add.w r3, sp, #16512 @ 0x4080 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + mov r2, r3 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + strh.w r3, [r2, #-4] │ │ │ │ + b.n 45282 │ │ │ │ + ldr r3, [pc, #192] @ (45788 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #104] @ (46dcc ) │ │ │ │ + adds r0, r7, #4 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + blx b4dc │ │ │ │ + b.n 45324 │ │ │ │ + ldr r1, [pc, #168] @ (4578c ) │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #144] @ (45780 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46af6 │ │ │ │ + blx b7a0 │ │ │ │ + b.n 454d2 │ │ │ │ + ldr r1, [pc, #148] @ (45790 ) │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #120] @ (45780 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 45512 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r5, [pc, #120] @ (45794 ) │ │ │ │ + adds r4, r7, #4 │ │ │ │ + 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, [sp, #140] @ 0x8c │ │ │ │ + blx b4dc │ │ │ │ + b.n 45324 │ │ │ │ nop │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ - movs r0, r1 │ │ │ │ - str r6, [sp, #408] @ 0x198 │ │ │ │ - movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #2] │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldr r4, [sp, #344] @ 0x158 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r3, #62] @ 0x3e │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + ldr r4, [sp, #248] @ 0xf8 │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r7, #54] @ 0x36 │ │ │ │ + add r4, sp, #808 @ 0x328 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + b.n 45888 │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #240] @ 0xf0 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + str r7, [sp, #752] @ 0x2f0 │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00046dd0 : │ │ │ │ +00045798 : │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + b.w badc │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000457a0 : │ │ │ │ + b.w b720 │ │ │ │ + │ │ │ │ +000457a4 : │ │ │ │ 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, #1136] @ 47258 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [pc, #1136] @ 4725c │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ - add r0, pc │ │ │ │ - strd r1, r0, [sp, #20] │ │ │ │ - ldr.w r0, [pc, #1128] @ 47260 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [pc, #1124] @ 47264 │ │ │ │ - add r7, sp, #44 @ 0x2c │ │ │ │ - add r0, pc │ │ │ │ - strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - 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 │ │ │ │ - mov r2, r7 │ │ │ │ - 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 47226 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #8 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - beq.n 46e6a │ │ │ │ - add r7, sp, #116 @ 0x74 │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b4cc │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - movw r3, #21293 @ 0x532d │ │ │ │ - movt r3, #20553 @ 0x5049 │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - strb.w r1, [sp, #120] @ 0x78 │ │ │ │ - beq.n 46e86 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #1020] @ (47268 ) │ │ │ │ - ldr r3, [pc, #1012] @ (47264 ) │ │ │ │ - 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 47252 │ │ │ │ - add sp, #276 @ 0x114 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - uxtb r3, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 46e66 │ │ │ │ - ldr r1, [pc, #988] @ (4726c ) │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx ba94 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 46ebc │ │ │ │ - ldr r3, [pc, #964] @ (47270 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #960] @ (47274 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - 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 46f70 │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ - add.w fp, r2, #1 │ │ │ │ - add.w r0, r3, #8 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r1 │ │ │ │ mov r8, r2 │ │ │ │ - mov.w r9, fp, lsl #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 45798 │ │ │ │ mov sl, r0 │ │ │ │ - mla r7, r7, r2, r3 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r7, #88 @ 0x58 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 45798 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 45798 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + ble.w 459f8 │ │ │ │ + lsls r3, r4, #2 │ │ │ │ movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ blx b5c8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 46ee0 │ │ │ │ - ldr r3, [pc, #900] @ (47278 ) │ │ │ │ - mov r2, r8 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, fp │ │ │ │ - mov r9, r8 │ │ │ │ - mov fp, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r5, fp │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - b.n 46f22 │ │ │ │ - adds r7, #1 │ │ │ │ - add.w sl, sl, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 46f58 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ - strb.w r9, [sp, #192] @ 0xc0 │ │ │ │ - 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 46f18 │ │ │ │ - adds r7, #1 │ │ │ │ - add.w sl, sl, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ - bne.n 46f22 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov fp, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - adds r0, #80 @ 0x50 │ │ │ │ - cmp r3, fp │ │ │ │ - bge.n 46f0a │ │ │ │ - ldr r1, [pc, #776] @ (4727c ) │ │ │ │ + vldr s12, [pc, #624] @ 45a5c │ │ │ │ + sub.w r0, fp, #4 │ │ │ │ + mov r1, r9 │ │ │ │ + sub.w r3, r9, #4 │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + sub.w r3, sl, #4 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r1, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - 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 4703a │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ - add.w fp, r2, #1 │ │ │ │ - add.w r0, r3, #816 @ 0x330 │ │ │ │ - mov r8, r2 │ │ │ │ - mov.w r9, fp, lsl #3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + vmov.f32 s14, s12 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + mov r9, r7 │ │ │ │ mov sl, r0 │ │ │ │ - mla r7, r7, r2, r3 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r7, r7, #896 @ 0x380 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 46fb0 │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w sl, [pc, #696] @ 47280 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, fp │ │ │ │ - mov.w r8, #0 │ │ │ │ - add sl, pc │ │ │ │ - mov fp, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r5, fp │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - b.n 46ff0 │ │ │ │ - adds r7, #1 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 47022 │ │ │ │ - mov r3, sl │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + b.n 45824 │ │ │ │ + adds r3, r2, #1 │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 4588a │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [sl, #4]! │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 45818 │ │ │ │ + ldr.w ip, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ + b.n 4585e │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + add.w lr, r0, r3, 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, r2 │ │ │ │ + movge r5, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 45818 │ │ │ │ + ldr.w r0, [ip, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 45834 │ │ │ │ + cmp r0, #1 │ │ │ │ + ble.n 45858 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx b604 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 46fe6 │ │ │ │ - adds r7, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 46ff0 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov fp, r5 │ │ │ │ - mov r5, r3 │ │ │ │ + bl 457a0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 457a0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 457a0 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [fp, r5, lsl #2] │ │ │ │ + mov.w lr, r5, lsl #2 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r5, r6 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [fp, r5, lsl #2] │ │ │ │ + ldr.w r3, [r7, r5, lsl #2] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bne.n 459a0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str.w r6, [r3, #4]! │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str.w r5, [r3, #4]! │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r3, lr │ │ │ │ + vldr s15, [r3] │ │ │ │ + vcmp.f32 s15, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 4586a │ │ │ │ + vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + vdiv.f32 s14, s13, s15 │ │ │ │ + vstr s13, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w ip, r3, r4 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + vldr s15, [r3] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vstmia r3!, {s15} │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 458e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - adds r0, #80 @ 0x50 │ │ │ │ - cmp r3, fp │ │ │ │ - bge.n 46fd8 │ │ │ │ - ldr r2, [pc, #584] @ (47284 ) │ │ │ │ - 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, #28] │ │ │ │ - blx ba94 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4723c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str.w r2, [r3, #1616] @ 0x650 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 47114 │ │ │ │ - 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 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 47084 │ │ │ │ - ldr r3, [pc, #496] @ (47288 ) │ │ │ │ - mov r2, r8 │ │ │ │ - mov.w r8, #0 │ │ │ │ + ble.w 45a12 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr.w r3, [r8, lr] │ │ │ │ + mov.w r9, r4, lsl #2 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + add.w ip, r9, r3 │ │ │ │ + vldr s15, [r3] │ │ │ │ + vmul.f32 s15, s15, s14 │ │ │ │ + vstmia r3!, {s15} │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 4590a │ │ │ │ + str r4, [sp, #8] │ │ │ │ + strd r6, r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + vldr s11, [pc, #300] @ 45a5c │ │ │ │ + cmp r5, ip │ │ │ │ + beq.n 45982 │ │ │ │ + ldr.w sl, [r7, ip, lsl #2] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r3, sl │ │ │ │ + add sl, lr │ │ │ │ + vldr s14, [sl] │ │ │ │ + vstr s11, [sl] │ │ │ │ + add.w sl, r3, r1 │ │ │ │ + vldmia r6!, {s13} │ │ │ │ + vldr s15, [r3] │ │ │ │ + vmls.f32 s15, s13, s14 │ │ │ │ + vstmia r3!, {s15} │ │ │ │ + cmp sl, r3 │ │ │ │ + bne.n 4594a │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 45982 │ │ │ │ + ldr.w r3, [r8, ip, lsl #2] │ │ │ │ + ldr.w r6, [r8, lr] │ │ │ │ + add.w sl, r9, r3 │ │ │ │ + vldmia r6!, {s13} │ │ │ │ + vldr s15, [r3] │ │ │ │ + vmls.f32 s15, s13, s14 │ │ │ │ + vstmia r3!, {s15} │ │ │ │ + cmp sl, r3 │ │ │ │ + bne.n 4596e │ │ │ │ + add.w r3, ip, #1 │ │ │ │ + cmp r2, ip │ │ │ │ + beq.n 4598e │ │ │ │ + mov ip, r3 │ │ │ │ + b.n 45930 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldrd r6, r1, [sp, #36] @ 0x24 │ │ │ │ + adds r4, r3, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 45a18 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + b.n 45808 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov.w sl, r6, lsl #2 │ │ │ │ + ldr.w r3, [r7, r6, lsl #2] │ │ │ │ + ldr.w ip, [sp, #4] │ │ │ │ + add.w r9, r4, r3 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + vldr s15, [r3] │ │ │ │ + vldr s14, [ip] │ │ │ │ + vstmia r3!, {s14} │ │ │ │ + cmp r3, r9 │ │ │ │ + vstmia ip!, {s15} │ │ │ │ + bne.n 459b4 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 458a8 │ │ │ │ + ldr.w r3, [r8, sl] │ │ │ │ + ldr.w ip, [r8, lr] │ │ │ │ + add.w r9, r3, r4, lsl #2 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + vldr s15, [ip] │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + vstmia r3!, {s15} │ │ │ │ + cmp r3, r9 │ │ │ │ + str.w sl, [ip], #4 │ │ │ │ + bne.n 459e0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + b.n 458a8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 457a0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 457a0 │ │ │ │ mov r0, sl │ │ │ │ + bl 457a0 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov.w r9, r3, lsl #2 │ │ │ │ + b.n 4591c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r9, r1 │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + adds r6, r1, r3 │ │ │ │ + add.w lr, r7, r3 │ │ │ │ + add.w ip, sl, r3 │ │ │ │ + b.n 45a30 │ │ │ │ + cmp r9, r6 │ │ │ │ + beq.n 459f8 │ │ │ │ + ldr.w r5, [r6, #-4]! │ │ │ │ + ldr.w r4, [ip, #-4]! │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 45a2c │ │ │ │ + lsls r5, r5, #2 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr.w r3, [r2], #4 │ │ │ │ + adds r1, r3, r5 │ │ │ │ + add r3, r4 │ │ │ │ + cmp lr, r2 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + str.w r8, [r1] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bne.n 45a42 │ │ │ │ + b.n 45a2c │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00045a60 : │ │ │ │ + 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, #3776] @ 0xec0 │ │ │ │ + sub sp, #220 @ 0xdc │ │ │ │ + mov r4, r0 │ │ │ │ + movw r0, #5124 @ 0x1404 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #716] @ (45d50 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, fp │ │ │ │ - mov sl, r8 │ │ │ │ - mov fp, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r5, fp │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - b.n 470c6 │ │ │ │ - adds r7, #1 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 470fc │ │ │ │ - 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> │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + blx bae0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + movs r3, #1 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + movs r0, #12 │ │ │ │ + str.w r3, [r1], #4 │ │ │ │ movs r3, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx b604 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + strb r3, [r2, #4] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + blx bae0 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + movs r0, #12 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + movs r0, #12 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + movs r0, #12 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r7, #8] │ │ │ │ + movs r0, #12 │ │ │ │ + blx bae0 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ + movs r0, #4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + movs r0, #4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + movs r0, #4 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [sp, #324] @ 0x144 │ │ │ │ + str r0, [r7, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 470bc │ │ │ │ - adds r7, #1 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - bne.n 470c6 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov fp, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - adds r0, #80 @ 0x50 │ │ │ │ - cmp r3, fp │ │ │ │ - bge.n 470ae │ │ │ │ - ldr r2, [pc, #372] @ (4728c ) │ │ │ │ - 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, #28] │ │ │ │ - blx ba94 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - str.w r0, [r3, #2424] @ 0x978 │ │ │ │ + beq.w 45cb0 │ │ │ │ + ldr r2, [sp, #324] @ 0x144 │ │ │ │ + movw r3, #4999 @ 0x1387 │ │ │ │ + cmp r2, r3 │ │ │ │ + itt gt │ │ │ │ + movwgt r3, #2500 @ 0x9c4 │ │ │ │ + strgt r3, [sp, #112] @ 0x70 │ │ │ │ + ble.w 45d0e │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 45cc4 │ │ │ │ + ldr r1, [pc, #588] @ (45d54 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 471da │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ - add.w r8, r0, #1 │ │ │ │ - add.w r2, r3, #2432 @ 0x980 │ │ │ │ + beq.w 478da │ │ │ │ + mov r0, r4 │ │ │ │ + bl a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 46448 │ │ │ │ + ldr r0, [pc, #560] @ (45d58 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [pc, #556] @ (45d5c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #548] @ (45d60 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [pc, #544] @ (45d64 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [pc, #536] @ (45d68 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + cmp r7, #0 │ │ │ │ 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 │ │ │ │ + blt.w 46496 │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.w 46488 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + orr.w r3, r8, r3 │ │ │ │ + orr.w r3, r3, sl │ │ │ │ + orrs r3, r7 │ │ │ │ + orrs r3, r6 │ │ │ │ + bmi.w 45d20 │ │ │ │ + ldr r4, [pc, #500] @ (45d6c ) │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + add r4, pc │ │ │ │ + strd r3, r2, [r4] │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + cmp r3, #1 │ │ │ │ + it le │ │ │ │ + movle.w r0, #4096 @ 0x1000 │ │ │ │ + bgt.w 46466 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #476] @ (45d70 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 478fa │ │ │ │ + ldr r3, [pc, #468] @ (45d74 ) │ │ │ │ + ldr r4, [pc, #468] @ (45d78 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #468] @ (45d7c ) │ │ │ │ + add r4, pc │ │ │ │ + vldr d8, [pc, #412] @ 45d48 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl a2fe0 │ │ │ │ mov r3, r0 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 47156 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + blt.w 45da0 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r9, r3, lsl #5 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r5, r9] │ │ │ │ + mov r0, r7 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r9, r3, r2, lsl #5 │ │ │ │ + movs r2, #10 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r9, r3, r2, lsl #5 │ │ │ │ + movs r2, #10 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r9, #8] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r9, r3, r2, lsl #5 │ │ │ │ + blx b52c │ │ │ │ mov r0, sl │ │ │ │ - ldr.w sl, [pc, #292] @ 47290 │ │ │ │ - mov r2, fp │ │ │ │ - mov.w fp, #0 │ │ │ │ - add sl, pc │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r5, fp │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - b.n 47190 │ │ │ │ - adds r7, #1 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 471c2 │ │ │ │ - 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 │ │ │ │ + vstr d0, [r9, #16] │ │ │ │ + bl a31ec │ │ │ │ + ldr.w r9, [r4] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + add.w r3, r9, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w fp, r5, r9, lsl #5 │ │ │ │ + ldrd r1, r0, [fp, #4] │ │ │ │ + vstr d0, [fp, #24] │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ + vmov s15, r1 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + cmp r3, r1 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + blt.n 45bb4 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 45c86 │ │ │ │ + lsls r3, r1, #5 │ │ │ │ + mov r2, r1 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #264] @ (45d80 ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r1, r5, [r4, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + lsls r1, r1, #5 │ │ │ │ + blx bdcc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 45bb4 │ │ │ │ + ldr r5, [pc, #236] @ (45d84 ) │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + 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} │ │ │ │ + strh.w r3, [r4], #2 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + b.n 45d3a │ │ │ │ + movw r3, #10000 @ 0x2710 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + movw r3, #2500 @ 0x9c4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 47186 │ │ │ │ - adds r7, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r7, r8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.n 47190 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov fp, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ - cmp r3, fp │ │ │ │ - bge.n 47178 │ │ │ │ - ldr r1, [pc, #184] @ (47294 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ + beq.w 45b06 │ │ │ │ + ldr r1, [pc, #192] @ (45d88 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #324] @ 0x144 │ │ │ │ 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, #152] @ (47298 ) │ │ │ │ - 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 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #184] @ (45d8c ) │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #176] @ (45d90 ) │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #168] @ (45d94 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #160] @ (45d98 ) │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #124] @ (45d80 ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 45b06 │ │ │ │ + vmov s14, r2 │ │ │ │ + vcvt.f64.s32 d7, d7, #1 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vstr s15, [sp, #112] @ 0x70 │ │ │ │ + b.n 45afe │ │ │ │ + ldr r5, [pc, #120] @ (45d9c ) │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + 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, 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} │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + add r5, pc, #480 @ (adr r5, 45f34 ) │ │ │ │ + movs r2, r1 │ │ │ │ + str r3, [sp, #808] @ 0x328 │ │ │ │ + movs r7, r0 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ + movs r7, r0 │ │ │ │ + str r7, [sp, #288] @ 0x120 │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r5, #21] │ │ │ │ + movs r7, r0 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ + movs r7, r0 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r2!, {r5, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r2, {r2, r3, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #696] @ 0x2b8 │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr.w r4, [pc, #1260] @ 46290 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ - lsrs r3, r1, #16 │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r3, [sp, #198] @ 0xc6 │ │ │ │ + ldr.w fp, [r4] │ │ │ │ + bl a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 464a4 │ │ │ │ + ldr.w r0, [pc, #1240] @ 46294 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r0, [pc, #1232] @ 46298 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r0, [pc, #1224] @ 4629c │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [pc, #1216] @ 462a0 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r0, [pc, #1208] @ 462a4 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r0, [pc, #1200] @ 462a8 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + ldr.w r0, [pc, #1192] @ 462ac │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r0, [pc, #1184] @ 462b0 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r0, [pc, #1176] @ 462b4 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [pc, #1168] @ 462b8 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r0, [pc, #1160] @ 462bc │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r0, [pc, #1152] @ 462c0 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r0, [pc, #1144] @ 462c4 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r0, [pc, #1136] @ 462c8 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + ldr.w r0, [pc, #1128] @ 462cc │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + ldr.w r0, [pc, #1120] @ 462d0 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r0, [pc, #1112] @ 462d4 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r0, [pc, #1100] @ 462d8 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + ldr.w r0, [pc, #1092] @ 462dc │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [pc, #1080] @ 462e0 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + orr.w r3, r9, sl │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + 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, #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 │ │ │ │ + mov r2, r8 │ │ │ │ + orrs r3, r2 │ │ │ │ + orrs r3, r7 │ │ │ │ + orrs r3, r6 │ │ │ │ + orrs r3, r5 │ │ │ │ + orrs r3, r0 │ │ │ │ + bmi.w 46430 │ │ │ │ movs r3, #0 │ │ │ │ - blx b604 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + strd r3, r2, [r4, #12] │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + cmp r3, #1 │ │ │ │ + it le │ │ │ │ + movle.w r0, #19456 @ 0x4c00 │ │ │ │ + ble.n 45f2e │ │ │ │ + ldr r1, [pc, #980] @ (462e4 ) │ │ │ │ + mov.w r3, #19456 @ 0x4c00 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 46e6a │ │ │ │ - ldr r3, [pc, #72] @ (47270 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #972] @ (462e8 ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #108] @ (4729c ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [pc, #952] @ (462ec ) │ │ │ │ add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 46e38 │ │ │ │ - ldr r3, [pc, #48] @ (47270 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + str r0, [r2, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 478f0 │ │ │ │ + ldr r3, [pc, #944] @ (462f0 ) │ │ │ │ + ldr r4, [pc, #944] @ (462f4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [pc, #944] @ (462f8 ) │ │ │ │ + add r4, pc │ │ │ │ + vldr d9, [pc, #828] @ 46288 │ │ │ │ + add r3, pc │ │ │ │ + strd r3, fp, [sp, #192] @ 0xc0 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 464b8 │ │ │ │ + mov r0, r9 │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ + bl a31ec │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mul.w r6, r5, r6 │ │ │ │ + str r0, [r7, r6] │ │ │ │ + mov r0, sl │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r3, r6 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r6, #4] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl a31ec │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + vstr d0, [r6, #8] │ │ │ │ + bl a31ec │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + vstr d0, [r6, #16] │ │ │ │ + bl a31ec │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + vstr d0, [r6, #24] │ │ │ │ + bl a31ec │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + vstr d0, [r6, #32] │ │ │ │ + bl a31ec │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + vstr d0, [r6, #40] @ 0x28 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r3, r6 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r3, r6 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r3, r6 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r3, r6 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl a31ec │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + vstr d0, [r6, #64] @ 0x40 │ │ │ │ + bl a31ec │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + vstr d0, [r6, #72] @ 0x48 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + vcvt.s32.f64 s0, d0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + mla r3, r5, r2, r3 │ │ │ │ + vstr s0, [r3, #80] @ 0x50 │ │ │ │ + bl a31ec │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r6, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + vstr d0, [r6, #88] @ 0x58 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + bl a31ec │ │ │ │ + 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 d5, d13, d9 │ │ │ │ + vldr d6, [sp, #200] @ 0xc8 │ │ │ │ + ldrd r2, r0, [r4, #16] │ │ │ │ + adds r1, r3, #1 │ │ │ │ + vldr d7, [sp, #208] @ 0xd0 │ │ │ │ + subs r6, r2, #2 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + mla r3, r5, r3, r0 │ │ │ │ + cmp r1, r6 │ │ │ │ + str.w r1, [r3, #136] @ 0x88 │ │ │ │ + vstr d5, [r3, #128] @ 0x80 │ │ │ │ + vmul.f64 d5, d7, d10 │ │ │ │ + vmul.f64 d10, d6, d10 │ │ │ │ + vmla.f64 d5, d6, d14 │ │ │ │ + vmls.f64 d10, d14, d7 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vmul.f64 d6, d12, d7 │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ + vsub.f64 d4, d5, d6 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vsub.f64 d5, d10, d7 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vstr d4, [r3, #96] @ 0x60 │ │ │ │ + vstr d6, [r3, #104] @ 0x68 │ │ │ │ + vstr d5, [r3, #112] @ 0x70 │ │ │ │ + vstr d7, [r3, #120] @ 0x78 │ │ │ │ + blt.n 461c8 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ + str r2, [r4, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 461b2 │ │ │ │ + mul.w r3, r5, r2 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #324] @ (462e8 ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #88] @ (472a0 ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 4705c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r2, r0, [r4, #16] │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ + mul.w r5, r3, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx bdcc │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + str r0, [r3, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4795c │ │ │ │ + ldr r5, [pc, #304] @ (462fc ) │ │ │ │ + mov r0, sl │ │ │ │ + bl a31ec │ │ │ │ + movs r6, #152 @ 0x98 │ │ │ │ + add r5, pc │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + ldr.w r8, [r5, #20] │ │ │ │ + blx b94c │ │ │ │ + mul.w r7, r6, r7 │ │ │ │ + str.w r0, [r8, r7] │ │ │ │ + mov r0, r9 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r3, r7 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + vneg.f64 d0, d0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mla r3, r6, r2, r3 │ │ │ │ + vstr d0, [r3, #8] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + vneg.f64 d0, d0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mla r3, r6, r2, r3 │ │ │ │ + vstr d0, [r3, #16] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + vneg.f64 d0, d0 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + mla r3, r6, r2, r3 │ │ │ │ + vstr d0, [r3, #24] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r3, r7 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r3, r7 │ │ │ │ + b.n 46300 │ │ │ │ nop │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 463d4 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ + movs r7, r0 │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ + movs r7, r0 │ │ │ │ + cbnz r4, 462c0 │ │ │ │ movs r0, r1 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r6, [r2, #32] │ │ │ │ + str r5, [sp, #720] @ 0x2d0 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + strb r4, [r3, #7] │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r6, #28] │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ movs r7, r0 │ │ │ │ - strh r6, [r0, #20] │ │ │ │ + str r5, [sp, #528] @ 0x210 │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r0, #14] │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r3, #8] │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r2, #8] │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r2, #2] │ │ │ │ + str r5, [sp, #400] @ 0x190 │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r7, #0] │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ movs r7, r0 │ │ │ │ - │ │ │ │ -000472a4 : │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r6} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r7!, {r2, r3, r5} │ │ │ │ + movs r2, r1 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r3, r7 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r3, r7 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl a31ec │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + vstr d0, [r7, #64] @ 0x40 │ │ │ │ + bl a31ec │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mla r7, r6, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + vstr d0, [r7, #72] @ 0x48 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + vcvt.s32.f64 s0, d0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + mla r3, r6, r2, r3 │ │ │ │ + vstr s0, [r3, #80] @ 0x50 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr.w fp, [r5, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + mul.w r7, r6, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + add.w r8, fp, r7 │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ + add r7, fp │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + adds r0, r3, #1 │ │ │ │ + subs r3, #1 │ │ │ │ + sub.w ip, r1, #2 │ │ │ │ + str r0, [r5, #12] │ │ │ │ + vldr d7, [r7, #96] @ 0x60 │ │ │ │ + cmp r0, ip │ │ │ │ + vstr d0, [r8, #88] @ 0x58 │ │ │ │ + vstr d7, [r8, #96] @ 0x60 │ │ │ │ + vldr d7, [r7, #104] @ 0x68 │ │ │ │ + vstr d7, [r8, #104] @ 0x68 │ │ │ │ + vldr d7, [r7, #112] @ 0x70 │ │ │ │ + vstr d7, [r8, #112] @ 0x70 │ │ │ │ + vldr d7, [r7, #120] @ 0x78 │ │ │ │ + vstr d7, [r8, #120] @ 0x78 │ │ │ │ + vldr d7, [r7, #128] @ 0x80 │ │ │ │ + str.w r3, [r8, #136] @ 0x88 │ │ │ │ + vstr d7, [r8, #128] @ 0x80 │ │ │ │ + blt.w 45f54 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + str r1, [r5, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 46410 │ │ │ │ + mul.w r3, r6, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [pc, #976] @ (467c8 ) │ │ │ │ movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000472a8 : │ │ │ │ - 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 │ │ │ │ - ldr.w r3, [pc, #1072] @ 476ec │ │ │ │ - sub sp, #196 @ 0xc4 │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ - ldr.w r2, [pc, #1068] @ 476f0 │ │ │ │ - add r3, pc │ │ │ │ - mov fp, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - add r2, pc │ │ │ │ - add.w r9, sp, #32 │ │ │ │ - add.w r8, sp, #36 @ 0x24 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1040] @ 476f4 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - stmia.w r7, {r0, r1} │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - str.w r8, [sp] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r6, [pc, #1024] @ 476f8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #968] @ (467cc ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r2, r7 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r3, sl │ │ │ │ - blx b9ac │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 47562 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 47394 │ │ │ │ - ldr r3, [pc, #988] @ (476fc ) │ │ │ │ - add.w r1, sl, #8 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #980] @ (47700 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r1, fp, [r5, #16] │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ + mov r0, fp │ │ │ │ + mul.w r5, r3, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx bdcc │ │ │ │ + ldr r3, [pc, #944] @ (467d0 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #980] @ (47704 ) │ │ │ │ + str r0, [r3, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 45f54 │ │ │ │ + ldr r3, [pc, #936] @ (467d4 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r2, r5 │ │ │ │ - ittt ge │ │ │ │ - strge r1, [sp, #24] │ │ │ │ - movge r6, r1 │ │ │ │ - movge r4, #0 │ │ │ │ - blt.n 4738a │ │ │ │ - adds r3, r4, r5 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 4737e │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ + b.n 464a8 │ │ │ │ + ldr r1, [pc, #932] @ (467d8 ) │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + 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 r3, [pc, #912] @ (467dc ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r5, r4, [sp] │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ + 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] @ (467e0 ) │ │ │ │ + mov.w r3, #4096 @ 0x1000 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r3, [pc, #852] @ (467cc ) │ │ │ │ + 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 45b8e │ │ │ │ + ldr r0, [pc, #856] @ (467e4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r6, r0 │ │ │ │ + b.w 45b62 │ │ │ │ + ldr r0, [pc, #848] @ (467e8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 45b5c │ │ │ │ + ldr r3, [pc, #836] @ (467ec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 45d3a │ │ │ │ + ldr r4, [pc, #820] @ (467f0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + ldr.w fp, [sp, #196] @ 0xc4 │ │ │ │ + add r4, pc │ │ │ │ + strd r3, r2, [r4, #24] │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 47878 │ │ │ │ + mov.w r0, #9216 @ 0x2400 │ │ │ │ + blx bae0 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4796a │ │ │ │ + ldr.w sl, [pc, #784] @ 467f4 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w r9, [pc, #780] @ 467f8 │ │ │ │ + add sl, pc │ │ │ │ + str.w fp, [sp, #48] @ 0x30 │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w fp, [sp, #328] @ 0x148 │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + vldr d9, [pc, #700] @ 467c0 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + mov.w r6, #512 @ 0x200 │ │ │ │ + movs r0, #1 │ │ │ │ + mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, fp │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx b9ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + mul.w r5, r7, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + mov ip, r6 │ │ │ │ + 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 46560 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #644] @ (467cc ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r8, [r3, #32] │ │ │ │ + add.w r4, r8, r5 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + mov.w ip, r3, lsl #2 │ │ │ │ + mov r0, ip │ │ │ │ + adds r7, #1 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47964 │ │ │ │ + ldr r3, [pc, #648] @ (467fc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + cmp r3, r7 │ │ │ │ + bgt.n 46504 │ │ │ │ + ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [pc, #640] @ (46800 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4752c │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - adds r4, #1 │ │ │ │ - subs r3, r2, r5 │ │ │ │ - adds r6, #8 │ │ │ │ - cmp r3, r4 │ │ │ │ - bge.n 47340 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ - cmp r5, r2 │ │ │ │ - ble.n 47334 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r1, [pc, #880] @ (47708 ) │ │ │ │ - movs r0, #0 │ │ │ │ - strb.w r0, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, sl, #3248 @ 0xcb0 │ │ │ │ + ble.w 478b0 │ │ │ │ + ldr r3, [pc, #632] @ (46804 ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + str.w fp, [sp, #128] @ 0x80 │ │ │ │ + mov sl, r9 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #620] @ (46808 ) │ │ │ │ + ldr.w fp, [sp, #328] @ 0x148 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [pc, #612] @ (4680c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 465de │ │ │ │ + movs r5, #18 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ + add r0, r9 │ │ │ │ + mov r7, r3 │ │ │ │ + mul.w r5, r1, r5 │ │ │ │ + mov ip, r1 │ │ │ │ + b.n 465d2 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 4678e │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 465dc │ │ │ │ + ldr.w r2, [r6, r3, lsl #2] │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.n 465c4 │ │ │ │ + mov r1, ip │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ + cmp r6, r1 │ │ │ │ + ble.w 46840 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r8, [r3, #32] │ │ │ │ + ldr r6, [pc, #540] @ (46810 ) │ │ │ │ + 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 46798 │ │ │ │ + ldr r1, [pc, #504] @ (46814 ) │ │ │ │ + adds r3, #1 │ │ │ │ add r1, pc │ │ │ │ + str r3, [r1, #24] │ │ │ │ + ldrd r6, ip, [r2, #56] @ 0x38 │ │ │ │ + vldr d7, [pc, #408] @ 467c0 │ │ │ │ + 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 4668a │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + str r3, [r2, #64] @ 0x40 │ │ │ │ + ble.n 46676 │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [pc, #452] @ (46818 ) │ │ │ │ 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] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 47580 │ │ │ │ - ldr r1, [pc, #836] @ (4770c ) │ │ │ │ - mov r2, r7 │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, sl, #808 @ 0x328 │ │ │ │ + movs r0, #1 │ │ │ │ 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] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #364] @ (467cc ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #432] @ (4681c ) │ │ │ │ + add r3, pc │ │ │ │ + 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 │ │ │ │ + beq.w 4793c │ │ │ │ + ldr r3, [pc, #404] @ (46820 ) │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add.w r9, r9, #152 @ 0x98 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, sl │ │ │ │ + bgt.n 465aa │ │ │ │ + ldr.w fp, [sp, #128] @ 0x80 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 478b0 │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + itt gt │ │ │ │ + movgt r4, #0 │ │ │ │ + movgt r5, r4 │ │ │ │ + ble.w 4792c │ │ │ │ + ldr r1, [pc, #364] @ (46824 ) │ │ │ │ + movs r3, #18 │ │ │ │ + add r1, pc │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + movs r3, #0 │ │ │ │ + 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 466d8 │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 466e6 │ │ │ │ + ldr.w r7, [r1, r3, lsl #2] │ │ │ │ + adds r3, #18 │ │ │ │ + cmp ip, r7 │ │ │ │ + bne.n 466d2 │ │ │ │ + str.w r6, [lr, #144] @ 0x90 │ │ │ │ + ldr.w r7, [lr, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 466f4 │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 46702 │ │ │ │ + ldr.w r6, [r1, r3, lsl #2] │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 466ee │ │ │ │ + str.w r0, [lr, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 46770 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 47594 │ │ │ │ - ldr.w r2, [sl, #808] @ 0x328 │ │ │ │ + beq.w 46922 │ │ │ │ + ldr r6, [pc, #280] @ (46828 ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [pc, #280] @ (4682c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r6, pc │ │ │ │ + add r1, pc │ │ │ │ + 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, #252] @ (46830 ) │ │ │ │ + movs r0, #1 │ │ │ │ + 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, #220] @ (46834 ) │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r3, #24] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #100] @ (467cc ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #196] @ (46838 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.w 46930 │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 4745e │ │ │ │ - ldr r3, [pc, #792] @ (47710 ) │ │ │ │ - add.w r1, sl, #816 @ 0x330 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r2, r5 │ │ │ │ - ittt ge │ │ │ │ - strge r1, [sp, #16] │ │ │ │ - movge r6, r1 │ │ │ │ - movge r4, #0 │ │ │ │ - blt.n 47454 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 47448 │ │ │ │ - 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 │ │ │ │ + bgt.n 466b4 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 4670e │ │ │ │ + b.n 46774 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + mul.w r5, r7, r5 │ │ │ │ + adds r2, r6, r5 │ │ │ │ + b.n 46620 │ │ │ │ + ldr r1, [pc, #160] @ (4683c ) │ │ │ │ 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] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #36] @ (467cc ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + ldrd r0, r3, [r6, #20] │ │ │ │ + add r2, r5 │ │ │ │ + add r0, r9 │ │ │ │ + b.n 46618 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r2, r4, r6} │ │ │ │ + movs r2, r1 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r1, #62] @ 0x3e │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r1, #48] @ 0x30 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r6, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r1!, {r1, r4, r5, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [sp, #760] @ 0x2f8 │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r1!, {r1} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + movs r2, r1 │ │ │ │ + stmia r0!, {r3, r4, r6} │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r0!, {r3} │ │ │ │ + movs r2, r1 │ │ │ │ + nop {14} │ │ │ │ + movs r2, r1 │ │ │ │ + itt lt │ │ │ │ + movlt r2, r1 │ │ │ │ + ittt pl @ unpredictable │ │ │ │ + movpl r2, r1 │ │ │ │ + ldrhpl r0, [r5, #62] @ 0x3e │ │ │ │ + movpl r7, r0 │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + movs r7, r0 │ │ │ │ + ittt eq │ │ │ │ + moveq r2, r1 │ │ │ │ + ldrheq r2, [r6, #54] @ 0x36 │ │ │ │ + moveq r7, r0 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + str r6, [r3, #28] │ │ │ │ + ble.n 4686c │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + ldr r1, [pc, #608] @ (46ab0 ) │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + mul.w r3, r6, r3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #596] @ (46ab4 ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ + ldr r5, [pc, #584] @ (46ab8 ) │ │ │ │ + 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 47916 │ │ │ │ + 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, #516] @ 46aa0 │ │ │ │ + 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 468fa │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #468] @ (46ab4 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r8, [r3, #32] │ │ │ │ + add.w r4, r8, r5 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + mov.w ip, r3, lsl #2 │ │ │ │ + mov r0, ip │ │ │ │ + adds r6, #1 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 47900 │ │ │ │ + ldr r3, [pc, #432] @ (46abc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + cmp r2, r6 │ │ │ │ + bgt.n 4689e │ │ │ │ + ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ + b.n 465f0 │ │ │ │ + ldr r1, [pc, #412] @ (46ac0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + movs r5, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4670e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 47576 │ │ │ │ - ldr.w r2, [sl, #808] @ 0x328 │ │ │ │ - adds r4, #1 │ │ │ │ - subs r3, r2, r5 │ │ │ │ - adds r6, #8 │ │ │ │ - cmp r3, r4 │ │ │ │ - bge.n 4740e │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ - cmp r5, r2 │ │ │ │ - ble.n 47402 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r1, [pc, #692] @ (47714 ) │ │ │ │ - movs r0, #0 │ │ │ │ - strb.w r0, [sp, #36] @ 0x24 │ │ │ │ - addw r3, sl, #3256 @ 0xcb8 │ │ │ │ + ble.w 478b0 │ │ │ │ + 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 r3, r2 │ │ │ │ + bne.n 46942 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 46adc │ │ │ │ + vmov s15, fp │ │ │ │ + ldr r7, [pc, #360] @ (46ac4 ) │ │ │ │ + vldr d6, [pc, #332] @ 46aa8 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + ldr r6, [pc, #356] @ (46ac8 ) │ │ │ │ + ldr.w r8, [pc, #356] @ 46acc │ │ │ │ + add r7, pc │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ + add r6, pc │ │ │ │ + add r8, pc │ │ │ │ + mov r9, r7 │ │ │ │ + vdiv.f64 d9, d8, d7 │ │ │ │ + vmul.f64 d8, d9, d6 │ │ │ │ + b.n 46a58 │ │ │ │ + ldr r3, [r1, r4] │ │ │ │ + vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldrd r7, r1, [r2, #48] @ 0x30 │ │ │ │ + subs r1, r1, r7 │ │ │ │ + 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 46a42 │ │ │ │ + vldr s2, [r1, #8] │ │ │ │ + ldrd r7, r1, [r2, #56] @ 0x38 │ │ │ │ + vcvt.f64.s32 d1, s2 │ │ │ │ + subs r1, r1, r7 │ │ │ │ + vmov s11, r1 │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ + vmul.f64 d3, d1, d4 │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 46a42 │ │ │ │ + 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 46a42 │ │ │ │ + vldr s4, [r2, #8] │ │ │ │ + vcvt.f64.s32 d2, s4 │ │ │ │ + vmul.f64 d4, d2, d4 │ │ │ │ + vcmpe.f64 d4, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 46a42 │ │ │ │ + cmp r5, #1 │ │ │ │ + ble.n 46a34 │ │ │ │ + vdiv.f64 d0, d5, d2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vdiv.f64 d4, d5, d1 │ │ │ │ + ldr r1, [pc, #188] @ (46ad0 ) │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ + movs r0, #1 │ │ │ │ + vdiv.f64 d2, d7, d3 │ │ │ │ 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] │ │ │ │ + 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, #156] @ (46ad4 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + 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, #140] @ (46ad8 ) │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + ble.w 477bc │ │ │ │ + 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 4697c │ │ │ │ + cmp r5, #1 │ │ │ │ + ble.n 46a96 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [r9, #20] │ │ │ │ + add r2, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r2, #140] @ 0x8c │ │ │ │ + b.n 46a42 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 46a90 │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0004 │ │ │ │ + movs r2, r1 │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ + movs r2, r1 │ │ │ │ + adds r4, r2, r5 │ │ │ │ + movs r0, r1 │ │ │ │ + pop {r2, r3, pc} │ │ │ │ + movs r2, r1 │ │ │ │ + pop {r3, pc} │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + movs r7, r0 │ │ │ │ + pop {r2, r3, r4, r5} │ │ │ │ + movs r2, r1 │ │ │ │ + pop {r3, r5} │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 46be0 │ │ │ │ + ldr.w r9, [pc, #452] @ 46ca8 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r3, [r9, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4765a │ │ │ │ - ldr r2, [pc, #644] @ (47718 ) │ │ │ │ - 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 47646 │ │ │ │ - ldr.w r3, [sl, #1616] @ 0x650 │ │ │ │ + ble.n 46be0 │ │ │ │ + ldr r7, [pc, #440] @ (46cac ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r8, [pc, #440] @ 46cb0 │ │ │ │ + mov sl, r4 │ │ │ │ + add r7, pc │ │ │ │ + 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 │ │ │ │ - ble.n 475b2 │ │ │ │ - ldr r2, [pc, #600] @ (4771c ) │ │ │ │ + ble.n 46bd0 │ │ │ │ + ldr r5, [pc, #408] @ (46cb4 ) │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r6, fp │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + add r5, pc │ │ │ │ + adds r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ - mov r8, r9 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + ldr r1, [pc, #384] @ (46cb8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + 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, #368] @ (46cbc ) │ │ │ │ + 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, #332] @ (46cc0 ) │ │ │ │ + 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, #308] @ (46cc4 ) │ │ │ │ + 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, #288] @ (46cc8 ) │ │ │ │ + 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 46b26 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #248] @ (46ccc ) │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, sl │ │ │ │ + bgt.n 46afe │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [pc, #236] @ (46cd0 ) │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ + subs.w fp, r3, #0 │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ + it ne │ │ │ │ + movne.w fp, #1 │ │ │ │ + add r7, pc │ │ │ │ + movs r3, #0 │ │ │ │ + str.w fp, [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 │ │ │ │ + beq.w 47794 │ │ │ │ + cmp r5, #1 │ │ │ │ + itt le │ │ │ │ + movle r3, #0 │ │ │ │ + strle r3, [sp, #156] @ 0x9c │ │ │ │ + bgt.w 4776c │ │ │ │ + ldr.w ip, [pc, #172] @ 46cd4 │ │ │ │ + add ip, pc │ │ │ │ + ldr.w r3, [ip, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 475c0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + ldrd r8, sl, [sp, #116] @ 0x74 │ │ │ │ + mov fp, r3 │ │ │ │ + str.w ip, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ + vldr d7, [pc, #88] @ 46ca0 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + mul.w r6, r6, fp │ │ │ │ + add r3, r6 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + vstr d7, [r3, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + vstr d7, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [r3, #48] @ 0x30 │ │ │ │ + ble.w 4704c │ │ │ │ + ldr r2, [pc, #112] @ (46cd8 ) │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + strd r8, sl, [sp, #148] @ 0x94 │ │ │ │ + movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r2, sl, #1624 @ 0x658 │ │ │ │ - mov r9, r2 │ │ │ │ - cmp r3, r5 │ │ │ │ - itttt ge │ │ │ │ - strge.w r9, [sp, #20] │ │ │ │ - movge r6, r9 │ │ │ │ - movge r4, #0 │ │ │ │ - movge r9, r1 │ │ │ │ - bge.n 474f4 │ │ │ │ - b.n 475a2 │ │ │ │ - ldr.w r3, [sl, #1616] @ 0x650 │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ + mov sl, r2 │ │ │ │ + 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 46e9a │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + cbnz r6, 46d0e │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ + movs r7, r0 │ │ │ │ + cbnz r0, 46d0c │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r6, [r5, #38] @ 0x26 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + movs r7, r0 │ │ │ │ + hlt 0x001c │ │ │ │ + movs r2, r1 │ │ │ │ + hlt 0x0000 │ │ │ │ + movs r2, r1 │ │ │ │ + rev16 r4, r1 │ │ │ │ + movs r2, r1 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ + movs r0, r1 │ │ │ │ + vldr d0, [r3, #128] @ 0x80 │ │ │ │ + cmp r5, #2 │ │ │ │ + vldr d11, [r3, #96] @ 0x60 │ │ │ │ + vldr d15, [r3, #104] @ 0x68 │ │ │ │ + vldr d9, [r3, #112] @ 0x70 │ │ │ │ + vldr d14, [r3, #120] @ 0x78 │ │ │ │ + bgt.w 472f0 │ │ │ │ + vsub.f64 d10, d15, d11 │ │ │ │ + vsub.f64 d8, d14, d9 │ │ │ │ + vldr d7, [pc, #888] @ 47078 │ │ │ │ + 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 r5, #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 47268 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + cmp r5, #2 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + vldr d6, [sp, #96] @ 0x60 │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + add r3, r6 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + vadd.f64 d7, d7, d14 │ │ │ │ + ldr.w r2, [r2, r8] │ │ │ │ + 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 47182 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ adds r4, #1 │ │ │ │ - adds r6, #8 │ │ │ │ - subs r2, r3, r5 │ │ │ │ cmp r2, r4 │ │ │ │ - blt.n 4759c │ │ │ │ - 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 r9, r8, [sp] │ │ │ │ - mov.w ip, #0 │ │ │ │ - strb.w ip, [sp, #36] @ 0x24 │ │ │ │ - blx b9ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ble.n 46ebe │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + mov.w r8, r4, lsl #2 │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 46cdc │ │ │ │ + ldr r3, [pc, #464] @ (47080 ) │ │ │ │ + adds r4, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt.n 46e9a │ │ │ │ + vldr d3, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, sl, [sp, #148] @ 0x94 │ │ │ │ + vcmp.f64 d3, #0.0 │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 4704c │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + vcvt.f32.f64 s7, d3 │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ + vcvt.f32.f64 s8, d12 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cmp r5, #2 │ │ │ │ + vcvt.f32.f64 s13, d7 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + ldr.w r3, [r8, #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, [sl] │ │ │ │ + vldr d2, [sp, #96] @ 0x60 │ │ │ │ + vstr s11, [r3] │ │ │ │ + vcvt.f32.f64 s12, d2 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + vstr s12, [r3] │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + vstr s8, [r3] │ │ │ │ + bgt.w 474ac │ │ │ │ + ldr r4, [sp, #156] @ 0x9c │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 47486 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + ldrd r0, r1, [sl] │ │ │ │ + vdiv.f64 d7, d12, d7 │ │ │ │ + ldr.w r2, [sl, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vstr s14, [r2] │ │ │ │ + cmp r5, #2 │ │ │ │ + bgt.w 47410 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ + cmp r5, #1 │ │ │ │ + vldr s10, [r3] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ + vldr s12, [r3] │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vldr s14, [r3] │ │ │ │ + ldr r3, [pc, #200] @ (47084 ) │ │ │ │ + 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, r6 │ │ │ │ + vstr d5, [r3, #32] │ │ │ │ + vstr d6, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [r3, #48] @ 0x30 │ │ │ │ + ble.n 4704c │ │ │ │ + ldr r1, [pc, #168] @ (47088 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r2, r6] │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, fp │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 474e6 │ │ │ │ - ldr r2, [pc, #508] @ (47720 ) │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr r1, [pc, #508] @ (47724 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 47534 │ │ │ │ - ldr r2, [pc, #504] @ (47728 ) │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r1, [pc, #496] @ (47724 ) │ │ │ │ - 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, #484] @ (4772c ) │ │ │ │ - ldr r3, [pc, #424] @ (476f4 ) │ │ │ │ + bne.w 475b2 │ │ │ │ + ldr r1, [pc, #148] @ (4708c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 47760 │ │ │ │ + ldr r4, [pc, #136] @ (47090 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #136] @ (47094 ) │ │ │ │ + add r4, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + add r3, r6 │ │ │ │ + ldrd r2, r3, [r3, #32] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #116] @ (47098 ) │ │ │ │ + add r3, r6 │ │ │ │ + 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, #104] @ (4709c ) │ │ │ │ + add r3, r6 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r3, #48] @ 0x30 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #92] @ (470a0 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [pc, #84] @ (470a4 ) │ │ │ │ + add.w fp, fp, #1 │ │ │ │ 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 47662 │ │ │ │ - add sp, #196 @ 0xc4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #460] @ (47730 ) │ │ │ │ - ldr r3, [pc, #444] @ (47724 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + cmp r3, fp │ │ │ │ + bgt.w 46c42 │ │ │ │ + mov fp, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 475c0 │ │ │ │ + ldr r3, [pc, #64] @ (470a8 ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r8, [pc, #64] @ 470ac │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ + add r8, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 4711a │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 471c4 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + @ instruction: 0xb7c2 │ │ │ │ + movs r2, r1 │ │ │ │ + @ instruction: 0xb6b6 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r0, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xb668 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r0, [r3, #32] │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xb604 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr.w r1, [pc, #2268] @ 47990 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #2256] @ 47994 │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + mov sl, r1 │ │ │ │ + ldrd r2, r3, [r3, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #32] │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, r4 │ │ │ │ + ldrd r2, r3, [r3, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #2216] @ 47998 │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r3, #24] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2204] @ 4799c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [pc, #2196] @ 479a0 │ │ │ │ + adds r6, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r6 │ │ │ │ + ble.w 475c0 │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ + ldr.w r3, [fp, #32] │ │ │ │ + cmp r5, #0 │ │ │ │ + mul.w r4, r6, 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 4710a │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 475a0 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + movs r0, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 47542 │ │ │ │ - ldr r2, [pc, #444] @ (47734 ) │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r1, [pc, #424] @ (47724 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 47534 │ │ │ │ - ldr r0, [pc, #436] @ (47738 ) │ │ │ │ - ldr r3, [pc, #416] @ (47724 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 470b0 │ │ │ │ + ldr.w r1, [pc, #2092] @ 479a4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 470bc │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2076] @ 479a8 │ │ │ │ + ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2064] @ 479ac │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2052] @ 479b0 │ │ │ │ + ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2040] @ 479b4 │ │ │ │ + ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2028] @ 479b8 │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2016] @ 479bc │ │ │ │ + ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2004] @ 479c0 │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1992] @ 479c4 │ │ │ │ + vmov r2, r3, d15 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1980] @ 479c8 │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1968] @ 479cc │ │ │ │ + vmov r2, r3, d12 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1956] @ 479d0 │ │ │ │ + ldrd r2, r3, [sp, #88] @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1944] @ 479d4 │ │ │ │ + ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1864] @ 4799c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + add r3, r6 │ │ │ │ + b.n 46e92 │ │ │ │ + ldr.w r1, [pc, #1900] @ 479d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1892] @ 479dc │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1880] @ 479e0 │ │ │ │ + vmov r2, r3, d14 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1868] @ 479e4 │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1856] @ 479e8 │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1844] @ 479ec │ │ │ │ + vmov r2, r3, d13 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1832] @ 479f0 │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1820] @ 479f4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1720] @ 4799c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 46dec │ │ │ │ + vldr s16, [r3, #56] @ 0x38 │ │ │ │ + movs r0, #1 │ │ │ │ + vldr s14, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r1, [pc, #1788] @ 479f8 │ │ │ │ + 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, #1756] @ 479fc │ │ │ │ + vcvt.f64.s32 d10, s20 │ │ │ │ + vcvt.f64.s32 d13, s26 │ │ │ │ + ldr.w r1, [pc, #1748] @ 47a00 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, fp │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + add.w ip, r3, r6 │ │ │ │ + ldr r3, [r3, r6] │ │ │ │ + ldr.w ip, [ip, #56] @ 0x38 │ │ │ │ + ldr.w ip, [ip, r8] │ │ │ │ + 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, #1700] @ 47a04 │ │ │ │ + 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, #1676] @ 47a08 │ │ │ │ + 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, #1644] @ 47a0c │ │ │ │ + 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, #1616] @ 47a10 │ │ │ │ + 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, #1588] @ 47a14 │ │ │ │ + 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, #1572] @ 47a18 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1436] @ 4799c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d0, [sp, #128] @ 0x80 │ │ │ │ + b.n 46cfe │ │ │ │ + ldr.w r1, [pc, #1544] @ 47a1c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr.w r1, [pc, #1532] @ 47a20 │ │ │ │ + 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, [sl, #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, [sl, #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, #1464] @ 47a24 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1316] @ 4799c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 46f8e │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 457a4 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 46f88 │ │ │ │ + ldrd r0, r1, [sl] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [sl, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 46f88 │ │ │ │ + ldr.w r1, [pc, #1400] @ 47a28 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr.w r1, [pc, #1388] @ 47a2c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vldr s14, [r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + 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, [sl, #4] │ │ │ │ + ldr.w r1, [pc, #1324] @ 47a30 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vldr s14, [r3] │ │ │ │ + ldr.w r3, [r8, #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, [sl, #8] │ │ │ │ + ldr.w r1, [pc, #1260] @ 47a34 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vldr s14, [r3] │ │ │ │ + ldr.w r3, [r8, #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, #1200] @ 47a38 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1032] @ 4799c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 46f62 │ │ │ │ + ldr.w r1, [pc, #1176] @ 47a3c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [fp, #32] │ │ │ │ + b.n 47160 │ │ │ │ + ldr.w r1, [pc, #1164] @ 47a40 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 47000 │ │ │ │ + ldr.w fp, [pc, #1152] @ 47a44 │ │ │ │ + add fp, pc │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 476d4 │ │ │ │ + ldr.w r3, [pc, #1140] @ 47a48 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r8, [pc, #1140] @ 47a4c │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ + add r8, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 4764a │ │ │ │ + ldr.w r1, [pc, #1128] @ 47a50 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #1116] @ 47a54 │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + mov sl, r1 │ │ │ │ + ldrd r2, r3, [r3, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, r4 │ │ │ │ + ldrd r2, r3, [r3, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #1076] @ 47a58 │ │ │ │ + add r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r3, #24] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #872] @ (4799c ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [pc, #1052] @ 47a5c │ │ │ │ + adds r6, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, r6 │ │ │ │ + ble.n 476d4 │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ + ldr.w r3, [fp, #20] │ │ │ │ + cmp r5, #1 │ │ │ │ + mul.w r4, r6, 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 4763c │ │ │ │ + cbz r6, 476c8 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 475e4 │ │ │ │ + ldr r1, [pc, #928] @ (47a60 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 475f0 │ │ │ │ + ldr r1, [pc, #920] @ (47a64 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 476ac │ │ │ │ + ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 46c00 │ │ │ │ + ldr r7, [pc, #904] @ (47a68 ) │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ + ldr r0, [pc, #904] @ (47a6c ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 47542 │ │ │ │ - ldr r0, [pc, #420] @ (4773c ) │ │ │ │ - ldr r3, [pc, #396] @ (47724 ) │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ add r0, pc │ │ │ │ - b.n 47568 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - adds r5, #1 │ │ │ │ - add.w r9, r9, #80 @ 0x50 │ │ │ │ - cmp r5, r3 │ │ │ │ - blt.n 474d4 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov r9, r8 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r2, [pc, #396] @ (47740 ) │ │ │ │ - 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] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 476d4 │ │ │ │ - ldr r2, [pc, #356] @ (47744 ) │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [sl, #2424] @ 0x978 │ │ │ │ - mov r8, r7 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add.w r2, sl, #2432 @ 0x980 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - mov r7, r2 │ │ │ │ - cmp r3, r5 │ │ │ │ - blt.n 47670 │ │ │ │ - mov r6, r7 │ │ │ │ - str r7, [sp, #20] │ │ │ │ + blx ba24 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 47736 │ │ │ │ + ldr.w r8, [pc, #888] @ 47a70 │ │ │ │ movs r4, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - b.n 4760e │ │ │ │ - ldr.w r3, [sl, #2424] @ 0x978 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r6, #8 │ │ │ │ - subs r2, r3, r5 │ │ │ │ - cmp r2, r4 │ │ │ │ - blt.n 47666 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r5, r4, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r3, r6 │ │ │ │ + ldr.w r9, [sp, #124] @ 0x7c │ │ │ │ + mov r6, r4 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ mov r2, r8 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ - mov r0, fp │ │ │ │ - strd r7, r9, [sp] │ │ │ │ - mov.w ip, #0 │ │ │ │ - strb.w ip, [sp, #36] @ 0x24 │ │ │ │ - blx b9ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 47600 │ │ │ │ - ldr r2, [pc, #264] @ (47748 ) │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r1, [pc, #224] @ (47724 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 47534 │ │ │ │ - ldr r0, [pc, #260] @ (4774c ) │ │ │ │ - ldr r3, [pc, #216] @ (47724 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ 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 47704 │ │ │ │ + ldr r4, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [pc, #812] @ (47a74 ) │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r1, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blx ba24 │ │ │ │ - b.n 47542 │ │ │ │ - ldr r0, [pc, #244] @ (47750 ) │ │ │ │ - ldr r3, [pc, #196] @ (47724 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 47586 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ - b.n 475f2 │ │ │ │ - mov r7, r8 │ │ │ │ - strd r1, r9, [sp] │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #216] @ (47754 ) │ │ │ │ - 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 45d3a │ │ │ │ + ldr r1, [pc, #788] @ (47a78 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - add.w r3, sl, #3232 @ 0xca0 │ │ │ │ - mov r2, r7 │ │ │ │ - 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, 476e4 │ │ │ │ - ldr r1, [pc, #176] @ (47758 ) │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 47006 │ │ │ │ + ldr r1, [pc, #780] @ (47a7c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #776] @ (47a80 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [pc, #532] @ (4799c ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 46c24 │ │ │ │ + cmp r5, #1 │ │ │ │ + itt le │ │ │ │ + movle r3, #2 │ │ │ │ + strle r3, [sp, #156] @ 0x9c │ │ │ │ + ble.w 46c24 │ │ │ │ + ldr r1, [pc, #736] @ (47a84 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #728] @ (47a88 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + b.n 47784 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 478b8 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ + vldr d7, [pc, #448] @ 47988 │ │ │ │ + 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, 477ee │ │ │ │ + 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 477d8 │ │ │ │ + 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 47952 │ │ │ │ + vsqrt.f64 d8, d0 │ │ │ │ + ldr r5, [pc, #632] @ (47a8c ) │ │ │ │ + movs r4, #0 │ │ │ │ + mov r7, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + add r5, pc │ │ │ │ + b.n 47828 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + adds r7, #1 │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble.w 46adc │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + adds r1, r3, r4 │ │ │ │ + ldr.w r2, [r1, #140] @ 0x8c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4781c │ │ │ │ + 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 4781c │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 47872 │ │ │ │ + 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, #556] @ (47a90 ) │ │ │ │ + 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, 476dc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + add r1, r4 │ │ │ │ + str.w r6, [r1, #140] @ 0x8c │ │ │ │ + b.n 4781c │ │ │ │ + ldr r1, [pc, #536] @ (47a94 ) │ │ │ │ + mov.w r3, #9216 @ 0x2400 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 47546 │ │ │ │ - ldr r0, [pc, #132] @ (4775c ) │ │ │ │ - ldr r3, [pc, #76] @ (47724 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 4764c │ │ │ │ - ldr r0, [pc, #128] @ (47760 ) │ │ │ │ - ldr r3, [pc, #68] @ (47724 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 47586 │ │ │ │ - ldr r0, [pc, #124] @ (47764 ) │ │ │ │ - ldr r3, [pc, #60] @ (47724 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 47586 │ │ │ │ - ldrb r4, [r4, #31] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #276] @ (4799c ) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [r4, #28] │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + mul.w r0, r5, r0 │ │ │ │ + blx bae0 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4796a │ │ │ │ + cmp r5, #0 │ │ │ │ + bgt.w 464e2 │ │ │ │ + b.w 4657e │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 46adc │ │ │ │ + ldr r3, [pc, #476] @ (47a98 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 46adc │ │ │ │ + vldr d7, [pc, #192] @ 47988 │ │ │ │ + vdiv.f64 d9, d7, d7 │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ + vmls.f64 d7, d9, d9 │ │ │ │ + vsqrt.f64 d8, d7 │ │ │ │ + b.n 47810 │ │ │ │ + ldr r3, [pc, #448] @ (47a9c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 45d3a │ │ │ │ + ldr r5, [pc, #428] @ (47aa0 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + b.w 45d2e │ │ │ │ + ldr r5, [pc, #424] @ (47aa4 ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 478f4 │ │ │ │ + ldr r5, [pc, #420] @ (47aa8 ) │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + b.w 45d3a │ │ │ │ + ldr r5, [pc, #404] @ (47aac ) │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + add r5, pc │ │ │ │ + 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} │ │ │ │ + b.w 45d3a │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + movs r4, #0 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 46922 │ │ │ │ + mov r5, r4 │ │ │ │ + b.w 46770 │ │ │ │ + ldr r5, [pc, #368] @ (47ab0 ) │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + 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] │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + b.w 45d3a │ │ │ │ + blx b3d8 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + b.n 47810 │ │ │ │ + ldr r3, [pc, #340] @ (47ab4 ) │ │ │ │ + add r3, pc │ │ │ │ + b.w 464a8 │ │ │ │ + ldr r5, [pc, #336] @ (47ab8 ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 47904 │ │ │ │ + ldr r5, [pc, #336] @ (47abc ) │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + 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} │ │ │ │ + strh.w r2, [r4], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + b.w 45d3a │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + ldrh r6, [r1, #32] │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r6, #40] @ 0x28 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + strh r0, [r4, #50] @ 0x32 │ │ │ │ + movs r7, r0 │ │ │ │ + strh r2, [r0, #50] @ 0x32 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + push {r2, r5, r6, lr} │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrh r6, [r2, #26] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r0, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r0, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r1, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r2, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r2, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r3, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r5, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r6, [r5, #6] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + strh r6, [r3, #58] @ 0x3a │ │ │ │ movs r7, r0 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + strh r2, [r4, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + strh r2, [r5, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + strh r2, [r6, #58] @ 0x3a │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ movs r0, r1 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + cbz r0, 47a52 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r6, r0, #26 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + strh r6, [r7, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r4, #27] │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r0, #27] │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ + movs r0, r1 │ │ │ │ + strh r2, [r2, #52] @ 0x34 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r7, #29] │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r6, #24] │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r1, #24] │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ + movs r0, r1 │ │ │ │ + lsrs r6, r2, #19 │ │ │ │ + movs r0, r1 │ │ │ │ + strh r4, [r2, #24] │ │ │ │ movs r7, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r7, #22] │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r0, #25] │ │ │ │ + strh r4, [r5, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r0, [r2, #48] @ 0x30 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ + movs r0, r1 │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r6, [r3, #48] @ 0x30 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + strh r6, [r0, #50] @ 0x32 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r0, #25] │ │ │ │ + strh r2, [r7, #46] @ 0x2e │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r1, #22] │ │ │ │ + strh r0, [r0, #10] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r5, #17] │ │ │ │ + strh r2, [r1, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r1, #22] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ + movs r7, r0 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ + movs r7, r0 │ │ │ │ + add r5, sp, #744 @ 0x2e8 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r1, #23] │ │ │ │ + ldrb r2, [r5, #19] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r6, [r2, #14] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00047768 : │ │ │ │ - ldr r3, [pc, #8] @ (47774 ) │ │ │ │ +00047ac0 : │ │ │ │ + ldr r3, [pc, #8] @ (47acc ) │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ bx lr │ │ │ │ - bhi.n 477c4 │ │ │ │ - movs r3, r1 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00047778 : │ │ │ │ - ldr r3, [pc, #8] @ (47784 ) │ │ │ │ +00047ad0 : │ │ │ │ + ldr r3, [pc, #8] @ (47adc ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3, #8] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bhi.n 477bc │ │ │ │ - movs r3, r1 │ │ │ │ + add r3, sp, #808 @ 0x328 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00047788 : │ │ │ │ - ldr r3, [pc, #8] @ (47794 ) │ │ │ │ +00047ae0 : │ │ │ │ + ldr r3, [pc, #8] @ (47aec ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bhi.n 477ac │ │ │ │ - movs r3, r1 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00047798 : │ │ │ │ - ldr r3, [pc, #8] @ (477a4 ) │ │ │ │ +00047af0 : │ │ │ │ + ldr r3, [pc, #8] @ (47afc ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3, #24] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvc.n 4779c │ │ │ │ - movs r3, r1 │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -000477a8 : │ │ │ │ - ldr r3, [pc, #8] @ (477b4 ) │ │ │ │ +00047b00 : │ │ │ │ + ldr r3, [pc, #8] @ (47b0c ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3, #32] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvc.n 4778c │ │ │ │ - movs r3, r1 │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -000477b8 : │ │ │ │ - ldr r3, [pc, #8] @ (477c4 ) │ │ │ │ +00047b10 : │ │ │ │ + ldr r3, [pc, #8] @ (47b1c ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvc.n 4777c │ │ │ │ - movs r3, r1 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -000477c8 : │ │ │ │ - ldr r3, [pc, #140] @ (47858 ) │ │ │ │ +00047b20 : │ │ │ │ + ldr r3, [pc, #140] @ (47bb0 ) │ │ │ │ push {r4, r5} │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, #48] @ 0x30 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.n 47852 │ │ │ │ + ble.n 47baa │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add.w r0, r4, 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 47814 │ │ │ │ + bmi.n 47b6c │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 47814 │ │ │ │ + bne.n 47b6c │ │ │ │ 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, r5 │ │ │ │ - bne.n 477dc │ │ │ │ - cbz r1, 47852 │ │ │ │ + bne.n 47b34 │ │ │ │ + cbz r1, 47baa │ │ │ │ lsls r1, r1, #5 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ adds r3, r4, r1 │ │ │ │ ldr r0, [r4, r1] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ str r0, [r4, #0] │ │ │ │ str r2, [r4, r1] │ │ │ │ @@ -86983,122 +86896,122 @@ │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ ldr r1, [r3, #24] │ │ │ │ str r1, [r4, #24] │ │ │ │ str r2, [r3, #24] │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bvc.n 477ec │ │ │ │ - movs r3, r1 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -0004785c : │ │ │ │ +00047bb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ blx b724 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00047874 : │ │ │ │ +00047bcc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #44] @ (478b0 ) │ │ │ │ + ldr r6, [pc, #44] @ (47c08 ) │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r6, pc │ │ │ │ blx bae0 │ │ │ │ - cbz r0, 47898 │ │ │ │ + cbz r0, 47bf0 │ │ │ │ strd r5, r4, [r0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #24] @ (478b4 ) │ │ │ │ + ldr r0, [pc, #24] @ (47c0c ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - ldr r3, [pc, #20] @ (478b8 ) │ │ │ │ + ldr r3, [pc, #20] @ (47c10 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ movs r0, #1 │ │ │ │ blx be78 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r3, #32] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + strh r6, [r6, #10] │ │ │ │ movs r7, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -000478bc : │ │ │ │ - cbz r0, 478fa │ │ │ │ +00047c14 : │ │ │ │ + cbz r0, 47c52 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #52] @ (47904 ) │ │ │ │ + ldr r5, [pc, #52] @ (47c5c ) │ │ │ │ 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 478d4 │ │ │ │ + bne.n 47c2c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #12] @ (47908 ) │ │ │ │ + ldr r0, [pc, #12] @ (47c60 ) │ │ │ │ add r0, pc │ │ │ │ b.w bc1c │ │ │ │ nop │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + strh r2, [r5, #10] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r5, #16] │ │ │ │ + ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -0004790c : │ │ │ │ +00047c64 : │ │ │ │ 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, #1172] @ 47db8 │ │ │ │ + ldr.w r3, [pc, #1172] @ 48110 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ - ldr.w fp, [pc, #1172] @ 47dbc │ │ │ │ + ldr.w fp, [pc, #1172] @ 48114 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [pc, #1168] @ 47dc0 │ │ │ │ + ldr.w r2, [pc, #1168] @ 48118 │ │ │ │ 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, 47960 │ │ │ │ - ldr.w r1, [pc, #1144] @ 47dc4 │ │ │ │ + cbz r3, 47cb8 │ │ │ │ + ldr.w r1, [pc, #1144] @ 4811c │ │ │ │ mov r2, sl │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1132] @ 47dc8 │ │ │ │ + ldr.w r3, [pc, #1132] @ 48120 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r9, [pc, #1128] @ 47dcc │ │ │ │ + ldr.w r9, [pc, #1128] @ 48124 │ │ │ │ mov r2, r7 │ │ │ │ - ldr.w r8, [pc, #1128] @ 47dd0 │ │ │ │ + ldr.w r8, [pc, #1128] @ 48128 │ │ │ │ add r9, pc │ │ │ │ add r8, pc │ │ │ │ ldr r7, [r7, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r7, #0 │ │ │ │ it eq │ │ │ │ moveq r7, r6 │ │ │ │ @@ -87114,131 +87027,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 47c1e │ │ │ │ + bne.w 47f76 │ │ │ │ mov r4, r6 │ │ │ │ vmov.f64 d14, #240 @ 0xbf800000 -1.0 │ │ │ │ - cbnz r6, 479d8 │ │ │ │ - b.n 47a0c │ │ │ │ + cbnz r6, 47d30 │ │ │ │ + b.n 47d64 │ │ │ │ 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, 47a0c │ │ │ │ + cbz r4, 47d64 │ │ │ │ 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 479c2 │ │ │ │ + beq.n 47d1a │ │ │ │ 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 479c2 │ │ │ │ + b.n 47d1a │ │ │ │ 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 47bda │ │ │ │ + bne.w 47f32 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 47aba │ │ │ │ + beq.n 47e12 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 47a44 │ │ │ │ + b.n 47d9c │ │ │ │ cmp r4, r6 │ │ │ │ - beq.w 47bb2 │ │ │ │ + beq.w 47f0a │ │ │ │ vcmpe.f64 d14, d15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vmovgt.f64 d15, d14 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - cbz r4, 47a88 │ │ │ │ + cbz r4, 47de0 │ │ │ │ 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 47bbc │ │ │ │ + bne.w 47f14 │ │ │ │ vcmpe.f64 d14, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 47a2c │ │ │ │ + bpl.n 47d84 │ │ │ │ vcmpe.f64 d14, d15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 47bb2 │ │ │ │ + bgt.w 47f0a │ │ │ │ vmov.f64 d10, d14 │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n 47a40 │ │ │ │ + bne.n 47d98 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ vmov.f64 d15, d14 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 47a44 │ │ │ │ + bne.n 47d9c │ │ │ │ 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 47c5c │ │ │ │ + bne.w 47fb4 │ │ │ │ vcmpe.f64 d14, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 47ad8 │ │ │ │ + bgt.n 47e30 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 47afa │ │ │ │ + beq.n 47e52 │ │ │ │ add.w sl, sl, #1 │ │ │ │ mov r2, r7 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 4796e │ │ │ │ + b.n 47cc6 │ │ │ │ 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 47ab0 │ │ │ │ + ble.n 47e08 │ │ │ │ vcmpe.f64 d14, d13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ movpl r3, #0 │ │ │ │ - bmi.w 47d18 │ │ │ │ + bmi.w 48070 │ │ │ │ vcmpe.f64 d13, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 47ca0 │ │ │ │ + bmi.w 47ff8 │ │ │ │ cmp r7, r6 │ │ │ │ - bne.w 47944 │ │ │ │ + bne.w 47c9c │ │ │ │ vldr d6, [sp, #56] @ 0x38 │ │ │ │ vldr d0, [sp, #64] @ 0x40 │ │ │ │ vldr d7, [sp, #72] @ 0x48 │ │ │ │ vldr d1, [sp, #88] @ 0x58 │ │ │ │ vldr d8, [sp, #80] @ 0x50 │ │ │ │ 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, #676] @ (47dd4 ) │ │ │ │ + ldr r2, [pc, #676] @ (4812c ) │ │ │ │ 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 │ │ │ │ @@ -87261,218 +87174,218 @@ │ │ │ │ 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 47d6a │ │ │ │ + bne.w 480c2 │ │ │ │ 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 47a40 │ │ │ │ + b.n 47d98 │ │ │ │ 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 47a60 │ │ │ │ - ldr r1, [pc, #508] @ (47dd8 ) │ │ │ │ + b.n 47db8 │ │ │ │ + ldr r1, [pc, #508] @ (48130 ) │ │ │ │ vmov r2, r3, d12 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r4, [r5, #0] │ │ │ │ - ldr r1, [pc, #496] @ (47ddc ) │ │ │ │ + ldr r1, [pc, #496] @ (48134 ) │ │ │ │ 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, #460] @ (47de0 ) │ │ │ │ + ldr r3, [pc, #460] @ (48138 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 47a28 │ │ │ │ - b.n 47a88 │ │ │ │ + bne.w 47d80 │ │ │ │ + b.n 47de0 │ │ │ │ vmul.f64 d6, d6, d9 │ │ │ │ vmul.f64 d7, d7, d9 │ │ │ │ vmla.f64 d6, d3, d8 │ │ │ │ vmla.f64 d7, d5, d8 │ │ │ │ - ldr r1, [pc, #436] @ (47de4 ) │ │ │ │ + ldr r1, [pc, #436] @ (4813c ) │ │ │ │ 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, #400] @ (47de8 ) │ │ │ │ + ldr r3, [pc, #400] @ (48140 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 479b8 │ │ │ │ - ldr r1, [pc, #396] @ (47dec ) │ │ │ │ + b.n 47d10 │ │ │ │ + ldr r1, [pc, #396] @ (48144 ) │ │ │ │ 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, #368] @ (47df0 ) │ │ │ │ + ldr r3, [pc, #368] @ (48148 ) │ │ │ │ add r3, pc │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.w 47af4 │ │ │ │ + ble.w 47e4c │ │ │ │ vcmpe.f64 d14, d13 │ │ │ │ vldr d6, [sp, #40] @ 0x28 │ │ │ │ vldr d7, [sp, #48] @ 0x30 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 47ae8 │ │ │ │ - ldr r4, [pc, #336] @ (47df4 ) │ │ │ │ + bpl.w 47e40 │ │ │ │ + ldr r4, [pc, #336] @ (4814c ) │ │ │ │ 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, #228] @ 47da8 │ │ │ │ - vldr d5, [pc, #232] @ 47db0 │ │ │ │ + vldr d4, [pc, #228] @ 48100 │ │ │ │ + vldr d5, [pc, #232] @ 48108 │ │ │ │ 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, 47d44 │ │ │ │ - ldr r1, [pc, #276] @ (47df8 ) │ │ │ │ + cbz r3, 4809c │ │ │ │ + ldr r1, [pc, #276] @ (48150 ) │ │ │ │ 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, #88] @ 0x58 │ │ │ │ vstr d12, [sp, #80] @ 0x50 │ │ │ │ vstr d11, [sp, #72] @ 0x48 │ │ │ │ vstr d9, [sp, #64] @ 0x40 │ │ │ │ vstr d8, [sp, #56] @ 0x38 │ │ │ │ - b.n 47af4 │ │ │ │ - ldr r4, [pc, #224] @ (47dfc ) │ │ │ │ + b.n 47e4c │ │ │ │ + ldr r4, [pc, #224] @ (48154 ) │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ add r4, pc │ │ │ │ vstr d7, [r4, #24] │ │ │ │ vstr d6, [r4, #32] │ │ │ │ blx bcc0 │ │ │ │ - vldr d7, [pc, #116] @ 47da8 │ │ │ │ - vldr d5, [pc, #120] @ 47db0 │ │ │ │ + vldr d7, [pc, #116] @ 48100 │ │ │ │ + vldr d5, [pc, #120] @ 48108 │ │ │ │ vmul.f64 d7, d0, d7 │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ vstr d6, [r4, #40] @ 0x28 │ │ │ │ cmp r7, r6 │ │ │ │ - beq.n 47d86 │ │ │ │ + beq.n 480de │ │ │ │ vmov.f64 d13, d14 │ │ │ │ add.w sl, sl, #1 │ │ │ │ vstr d15, [sp, #96] @ 0x60 │ │ │ │ vstr d10, [sp, #88] @ 0x58 │ │ │ │ vstr d12, [sp, #80] @ 0x50 │ │ │ │ vstr d11, [sp, #72] @ 0x48 │ │ │ │ vstr d9, [sp, #64] @ 0x40 │ │ │ │ vstr d8, [sp, #56] @ 0x38 │ │ │ │ - b.n 47ab4 │ │ │ │ + b.n 47e0c │ │ │ │ vmov r2, r3, d6 │ │ │ │ - ldr r1, [pc, #144] @ (47e00 ) │ │ │ │ + ldr r1, [pc, #144] @ (48158 ) │ │ │ │ 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, #88] @ 0x58 │ │ │ │ vstr d12, [sp, #80] @ 0x50 │ │ │ │ vstr d11, [sp, #72] @ 0x48 │ │ │ │ vstr d9, [sp, #64] @ 0x40 │ │ │ │ vstr d8, [sp, #56] @ 0x38 │ │ │ │ - b.n 47afa │ │ │ │ + b.n 47e52 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ 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 │ │ │ │ - bvs.n 47e8c │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r6, [r4, #10] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ + strh r2, [r3, #12] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ movs r7, r0 │ │ │ │ - bvs.n 47e3c │ │ │ │ - movs r3, r1 │ │ │ │ - bvs.n 47e24 │ │ │ │ - movs r3, r1 │ │ │ │ - bvs.n 47e24 │ │ │ │ - movs r3, r1 │ │ │ │ - bmi.n 47e90 │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r0, #7] │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ + movs r2, r1 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ + movs r2, r1 │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ + movs r2, r1 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r1, #27] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r7, #6] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ movs r7, r0 │ │ │ │ - bcc.n 47ce8 │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + add r7, pc, #200 @ (adr r7, 48204 ) │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ movs r7, r0 │ │ │ │ - bcc.n 47e68 │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + add r6, pc, #952 @ (adr r6, 484fc ) │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ movs r7, r0 │ │ │ │ - bcc.n 47e1c │ │ │ │ - movs r3, r1 │ │ │ │ - bcs.n 47dc8 │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + add r6, pc, #784 @ (adr r6, 4845c ) │ │ │ │ + movs r2, r1 │ │ │ │ + add r6, pc, #608 @ (adr r6, 483b0 ) │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ movs r7, r0 │ │ │ │ - bcs.n 47ee4 │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + add r6, pc, #136 @ (adr r6, 481e0 ) │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00047e04 : │ │ │ │ - ldr r3, [pc, #48] @ (47e38 ) │ │ │ │ +0004815c : │ │ │ │ + ldr r3, [pc, #48] @ (48190 ) │ │ │ │ lsls r0, r0, #5 │ │ │ │ lsls r1, r1, #5 │ │ │ │ push {r4} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ add.w ip, r3, r0 │ │ │ │ adds r2, r3, r1 │ │ │ │ @@ -87483,18 +87396,18 @@ │ │ │ │ vldr d7, [ip, #16] │ │ │ │ vstr d7, [r2, #16] │ │ │ │ str r4, [r3, r1] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str r0, [r2, #24] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bne.n 47d4c │ │ │ │ - movs r3, r1 │ │ │ │ + add r5, pc, #224 @ (adr r5, 48274 ) │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00047e3c : │ │ │ │ +00048194 : │ │ │ │ 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] │ │ │ │ @@ -87506,129 +87419,129 @@ │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00047e7c : │ │ │ │ +000481d4 : │ │ │ │ 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] @ (47f48 ) │ │ │ │ + ldr r6, [pc, #184] @ (482a0 ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r8, [pc, #184] @ 47f4c │ │ │ │ + ldr.w r8, [pc, #184] @ 482a4 │ │ │ │ add r6, pc │ │ │ │ add r8, pc │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ - bl 47874 │ │ │ │ + bl 47bcc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ adds r0, #32 │ │ │ │ - bl 47874 │ │ │ │ + bl 47bcc │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #2 │ │ │ │ - ble.n 47f42 │ │ │ │ - ldr.w r9, [pc, #156] @ 47f50 │ │ │ │ + ble.n 4829a │ │ │ │ + ldr.w r9, [pc, #156] @ 482a8 │ │ │ │ movs r5, #2 │ │ │ │ add r9, pc │ │ │ │ - b.n 47ed8 │ │ │ │ + b.n 48230 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ adds r5, #1 │ │ │ │ add r0, r7 │ │ │ │ - bl 47874 │ │ │ │ + bl 47bcc │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #140] @ (47f54 ) │ │ │ │ + ldr r3, [pc, #140] @ (482ac ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 47f1a │ │ │ │ - ldr r3, [pc, #136] @ (47f58 ) │ │ │ │ + cbnz r2, 48272 │ │ │ │ + ldr r3, [pc, #136] @ (482b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 47f42 │ │ │ │ + ble.n 4829a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ lsls r7, r5, #5 │ │ │ │ - cbnz r3, 47f04 │ │ │ │ + cbnz r3, 4825c │ │ │ │ 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 47e3c │ │ │ │ + bl 48194 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 47eba │ │ │ │ - bl 4785c │ │ │ │ + bne.n 48212 │ │ │ │ + bl 47bb4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 47ec6 │ │ │ │ + b.n 4821e │ │ │ │ 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 478bc │ │ │ │ - b.n 47ede │ │ │ │ + bl 47c14 │ │ │ │ + b.n 48236 │ │ │ │ ldr r7, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r5, #5 │ │ │ │ - ldr r1, [pc, #60] @ (47f5c ) │ │ │ │ + ldr r1, [pc, #60] @ (482b4 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ mov r0, r4 │ │ │ │ - bl 478bc │ │ │ │ - ldr r3, [pc, #44] @ (47f60 ) │ │ │ │ + bl 47c14 │ │ │ │ + ldr r3, [pc, #44] @ (482b8 ) │ │ │ │ movs r0, #10 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx bd24 │ │ │ │ - b.n 47ece │ │ │ │ + b.n 48226 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bne.n 47f4c │ │ │ │ - movs r3, r1 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + add r4, pc, #704 @ (adr r4, 48564 ) │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r2, #30] │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ movs r7, r0 │ │ │ │ - beq.n 47ef0 │ │ │ │ - movs r3, r1 │ │ │ │ - beq.n 47ee4 │ │ │ │ - movs r3, r1 │ │ │ │ - strb r6, [r1, #29] │ │ │ │ + add r4, pc, #496 @ (adr r4, 484a0 ) │ │ │ │ + movs r2, r1 │ │ │ │ + add r4, pc, #464 @ (adr r4, 48484 ) │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ movs r7, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -00047f64 : │ │ │ │ +000482bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r6, [pc, #72] @ (47fbc ) │ │ │ │ + ldr r6, [pc, #72] @ (48314 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r0, [pc, #72] @ (47fc0 ) │ │ │ │ + ldr r0, [pc, #72] @ (48318 ) │ │ │ │ add r6, pc │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 47fb8 │ │ │ │ - ldr r7, [pc, #60] @ (47fc4 ) │ │ │ │ + ble.n 48310 │ │ │ │ + ldr r7, [pc, #60] @ (4831c ) │ │ │ │ movs r4, #0 │ │ │ │ add r7, pc │ │ │ │ ldr r5, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r4, #5 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #1 │ │ │ │ adds r3, r5, r2 │ │ │ │ @@ -87639,165 +87552,165 @@ │ │ │ │ vldr d7, [r3, #16] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 47f8c │ │ │ │ + bgt.n 482e4 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - beq.n 47ff8 │ │ │ │ - movs r3, r1 │ │ │ │ - strb r6, [r4, #28] │ │ │ │ + add r3, pc, #816 @ (adr r3, 48648 ) │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ movs r7, r0 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00047fc8 : │ │ │ │ +00048320 : │ │ │ │ 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] @ (48020 ) │ │ │ │ + ldr r5, [pc, #72] @ (48378 ) │ │ │ │ movs r6, #0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 4800c │ │ │ │ + ble.n 48364 │ │ │ │ mov r4, r6 │ │ │ │ - b.n 47fee │ │ │ │ + b.n 48346 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 4800c │ │ │ │ + ble.n 48364 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ add.w r3, r3, r4, lsl #5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 47fe6 │ │ │ │ + bne.n 4833e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 47e04 │ │ │ │ + bl 4815c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ adds r4, #1 │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 47fee │ │ │ │ - ldr r3, [pc, #20] @ (48024 ) │ │ │ │ + bgt.n 48346 │ │ │ │ + ldr r3, [pc, #20] @ (4837c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r6, [r3, #48] @ 0x30 │ │ │ │ - cbnz r2, 48018 │ │ │ │ + cbnz r2, 48370 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 47f64 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ - movs r3, r1 │ │ │ │ + b.w 482bc │ │ │ │ + add r3, pc, #424 @ (adr r3, 48524 ) │ │ │ │ + movs r2, r1 │ │ │ │ + add r3, pc, #216 @ (adr r3, 48458 ) │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00048028 : │ │ │ │ +00048380 : │ │ │ │ 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] @ (48278 ) │ │ │ │ + ldr r2, [pc, #568] @ (485d0 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldrd r1, r3, [r2, #48] @ 0x30 │ │ │ │ cmp r1, #1 │ │ │ │ vldr d8, [r3, #16] │ │ │ │ vldr d9, [r3, #8] │ │ │ │ vmov.f64 d11, d8 │ │ │ │ - ble.w 48264 │ │ │ │ + ble.w 485bc │ │ │ │ sub.w r2, r3, #32 │ │ │ │ vmov.f64 d10, d9 │ │ │ │ add.w r2, r2, r1, lsl #5 │ │ │ │ - b.n 48098 │ │ │ │ + b.n 483f0 │ │ │ │ vcmpe.f64 d7, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vmovmi.f64 d9, d7 │ │ │ │ vldr d7, [r3, #48] @ 0x30 │ │ │ │ vcmpe.f64 d7, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 480b8 │ │ │ │ + bgt.n 48410 │ │ │ │ vcmpe.f64 d7, d8 │ │ │ │ adds r3, #32 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vmovmi.f64 d8, d7 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 480c2 │ │ │ │ + beq.n 4841a │ │ │ │ vldr d7, [r3, #40] @ 0x28 │ │ │ │ vcmpe.f64 d7, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 48068 │ │ │ │ + ble.n 483c0 │ │ │ │ vmov.f64 d10, d7 │ │ │ │ vldr d7, [r3, #48] @ 0x30 │ │ │ │ vcmpe.f64 d7, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 48084 │ │ │ │ + ble.n 483dc │ │ │ │ adds r3, #32 │ │ │ │ vmov.f64 d11, d7 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 48098 │ │ │ │ - ldr r1, [pc, #440] @ (4827c ) │ │ │ │ + bne.n 483f0 │ │ │ │ + ldr r1, [pc, #440] @ (485d4 ) │ │ │ │ movs r0, #1 │ │ │ │ vmov.f64 d12, #0 @ 0x40000000 2.0 │ │ │ │ - ldr r6, [pc, #436] @ (48280 ) │ │ │ │ + ldr r6, [pc, #436] @ (485d8 ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #432] @ (48284 ) │ │ │ │ + ldr r1, [pc, #432] @ (485dc ) │ │ │ │ movs r0, #1 │ │ │ │ vsub.f64 d9, d9, d12 │ │ │ │ add r1, pc │ │ │ │ vsub.f64 d8, d8, d12 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ vadd.f64 d11, d11, d12 │ │ │ │ vadd.f64 d10, d10, d12 │ │ │ │ - ldr r1, [pc, #408] @ (48288 ) │ │ │ │ + ldr r1, [pc, #408] @ (485e0 ) │ │ │ │ vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ vstr d8, [sp] │ │ │ │ vstr d11, [sp, #16] │ │ │ │ add r6, pc │ │ │ │ vstr d10, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #384] @ (4828c ) │ │ │ │ + ldr r1, [pc, #384] @ (485e4 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #380] @ (48290 ) │ │ │ │ + ldr r0, [pc, #380] @ (485e8 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - vldr d7, [pc, #340] @ 48270 │ │ │ │ - ldr r1, [pc, #372] @ (48294 ) │ │ │ │ + vldr d7, [pc, #340] @ 485c8 │ │ │ │ + ldr r1, [pc, #372] @ (485ec ) │ │ │ │ movs r0, #1 │ │ │ │ vsub.f64 d8, d7, d8 │ │ │ │ vsub.f64 d7, d7, d9 │ │ │ │ add r1, pc │ │ │ │ vmov r2, r3, d7 │ │ │ │ vstr d8, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #348] @ (48298 ) │ │ │ │ + ldr r0, [pc, #348] @ (485f0 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - ldr r1, [pc, #344] @ (4829c ) │ │ │ │ + ldr r1, [pc, #344] @ (485f4 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 4817c │ │ │ │ - ldr r7, [pc, #332] @ (482a0 ) │ │ │ │ + ble.n 484d4 │ │ │ │ + ldr r7, [pc, #332] @ (485f8 ) │ │ │ │ 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 │ │ │ │ @@ -87805,32 +87718,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 48156 │ │ │ │ - ldr r0, [pc, #292] @ (482a4 ) │ │ │ │ - ldr r5, [pc, #296] @ (482a8 ) │ │ │ │ + bgt.n 484ae │ │ │ │ + ldr r0, [pc, #292] @ (485fc ) │ │ │ │ + ldr r5, [pc, #296] @ (48600 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - ldr r1, [pc, #292] @ (482ac ) │ │ │ │ + ldr r1, [pc, #292] @ (48604 ) │ │ │ │ movs r0, #1 │ │ │ │ add r5, pc │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #284] @ (482b0 ) │ │ │ │ + ldr r0, [pc, #284] @ (48608 ) │ │ │ │ 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] @ (482b4 ) │ │ │ │ + ldr r1, [pc, #264] @ (4860c ) │ │ │ │ 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 │ │ │ │ @@ -87839,148 +87752,148 @@ │ │ │ │ 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 481b6 │ │ │ │ - ldr r0, [pc, #224] @ (482b8 ) │ │ │ │ - ldr r6, [pc, #224] @ (482bc ) │ │ │ │ + bne.n 4850e │ │ │ │ + ldr r0, [pc, #224] @ (48610 ) │ │ │ │ + ldr r6, [pc, #224] @ (48614 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - ldr r1, [pc, #220] @ (482c0 ) │ │ │ │ + ldr r1, [pc, #220] @ (48618 ) │ │ │ │ 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] @ (482c4 ) │ │ │ │ + ldr r0, [pc, #208] @ (4861c ) │ │ │ │ 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] @ (482c8 ) │ │ │ │ + ldr r1, [pc, #192] @ (48620 ) │ │ │ │ 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 48210 │ │ │ │ - ldr r0, [pc, #160] @ (482cc ) │ │ │ │ + bne.n 48568 │ │ │ │ + ldr r0, [pc, #160] @ (48624 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - ldr r3, [pc, #156] @ (482d0 ) │ │ │ │ - ldr r1, [pc, #156] @ (482d4 ) │ │ │ │ + ldr r3, [pc, #156] @ (48628 ) │ │ │ │ + ldr r1, [pc, #156] @ (4862c ) │ │ │ │ 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] @ (482d8 ) │ │ │ │ + ldr r1, [pc, #132] @ (48630 ) │ │ │ │ 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 d10, d9 │ │ │ │ - b.n 480c2 │ │ │ │ + b.n 4841a │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ eors r2, r2 │ │ │ │ - ldmia r7!, {r1, r4, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + add r3, pc, #8 @ (adr r3, 485dc ) │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r0, [r3, #11] │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r6!, {r1, r2, r4, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r2, [r7, #23] │ │ │ │ + add r2, pc, #280 @ (adr r2, 486f4 ) │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r1, #24] │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + ldrb r4, [r7, #11] │ │ │ │ movs r7, r0 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r5, #24] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + ldrb r4, [r7, #11] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ movs r7, r0 │ │ │ │ - strb r6, [r6, #24] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + ldrb r0, [r3, #11] │ │ │ │ movs r7, r0 │ │ │ │ - strb r6, [r6, #23] │ │ │ │ + ldrb r6, [r1, #11] │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + add r1, pc, #384 @ (adr r1, 48798 ) │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ movs r7, r0 │ │ │ │ - strb r6, [r4, #22] │ │ │ │ + ldrb r6, [r7, #9] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r4, #22] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ + add r1, pc, #48 @ (adr r1, 4865c ) │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000482dc : │ │ │ │ +00048634 : │ │ │ │ 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.w r8, [pc, #268] @ 483fc │ │ │ │ + ldr.w r8, [pc, #268] @ 48754 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ lsls r0, r2, #5 │ │ │ │ add r8, pc │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r6, [pc, #256] @ (48400 ) │ │ │ │ + ldr r6, [pc, #256] @ (48758 ) │ │ │ │ str.w r2, [r8, #48] @ 0x30 │ │ │ │ blx bae0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ add r6, pc │ │ │ │ str.w r0, [r8, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 483ea │ │ │ │ + bne.n 48742 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 48346 │ │ │ │ - ldr r3, [pc, #232] @ (48404 ) │ │ │ │ + ble.n 4869e │ │ │ │ + ldr r3, [pc, #232] @ (4875c ) │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, r4 │ │ │ │ add r3, pc │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ adds r3, #32 │ │ │ │ @@ -87988,118 +87901,118 @@ │ │ │ │ strd r4, r5, [r3, #-24] │ │ │ │ ldrd r4, r5, [ip], #8 │ │ │ │ str.w r1, [r3, #-32] │ │ │ │ adds r1, #1 │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ cmp r1, r7 │ │ │ │ strd r4, r5, [r3, #-16] │ │ │ │ - bne.n 48326 │ │ │ │ - bl 477c8 │ │ │ │ - ldr r3, [pc, #188] @ (48408 ) │ │ │ │ + bne.n 4867e │ │ │ │ + bl 47b20 │ │ │ │ + ldr r3, [pc, #188] @ (48760 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 483dc │ │ │ │ - ldr r4, [pc, #180] @ (4840c ) │ │ │ │ + bne.n 48734 │ │ │ │ + ldr r4, [pc, #180] @ (48764 ) │ │ │ │ movs r2, #32 │ │ │ │ - ldr r3, [pc, #180] @ (48410 ) │ │ │ │ + ldr r3, [pc, #180] @ (48768 ) │ │ │ │ add r4, pc │ │ │ │ ldrd r1, r0, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ subs r1, #1 │ │ │ │ add r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx b390 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbnz r3, 483a2 │ │ │ │ - ldr r3, [pc, #160] @ (48414 ) │ │ │ │ + cbnz r3, 486fa │ │ │ │ + ldr r3, [pc, #160] @ (4876c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 4837e │ │ │ │ - bl 47fc8 │ │ │ │ - ldr r5, [pc, #152] @ (48418 ) │ │ │ │ - bl 47e7c │ │ │ │ + ble.n 486d6 │ │ │ │ + bl 48320 │ │ │ │ + ldr r5, [pc, #152] @ (48770 ) │ │ │ │ + bl 481d4 │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbnz r3, 483be │ │ │ │ + cbnz r3, 48716 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4790c │ │ │ │ - ldr r3, [pc, #136] @ (4841c ) │ │ │ │ + bl 47c64 │ │ │ │ + ldr r3, [pc, #136] @ (48774 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 483b0 │ │ │ │ + cbnz r3, 48708 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #124] @ (48420 ) │ │ │ │ + ldr r0, [pc, #124] @ (48778 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - bl 47f64 │ │ │ │ - b.n 48370 │ │ │ │ + bl 482bc │ │ │ │ + b.n 486c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 48028 │ │ │ │ + bl 48380 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #100] @ (48424 ) │ │ │ │ + ldr r0, [pc, #100] @ (4877c ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 478bc │ │ │ │ + bl 47c14 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4838c │ │ │ │ - ldr r0, [pc, #84] @ (48428 ) │ │ │ │ + beq.n 486e4 │ │ │ │ + ldr r0, [pc, #84] @ (48780 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - b.n 4838c │ │ │ │ - ldr r0, [pc, #76] @ (4842c ) │ │ │ │ + b.n 486e4 │ │ │ │ + ldr r0, [pc, #76] @ (48784 ) │ │ │ │ add r0, pc │ │ │ │ blx bc20 │ │ │ │ - bl 47f64 │ │ │ │ - b.n 48354 │ │ │ │ - ldr r1, [pc, #68] @ (48430 ) │ │ │ │ + bl 482bc │ │ │ │ + b.n 486ac │ │ │ │ + ldr r1, [pc, #68] @ (48788 ) │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr.w r7, [r8, #48] @ 0x30 │ │ │ │ - b.n 48314 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + b.n 4866c │ │ │ │ + add r0, pc, #312 @ (adr r0, 48890 ) │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ + movs r2, r1 │ │ │ │ + add r0, pc, #144 @ (adr r0, 487f0 ) │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r4, {r2, r4, r5, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ - movs r3, r1 │ │ │ │ lsls r0, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r4!, {} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r4, [r0, #19] │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r7, #18] │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00048434 : │ │ │ │ +0004878c : │ │ │ │ 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 │ │ │ │ @@ -88107,42 +88020,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 48488 │ │ │ │ + bgt.n 487e0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0004848c : │ │ │ │ +000487e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #176] @ (4854c ) │ │ │ │ + ldr r6, [pc, #176] @ (488a4 ) │ │ │ │ add.w r2, r1, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r6, pc │ │ │ │ add.w r1, r0, #8 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ adds r0, #8 │ │ │ │ - bl 48434 │ │ │ │ + bl 4878c │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 48534 │ │ │ │ - bne.n 4852c │ │ │ │ + bgt.n 4888c │ │ │ │ + bne.n 48884 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ vldr d7, [r4, #8] │ │ │ │ vldr d5, [r5, #8] │ │ │ │ vldr d6, [r4, #16] │ │ │ │ vldr d2, [r3, #8] │ │ │ │ vldr d3, [r3, #16] │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ @@ -88152,29 +88065,29 @@ │ │ │ │ vldr d4, [r5, #16] │ │ │ │ str r3, [r6, #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 48530 │ │ │ │ + bmi.n 48888 │ │ │ │ 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 48530 │ │ │ │ + bmi.n 48888 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 48528 │ │ │ │ + bgt.n 48880 │ │ │ │ vcmpe.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 4853a │ │ │ │ + ble.n 48892 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #24] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #24] │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ @@ -88183,142145 +88096,141364 @@ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r3 │ │ │ │ mov.w r3, #1 │ │ │ │ ite gt │ │ │ │ strgt r3, [r5, #24] │ │ │ │ strle r3, [r4, #24] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldmia r2!, {r4, r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048550 : │ │ │ │ - ldr r3, [pc, #4] @ (48558 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -0004855c : │ │ │ │ - ldr r3, [pc, #4] @ (48564 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #4] │ │ │ │ - bx lr │ │ │ │ - ldmia r2!, {r1, r4, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048568 : │ │ │ │ - ldr r3, [pc, #4] @ (48570 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #8] │ │ │ │ - bx lr │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048574 : │ │ │ │ - ldr r3, [pc, #4] @ (4857c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - bx lr │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ - movs r3, r1 │ │ │ │ + ldr r6, [sp, #640] @ 0x280 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00048580 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +000488a8 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #64] @ (485d4 ) │ │ │ │ - ldr r2, [pc, #68] @ (485d8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 485c8 │ │ │ │ - ldr r3, [pc, #60] @ (485dc ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #184] @ (48970 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #184] @ (48974 ) │ │ │ │ mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - movw r8, #16396 @ 0x400c │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - b.n 485b6 │ │ │ │ - adds r4, #1 │ │ │ │ - add r5, r8 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 485c8 │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bdc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4893e │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + movs r0, #2 │ │ │ │ + blx b790 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + blt.n 48926 │ │ │ │ + movs r3, #2 │ │ │ │ + strh.w r3, [sp, #12] │ │ │ │ + ldrd r2, r3, [r4, #12] │ │ │ │ + rev16 r1, r7 │ │ │ │ + add r0, sp, #16 │ │ │ │ + strh.w r1, [sp, #14] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movs r3, #12 │ │ │ │ + blx bdb4 <__memmove_chk@plt> │ │ │ │ + movs r2, #16 │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ - blx be60 │ │ │ │ + blx b3cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 485ae │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000485e0 : │ │ │ │ - ldr r3, [pc, #32] @ (48604 ) │ │ │ │ - ldr r2, [pc, #36] @ (48608 ) │ │ │ │ - add r3, pc │ │ │ │ + blt.n 48954 │ │ │ │ + ldr r2, [pc, #104] @ (48978 ) │ │ │ │ + ldr r3, [pc, #100] @ (48974 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.n 485fe │ │ │ │ - ldr r3, [pc, #28] @ (4860c ) │ │ │ │ - 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 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r6, [r2, #8] │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00048610 : │ │ │ │ - ldr r3, [pc, #4] @ (48618 ) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4896a │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r5, [pc, #84] @ (4897c ) │ │ │ │ + ldr r4, [pc, #84] @ (48980 ) │ │ │ │ + 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 r5, #0 │ │ │ │ + b.n 4890c │ │ │ │ + ldr r3, [pc, #68] @ (48984 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [pc, #64] @ (48988 ) │ │ │ │ + movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bx lr │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -0004861c : │ │ │ │ - ldr r3, [pc, #4] @ (48624 ) │ │ │ │ + str r6, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 4893a │ │ │ │ + ldr r3, [pc, #52] @ (4898c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [pc, #52] @ (48990 ) │ │ │ │ + movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - bx lr │ │ │ │ - ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048628 : │ │ │ │ - ldr r2, [pc, #28] @ (48648 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - 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 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 4893a │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ + strb r6, [r7, #28] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r5, #27] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r4, #30] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r0, [r6, #29] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [sp, #816] @ 0x330 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r1, #30] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -0004864c : │ │ │ │ - ldr r2, [pc, #28] @ (4866c ) │ │ │ │ +00048994 : │ │ │ │ + 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] @ (48a20 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #120] @ (48a24 ) │ │ │ │ + add.w r6, r1, #19968 @ 0x4e00 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + adds r6, #31 │ │ │ │ + rsb r9, r1, #1 │ │ │ │ + add.w r8, sp, #3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + b.n 489da │ │ │ │ + ldrb.w r3, [sp, #3] │ │ │ │ + strb.w r3, [r4], #1 │ │ │ │ + cmp r3, #10 │ │ │ │ + beq.n 489f0 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 48a14 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r7, r4, r9 │ │ │ │ + blx b730 │ │ │ │ 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 │ │ │ │ + bne.n 489ca │ │ │ │ + cmp r7, #1 │ │ │ │ + beq.n 48a10 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #48] @ (48a28 ) │ │ │ │ + ldr r3, [pc, #44] @ (48a24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 48a1a │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 489f4 │ │ │ │ + movw r7, #20000 @ 0x4e20 │ │ │ │ + b.n 489f0 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00048670 : │ │ │ │ - ldr r3, [pc, #16] @ (48684 ) │ │ │ │ - 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 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ - movs r3, r1 │ │ │ │ + strb r6, [r1, #25] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r0, #24] │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00048688 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00048a2c : │ │ │ │ + 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] @ (486d0 ) │ │ │ │ - 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 48aec │ │ │ │ + ldr.w r8, [pc, #164] @ 48af8 │ │ │ │ + subs r1, r5, #1 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w ip, r1, r4 │ │ │ │ + mov.w r9, #37 @ 0x25 │ │ │ │ + add r8, pc │ │ │ │ + mov.w sl, #43 @ 0x2b │ │ │ │ + b.n 48a88 │ │ │ │ + cmp r3, #46 @ 0x2e │ │ │ │ + beq.n 48a82 │ │ │ │ + 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 ip, r1 │ │ │ │ + beq.n 48ae2 │ │ │ │ + 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 48a82 │ │ │ │ + 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 486ca │ │ │ │ - ldr r5, [r3, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - subs r5, #4 │ │ │ │ - b.n 486b0 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 486ca │ │ │ │ - ldr.w r1, [r5, #4]! │ │ │ │ - mov r0, r6 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 486aa │ │ │ │ - ldr r3, [pc, #20] @ (486d4 ) │ │ │ │ - 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 48a6a │ │ │ │ + cmp.w fp, #6 │ │ │ │ + bls.n 48a6e │ │ │ │ + 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 48a6e │ │ │ │ + b.n 48a82 │ │ │ │ + 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 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ - movs r3, r1 │ │ │ │ + @ instruction: 0xb80a │ │ │ │ + movs r0, r1 │ │ │ │ │ │ │ │ -000486d8 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00048afc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #28] @ (48704 ) │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldrd r5, r4, [r3, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - mla r4, r5, r1, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b76c │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #192] @ (48bd0 ) │ │ │ │ + mov r7, r2 │ │ │ │ + movs r2, #7 │ │ │ │ + add r1, pc │ │ │ │ + mov r4, r0 │ │ │ │ + blx bd9c │ │ │ │ + cbnz r0, 48b92 │ │ │ │ + adds r1, r4, #7 │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r4, #47 @ 0x2f │ │ │ │ + it ne │ │ │ │ + cmpne r4, #58 @ 0x3a │ │ │ │ + beq.n 48b3c │ │ │ │ + cbz r4, 48b82 │ │ │ │ + ldrb.w r4, [r5, #1]! │ │ │ │ + cmp r4, #47 @ 0x2f │ │ │ │ + it ne │ │ │ │ + cmpne r4, #58 @ 0x3a │ │ │ │ + bne.n 48b2e │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + blx b958 │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ + strb r4, [r5, #0] │ │ │ │ + bne.n 48b7c │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + adds r0, r5, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #47 @ 0x2f │ │ │ │ + beq.n 48b66 │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #47 @ 0x2f │ │ │ │ + bne.n 48b5a │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + strb r1, [r4, #0] │ │ │ │ + blx b94c │ │ │ │ + movs r3, #47 @ 0x2f │ │ │ │ + str r0, [r7, #0] │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 48bb2 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + strb r4, [r5, #0] │ │ │ │ + blx b958 │ │ │ │ + strb r4, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r5, [pc, #64] @ (48bd4 ) │ │ │ │ + ldr r4, [pc, #64] @ (48bd8 ) │ │ │ │ + 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 r6, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r5, [pc, #40] @ (48bdc ) │ │ │ │ + ldr r4, [pc, #40] @ (48be0 ) │ │ │ │ + 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 48baa │ │ │ │ nop │ │ │ │ - ldmia r1!, {r2, r5} │ │ │ │ - movs r3, r1 │ │ │ │ + strb r4, [r5, #23] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r2, [r6, #21] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r7, #21] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -00048708 : │ │ │ │ +00048be4 : │ │ │ │ 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 │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ - ldr.w r2, [pc, #2500] @ 490e0 │ │ │ │ - sub sp, #180 @ 0xb4 │ │ │ │ - ldr.w r1, [pc, #2500] @ 490e4 │ │ │ │ - ldr.w r3, [pc, #2500] @ 490e8 │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 48bfc │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #2704] @ 0xa90 │ │ │ │ + sub.w sp, sp, #119808 @ 0x1d400 │ │ │ │ + mov r8, r2 │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ + ldr r2, [pc, #844] @ (48f68 ) │ │ │ │ + add.w r4, sp, #119808 @ 0x1d400 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr.w r5, [pc, #2492] @ 490ec │ │ │ │ - ldr.w r8, [r2] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add r5, pc │ │ │ │ + add.w r4, r4, #368 @ 0x170 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + ldr r3, [pc, #828] @ (48f6c ) │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ + strd r1, r0, [sp, #68] @ 0x44 │ │ │ │ + movw r0, #5128 @ 0x1408 │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + add.w r4, sp, #119808 @ 0x1d400 │ │ │ │ + add.w r4, r4, #284 @ 0x11c │ │ │ │ + vmov.f64 d11, d3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + vmov.f64 d12, d4 │ │ │ │ + movs r5, #1 │ │ │ │ + add.w fp, sp, #79872 @ 0x13800 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 4874e │ │ │ │ - mov.w r3, #4096 @ 0x1000 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w r4, [pc, #2464] @ 490f0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4908e │ │ │ │ - mov r0, r8 │ │ │ │ - movs r4, #0 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r3, [pc, #2444] @ 490f4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r8 │ │ │ │ blx bae0 │ │ │ │ - ldr.w r1, [pc, #2432] @ 490f8 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r9, [r5, r1] │ │ │ │ - str.w r0, [r9] │ │ │ │ + ldr.w lr, [pc, #780] @ 48f70 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + add.w fp, fp, #220 @ 0xdc │ │ │ │ + add lr, pc │ │ │ │ + mov r6, fp │ │ │ │ + str.w r5, [r3], #4 │ │ │ │ + add.w r9, sp, #39936 @ 0x9c00 │ │ │ │ + ldr.w ip, [pc, #760] @ 48f74 │ │ │ │ + add.w r9, r9, #156 @ 0x9c │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #4] │ │ │ │ + add ip, pc │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + mov r4, r9 │ │ │ │ + ldr.w sl, [pc, #740] @ 48f78 │ │ │ │ + add sl, pc │ │ │ │ + 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 48a2c │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r1, [pc, #2416] @ 490fc │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r1, [pc, #2404] @ 49100 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r1, [pc, #2388] @ 49104 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w ip, [pc, #2376] @ 49108 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - add ip, pc │ │ │ │ - strb.w r4, [sl] │ │ │ │ - strb r4, [r7, #0] │ │ │ │ - mov.w r3, #4096 @ 0x1000 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ - movw r7, #16396 @ 0x400c │ │ │ │ - str.w r0, [ip, #52] @ 0x34 │ │ │ │ - mov.w r0, #49152 @ 0xc000 │ │ │ │ - movt r0, #1024 @ 0x400 │ │ │ │ - strb r4, [r6, #0] │ │ │ │ - strb.w r4, [fp] │ │ │ │ - strb r4, [r1, #0] │ │ │ │ - str.w r3, [ip, #56] @ 0x38 │ │ │ │ - blx bae0 │ │ │ │ - ldr.w r2, [pc, #2324] @ 4910c │ │ │ │ - add.w sl, r0, #67108864 @ 0x4000000 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w sl, sl, #49152 @ 0xc000 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov.w r2, #16384 @ 0x4000 │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r2, r0, #16384 @ 0x4000 │ │ │ │ - mov r3, r0 │ │ │ │ - add r3, r7 │ │ │ │ - cmp sl, r3 │ │ │ │ - strd r4, r4, [r2, #4] │ │ │ │ - bne.n 48806 │ │ │ │ - ldr.w r4, [pc, #2284] @ 49110 │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - add r4, pc │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - blx bae0 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [r4, #28] │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - mov r7, r0 │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - blx bae0 │ │ │ │ - subs r7, #4 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - sub.w fp, r0, #4 │ │ │ │ - sub.w r4, sl, #4 │ │ │ │ - add.w sl, sl, #508 @ 0x1fc │ │ │ │ - mov r0, r8 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r4, #4]! │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r7, #4]! │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - blx bae0 │ │ │ │ - cmp r4, sl │ │ │ │ - str.w r0, [fp, #4]! │ │ │ │ - bne.n 4885c │ │ │ │ - ldr.w r3, [pc, #2192] @ 49114 │ │ │ │ + bl 48a2c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add.w r8, sp, #59904 @ 0xea00 │ │ │ │ + ldr r3, [pc, #692] @ (48f7c ) │ │ │ │ + add.w r8, r8, #188 @ 0xbc │ │ │ │ + mov r1, r5 │ │ │ │ + movw r2, #20000 @ 0x4e20 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 48f1e │ │ │ │ - ldr.w r1, [pc, #2180] @ 49118 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + vstr d12, [sp, #48] @ 0x30 │ │ │ │ + vstr d11, [sp, #40] @ 0x28 │ │ │ │ + vstr d10, [sp, #32] │ │ │ │ + vstr d9, [sp, #16] │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx b724 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + ldr r1, [pc, #640] @ (48f80 ) │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ add r1, pc │ │ │ │ blx b874 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w ip, [pc, #2172] @ 4911c │ │ │ │ - add ip, pc │ │ │ │ - str.w fp, [ip, #48] @ 0x30 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 490d8 │ │ │ │ - ldr.w r1, [pc, #2156] @ 49120 │ │ │ │ - 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 sl, [pc, #2140] @ 49124 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ - ldr.w r1, [pc, #2136] @ 49128 │ │ │ │ - add sl, pc │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr.w r7, [pc, #2132] @ 4912c │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ - ldr.w r1, [pc, #2128] @ 49130 │ │ │ │ - add r7, pc │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr.w r4, [ip, #52] @ 0x34 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - mov fp, r5 │ │ │ │ - mov r5, ip │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #2100] @ 49134 │ │ │ │ - strd r6, r9, [sp, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - blx b4e8 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 48b12 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 48a6a │ │ │ │ - ldr.w r4, [sl, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.w 48f4c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #624] @ (48f84 ) │ │ │ │ + add r0, pc │ │ │ │ + blx b4f4 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 48ea2 │ │ │ │ + add.w r6, sp, #99840 @ 0x18600 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bl 48afc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 48f2c │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 48ef6 │ │ │ │ + add.w r5, sp, #1312 @ 0x520 │ │ │ │ + sub.w r5, r5, #1224 @ 0x4c8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + bl 488a8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 48f3c │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ + add.w r5, sp, #19968 @ 0x4e00 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ + ldr r3, [pc, #548] @ (48f88 ) │ │ │ │ + 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 48edc │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r8, [pc, #520] @ 48f8c │ │ │ │ blx b7fc │ │ │ │ - add.w r8, r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [sl, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - add.w r2, r4, r8 │ │ │ │ - str.w r0, [sl, #40] @ 0x28 │ │ │ │ - add r3, r0 │ │ │ │ - str.w r3, [sl, #44] @ 0x2c │ │ │ │ - ldrb.w r3, [r4, r8] │ │ │ │ - cmp r3, #10 │ │ │ │ - bne.n 48962 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + movw r9, #21061 @ 0x5245 │ │ │ │ + movt r9, #20306 @ 0x4f52 │ │ │ │ + blx bbb8 │ │ │ │ + ldr r3, [pc, #496] @ (48f90 ) │ │ │ │ + add r8, pc │ │ │ │ + movs r5, #0 │ │ │ │ + add.w fp, sp, #92 @ 0x5c │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 48dc2 │ │ │ │ + adds r5, #1 │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - strb.w r3, [r4, r8] │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r2, r4, r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ - cmp r3, #13 │ │ │ │ - bne.n 48972 │ │ │ │ - movs r3, #0 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - blx b7fc │ │ │ │ - mov r1, r0 │ │ │ │ - subs r3, r4, #1 │ │ │ │ - add r1, r3 │ │ │ │ - b.n 48984 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #32 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #9 │ │ │ │ - bne.n 48a5c │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 48978 │ │ │ │ - ldr.w r8, [r7, #24] │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - cmp r8, r3 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bge.n 48a84 │ │ │ │ - ldr.w r0, [r6, r8, lsl #2] │ │ │ │ - mov r1, r4 │ │ │ │ - blx b958 │ │ │ │ - ldr.w r2, [pc, #1940] @ 49138 │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - add.w r8, r4, #1 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r2, #24] │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - and.w r2, r3, #223 @ 0xdf │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #61 @ 0x3d │ │ │ │ - mov r2, r8 │ │ │ │ - beq.n 489d2 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - and.w r1, r3, #223 @ 0xdf │ │ │ │ - cmp r1, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #61 @ 0x3d │ │ │ │ - bne.n 489c2 │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 489e2 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 489d8 │ │ │ │ - ldr.w r1, [pc, #1880] @ 4913c │ │ │ │ - cmp r3, #61 @ 0x3d │ │ │ │ - add r1, pc │ │ │ │ - ldr r1, [r1, #48] @ 0x30 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bne.n 4890a │ │ │ │ - mov r6, r2 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r6], #1 │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 48a06 │ │ │ │ - ldrb.w r3, [r6, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 489fe │ │ │ │ + blx b7a0 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ + bl 48994 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 48e64 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 48e4c │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 48dae │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrh.w r2, [r3, #-192] │ │ │ │ + movw r3, #14930 @ 0x3a52 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 48dae │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb.w r3, [r3, #-190] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 48dae │ │ │ │ + mov r0, fp │ │ │ │ + movs r4, #0 │ │ │ │ blx b7fc │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 48a24 │ │ │ │ - add r3, r6 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 48a1c │ │ │ │ - cmp r3, r6 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - beq.n 48a24 │ │ │ │ - ldrb.w r1, [r3, #-1]! │ │ │ │ - cmp r1, #32 │ │ │ │ - beq.n 48a16 │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4890a │ │ │ │ - ldr.w r9, [pc, #1808] @ 49140 │ │ │ │ - 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, r6 │ │ │ │ - ldr.w r0, [r2, r8, lsl #2] │ │ │ │ - blx b958 │ │ │ │ - add.w r2, r8, #1 │ │ │ │ - str.w r2, [r9, #20] │ │ │ │ - b.n 4890a │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ - beq.n 48988 │ │ │ │ - ldrd r6, r9, [sp, #36] @ 0x24 │ │ │ │ - mov r5, fp │ │ │ │ - b.n 48b22 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r4 │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + 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, #384] @ (48f94 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #376] @ (48f98 ) │ │ │ │ + add.w r1, sp, #119808 @ 0x1d400 │ │ │ │ + ldr r3, [pc, #324] @ (48f6c ) │ │ │ │ + add.w r1, r1, #284 @ 0x11c │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 48f62 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add.w sp, sp, #119808 @ 0x1d400 │ │ │ │ + add sp, #292 @ 0x124 │ │ │ │ + vpop {d8-d12} │ │ │ │ + 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.w r3, [pc, #1740] @ 49144 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr r3, [pc, #324] @ (48f9c ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 48924 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r9 │ │ │ │ - blx bdcc │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - blx bdcc │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - blx bdcc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - cmp r8, r3 │ │ │ │ - bge.w 48998 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov.w r3, r8, lsl #2 │ │ │ │ - add.w r1, r6, r9 │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - adds r2, r0, r3 │ │ │ │ - add.w r9, r6, r3 │ │ │ │ - mov sl, r5 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r6, r4 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r9], #4 │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str.w r0, [r3], #4 │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx bae0 │ │ │ │ - cmp r5, r9 │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - bne.n 48adc │ │ │ │ - mov r4, r6 │ │ │ │ - mov r5, sl │ │ │ │ - mov r6, r7 │ │ │ │ - ldrd sl, r7, [sp, #48] @ 0x30 │ │ │ │ - b.n 48998 │ │ │ │ - mov ip, r5 │ │ │ │ - mov r5, fp │ │ │ │ - ldrd r6, r9, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [ip, #40] @ 0x28 │ │ │ │ - add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b958 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ + b.n 48dd2 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - movs r7, #0 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - itt eq │ │ │ │ - moveq r3, #32 │ │ │ │ - strbeq r3, [r4, #0] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldrb.w r2, [r3, r8] │ │ │ │ - cmp r2, #10 │ │ │ │ - itt eq │ │ │ │ - moveq r2, #0 │ │ │ │ - strbeq.w r2, [r3, r8] │ │ │ │ - ldr.w r3, [pc, #1528] @ 49148 │ │ │ │ + blx b4dc │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #304] @ (48fa0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ add r3, pc │ │ │ │ - str r7, [r3, #16] │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #284] @ (48fa4 ) │ │ │ │ + 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 48e1e │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + mov r0, fp │ │ │ │ + bl 488a8 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 490cc │ │ │ │ - ldr.w r2, [pc, #1512] @ 4914c │ │ │ │ - mov fp, r7 │ │ │ │ - ldr.w r1, [pc, #1508] @ 49150 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - strd r5, r9, [sp, #36] @ 0x24 │ │ │ │ + beq.n 48f3c │ │ │ │ + mov r1, r5 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ + add.w r5, sp, #19968 @ 0x4e00 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #236] @ (48fa8 ) │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ + 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, #288 @ 0x120 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 48d80 │ │ │ │ + ldr r1, [pc, #204] @ (48fac ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - mov r9, r2 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - subs r1, r4, #1 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - b.n 48b9a │ │ │ │ - cmp r1, #32 │ │ │ │ - itttt ne │ │ │ │ - movwne r2, #16396 @ 0x400c │ │ │ │ - mlane r4, r2, fp, r3 │ │ │ │ - strbne r1, [r4, r0] │ │ │ │ - addne r0, #1 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - beq.n 48bec │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldrb.w r1, [r2, #1]! │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #176] @ (48f9c ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 48d80 │ │ │ │ + ldr r1, [pc, #184] @ (48fb0 ) │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #176] @ (48fb4 ) │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #168] @ (48fb8 ) │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + add.w r5, sp, #1312 @ 0x520 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #124] @ (48f9c ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 48d44 │ │ │ │ + ldr r1, [pc, #140] @ (48fbc ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 48e1e │ │ │ │ + ldr r1, [pc, #128] @ (48fc0 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 48e1e │ │ │ │ + ldr r3, [pc, #116] @ (48fc4 ) │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #0] │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ - it ne │ │ │ │ - cmpne r1, #10 │ │ │ │ - ite eq │ │ │ │ - moveq r5, #1 │ │ │ │ - movne r5, #0 │ │ │ │ - beq.n 48bec │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ - bne.n 48b82 │ │ │ │ - movw r2, #16396 @ 0x400c │ │ │ │ - ldr.w r1, [r9, #56] @ 0x38 │ │ │ │ - add.w sl, fp, #1 │ │ │ │ - str.w sl, [r9, #16] │ │ │ │ - mla r4, r2, fp, r3 │ │ │ │ - cmp sl, r1 │ │ │ │ - add.w ip, r4, #16384 @ 0x4000 │ │ │ │ - str.w r7, [ip, #4] │ │ │ │ - strb r5, [r4, r0] │ │ │ │ - bgt.w 49048 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 48ef2 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov fp, sl │ │ │ │ - movs r0, #0 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 48b9a │ │ │ │ - add.w r2, r3, #16384 @ 0x4000 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldrd r5, r9, [sp, #36] @ 0x24 │ │ │ │ - cmp.w fp, #1 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - add.w r0, r1, #1 │ │ │ │ - str r0, [r2, #8] │ │ │ │ - ble.n 48c22 │ │ │ │ - adds r2, #4 │ │ │ │ - movw r0, #16396 @ 0x400c │ │ │ │ - add.w r3, r3, #32768 @ 0x8000 │ │ │ │ - adds r3, #16 │ │ │ │ - mla r2, r0, fp, r2 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 48e1e │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r2, [r3, #15] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r4, #19] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r4, [r4, #19] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r4, #13] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r4, [r7, #18] │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r2, #28] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r2, [r7, #19] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r4, [r6, #19] │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [sp, #208] @ 0xd0 │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r3, #20] │ │ │ │ + movs r7, r0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ + movs r7, r0 │ │ │ │ + strb r2, [r2, #7] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r5, #17] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r4, #17] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r0, #15] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r0, #15] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r4, [r3, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r5, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r4, [r6, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + str r7, [sp, #912] @ 0x390 │ │ │ │ + movs r2, r1 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r4, [r3, #10] │ │ │ │ + movs r7, r0 │ │ │ │ + │ │ │ │ +00048fc8 : │ │ │ │ + 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, #3784] @ 0xec8 │ │ │ │ + mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - subs r7, r1, r7 │ │ │ │ - str r7, [r3, #4] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 48c14 │ │ │ │ - ldr.w r8, [pc, #1328] @ 49154 │ │ │ │ - ldr.w r7, [pc, #1328] @ 49158 │ │ │ │ - ldr.w r3, [pc, #1328] @ 4915c │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #632] @ (4925c ) │ │ │ │ + ldr r3, [pc, #632] @ (49260 ) │ │ │ │ + sub sp, #276 @ 0x114 │ │ │ │ + add r0, pc │ │ │ │ + add.w r9, sp, #12 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + ldr.w r8, [pc, #624] @ 49264 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov r0, r9 │ │ │ │ add r8, pc │ │ │ │ - add r7, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - blx b4e8 │ │ │ │ - ldr.w r4, [r8, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 48de0 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 48dc2 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - bne.w 48de0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - add r2, r0 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 48d20 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 48e52 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 48c36 │ │ │ │ - subs r3, #1 │ │ │ │ - adds r1, r4, r3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ - cmp r2, #10 │ │ │ │ - bne.n 48ca4 │ │ │ │ - strb r0, [r4, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r1, r4, r3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ - cmp r2, #13 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq r3, [r1, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - blx b958 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r9 │ │ │ │ blx b7fc │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48c36 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w fp, [r6] │ │ │ │ - add r2, r4 │ │ │ │ - mov lr, r4 │ │ │ │ - mov ip, r1 │ │ │ │ - movw sl, #16396 @ 0x400c │ │ │ │ - b.n 48cf2 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.w 49252 │ │ │ │ + add.w r2, r9, r0 │ │ │ │ + mov r5, r9 │ │ │ │ + b.n 49028 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 4902e │ │ │ │ + cmp r5, r2 │ │ │ │ + bcc.n 49020 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 48cee │ │ │ │ - mla r0, sl, r1, fp │ │ │ │ - add r0, ip │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w r0, r0, #12288 @ 0x3000 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - cmp r2, lr │ │ │ │ - beq.n 48c36 │ │ │ │ - ldrb.w r3, [lr], #1 │ │ │ │ - cmp r3, #10 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #92 @ 0x5c │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - beq.n 48c36 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - bne.n 48cda │ │ │ │ - adds r3, r1, #1 │ │ │ │ - cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bgt.w 48efe │ │ │ │ - mov ip, r0 │ │ │ │ - sub.w r0, lr, r4 │ │ │ │ - cmp r0, #1 │ │ │ │ it ne │ │ │ │ - movne r1, r3 │ │ │ │ - b.n 48cee │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r0, r4, r3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ - cmp r2, #10 │ │ │ │ - bne.n 48d38 │ │ │ │ - strb r1, [r4, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r0, r4, r3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ - cmp r2, #13 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - blx b958 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 48c36 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w fp, [r6] │ │ │ │ - add r1, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov lr, r0 │ │ │ │ - movw sl, #16396 @ 0x400c │ │ │ │ - b.n 48d8c │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.w 4924e │ │ │ │ + add.w r1, r9, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 4904c │ │ │ │ + ldrb.w r3, [r2, #1]! │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 48d86 │ │ │ │ - mla ip, sl, r0, fp │ │ │ │ - add ip, lr │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - add.w ip, ip, #4096 @ 0x1000 │ │ │ │ - strb.w r3, [ip] │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.n 49050 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 48c36 │ │ │ │ - ldrb.w r3, [r2], #1 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + bcc.n 49040 │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ + mov r4, r2 │ │ │ │ + add.w ip, r9, r0 │ │ │ │ + b.n 49060 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + subs r3, #32 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #29 │ │ │ │ + bhi.n 49076 │ │ │ │ + lsr.w r3, r1, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 49076 │ │ │ │ + cmp r4, ip │ │ │ │ + bcc.n 4905e │ │ │ │ + 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 r3, #10 │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - beq.w 48c36 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - bne.n 48d70 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bgt.w 48efe │ │ │ │ - mov lr, ip │ │ │ │ - sub.w ip, r2, r4 │ │ │ │ - cmp.w ip, #1 │ │ │ │ + cmpne r2, #32 │ │ │ │ + beq.n 490a2 │ │ │ │ + add r9, r0 │ │ │ │ + b.n 4909e │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ it ne │ │ │ │ - movne r0, r3 │ │ │ │ - b.n 48d86 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ + cmpne r2, #39 @ 0x27 │ │ │ │ + beq.n 490a2 │ │ │ │ + cmp r3, r9 │ │ │ │ + bcc.n 49092 │ │ │ │ + ldr r2, [pc, #452] @ (49268 ) │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 490ca │ │ │ │ + ldr r1, [pc, #440] @ (4926c ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #884] @ (49144 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [pc, #432] @ (49270 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - beq.w 48c62 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [pc, #892] @ (49160 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - blx b4e8 │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ + bics.w r3, r7, #2 │ │ │ │ + bne.n 4910c │ │ │ │ + ldr r1, [pc, #416] @ (49274 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 48f4c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 48f2c │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - blx b7fc │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - blx ba88 <__stat64_time64@plt> │ │ │ │ - ldr r3, [pc, #852] @ (49164 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - it le │ │ │ │ - movle.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ble.n 48e32 │ │ │ │ - ldr r1, [r3, #44] @ 0x2c │ │ │ │ - ldrd r3, r4, [sp, #96] @ 0x60 │ │ │ │ - subs r0, r3, r1 │ │ │ │ - mov.w r3, r2, asr #31 │ │ │ │ - sbc.w r1, r4, r1, asr #31 │ │ │ │ - bl bcce4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r4, [pc, #820] @ (49168 ) │ │ │ │ + beq.n 4915c │ │ │ │ + ldr r1, [pc, #404] @ (49278 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 491be │ │ │ │ + ldr r1, [pc, #392] @ (4927c ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 49220 │ │ │ │ + ldr r1, [pc, #380] @ (49280 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 4912e │ │ │ │ + ldr r2, [pc, #372] @ (49284 ) │ │ │ │ + ldr r3, [pc, #336] @ (49260 ) │ │ │ │ + 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 49256 │ │ │ │ movs r0, #0 │ │ │ │ + add sp, #276 @ 0x114 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [pc, #340] @ (49288 ) │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #336] @ (4928c ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ add r4, pc │ │ │ │ - str r3, [r4, #12] │ │ │ │ - bl 486d8 │ │ │ │ - ldr r2, [pc, #812] @ (4916c ) │ │ │ │ - ldr r3, [pc, #812] @ (49170 ) │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r1, [r2, #0] │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 48f02 │ │ │ │ - subs r3, #1 │ │ │ │ - adds r1, r4, r3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ - cmp r2, #10 │ │ │ │ - bne.n 48e6a │ │ │ │ - strb r0, [r4, r3] │ │ │ │ + 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 4910c │ │ │ │ + ldr.w r8, [pc, #304] @ 49290 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r1, r4, r3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ - cmp r2, #13 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq r3, [r1, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - blx b958 │ │ │ │ + add r8, pc │ │ │ │ + blx b94c │ │ │ │ + vmov s14, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ + vldr d8, [r8, #8] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vadd.f64 d8, d8, d8 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r8, #20] │ │ │ │ + blx b94c │ │ │ │ + vmov s14, r0 │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + mov r0, r6 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r8, #60] @ 0x3c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #220] @ (49294 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 490e0 │ │ │ │ + ldr.w r8, [pc, #216] @ 49298 │ │ │ │ mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 48c36 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w fp, [r6] │ │ │ │ - add r1, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov lr, r0 │ │ │ │ - movw sl, #16396 @ 0x400c │ │ │ │ - b.n 48ebe │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 48eb8 │ │ │ │ - mla ip, sl, r0, fp │ │ │ │ - add ip, lr │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - add.w ip, ip, #8192 @ 0x2000 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 48c36 │ │ │ │ - ldrb.w r3, [r2], #1 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ - it ne │ │ │ │ - cmpne r3, #10 │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - beq.w 48c36 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ - bne.n 48ea2 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bgt.n 48efe │ │ │ │ - mov lr, ip │ │ │ │ - sub.w ip, r2, r4 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - b.n 48eb8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w fp, [r3, #16] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - b.n 48b92 │ │ │ │ - mvn.w r0, #2 │ │ │ │ - ldr r2, [pc, #624] @ (49174 ) │ │ │ │ - ldr r3, [pc, #480] @ (490e8 ) │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + add r8, pc │ │ │ │ + blx b94c │ │ │ │ + vmov s14, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d8, [r8, #8] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vadd.f64 d8, d8, d8 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r8, #24] │ │ │ │ + blx b94c │ │ │ │ + vmov s14, r0 │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + mov r0, r6 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r8, #64] @ 0x40 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #132] @ (4929c ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 490f0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [pc, #116] @ (492a0 ) │ │ │ │ + ldr r3, [pc, #120] @ (492a4 ) │ │ │ │ + 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 49100 │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 49050 │ │ │ │ + mov r5, r9 │ │ │ │ + b.n 4902e │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r4, [r2, #0] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r0, #0] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r4, [r0, #9] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ + movs r0, r1 │ │ │ │ + strb r4, [r0, #9] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r2, #9] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r4, #5] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r0, [r2, #4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r1, #4] │ │ │ │ + movs r7, r0 │ │ │ │ + │ │ │ │ +000492a8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #68] @ (492fc ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #68] @ (49300 ) │ │ │ │ + add r4, sp, #4 │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (49304 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #36] @ (49308 ) │ │ │ │ + ldr r3, [pc, #28] @ (49300 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 490c8 │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #600] @ (49178 ) │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - blx b874 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 4889e │ │ │ │ - ldr r1, [pc, #588] @ (4917c ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #520] @ (49144 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - blx b7fc │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 48e04 │ │ │ │ - ldr r1, [pc, #556] @ (49180 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ + bne.n 492f8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + movs r2, r1 │ │ │ │ + │ │ │ │ +0004930c : │ │ │ │ + ldr r3, [pc, #16] @ (49320 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + add.w r0, r3, #112 @ 0x70 │ │ │ │ + b.w bdd8 <__strcpy_chk@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + movs r2, r1 │ │ │ │ + │ │ │ │ +00049324 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ + mov r7, r1 │ │ │ │ + add r4, sp, #8 │ │ │ │ + ldr r1, [pc, #700] @ (495f8 ) │ │ │ │ + ldr r2, [pc, #700] @ (495fc ) │ │ │ │ + movs r3, #0 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #548] @ (49184 ) │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #544] @ (49188 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r6, [pc, #692] @ (49600 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr.w r8, [pc, #692] @ 49604 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #276] @ 0x114 │ │ │ │ + mov.w r2, #0 │ │ │ │ + add.w r1, r6, #1136 @ 0x470 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #10 │ │ │ │ + add r8, pc │ │ │ │ + blx b468 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 49520 │ │ │ │ + ldr.w r1, [r6, #1176] @ 0x498 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 4938a │ │ │ │ + mov r2, r0 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr.w r0, [r6, #1136] @ 0x470 │ │ │ │ + mov r3, r4 │ │ │ │ + blx b85c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 494c6 │ │ │ │ + ldr r6, [pc, #636] @ (49608 ) │ │ │ │ + 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 494c6 │ │ │ │ + ldr.w r3, [r6, #1184] @ 0x4a0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 49492 │ │ │ │ + ldr r3, [pc, #604] @ (4960c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #2 │ │ │ │ + bgt.w 4953c │ │ │ │ + ldr r6, [pc, #596] @ (49610 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r0, [r6, #1180] @ 0x49c │ │ │ │ + blx bd54 │ │ │ │ + str.w r0, [r6, #1148] @ 0x47c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 495c6 │ │ │ │ + vldr d2, [r6, #8] │ │ │ │ + add r7, sp, #12 │ │ │ │ + vldr d6, [r0, #136] @ 0x88 │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d5, [r0, #24] │ │ │ │ + movs r1, #2 │ │ │ │ + vadd.f64 d7, d2, d2 │ │ │ │ + vldr d4, [r0, #144] @ 0x90 │ │ │ │ + vldr d3, [r0, #16] │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ + 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 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49512 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #476] @ (49614 ) │ │ │ │ + movs r1, #0 │ │ │ │ + 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 494ea │ │ │ │ + ble.n 494f8 │ │ │ │ + vldr d7, [r2, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 494f8 │ │ │ │ + ldr r4, [pc, #436] @ (49618 ) │ │ │ │ movs r0, #1 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str.w r0, [r4, #1168] @ 0x490 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 4947e │ │ │ │ + ldr r1, [pc, #424] @ (4961c ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #532] @ (4918c ) │ │ │ │ - movs r0, #1 │ │ │ │ + ldr.w r2, [r4, #1148] @ 0x47c │ │ │ │ + ldr.w r3, [r2, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 495e2 │ │ │ │ + tbb [pc, r3] │ │ │ │ + strb r0, [r0, #6] │ │ │ │ + ldrh r5, [r4, #42] @ 0x2a │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + add.w r1, r6, #1192 @ 0x4a8 │ │ │ │ + movs r0, #10 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx b468 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 495d0 │ │ │ │ + ldr.w r1, [r6, #1176] @ 0x498 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.w 493ac │ │ │ │ + ldr.w r0, [r6, #1192] @ 0x4a8 │ │ │ │ + adds r1, #1 │ │ │ │ + mov r3, r4 │ │ │ │ + blx b85c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 493ac │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + bl 492a8 │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r2, [pc, #336] @ (49620 ) │ │ │ │ + ldr r3, [pc, #296] @ (495fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #524] @ (49190 ) │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 495de │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ + 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 49462 │ │ │ │ + ldr r4, [pc, #296] @ (49624 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 4947e │ │ │ │ + ldr r1, [pc, #292] @ (49628 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #516] @ (49194 ) │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r4, #1148] @ 0x47c │ │ │ │ + b.n 4947e │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + str.w r2, [r6, #1140] @ 0x474 │ │ │ │ + str.w r3, [r6, #1144] @ 0x478 │ │ │ │ + b.n 49436 │ │ │ │ + ldr r3, [pc, #264] @ (4962c ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4930c │ │ │ │ + b.n 494cc │ │ │ │ + ldr r1, [pc, #240] @ (49630 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r3, #1180] @ 0x49c │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #420] @ (49144 ) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ + ldr r3, [pc, #232] @ (49634 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 48e04 │ │ │ │ - ldr.w sl, [pc, #484] @ 49198 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #480] @ 4919c │ │ │ │ - mov r7, r4 │ │ │ │ + b.n 493b8 │ │ │ │ + vldr d7, [pc, #140] @ 495e8 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [pc, #216] @ (49638 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r3, #1136 @ 0x470 │ │ │ │ + str.w r1, [r3, #1152] @ 0x480 │ │ │ │ + vstr d7, [r2, #24] │ │ │ │ + b.n 494ce │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #112] @ 495e8 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r1, #1 │ │ │ │ + beq.n 4955e │ │ │ │ + vldr d7, [pc, #104] @ 495f0 │ │ │ │ + movs r1, #1 │ │ │ │ + b.n 4955e │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d6, [pc, #88] @ 495f0 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 4955e │ │ │ │ + vldr d7, [pc, #68] @ 495e8 │ │ │ │ + b.n 4955e │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #64] @ 495f0 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r1, #3 │ │ │ │ + beq.n 4955e │ │ │ │ + vldr d7, [pc, #40] @ 495e8 │ │ │ │ + movs r1, #2 │ │ │ │ + b.n 4955e │ │ │ │ + ldr r0, [pc, #116] @ (4963c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4930c │ │ │ │ + b.n 494cc │ │ │ │ + ldr r3, [pc, #108] @ (49640 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + b.n 4952c │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + movs r1, #0 │ │ │ │ + b.n 495a2 │ │ │ │ + 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 │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ + movs r2, r1 │ │ │ │ + str r7, [sp, #568] @ 0x238 │ │ │ │ + movs r2, r1 │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ + movs r2, r1 │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [r3, #112] @ 0x70 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r6, [r0, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r7, #100] @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [r4, #96] @ 0x60 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ + movs r7, r0 │ │ │ │ + │ │ │ │ +00049644 : │ │ │ │ + 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, r5, #1 │ │ │ │ + add.w ip, r1, r0 │ │ │ │ + add r3, r6 │ │ │ │ + cbz r0, 49690 │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 4966e │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 49690 │ │ │ │ + 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 4967e │ │ │ │ + │ │ │ │ +000496a0 : │ │ │ │ + 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 496b4 │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #1600] @ 0x640 │ │ │ │ + ldr.w r3, [pc, #1084] @ 49b08 │ │ │ │ + sub.w sp, sp, #79872 @ 0x13800 │ │ │ │ + ldr.w r4, [pc, #1080] @ 49b0c │ │ │ │ + sub sp, #412 @ 0x19c │ │ │ │ + ldr.w r2, [pc, #1080] @ 49b10 │ │ │ │ + add r3, pc │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, sp, #79872 @ 0x13800 │ │ │ │ + ldr.w fp, [pc, #1072] @ 49b14 │ │ │ │ + add.w r5, r5, #404 @ 0x194 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r8, 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 498aa │ │ │ │ + ldr.w r1, [pc, #1044] @ 49b18 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 49b80 │ │ │ │ + addw r6, sp, #2456 @ 0x998 │ │ │ │ + ldr.w sl, [pc, #1024] @ 49b1c │ │ │ │ + subw r3, r6, #2180 @ 0x884 │ │ │ │ + ldr r2, [pc, #1020] @ (49b20 ) │ │ │ │ add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - adds r7, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx bc20 │ │ │ │ + mov.w r5, #1000 @ 0x3e8 │ │ │ │ + add r2, pc │ │ │ │ + add r4, sp, #20 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r9, r3 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 4974c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 48fc8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 49644 │ │ │ │ + subs r5, #1 │ │ │ │ + beq.n 497aa │ │ │ │ mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4e8 │ │ │ │ + cbz r0, 497aa │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subw r2, r6, #2436 @ 0x984 │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb r3, [r2, r0] │ │ │ │ + cmp r3, #10 │ │ │ │ + bne.n 4977e │ │ │ │ + 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 │ │ │ │ + subweq r3, r6, #2436 @ 0x984 │ │ │ │ + moveq r2, #0 │ │ │ │ + strbeq r2, [r3, r0] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 49738 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r1, [pc, #456] @ (491a0 ) │ │ │ │ + ldr r3, [pc, #900] @ (49b24 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 49738 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [pc, #884] @ (49b28 ) │ │ │ │ + cmp.w r8, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.n 4986a │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 4984a │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 498dc │ │ │ │ + ldr r0, [pc, #864] @ (49b2c ) │ │ │ │ + mov.w r2, #14464 @ 0x3880 │ │ │ │ + movt r2, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r9 │ │ │ │ + blx bd54 │ │ │ │ + ldr r3, [pc, #844] @ (49b30 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 49ada │ │ │ │ + ldr.w r1, [r3, #1148] @ 0x47c │ │ │ │ + add.w r4, r3, #1232 @ 0x4d0 │ │ │ │ + vldr d5, [r0, #32] │ │ │ │ + vldr d4, [r0, #40] @ 0x28 │ │ │ │ + vldr d3, [pc, #752] @ 49af0 │ │ │ │ + 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 4999a │ │ │ │ + tbb [pc, r2] │ │ │ │ + str r0, [sp, #636] @ 0x27c │ │ │ │ + add r6, sp, #340 @ 0x154 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.n 498c4 │ │ │ │ + ldr r1, [pc, #736] @ (49b34 ) │ │ │ │ + mov r2, r9 │ │ │ │ movs r0, #1 │ │ │ │ - add r2, r4 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #444] @ (491a4 ) │ │ │ │ + ldr r3, [pc, #708] @ (49b24 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 497c8 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 49ac0 │ │ │ │ + ldr r0, [pc, #708] @ (49b38 ) │ │ │ │ + mov r1, r9 │ │ │ │ + mov.w r2, #14464 @ 0x3880 │ │ │ │ + movt r2, #1 │ │ │ │ + add r0, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r9 │ │ │ │ + blx bd54 │ │ │ │ + ldr r3, [pc, #688] @ (49b3c ) │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [r3, #1148] @ 0x47c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 49ada │ │ │ │ + ldr.w r3, [r0, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 49a68 │ │ │ │ + tbb [pc, r3] │ │ │ │ + stmia r7!, {r0, r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xb68d │ │ │ │ + ldr r1, [pc, #660] @ (49b40 ) │ │ │ │ + mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ - add r3, r4 │ │ │ │ - add.w r2, r3, #4096 @ 0x1000 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #432] @ (491a8 ) │ │ │ │ + ldr r3, [pc, #620] @ (49b24 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 49702 │ │ │ │ + ldr r1, [pc, #636] @ (49b44 ) │ │ │ │ + mov r2, r9 │ │ │ │ movs r0, #1 │ │ │ │ - add r3, r4 │ │ │ │ - add.w r2, r3, #8192 @ 0x2000 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #416] @ (491ac ) │ │ │ │ - movw r2, #16388 @ 0x4004 │ │ │ │ - add r3, r4 │ │ │ │ + ldr r3, [pc, #592] @ (49b24 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [pc, #616] @ (49b48 ) │ │ │ │ + mov.w r2, #14464 @ 0x3880 │ │ │ │ + movt r2, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 497da │ │ │ │ + vldr d7, [pc, #516] @ 49af8 │ │ │ │ + movs r2, #4 │ │ │ │ + vcmpe.f64 d5, #0.0 │ │ │ │ + ldr r3, [pc, #592] @ (49b4c ) │ │ │ │ + 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 49a72 │ │ │ │ + ble.w 49a7e │ │ │ │ + vcmpe.f64 d4, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 49a7e │ │ │ │ + ldr r3, [pc, #552] @ (49b50 ) │ │ │ │ movs r0, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ + cmp r2, #2 │ │ │ │ + ble.n 4993c │ │ │ │ + ldr r1, [pc, #540] @ (49b54 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #400] @ (491b0 ) │ │ │ │ - movw r2, #16392 @ 0x4008 │ │ │ │ - add r3, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #536] @ (49b58 ) │ │ │ │ + add.w r1, sp, #79872 @ 0x13800 │ │ │ │ + ldr r3, [pc, #456] @ (49b10 ) │ │ │ │ + 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 49ae6 │ │ │ │ + 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, #396] @ 49af8 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #1 │ │ │ │ + beq.n 498f6 │ │ │ │ + vldr d7, [pc, #384] @ 49b00 │ │ │ │ + movs r2, #1 │ │ │ │ + b.n 498f6 │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #372] @ 49b00 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + beq.n 498f6 │ │ │ │ + vldr d7, [pc, #348] @ 49af8 │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 498f6 │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #344] @ 49b00 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #3 │ │ │ │ + beq.n 498f6 │ │ │ │ + vldr d7, [pc, #316] @ 49af8 │ │ │ │ + movs r2, #2 │ │ │ │ + b.n 498f6 │ │ │ │ + vldr d7, [pc, #308] @ 49af8 │ │ │ │ + mov.w r8, #4 │ │ │ │ + vldr d6, [r0, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #396] @ (49b5c ) │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r3, #1136 @ 0x470 │ │ │ │ + str.w r8, [r3, #1152] @ 0x480 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + str.w r1, [r3, #1168] @ 0x490 │ │ │ │ + vstr d7, [r2, #24] │ │ │ │ + bmi.n 49a96 │ │ │ │ + ble.n 49aa4 │ │ │ │ + vldr d7, [r0, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 49aa4 │ │ │ │ + ldr r3, [pc, #352] @ (49b60 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 4993c │ │ │ │ + ldr r1, [pc, #348] @ (49b64 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - add.w r4, r4, #16384 @ 0x4000 │ │ │ │ - adds r4, #12 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #372] @ (491b4 ) │ │ │ │ + b.n 4993c │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #232] @ 49b00 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq.w r8, #3 │ │ │ │ + beq.n 499c8 │ │ │ │ + vldr d7, [pc, #204] @ 49af8 │ │ │ │ + mov.w r8, #2 │ │ │ │ + b.n 499c8 │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d5, [pc, #188] @ 49af8 │ │ │ │ + vldr d6, [pc, #192] @ 49b00 │ │ │ │ + vcmp.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d7, d6 │ │ │ │ + b.n 499c8 │ │ │ │ + vldr d7, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #168] @ 49b00 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq.w r8, #0 │ │ │ │ + beq.n 499c8 │ │ │ │ + vldr d7, [pc, #140] @ 49af8 │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 499c8 │ │ │ │ + vcmpe.f64 d4, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 49926 │ │ │ │ + ldr r3, [pc, #232] @ (49b68 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - blt.n 48fc2 │ │ │ │ - b.n 48e04 │ │ │ │ - add.w r4, r1, #4096 @ 0x1000 │ │ │ │ - str.w r4, [r9, #56] @ 0x38 │ │ │ │ - mov r0, r3 │ │ │ │ - movw r8, #16396 @ 0x400c │ │ │ │ - mul.w r4, r2, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - blx bdcc │ │ │ │ - add.w r1, r4, #4227858432 @ 0xfc000000 │ │ │ │ - mov r3, r0 │ │ │ │ - sub.w r1, r1, #49152 @ 0xc000 │ │ │ │ - add r4, r0 │ │ │ │ - add r3, r1 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov.w r2, #16384 @ 0x4000 │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r2, r0, #16384 @ 0x4000 │ │ │ │ - mov r3, r0 │ │ │ │ - add r3, r8 │ │ │ │ - cmp r4, r3 │ │ │ │ - strd r5, r5, [r2, #4] │ │ │ │ - bne.n 49070 │ │ │ │ - b.n 48bd8 │ │ │ │ - ldr r1, [pc, #296] @ (491b8 ) │ │ │ │ - mov r2, r8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 4993c │ │ │ │ + ldr r1, [pc, #224] @ (49b6c ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #168] @ (49144 ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldrd r8, r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4875c │ │ │ │ - ldr r1, [pc, #268] @ (491bc ) │ │ │ │ - mov r2, r8 │ │ │ │ + b.n 4993c │ │ │ │ + vldr d7, [r0, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 499fc │ │ │ │ + ldr r3, [pc, #200] @ (49b70 ) │ │ │ │ movs r0, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str.w r0, [r3, #1168] @ 0x490 │ │ │ │ + cmp r2, #2 │ │ │ │ + ble.w 4993c │ │ │ │ + ldr r1, [pc, #188] @ (49b74 ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + b.n 4993c │ │ │ │ + ldr r1, [pc, #180] @ (49b78 ) │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #84] @ (49b24 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r8, [r4] │ │ │ │ - b.w 4875c │ │ │ │ + b.n 49870 │ │ │ │ + ldr r0, [pc, #160] @ (49b7c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4930c │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 4993e │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - add.w r3, r3, #16384 @ 0x4000 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - b.n 48c22 │ │ │ │ - mvn.w r0, #1 │ │ │ │ - b.n 48f02 │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r0, #3] │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 49c3c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - strb r6, [r2, #1] │ │ │ │ + ldr r4, [r1, #16] │ │ │ │ + movs r2, r1 │ │ │ │ + pop {r2, r3, r6} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r6} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ movs r7, r0 │ │ │ │ - stmia r6!, {r1, r5, r6} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r6!, {r3, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r4!, {r1, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r2!, {r2, r3, r5} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r2!, {r1} │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r4, #0] │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r0!, {r3, r5, r7} │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ + movs r6, r1 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ movs r7, r0 │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ + movs r5, r1 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf25c000b │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + movs r2, r1 │ │ │ │ + str r1, [sp, #968] @ 0x3c8 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ + movs r2, r1 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ + movs r2, r1 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + str r0, [sp, #624] @ 0x270 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ movs r7, r0 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #28] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ movs r7, r0 │ │ │ │ - itee le │ │ │ │ - movle r3, r1 │ │ │ │ - strgt r4, [r6, #124] @ 0x7c │ │ │ │ - movgt r7, r0 │ │ │ │ - str r0, [r7, #124] @ 0x7c │ │ │ │ + ldr r3, [pc, #24] @ (49b9c ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r4, sp, #20 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4930c │ │ │ │ + b.n 49ae2 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000491c0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00049ba0 : │ │ │ │ + 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, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #468] @ (493a8 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r8, [pc, #468] @ 493ac │ │ │ │ - add r3, pc │ │ │ │ - add r8, pc │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - ldr r5, [r3, #52] @ 0x34 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 491ee │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b5c8 │ │ │ │ - ldr r4, [pc, #448] @ (493b0 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r9, [pc, #448] @ 493b4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r7, [pc, #444] @ (493b8 ) │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #348] @ (49d14 ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #348] @ (49d18 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [pc, #348] @ (49d1c ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ - add r9, pc │ │ │ │ - add r7, pc │ │ │ │ - b.n 49210 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ - bne.n 49244 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - blx b4e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4938c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 49202 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - mov r1, r9 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + add r0, sp, #32 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + bl 9e198 │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ + vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ + ldr.w ip, [pc, #304] @ 49d20 │ │ │ │ + ldr.w r8, [pc, #304] @ 49d24 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + add ip, pc │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [ip] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 49c20 │ │ │ │ + vldr s15, [r4, #120] @ 0x78 │ │ │ │ + vmov.f64 d4, #120 @ 0x3fc00000 1.5 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 49c42 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 49cb4 │ │ │ │ + ldr r2, [pc, #256] @ (49d28 ) │ │ │ │ + ldr r3, [pc, #240] @ (49d18 ) │ │ │ │ + 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 49d0e │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + vldr d3, [sp, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 49c20 │ │ │ │ + vldr s14, [r4, #128] @ 0x80 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 49c20 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 49ce2 │ │ │ │ + vldr d7, [r5] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 49c7c │ │ │ │ + vstr d8, [r5] │ │ │ │ + vldr d7, [r6] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 49c8e │ │ │ │ + vstr d8, [r6] │ │ │ │ + vldr d7, [r9] │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 49ca0 │ │ │ │ + vstr d9, [r9] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 49c24 │ │ │ │ + vstr d9, [r7] │ │ │ │ + b.n 49c24 │ │ │ │ + ldr r1, [pc, #116] @ (49d2c ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + 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, #396] @ (493bc ) │ │ │ │ + ldr r3, [pc, #88] @ (49d30 ) │ │ │ │ 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 4920e │ │ │ │ - mov r5, r0 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r1, r5, r3 │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ - cmp r2, #10 │ │ │ │ - bne.n 49264 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r0, #1 │ │ │ │ - adds r1, r5, r3 │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ - cmp r2, #13 │ │ │ │ - mov.w r6, #0 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq r3, [r1, #0] │ │ │ │ - ldr r3, [pc, #332] @ (493c0 ) │ │ │ │ - mov r1, r5 │ │ │ │ + b.n 49c24 │ │ │ │ + ldr r1, [pc, #80] @ (49d34 ) │ │ │ │ + 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] @ (49d30 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx b958 │ │ │ │ - ldr r3, [pc, #324] @ (493c4 ) │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r3, r3, #16384 @ 0x4000 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - strb r6, [r5, r3] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add.w r3, r2, #16384 @ 0x4000 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [pc, #304] @ (493c8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w fp, [r3, #16] │ │ │ │ - cmp.w fp, #1 │ │ │ │ - itttt gt │ │ │ │ - movgt r0, #1 │ │ │ │ - movwgt r1, #16396 @ 0x400c │ │ │ │ - movwgt ip, #16388 @ 0x4004 │ │ │ │ - movgt lr, r1 │ │ │ │ - ble.n 493a2 │ │ │ │ - add r2, r1 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, fp │ │ │ │ - ldr.w r3, [r2, ip] │ │ │ │ - strb r6, [r5, r3] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add.w r3, r2, r1 │ │ │ │ - add r1, lr │ │ │ │ - add.w r4, r3, #16384 @ 0x4000 │ │ │ │ - ldr.w r3, [r3, #-8] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - add r3, r5 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bne.n 492b2 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movw sl, #49140 @ 0xbff4 │ │ │ │ - movt sl, #65535 @ 0xffff │ │ │ │ - mov r6, r4 │ │ │ │ - subs r1, r5, #1 │ │ │ │ - movw r9, #16388 @ 0x4004 │ │ │ │ - mov r8, sl │ │ │ │ - add.w sl, sl, #16384 @ 0x4000 │ │ │ │ - add.w sl, sl, #12 │ │ │ │ - add.w ip, r3, sl │ │ │ │ - add.w ip, ip, #16384 @ 0x4000 │ │ │ │ - ldr.w r2, [ip, #4] │ │ │ │ - clz lr, r2 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ - mov.w lr, lr, lsr #5 │ │ │ │ - and.w r0, r0, #223 @ 0xdf │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - orrne.w lr, lr, #1 │ │ │ │ - adds r0, r5, r2 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 49368 │ │ │ │ - add.w lr, r1, r2 │ │ │ │ - mov ip, r0 │ │ │ │ - sub.w lr, lr, r0 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - cbz r4, 4933c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r5, r3, r8 │ │ │ │ - ldr.w r5, [r5, r9] │ │ │ │ - cmp r5, r2 │ │ │ │ - beq.n 49396 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ - subs r2, #1 │ │ │ │ - clz r3, r2 │ │ │ │ - add r0, lr │ │ │ │ - ldrb.w r5, [ip, #-1]! │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - and.w r5, r5, #223 @ 0xdf │ │ │ │ - cmp r5, #0 │ │ │ │ - it ne │ │ │ │ - orrne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4932c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - add.w ip, r3, sl │ │ │ │ - add.w ip, ip, #16384 @ 0x4000 │ │ │ │ - ldr.w r2, [ip] │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ - cmp r0, #32 │ │ │ │ - bne.n 4937e │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [ip] │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ - cmp r0, #32 │ │ │ │ - beq.n 49372 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - bne.n 492ec │ │ │ │ - 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 ip, r3, sl │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - add.w ip, ip, #16384 @ 0x4000 │ │ │ │ - b.n 49368 │ │ │ │ - bne.n 49384 │ │ │ │ - b.n 492d8 │ │ │ │ + blx b7a0 │ │ │ │ + b.n 49c6a │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bkpt 0x0038 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r0, #68] @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ - bkpt 0x0016 │ │ │ │ - movs r3, r1 │ │ │ │ - str r4, [r1, #116] @ 0x74 │ │ │ │ - movs r7, r0 │ │ │ │ - bkpt 0x0012 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -000493cc : │ │ │ │ - ldr r3, [pc, #36] @ (493f4 ) │ │ │ │ - ldr r2, [pc, #40] @ (493f8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.n 493f0 │ │ │ │ - ldr r3, [pc, #32] @ (493fc ) │ │ │ │ - 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 │ │ │ │ - pop {r6} │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00049400 : │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #68] @ 49454 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [pc, #64] @ (49458 ) │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r2, [ip, r2] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - cbz r0, 49452 │ │ │ │ - ldr r2, [pc, #56] @ (4945c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - it le │ │ │ │ - movle r0, #1 │ │ │ │ - ble.n 49452 │ │ │ │ - ldr r2, [pc, #48] @ (49460 ) │ │ │ │ - movw r0, #16396 @ 0x400c │ │ │ │ - ldr.w r2, [ip, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mla r1, r0, r3, r1 │ │ │ │ - add.w r3, r1, #16384 @ 0x4000 │ │ │ │ - add.w r1, r1, #12288 @ 0x3000 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx be60 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ + movs r2, r1 │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 494da │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - ... │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00049464 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00049d38 : │ │ │ │ + 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, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #252] @ (49574 ) │ │ │ │ - ldr.w r8, [pc, #256] @ 49578 │ │ │ │ + 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, #420] @ (49f04 ) │ │ │ │ + ldr r6, [pc, #424] @ (49f08 ) │ │ │ │ + add.w r8, sp, #24 │ │ │ │ + ldr r3, [pc, #420] @ (49f0c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [pc, #420] @ (49f10 ) │ │ │ │ + add r6, pc │ │ │ │ + str r6, [sp, #8] │ │ │ │ + add.w r7, sp, #8192 @ 0x2000 │ │ │ │ + add r4, pc │ │ │ │ + sub.w r5, r8, #4 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov.w r2, #8192 @ 0x2000 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #20 │ │ │ │ + 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 49ee0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + ldrb.w r3, [r8, #-4] │ │ │ │ + adds r6, r5, r0 │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.n 49db6 │ │ │ │ + b.n 49de2 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 49de2 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 49dae │ │ │ │ + ldr r2, [pc, #344] @ (49f14 ) │ │ │ │ + add.w r1, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [pc, #328] @ (49f0c ) │ │ │ │ + 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 49efe │ │ │ │ + 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 49dba │ │ │ │ + ldr.w sl, [pc, #304] @ 49f18 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r9, [pc, #300] @ 49f1c │ │ │ │ + adds r4, r5, #1 │ │ │ │ + ldr r3, [pc, #300] @ (49f20 ) │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ add r3, pc │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + 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, 49e36 │ │ │ │ + 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 4955c │ │ │ │ - ldr r3, [pc, #244] @ (4957c ) │ │ │ │ - ldr r4, [pc, #248] @ (49580 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w fp, [r8, r3] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #236] @ (49584 ) │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #224] @ (49588 ) │ │ │ │ - ldr.w r9, [r8, r3] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #216] @ (4958c ) │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #208] @ (49590 ) │ │ │ │ - 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 4951c │ │ │ │ - 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 r4, r7 │ │ │ │ - bne.n 49500 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r4, [pc, #116] @ (49594 ) │ │ │ │ - blx b724 │ │ │ │ - mov r0, sl │ │ │ │ - add r4, pc │ │ │ │ - blx b724 │ │ │ │ - mov r0, fp │ │ │ │ - movs r5, #0 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #96] @ (49598 ) │ │ │ │ - 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, 49558 │ │ │ │ - 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] @ (4959c ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #56] @ (495a0 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + bne.n 49e16 │ │ │ │ + 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 49e60 │ │ │ │ + b.n 49e66 │ │ │ │ + ldrb.w r2, [r0, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + bne.n 49e66 │ │ │ │ + cmp r0, r6 │ │ │ │ + bcc.n 49e58 │ │ │ │ + b.n 49dba │ │ │ │ + cmp r0, r6 │ │ │ │ + bcs.n 49dba │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #44 @ 0x2c │ │ │ │ + beq.n 49e94 │ │ │ │ + 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 49e76 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + strb r1, [r5, #0] │ │ │ │ + add r8, r9 │ │ │ │ + blx b94c │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r0, [r8, #1256] @ 0x4e8 │ │ │ │ + cbnz r2, 49ec0 │ │ │ │ + ldr r3, [pc, #116] @ (49f24 ) │ │ │ │ + adds r4, r5, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + cmp r4, r6 │ │ │ │ + str.w r7, [r3, #1248] @ 0x4e0 │ │ │ │ + bcc.n 49dfc │ │ │ │ + b.n 49dba │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r3, fp │ │ │ │ + movs r0, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #88] @ (49f28 ) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r7, [r9, #1248] @ 0x4e0 │ │ │ │ + b.n 49eac │ │ │ │ + ldr r1, [pc, #72] @ (49f2c ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #56] @ (49f28 ) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 49484 │ │ │ │ + ldr.w r7, [r4, #1248] @ 0x4e0 │ │ │ │ + b.n 49d9c │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r6, 495dc │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r0, 495e6 │ │ │ │ - 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 │ │ │ │ - revsh r2, r5 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + str r2, [r2, #40] @ 0x28 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #84] @ 0x54 │ │ │ │ + ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [r7, #32] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ + movs r2, r1 │ │ │ │ + str r4, [r5, #124] @ 0x7c │ │ │ │ movs r7, r0 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ + movs r2, r1 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r4, #108] @ 0x6c │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -000495a4 : │ │ │ │ - push {r4, lr} │ │ │ │ +00049f30 : │ │ │ │ + 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, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r4, #1 │ │ │ │ - rsb r1, r4, #1 │ │ │ │ - b.n 495c8 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #32 │ │ │ │ - bne.n 495d2 │ │ │ │ - adds r2, r1, r3 │ │ │ │ - cmp r0, r2 │ │ │ │ - bgt.n 495c0 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr.w r8, [pc, #304] @ 4a078 │ │ │ │ + vmov s22, r1 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + sub sp, #12 │ │ │ │ + add r8, pc │ │ │ │ + vcvt.f64.s32 d8, s22 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr.w sl, [r8, #1248] @ 0x4e0 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + ldr.w r6, [r8, #1252] @ 0x4e4 │ │ │ │ + ldr.w r4, [r8, #1256] @ 0x4e8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.n 4a056 │ │ │ │ + vmov s13, r0 │ │ │ │ + mov r7, r0 │ │ │ │ movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - vldr s14, [r0, #12] │ │ │ │ - vldr s15, [r1, #12] │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ + mov fp, r6 │ │ │ │ + vcvt.f64.s32 d10, s13 │ │ │ │ + vldr d9, [pc, #240] @ 4a070 │ │ │ │ + add.w r9, sl, #1 │ │ │ │ + movs r5, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, sl │ │ │ │ + bl bc9b4 │ │ │ │ + add.w r1, r8, r1, lsl #3 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, fp │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r4, [r1, #1256] @ 0x4e8 │ │ │ │ + ldr.w fp, [r1, #1252] @ 0x4e4 │ │ │ │ + cmp r4, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + it ge │ │ │ │ + movge r1, r3 │ │ │ │ + cmp r1, r7 │ │ │ │ + bge.n 4a014 │ │ │ │ + cmp r4, r3 │ │ │ │ + mov lr, r4 │ │ │ │ + it lt │ │ │ │ + movlt lr, r3 │ │ │ │ + sub.w ip, fp, r0 │ │ │ │ + subs r1, r4, r3 │ │ │ │ + cmp lr, r7 │ │ │ │ + ble.n 4a014 │ │ │ │ + vmov s15, ip │ │ │ │ + vmov s13, r0 │ │ │ │ + movs r6, #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 495f4 │ │ │ │ - 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 49610 │ │ │ │ - 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, r5 │ │ │ │ + bne.n 49f8e │ │ │ │ + ldrd fp, r3, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + cbz r6, 4a056 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.s32.f64 s13, d8 │ │ │ │ + vmov r1, s22 │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ + vmov r2, s13 │ │ │ │ + vcvt.s32.f64 s18, d9 │ │ │ │ + bic.w r2, r2, r2, asr #31 │ │ │ │ + str.w r2, [fp] │ │ │ │ + vmov r2, s18 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n 49636 │ │ │ │ - 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 4961e │ │ │ │ - uxth r0, r0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6} │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - str.w r2, [r4, r1, lsl #2] │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr.w r5, [r4, r2, lsl #2] │ │ │ │ - adds r6, r5, #1 │ │ │ │ - itt ne │ │ │ │ - ldrne r6, [r0, #4] │ │ │ │ - strhne.w r5, [r6, r1, lsl #1] │ │ │ │ - str.w r1, [r4, r2, lsl #2] │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ - strh.w r3, [r4, r1, lsl #1] │ │ │ │ - ldr.w r4, [r2, r3, lsl #2] │ │ │ │ - adds r5, r4, #1 │ │ │ │ - itt ne │ │ │ │ - ldrne r0, [r0, #16] │ │ │ │ - strhne.w r4, [r0, r1, lsl #1] │ │ │ │ - pop {r4, r5, r6} │ │ │ │ - str.w r1, [r2, r3, lsl #2] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cmp r0, #6 │ │ │ │ - bhi.n 496c4 │ │ │ │ - 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 496c8 │ │ │ │ - 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 │ │ │ │ - bx lr │ │ │ │ - cmp r2, #1 │ │ │ │ - push {r4, lr} │ │ │ │ - it eq │ │ │ │ - moveq r4, #7 │ │ │ │ - beq.n 496de │ │ │ │ - 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 │ │ │ │ - uxtb r3, r3 │ │ │ │ - itt ne │ │ │ │ - ldrbne r1, [r0, r2] │ │ │ │ - orrne r3, r1 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - pop {r4, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w lr, #0 │ │ │ │ - movs r5, #2 │ │ │ │ - ldrb.w r6, [sp, #24] │ │ │ │ - asr.w ip, r1, lr │ │ │ │ - asr.w r8, r2, lr │ │ │ │ - and.w ip, ip, #1 │ │ │ │ - and.w r8, r8, #1 │ │ │ │ - asr.w r7, r3, lr │ │ │ │ - and.w r7, r7, #1 │ │ │ │ - asr.w r4, r6, lr │ │ │ │ - and.w r4, r4, #1 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - smlabb ip, ip, r5, r8 │ │ │ │ - smlabb ip, ip, r5, r7 │ │ │ │ - smlabb ip, ip, r5, r4 │ │ │ │ - ldr.w r0, [r0, ip, lsl #2] │ │ │ │ - cbz r0, 4975c │ │ │ │ - cmp.w lr, #8 │ │ │ │ - bne.n 4971a │ │ │ │ - ldr r0, [r0, #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} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #12 │ │ │ │ - ldrd r7, r5, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - cmp r6, #6 │ │ │ │ - bhi.n 497ae │ │ │ │ - tbb [pc, r6] │ │ │ │ - subs r4, r0, r0 │ │ │ │ - subs r2, r1, r1 │ │ │ │ - subs r7, r6, r0 │ │ │ │ - movs r5, r3 │ │ │ │ - mov.w ip, r7, lsl #1 │ │ │ │ - ldrb.w r8, [r4, r7, lsl #1] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr.w lr, [r5, #16] │ │ │ │ - ldrb.w r6, [r4, ip] │ │ │ │ - add.w r6, r6, r8, lsl #8 │ │ │ │ - uxth r6, r6 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ - strh r6, [r1, #0] │ │ │ │ - strh r6, [r0, #0] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 49894 │ │ │ │ - movw r2, #65535 @ 0xffff │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r5, r4, r7, lsl #3 │ │ │ │ - ldrb.w r6, [r4, r7, lsl #3] │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ - add.w r4, r4, r6, lsl #8 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ - ldrb r0, [r5, #3] │ │ │ │ - add.w r0, r0, r4, lsl #8 │ │ │ │ - strh r0, [r1, #0] │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ - ldrb r1, [r5, #5] │ │ │ │ - add.w r1, r1, r0, lsl #8 │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - ldrb r1, [r5, #6] │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ - add.w r2, r2, r1, lsl #8 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ + it ge │ │ │ │ + movge r2, r1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ + vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r5, r4, r7, lsl #2 │ │ │ │ - ldrb.w r6, [r4, r7, lsl #2] │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ - add.w r4, r4, r6, lsl #8 │ │ │ │ - uxth r4, r4 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ - strh r4, [r1, #0] │ │ │ │ - strh r4, [r0, #0] │ │ │ │ - ldrb r1, [r5, #2] │ │ │ │ - ldrb r2, [r5, #3] │ │ │ │ - add.w r2, r2, r1, lsl #8 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + str.w r0, [fp] │ │ │ │ + vstr s22, [r3] │ │ │ │ add sp, #12 │ │ │ │ + vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r6, #6 │ │ │ │ - mul.w ip, r6, r7 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - add.w r6, ip, #1 │ │ │ │ - add.w r8, ip, #2 │ │ │ │ - add.w r7, ip, #3 │ │ │ │ - add.w sl, ip, #4 │ │ │ │ - ldrb.w fp, [r4, ip] │ │ │ │ - add.w r9, ip, #5 │ │ │ │ - ldrb.w lr, [r4, r6] │ │ │ │ - add.w lr, lr, fp, lsl #8 │ │ │ │ - strh.w lr, [r0] │ │ │ │ - ldrb.w lr, [r4, r8] │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ - add.w r0, r0, lr, lsl #8 │ │ │ │ - strh r0, [r1, #0] │ │ │ │ - ldrb.w r0, [r4, sl] │ │ │ │ - ldrb.w r1, [r4, r9] │ │ │ │ - add.w r1, r1, r0, lsl #8 │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 497a8 │ │ │ │ - ldrb.w r2, [r4, ip] │ │ │ │ - ldrb r1, [r4, r6] │ │ │ │ - add.w r1, r1, r2, lsl #8 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 497a8 │ │ │ │ - ldrb.w r1, [r4, r8] │ │ │ │ - ldrb r2, [r4, r7] │ │ │ │ - add.w r2, r2, r1, lsl #8 │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 497a8 │ │ │ │ - ldrb.w r0, [r4, sl] │ │ │ │ - ldrb.w r2, [r4, r9] │ │ │ │ - ldr r1, [r5, #28] │ │ │ │ - add.w r2, r2, r0, lsl #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 497a8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - b.n 497ae │ │ │ │ - ldrb.w r0, [r4, r7, lsl #1] │ │ │ │ - ldrb.w r2, [r4, ip] │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - add.w r2, r2, r0, lsl #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 497a8 │ │ │ │ - b.n 4988e │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldrh r2, [r1, #30] │ │ │ │ + movs r2, r1 │ │ │ │ + │ │ │ │ +0004a07c : │ │ │ │ + vcmpe.f64 d0, d1 │ │ │ │ + cbz r0, 4a08e │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ge │ │ │ │ + movge r0, #1 │ │ │ │ + movlt r0, #0 │ │ │ │ + bx lr │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ls │ │ │ │ + movls r0, #1 │ │ │ │ + movhi r0, #0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0004a09c : │ │ │ │ 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, #276] @ 499d4 │ │ │ │ - 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 r6, 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 r7, [sp, #68] @ 0x44 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ + vldr d0, [r3] │ │ │ │ + mov r0, r7 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r1, [sp, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add.w sl, fp, #56 @ 0x38 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - add.w r9, fp, #84 @ 0x54 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r3, fp, #28 │ │ │ │ - mov r4, r5 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r6, fp │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - strd ip, lr, [sp, #24] │ │ │ │ - b.n 4990a │ │ │ │ - cmp fp, r5 │ │ │ │ - str.w r0, [r8] │ │ │ │ - bhi.n 49946 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - beq.n 49950 │ │ │ │ - ldr.w r1, [r6], #4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr.w r0, [r7], #4 │ │ │ │ - adds r5, r1, r3 │ │ │ │ - subs r0, r5, r0 │ │ │ │ - bl bc448 │ │ │ │ - str.w r0, [r4, #4]! │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w fp, [sl], #4 │ │ │ │ - ldr.w r0, [r9], #4 │ │ │ │ - add.w r5, r3, fp │ │ │ │ - mov r1, fp │ │ │ │ - subs r5, r5, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl bc448 │ │ │ │ - str.w r0, [r8, #4]! │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 498f8 │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 4990a │ │ │ │ - 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 49974 │ │ │ │ - ldr.w r1, [ip, #4]! │ │ │ │ - ldr.w r3, [r5, #4]! │ │ │ │ - cbz r3, 4998c │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - adds r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - cbz r4, 4998c │ │ │ │ - mla r4, r3, r4, r4 │ │ │ │ - add r1, r4 │ │ │ │ - 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 49970 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - add r1, sp, #800 @ 0x320 │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - ldrb.w r4, [sp, #40] @ 0x28 │ │ │ │ - cmp r4, #4 │ │ │ │ - bhi.n 49a06 │ │ │ │ - tbb [pc, r4] │ │ │ │ - add r2, pc, #12 @ (adr r2, 499f8 ) │ │ │ │ - strb r0, [r4, #25] │ │ │ │ - movs r0, r2 │ │ │ │ - cbz r3, 49a06 │ │ │ │ - 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 499fa │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 49b6e │ │ │ │ - cbz r6, 49a32 │ │ │ │ - subs r5, r1, #1 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - subs r7, r0, #1 │ │ │ │ - add.w r8, r5, r6 │ │ │ │ - ldrb.w r4, [r5, #1]! │ │ │ │ - ldrb.w lr, [ip, #1]! │ │ │ │ - cmp r5, r8 │ │ │ │ - sub.w r4, r4, lr │ │ │ │ - strb.w r4, [r7, #1]! │ │ │ │ - bne.n 49a1e │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs.n 49a06 │ │ │ │ - subs r6, #1 │ │ │ │ - add r3, r1 │ │ │ │ - add.w sl, r1, r6 │ │ │ │ - add.w ip, r2, r6 │ │ │ │ - add r0, r6 │ │ │ │ - subs r3, #1 │ │ │ │ - subs r1, #1 │ │ │ │ - subs r2, #1 │ │ │ │ - ldrb.w r6, [r2, #1]! │ │ │ │ - ldrb.w r9, [r1, #1]! │ │ │ │ - ldrb.w r8, [ip, #1]! │ │ │ │ - sub.w r5, r9, r6 │ │ │ │ - ldrb.w r7, [sl, #1]! │ │ │ │ + bl 4a07c │ │ │ │ cmp r5, #0 │ │ │ │ - sub.w r4, r8, r6 │ │ │ │ - it lt │ │ │ │ - neglt r5, r5 │ │ │ │ - add.w lr, r9, r8 │ │ │ │ - cmp r4, #0 │ │ │ │ - sub.w lr, lr, r6, lsl #1 │ │ │ │ - it lt │ │ │ │ - neglt r4, r4 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - sxth r5, r5 │ │ │ │ - it lt │ │ │ │ - rsblt lr, lr, #0 │ │ │ │ - sxth r4, r4 │ │ │ │ - mov fp, r5 │ │ │ │ + ble.w 4a268 │ │ │ │ + ldr.w fp, [sp] │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + vldmia fp!, {d0} │ │ │ │ + cbz r0, 4a10c │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r4, sl │ │ │ │ + b.n 4a17c │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r9, r9, #8 │ │ │ │ cmp r5, r4 │ │ │ │ - sxth.w lr, lr │ │ │ │ - it ge │ │ │ │ - movge fp, r4 │ │ │ │ - cmp fp, lr │ │ │ │ - bgt.n 49a9c │ │ │ │ + beq.n 4a1ac │ │ │ │ + vldmia fp!, {d0} │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4a07c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4a0fe │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4a202 │ │ │ │ + vldr d4, [r9, #-8] │ │ │ │ + vldr d5, [fp, #-16] │ │ │ │ + vldr d7, [r9] │ │ │ │ + vldr d6, [fp, #-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 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + add.w sl, sl, #2 │ │ │ │ + cmp r4, r5 │ │ │ │ + vstr d8, [r0] │ │ │ │ + add.w r0, r8, r3 │ │ │ │ + vstr d7, [r0] │ │ │ │ + add.w r0, r6, r3 │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ + add r3, r8 │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + vldmia r9!, {d7} │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + beq.n 4a1ac │ │ │ │ + vldmia fp!, {d0} │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4a07c │ │ │ │ + mov.w r3, sl, lsl #3 │ │ │ │ + add.w lr, r6, r3 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add r3, r8 │ │ │ │ + cbz r0, 4a1b8 │ │ │ │ + ldrd r0, r1, [fp, #-8] │ │ │ │ + strd r0, r1, [lr] │ │ │ │ + adds r4, #1 │ │ │ │ + ldrd r0, r1, [r9], #8 │ │ │ │ cmp r5, r4 │ │ │ │ - ite ge │ │ │ │ - movge r6, r9 │ │ │ │ - movlt r6, r8 │ │ │ │ - subs r7, r7, r6 │ │ │ │ - cmp r3, sl │ │ │ │ - strb.w r7, [r0, #1]! │ │ │ │ - bne.n 49a4a │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 49c22 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 49a06 │ │ │ │ - add r3, r1 │ │ │ │ - subs r2, #1 │ │ │ │ - subs r1, #1 │ │ │ │ - subs r0, #1 │ │ │ │ - subs r3, #1 │ │ │ │ - ldrb.w r4, [r1, #1]! │ │ │ │ - ldrb.w r5, [r2, #1]! │ │ │ │ - cmp r3, r1 │ │ │ │ - sub.w r4, r4, r5 │ │ │ │ - strb.w r4, [r0, #1]! │ │ │ │ - bne.n 49abe │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + bne.n 4a178 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 49be6 │ │ │ │ - cbz r6, 49afe │ │ │ │ - subs r5, r1, #1 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - subs r7, r0, #1 │ │ │ │ - add.w r8, r5, r6 │ │ │ │ - ldrb.w r4, [r5, #1]! │ │ │ │ - ldrb.w lr, [ip, #1]! │ │ │ │ - cmp r8, r5 │ │ │ │ - sub.w r4, r4, lr, lsr #1 │ │ │ │ - strb.w r4, [r7, #1]! │ │ │ │ - bne.n 49aea │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs.n 49a06 │ │ │ │ - subs r6, #1 │ │ │ │ - add r3, r1 │ │ │ │ - add r2, r6 │ │ │ │ - add r0, r6 │ │ │ │ - subs r3, #1 │ │ │ │ - add r6, r1 │ │ │ │ - subs r1, #1 │ │ │ │ - ldrb.w r4, [r2, #1]! │ │ │ │ - ldrb.w r5, [r1, #1]! │ │ │ │ - add r5, r4 │ │ │ │ - ldrb.w r4, [r6, #1]! │ │ │ │ - cmp r3, r6 │ │ │ │ - sub.w r4, r4, r5, lsr #1 │ │ │ │ - strb.w r4, [r0, #1]! │ │ │ │ - bne.n 49b10 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4a234 │ │ │ │ + vldr d4, [r9, #-8] │ │ │ │ + vldr d5, [fp, #-16] │ │ │ │ + vldr d7, [r9] │ │ │ │ + vldr d6, [fp, #-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] │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + cmp r4, r5 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bne.n 4a108 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cbz r2, 49baa │ │ │ │ - cbz r6, 49b44 │ │ │ │ - subs r2, r1, #1 │ │ │ │ - subs r4, r0, #1 │ │ │ │ - adds r7, r2, r6 │ │ │ │ - ldrb.w r5, [r2, #1]! │ │ │ │ - strb.w r5, [r4, #1]! │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 49b38 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs.w 49a06 │ │ │ │ - subs r6, #1 │ │ │ │ - add r3, r1 │ │ │ │ - adds r4, r1, r6 │ │ │ │ - subs r3, #1 │ │ │ │ - add r6, r0 │ │ │ │ - subs r1, #1 │ │ │ │ - ldrb.w r2, [r4, #1]! │ │ │ │ - ldrb.w r0, [r1, #1]! │ │ │ │ - cmp r4, r3 │ │ │ │ - sub.w r2, r2, r0 │ │ │ │ - strb.w r2, [r6, #1]! │ │ │ │ - bne.n 49b56 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + vldr d6, [fp, #-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 4a146 │ │ │ │ + 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 4a1e4 │ │ │ │ + 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 r4, r0, #1 │ │ │ │ - adds r7, r2, r6 │ │ │ │ - cbz r6, 49b82 │ │ │ │ - ldrb.w r5, [r2, #1]! │ │ │ │ - strb.w r5, [r4, #1]! │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 49b76 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs.w 49a06 │ │ │ │ - subs r6, #1 │ │ │ │ - add r3, r1 │ │ │ │ - adds r4, r1, r6 │ │ │ │ - add r0, r6 │ │ │ │ - subs r1, #1 │ │ │ │ - subs r3, #1 │ │ │ │ - ldrb.w r2, [r4, #1]! │ │ │ │ - ldrb.w r5, [r1, #1]! │ │ │ │ - cmp r4, r3 │ │ │ │ - sub.w r2, r2, r5 │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ - bne.n 49b94 │ │ │ │ - b.n 49a06 │ │ │ │ - subs r2, r1, #1 │ │ │ │ - subs r4, r0, #1 │ │ │ │ - adds r7, r2, r6 │ │ │ │ - cbz r6, 49bbe │ │ │ │ - ldrb.w r5, [r2, #1]! │ │ │ │ - strb.w r5, [r4, #1]! │ │ │ │ - cmp r7, r2 │ │ │ │ - bne.n 49bb2 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs.w 49a06 │ │ │ │ - subs r6, #1 │ │ │ │ - add r3, r1 │ │ │ │ - adds r4, r1, r6 │ │ │ │ - subs r3, #1 │ │ │ │ - add r6, r0 │ │ │ │ - subs r1, #1 │ │ │ │ - ldrb.w r2, [r4, #1]! │ │ │ │ - ldrb.w r0, [r1, #1]! │ │ │ │ - cmp r3, r4 │ │ │ │ - sub.w r2, r2, r0 │ │ │ │ - strb.w r2, [r6, #1]! │ │ │ │ - bne.n 49bd0 │ │ │ │ - b.n 49a06 │ │ │ │ - subs r2, r1, #1 │ │ │ │ - subs r4, r0, #1 │ │ │ │ - adds r7, r2, r6 │ │ │ │ - cbz r6, 49bfa │ │ │ │ - ldrb.w r5, [r2, #1]! │ │ │ │ - strb.w r5, [r4, #1]! │ │ │ │ - cmp r7, r2 │ │ │ │ - bne.n 49bee │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs.w 49a06 │ │ │ │ - subs r6, #1 │ │ │ │ - add r3, r1 │ │ │ │ - adds r4, r1, r6 │ │ │ │ - subs r3, #1 │ │ │ │ - add r6, r0 │ │ │ │ - subs r1, #1 │ │ │ │ - ldrb.w r2, [r4, #1]! │ │ │ │ - ldrb.w r0, [r1, #1]! │ │ │ │ - cmp r3, r4 │ │ │ │ - sub.w r2, r2, r0, lsr #1 │ │ │ │ - strb.w r2, [r6, #1]! │ │ │ │ - bne.n 49c0c │ │ │ │ - b.n 49a06 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 49a06 │ │ │ │ - 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 49c30 │ │ │ │ - b.n 49a06 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + │ │ │ │ +0004a278 : │ │ │ │ + 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 │ │ │ │ + ldr r4, [pc, #140] @ (4a31c ) │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #140] @ (4a320 ) │ │ │ │ + sub sp, #20 │ │ │ │ + add r4, pc │ │ │ │ + mov.w r9, #1 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ + vmov.f64 d10, d3 │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldr r3, [pc, #120] @ (4a324 ) │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + mov r3, r8 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 4a09c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bgt.n 4a2ca │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #92] @ (4a328 ) │ │ │ │ + movs r7, #0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #84] @ (4a32c ) │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + mov r3, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 4a09c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + ble.n 4a2be │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 4a09c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + ble.n 4a2be │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + bl 4a09c │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 4a2be │ │ │ │ + ldrb r0, [r5, r5] │ │ │ │ + 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 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0004a330 : │ │ │ │ + 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, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ble.n 4a39c │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r3 │ │ │ │ - movs r4, #0 │ │ │ │ - ldrb.w sl, [sp, #48] @ 0x30 │ │ │ │ - movs r5, #2 │ │ │ │ - asr.w ip, r8, r4 │ │ │ │ - asr.w r0, r7, r4 │ │ │ │ - and.w ip, ip, #1 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - asr.w r2, r6, r4 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - asr.w r3, sl, r4 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - smlabb ip, ip, r5, r0 │ │ │ │ - smlabb ip, ip, r5, r2 │ │ │ │ - smlabb ip, ip, r5, r3 │ │ │ │ - add.w r9, r1, ip, lsl #2 │ │ │ │ - ldr.w r1, [r1, ip, lsl #2] │ │ │ │ - cbz r1, 49ca8 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, #8 │ │ │ │ - bne.n 49c62 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r1, #64] @ 0x40 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - str.w r0, [r9] │ │ │ │ - blx b5c8 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str.w r3, [fp, #64] @ 0x40 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - b.n 49c98 │ │ │ │ - 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, [r0, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r3, 49d0a │ │ │ │ + mov r9, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + vldr d8, [pc, #84] @ 4a3a8 │ │ │ │ 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 49ce6 │ │ │ │ - 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 bc9b4 │ │ │ │ + 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 4a356 │ │ │ │ + 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, #4] @ 4a3a8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0004a3b0 : │ │ │ │ + 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, 49d7a │ │ │ │ - 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] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ble.n 4a464 │ │ │ │ + movs r7, #0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r4, r7 │ │ │ │ + b.n 4a41e │ │ │ │ + vldr d7, [r2] │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4a416 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vsub.f64 d4, d8, d6 │ │ │ │ + add r3, r8 │ │ │ │ + vldr d6, [r9] │ │ │ │ + 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 r7, #1 │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 4a458 │ │ │ │ adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 49d36 │ │ │ │ - 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 49da8 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 49dac │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 49da8 │ │ │ │ - cbz r3, 49dce │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 49da8 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 49da8 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 49da8 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 49da8 │ │ │ │ - movs.w ip, r3, lsl #2 │ │ │ │ - beq.n 49df8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - add ip, r3 │ │ │ │ - subs r2, #1 │ │ │ │ - b.n 49dea │ │ │ │ - cmp r3, ip │ │ │ │ - beq.n 49df8 │ │ │ │ - ldrb.w r1, [r3], #1 │ │ │ │ - ldrb.w r0, [r2, #1]! │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 49de6 │ │ │ │ - b.n 49da8 │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mul.w r2, r4, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 49f08 │ │ │ │ - adds r4, #7 │ │ │ │ - adds r2, #7 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - lsrs r1, r4, #3 │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov ip, r6 │ │ │ │ - adds r4, r6, r1 │ │ │ │ - adds r3, r6, r0 │ │ │ │ - subs r5, #1 │ │ │ │ - add.w lr, r0, #1 │ │ │ │ - mov sl, fp │ │ │ │ - mov r6, r0 │ │ │ │ - ldrb.w r0, [ip] │ │ │ │ - mov r2, fp │ │ │ │ - add.w fp, r5, #1 │ │ │ │ - cmp r0, #4 │ │ │ │ - bhi.w 4a062 │ │ │ │ - tbb [pc, r0] │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ - str r7, [r2, #120] @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 49fdc │ │ │ │ - cbz r1, 49e72 │ │ │ │ - add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r7, r5 │ │ │ │ - mov r0, ip │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - ldrb.w r9, [r0, #1]! │ │ │ │ - ldrb.w fp, [r8, #1]! │ │ │ │ - cmp r4, r0 │ │ │ │ - add r9, fp │ │ │ │ - strb.w r9, [r7, #1]! │ │ │ │ - bne.n 49e5c │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - cmp r1, r6 │ │ │ │ - bcs.n 49ef6 │ │ │ │ - subs r0, r1, #1 │ │ │ │ - adds r7, r1, r5 │ │ │ │ - adds r0, r2, r0 │ │ │ │ - strd ip, r4, [sp, #24] │ │ │ │ - strd r5, lr, [sp, #32] │ │ │ │ - subs r2, #1 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r9, r4 │ │ │ │ - mov ip, r7 │ │ │ │ - mov lr, r0 │ │ │ │ - strd fp, r1, [sp, #8] │ │ │ │ - strd r6, sl, [sp, #16] │ │ │ │ - ldrb.w r0, [r2, #1]! │ │ │ │ - ldrb.w r7, [lr, #1]! │ │ │ │ - ldrb.w r6, [r8, #1]! │ │ │ │ - subs r4, r7, r0 │ │ │ │ - ldrb.w sl, [r9, #1]! │ │ │ │ - subs r5, r6, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - it lt │ │ │ │ - neglt r4, r4 │ │ │ │ - adds r1, r6, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ - sub.w r1, r1, r0, lsl #1 │ │ │ │ - it lt │ │ │ │ - neglt r5, r5 │ │ │ │ - cmp r1, #0 │ │ │ │ - it lt │ │ │ │ - neglt r1, r1 │ │ │ │ - sxth r4, r4 │ │ │ │ - sxth r5, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ - mov fp, r5 │ │ │ │ - sxth r1, r1 │ │ │ │ - it ge │ │ │ │ - movge fp, r4 │ │ │ │ - cmp fp, r1 │ │ │ │ - bgt.n 49edc │ │ │ │ - cmp r5, r4 │ │ │ │ - ite lt │ │ │ │ - movlt r0, r7 │ │ │ │ - movge r0, r6 │ │ │ │ - add r0, sl │ │ │ │ - cmp r3, r9 │ │ │ │ - strb.w r0, [ip, #1]! │ │ │ │ - bne.n 49e96 │ │ │ │ - ldrd fp, r1, [sp, #8] │ │ │ │ - ldrd r6, sl, [sp, #16] │ │ │ │ - ldrd ip, r4, [sp, #24] │ │ │ │ - ldrd r5, lr, [sp, #32] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add ip, lr │ │ │ │ - add r4, lr │ │ │ │ - add r5, r6 │ │ │ │ - add r3, lr │ │ │ │ - cmp r2, sl │ │ │ │ - bne.n 49e2e │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl bc9b4 │ │ │ │ + vldmia sl!, {d6} │ │ │ │ + lsls r3, r1, #3 │ │ │ │ + adds r2, r6, r3 │ │ │ │ + vcmpe.f64 d6, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 4a3de │ │ │ │ + mov.w r3, r1, lsl #3 │ │ │ │ + ble.n 4a416 │ │ │ │ + adds r2, r6, r3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 4a3ec │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 4a41e │ │ │ │ + vpop {d8-d9} │ │ │ │ + and.w r0, r7, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + vpop {d8-d9} │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4a02a │ │ │ │ - cbz r1, 49f3c │ │ │ │ - add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r7, r5 │ │ │ │ - mov r0, ip │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - ldrb.w r9, [r0, #1]! │ │ │ │ - ldrb.w fp, [r8, #1]! │ │ │ │ - cmp r4, r0 │ │ │ │ - add.w r9, r9, fp, lsr #1 │ │ │ │ - strb.w r9, [r7, #1]! │ │ │ │ - bne.n 49f24 │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - cmp r1, r6 │ │ │ │ - bcs.n 49ef6 │ │ │ │ - subs r0, r1, #1 │ │ │ │ - add.w r9, r1, r5 │ │ │ │ - add r2, r0 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r7, r4 │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - ldrb.w r0, [r8, #1]! │ │ │ │ - ldrb.w fp, [r2, #1]! │ │ │ │ - add fp, r0 │ │ │ │ - ldrb.w r0, [r7, #1]! │ │ │ │ - cmp r3, r7 │ │ │ │ - add.w r0, r0, fp, lsr #1 │ │ │ │ - strb.w r0, [r9, #1]! │ │ │ │ - bne.n 49f50 │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - b.n 49ef6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4a012 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 49ef6 │ │ │ │ - subs r2, #1 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r7, ip │ │ │ │ - ldrb.w r0, [r7, #1]! │ │ │ │ - ldrb.w r9, [r2, #1]! │ │ │ │ - cmp r3, r7 │ │ │ │ - add r0, r9 │ │ │ │ - strb.w r0, [r8, #1]! │ │ │ │ - bne.n 49f7e │ │ │ │ - b.n 49ef6 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, ip │ │ │ │ - cbz r1, 49fa4 │ │ │ │ - ldrb.w r7, [r2, #1]! │ │ │ │ - strb.w r7, [r0, #1]! │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 49f98 │ │ │ │ - cmp r1, r6 │ │ │ │ - ittt cc │ │ │ │ - addcc.w r8, r1, r5 │ │ │ │ - movcc r7, r5 │ │ │ │ - movcc r0, r4 │ │ │ │ - bcs.n 49ef6 │ │ │ │ - ldrb.w r2, [r0, #1]! │ │ │ │ - ldrb.w r9, [r7, #1]! │ │ │ │ - cmp r3, r0 │ │ │ │ - add r2, r9 │ │ │ │ - strb.w r2, [r8, #1]! │ │ │ │ - bne.n 49fb2 │ │ │ │ - b.n 49ef6 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, ip │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 49ef6 │ │ │ │ - ldrb.w r7, [r2, #1]! │ │ │ │ - strb.w r7, [r0, #1]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 49fce │ │ │ │ - b.n 49ef6 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, ip │ │ │ │ - cbz r1, 49fee │ │ │ │ - ldrb.w r7, [r2, #1]! │ │ │ │ - strb.w r7, [r0, #1]! │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 49fe2 │ │ │ │ - cmp r1, r6 │ │ │ │ - ittt cc │ │ │ │ - addcc.w r8, r1, r5 │ │ │ │ - movcc r7, r5 │ │ │ │ - movcc r0, r4 │ │ │ │ - bcs.w 49ef6 │ │ │ │ - ldrb.w r2, [r0, #1]! │ │ │ │ - ldrb.w r9, [r7, #1]! │ │ │ │ - cmp r3, r0 │ │ │ │ - add r2, r9 │ │ │ │ - strb.w r2, [r8, #1]! │ │ │ │ - bne.n 49ffe │ │ │ │ - b.n 49ef6 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, ip │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 49ef6 │ │ │ │ - ldrb.w r7, [r2, #1]! │ │ │ │ - strb.w r7, [r0, #1]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4a01c │ │ │ │ - b.n 49ef6 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, ip │ │ │ │ - cbz r1, 4a03c │ │ │ │ - ldrb.w r7, [r2, #1]! │ │ │ │ - strb.w r7, [r0, #1]! │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 4a030 │ │ │ │ - cmp r1, r6 │ │ │ │ - ittt cc │ │ │ │ - addcc.w r8, r1, r5 │ │ │ │ - movcc r7, r5 │ │ │ │ - movcc r0, r4 │ │ │ │ - bcs.w 49ef6 │ │ │ │ - ldrb.w r2, [r0, #1]! │ │ │ │ - ldrb.w r9, [r7, #1]! │ │ │ │ - cmp r3, r0 │ │ │ │ - add.w r2, r2, r9, lsr #1 │ │ │ │ - strb.w r2, [r8, #1]! │ │ │ │ - bne.n 4a04c │ │ │ │ - b.n 49ef6 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - b.n 49f0a │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r3 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w lr, [sp, #56] @ 0x38 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 4a11a │ │ │ │ - mov r9, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4a130 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r8, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - 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, [r9, r7] │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - lsl.w r3, r8, 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 r5, r2 │ │ │ │ - strb r1, [r0, r4] │ │ │ │ - bne.n 4a09e │ │ │ │ - ldrd r3, r4, [sp, #8] │ │ │ │ - add.w r6, sl, r4 │ │ │ │ - cbz r3, 4a120 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - 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 r8, [r0, r7] │ │ │ │ - lsl.w r2, ip, r2 │ │ │ │ - bic.w r2, r8, r2 │ │ │ │ - strb r2, [r0, r7] │ │ │ │ - bne.n 4a0ea │ │ │ │ - adds r1, #1 │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.n 4a11a │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 4a08a │ │ │ │ - b.n 4a0e8 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp lr, r1 │ │ │ │ - bne.n 4a130 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - cmp lr, r2 │ │ │ │ - beq.n 4a11a │ │ │ │ - mov r4, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - b.n 4a092 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4a114 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 4a0e4 │ │ │ │ + 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 4a15e │ │ │ │ - mov r8, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - mov lr, r2 │ │ │ │ - mov sl, r1 │ │ │ │ - cbnz r2, 4a164 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - bne.n 4a156 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov ip, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - mov.w r9, #1 │ │ │ │ - mov r7, sl │ │ │ │ - mov r3, lr │ │ │ │ - mov r6, fp │ │ │ │ - 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, sl, r2 │ │ │ │ - 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 fp, r2 │ │ │ │ - strb r1, [r0, r4] │ │ │ │ - bne.n 4a188 │ │ │ │ - ldrd r7, r1, [sp] │ │ │ │ - ldrd r4, r3, [sp, #8] │ │ │ │ - adds r7, #1 │ │ │ │ - add r1, ip │ │ │ │ - cmp r6, r7 │ │ │ │ - add r4, r3 │ │ │ │ - bne.n 4a172 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + │ │ │ │ +0004a470 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r5, r3, [r0, #4] │ │ │ │ + str.w r0, [ip, #2352] @ 0x930 │ │ │ │ + subw sp, sp, #1684 @ 0x694 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #188] @ (4a548 ) │ │ │ │ + vmov.f64 d9, d2 │ │ │ │ + ldr r2, [pc, #188] @ (4a54c ) │ │ │ │ + add r7, sp, #872 @ 0x368 │ │ │ │ + add r1, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ + vmov.f64 d2, d1 │ │ │ │ + vmov.f64 d12, d1 │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - lsls r7, r5, #2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.n 4a220 │ │ │ │ - cmp.w r7, r3, lsl #1 │ │ │ │ - itett ls │ │ │ │ - movls.w r8, #12 │ │ │ │ - movhi r8, r7 │ │ │ │ - mulls.w r8, r8, r5 │ │ │ │ - movls.w r8, r8, lsr #1 │ │ │ │ - mov r1, r8 │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4a22a │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - adds r3, r0, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - str.w r6, [r3, #-4] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str.w r2, [sp, #1676] @ 0x68c │ │ │ │ + mov.w r2, #0 │ │ │ │ + movs r0, #4 │ │ │ │ + mov r2, r5 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + vmov.f64 d10, d3 │ │ │ │ + vmov.f64 d8, d4 │ │ │ │ + bl 4a278 │ │ │ │ + cmp r0, #2 │ │ │ │ + bgt.n 4a52c │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #8 │ │ │ │ + vldr d0, [r4] │ │ │ │ + movs r0, #4 │ │ │ │ + vldr d1, [r5] │ │ │ │ + vstr d11, [r1] │ │ │ │ + vstr d9, [r2] │ │ │ │ + vstr d12, [r1, #8] │ │ │ │ + vstr d9, [r2, #8] │ │ │ │ + vstr d12, [r1, #16] │ │ │ │ + vstr d10, [r2, #16] │ │ │ │ + vstr d11, [r1, #24] │ │ │ │ + vstr d10, [r2, #24] │ │ │ │ + bl 4a3b0 │ │ │ │ + vldr d0, [pc, #60] @ 4a540 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d0, d8 │ │ │ │ + ldr r2, [pc, #64] @ (4a550 ) │ │ │ │ + ldr r3, [pc, #60] @ (4a54c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1676] @ 0x68c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4a53a │ │ │ │ + addw sp, sp, #1684 @ 0x694 │ │ │ │ + vpop {d8-d12} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 4a330 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + b.n 4a50c │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + ... │ │ │ │ + ldrh r2, [r5, r5] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ + movs r2, r1 │ │ │ │ + │ │ │ │ +0004a554 : │ │ │ │ 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 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp.w r3, #8192 @ 0x2000 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - itt cc │ │ │ │ - lsrcc r3, r3, #3 │ │ │ │ - strcc r3, [sp, #4] │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - iteee cc │ │ │ │ - movcc r3, #64 @ 0x40 │ │ │ │ - ldrcs r3, [sp, #132] @ 0x84 │ │ │ │ - strcs r3, [sp, #4] │ │ │ │ - movcs.w r3, #258 @ 0x102 │ │ │ │ - cmp.w r2, #32768 @ 0x8000 │ │ │ │ - ldr.w r9, [sp, #128] @ 0x80 │ │ │ │ - it cs │ │ │ │ - movcs r6, #60 @ 0x3c │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - bcs.w 4a50a │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - ands.w r6, r1, r2 │ │ │ │ - it ne │ │ │ │ - movne r6, #90 @ 0x5a │ │ │ │ - bne.w 4a50a │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - cmp.w r2, #258 @ 0x102 │ │ │ │ - it cs │ │ │ │ - movcs.w r2, #258 @ 0x102 │ │ │ │ - cmp r9, sl │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - bls.w 4a50a │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1132] @ 4a70c │ │ │ │ - mov fp, r6 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [pc, #1124] @ 4a710 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ + str.w r0, [ip, #3040] @ 0xbe0 │ │ │ │ + sub.w sp, sp, #956 @ 0x3bc │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r3, [pc, #2752] @ 4b030 │ │ │ │ + mov r7, r0 │ │ │ │ + movw r0, #5136 @ 0x1410 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + vmov.f64 d9, d2 │ │ │ │ + ldr.w r2, [pc, #2736] @ 4b034 │ │ │ │ + vmov.f64 d10, d3 │ │ │ │ + ldr.w r4, [sp, #1056] @ 0x420 │ │ │ │ + mov.w fp, #1 │ │ │ │ + add r2, pc │ │ │ │ + str r4, [sp, #32] │ │ │ │ + vstr d1, [sp, #72] @ 0x48 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr.w r6, [sp, #1060] @ 0x424 │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r9, #0 │ │ │ │ + add.w sl, sp, #252 @ 0xfc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #948] @ 0x3b4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r3, r3, [sp, #344] @ 0x158 │ │ │ │ + ldr.w r3, [pc, #2676] @ 4b038 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movw r3, #257 @ 0x101 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [sp, #1064] @ 0x428 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + blx bae0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r4, [pc, #2644] @ 4b03c │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str.w fp, [r3], #4 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r2, [sp, #1084] @ 0x43c │ │ │ │ + add.w r8, r4, #3312 @ 0xcf0 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add r2, sp, #692 @ 0x2b4 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + strb.w r9, [r3, #4] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + str.w r5, [r4, #1176] @ 0x498 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + vcmp.f64 d9, #0.0 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + addw r0, r4, #3304 @ 0xce8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d12, #0.0 │ │ │ │ it eq │ │ │ │ - moveq r3, #64 @ 0x40 │ │ │ │ - strd r3, r6, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - add r3, r9 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r9 │ │ │ │ - and.w r5, r3, sl │ │ │ │ - bl 495f8 │ │ │ │ - str r0, [sp, #12] │ │ │ │ + vmoveq.f64 d9, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d10, #0.0 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d12, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d10, d7 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d7, [r8] │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #252] @ 0xfc │ │ │ │ + add r0, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcc.w 4a970 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + strge.w r9, [sp, #108] @ 0x6c │ │ │ │ + blt.w 4adb6 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [pc, #2492] @ 4b040 │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + add r3, pc │ │ │ │ + str.w r1, [r3, #1184] @ 0x4a0 │ │ │ │ + cbz r2, 4a696 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r3, #1184] @ 0x4a0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6f9d0 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 4a6d6 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r2, [pc, #2452] @ 4b044 │ │ │ │ + ldr.w r3, [pc, #2428] @ 4b030 │ │ │ │ + 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 4cd9a │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add.w sp, sp, #956 @ 0x3bc │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl 6f9d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4a620 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 4a634 │ │ │ │ - add.w r3, sl, fp │ │ │ │ - cmp r9, r3 │ │ │ │ - bcc.n 4a2fa │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r3, r2 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - cbz r3, 4a2fe │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - uxth.w r3, fp │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bne.w 4a99a │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4a98a │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4a9a8 │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bhi.w 4adcc │ │ │ │ + beq.w 4adf4 │ │ │ │ + ldr.w r4, [pc, #2360] @ 4b048 │ │ │ │ + mov.w r2, #14464 @ 0x3880 │ │ │ │ + movt r2, #1 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + add r4, pc │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2340] @ 4b04c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr.w r1, [pc, #2328] @ 4b050 │ │ │ │ + mov.w r2, #14464 @ 0x3880 │ │ │ │ + movt r2, #1 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr.w r3, [pc, #2312] @ 4b054 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 4ae24 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r7 │ │ │ │ - bl 4963c │ │ │ │ - add.w r3, sl, #258 @ 0x102 │ │ │ │ - cmp r3, r9 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - it cs │ │ │ │ - movcs r3, r9 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - adds r4, r2, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w ip, [r7, #4] │ │ │ │ - ldrh.w r8, [ip, r5, lsl #1] │ │ │ │ + bl 49324 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 4c318 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4a6c6 │ │ │ │ - cmp.w fp, #2 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - add r1, r5 │ │ │ │ - str.w r9, [sp, #128] @ 0x80 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r9, sl │ │ │ │ - str r1, [sp, #20] │ │ │ │ + bne.w 4c32c │ │ │ │ + ldr.w r4, [pc, #2276] @ 4b058 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4a7f2 │ │ │ │ + ldr.w r1, [pc, #2268] @ 4b05c │ │ │ │ movs r0, #1 │ │ │ │ - add.w r1, r2, sl │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov sl, lr │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - b.n 4a378 │ │ │ │ - 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 4a3bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r2, r0, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 4a3bc │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r2 │ │ │ │ - cmp r5, r8 │ │ │ │ - itee cs │ │ │ │ - subcs.w r1, r5, r8 │ │ │ │ - ldrcc r2, [sp, #20] │ │ │ │ - subcc.w r1, r2, r8 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.n 4a3bc │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 4a512 │ │ │ │ - ldrh.w r2, [ip, r8, lsl #1] │ │ │ │ - cmp r2, r8 │ │ │ │ - beq.n 4a3bc │ │ │ │ - cmp fp, r6 │ │ │ │ - ite cs │ │ │ │ - movcs r3, #0 │ │ │ │ - andcc.w r3, sl, #1 │ │ │ │ + ldr.w r2, [r4, #1140] @ 0x474 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2256] @ 4b060 │ │ │ │ + ldr.w r2, [r4, #1144] @ 0x478 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2244] @ 4b064 │ │ │ │ + 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, #2228] @ 4b068 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2216] @ 4b06c │ │ │ │ + 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, #2200] @ 4b070 │ │ │ │ + movs r0, #1 │ │ │ │ + addw r2, r2, #3528 @ 0xdc8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2188] @ 4b074 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r5, [pc, #2180] @ 4b078 │ │ │ │ + ldr.w r1, [pc, #2180] @ 4b07c │ │ │ │ + add r5, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r4, [r5, #1148] @ 0x47c │ │ │ │ + addw r4, r4, #3528 @ 0xdc8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 4a820 │ │ │ │ + ldr.w r1, [pc, #2160] @ 4b080 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4aee8 │ │ │ │ + ldr.w r3, [pc, #2144] @ 4b084 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r2, [sp, #1076] @ 0x434 │ │ │ │ + movs r1, #0 │ │ │ │ + add r3, pc │ │ │ │ + strd r0, r1, [r3, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4c344 │ │ │ │ + ldr.w r3, [pc, #2124] @ 4b088 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 4a862 │ │ │ │ + ldr.w r1, [pc, #2116] @ 4b08c │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2076] @ 4b074 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + movs r1, #0 │ │ │ │ + bl 496a0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4a35c │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 4a3bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r8, r2 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4a374 │ │ │ │ - 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 4c338 │ │ │ │ + ldr.w r4, [pc, #2072] @ 4b090 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4a5ca │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - eor.w r3, r2, #1 │ │ │ │ - tst r4, r3 │ │ │ │ - beq.w 4a628 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.w 4a668 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 4a58e │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 4a6f8 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.w 4a604 │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - movs r1, #28 │ │ │ │ + ble.n 4a8e8 │ │ │ │ + ldr.w r1, [pc, #2064] @ 4b094 │ │ │ │ movs r0, #1 │ │ │ │ - adds r3, r0, r1 │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - add.w r2, r5, r3, lsl #2 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ - cmp r4, r6 │ │ │ │ - it ls │ │ │ │ - addls r0, r3, #1 │ │ │ │ - bls.n 4a420 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bls.w 4a6ea │ │ │ │ - cmp r1, r0 │ │ │ │ - bcs.n 4a404 │ │ │ │ - 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 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2056] @ 4b098 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2044] @ 4b09c │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2036] @ 4b0a0 │ │ │ │ + ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2024] @ 4b0a4 │ │ │ │ + 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, #2012] @ 4b0a8 │ │ │ │ + movs r0, #1 │ │ │ │ + addw r2, r2, #3528 @ 0xdc8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1944] @ 4b074 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r5, [pc, #1984] @ 4b0ac │ │ │ │ + ldr.w r1, [pc, #1984] @ 4b0b0 │ │ │ │ + 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 4a9ba │ │ │ │ + ldr.w r1, [pc, #1964] @ 4b0b4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4a9ba │ │ │ │ + ldr.w r1, [pc, #1952] @ 4b0b8 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4a9ba │ │ │ │ + ldr.w r1, [pc, #1940] @ 4b0bc │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4a9ba │ │ │ │ + ldr.w r1, [pc, #1928] @ 4b0c0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4a9ba │ │ │ │ + ldr.w r3, [pc, #1916] @ 4b0c4 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + add r4, sp, #436 @ 0x1b4 │ │ │ │ + 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 4a45c │ │ │ │ - ldr.w r2, [r2, #224] @ 0xe0 │ │ │ │ - subs r5, r3, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - bls.w 4a6de │ │ │ │ - cmp r1, r5 │ │ │ │ - bls.n 4a43c │ │ │ │ - movs r5, #29 │ │ │ │ - movw r4, #24577 @ 0x6001 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r6, sl │ │ │ │ - subs r4, r3, r4 │ │ │ │ - bl 4a1dc │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4a1dc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r5, fp │ │ │ │ - bl 4a1dc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r4, sl, #1 │ │ │ │ - bl 4a1dc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - add r4, r3 │ │ │ │ - add.w r8, r3, r6 │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 4a4ca │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4a68c │ │ │ │ - adds r3, r6, r5 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcc.n 4a4b8 │ │ │ │ - add r3, sl │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - cbz r3, 4a4ba │ │ │ │ - subs r5, #1 │ │ │ │ - uxth r3, r5 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 4963c │ │ │ │ - cmp r4, r8 │ │ │ │ - beq.n 4a4f6 │ │ │ │ - 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 495f8 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4a4a4 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 4963c │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 4a4ca │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - mov fp, r5 │ │ │ │ - add.w sl, r6, #4294967295 @ 0xffffffff │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r9, sl │ │ │ │ - bhi.w 4a2c8 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4930c │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r5, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 4a6ae │ │ │ │ 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 lr, r9, r1 │ │ │ │ - cmp.w fp, #2 │ │ │ │ - add lr, r3 │ │ │ │ - bls.n 4a578 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - ldrh.w r2, [r3, r8, lsl #1] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r2, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - add lr, r2 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 4a560 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ - mov r3, r2 │ │ │ │ - strd r5, ip, [sp, #28] │ │ │ │ - b.n 4a54c │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 4a55a │ │ │ │ - mov r2, r3 │ │ │ │ - ldrb.w ip, [lr, #1]! │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb r5, [r2, #0] │ │ │ │ - cmp ip, r5 │ │ │ │ - beq.n 4a546 │ │ │ │ - ldrd r5, ip, [sp, #28] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r2, r2, r3 │ │ │ │ - cmp r2, r6 │ │ │ │ - bls.w 4a390 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.w 4a6ba │ │ │ │ - mov r6, r2 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - b.n 4a390 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r9 │ │ │ │ - it ne │ │ │ │ - ldrne r2, [sp, #16] │ │ │ │ - bne.n 4a538 │ │ │ │ - ldrh.w r2, [ip, r8, lsl #1] │ │ │ │ - cmp r2, r8 │ │ │ │ - bne.w 4a3a6 │ │ │ │ - b.n 4a3bc │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 4a706 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 4a674 │ │ │ │ - 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 4a6f8 │ │ │ │ - cmp r6, #2 │ │ │ │ - bls.n 4a604 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n 4a604 │ │ │ │ - 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 4a3fe │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldrb.w r1, [r3, sl] │ │ │ │ - bl 4a1dc │ │ │ │ + bl 49d38 │ │ │ │ + cmp r0, #3 │ │ │ │ + ble.w 4aeb8 │ │ │ │ + ldr.w r5, [r4, #1176] @ 0x498 │ │ │ │ + str.w fp, [sp, #108] @ 0x6c │ │ │ │ + str.w r9, [sp, #52] @ 0x34 │ │ │ │ + b.n 4a67e │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl 6f9d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4a682 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r9, sl │ │ │ │ - bhi.w 4a2c8 │ │ │ │ - b.n 4a508 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r3, fp │ │ │ │ - b.n 4a302 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4a58e │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 4a5ca │ │ │ │ - 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 4a702 │ │ │ │ - mov r3, r4 │ │ │ │ - b.n 4a654 │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4a65e │ │ │ │ - mov r2, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4a64e │ │ │ │ - sub.w fp, r2, r4 │ │ │ │ - uxth.w r3, fp │ │ │ │ - b.n 4a302 │ │ │ │ - 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 4a614 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq.w 4a6f0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 4a6ae │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldrb r1, [r3, r2] │ │ │ │ - bl 4a1dc │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + bl 6f9d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4a62e │ │ │ │ - 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 4a6b4 │ │ │ │ - mov r3, r4 │ │ │ │ - b.n 4a6aa │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4a6b4 │ │ │ │ - mov r5, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb r1, [r5, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4a6a4 │ │ │ │ - subs r5, r5, r4 │ │ │ │ - uxth r3, r5 │ │ │ │ - b.n 4a4bc │ │ │ │ - mov sl, r9 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r9, [sp, #128] @ 0x80 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - b.n 4a3c2 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4a604 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + beq.w 4a6fa │ │ │ │ + b.n 4a99a │ │ │ │ + ldr.w r4, [pc, #1804] @ 4b0c8 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r2, [r4, #1152] @ 0x480 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 4c380 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4a604 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4a706 │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4a5a2 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r4, [r3, #228] @ 0xe4 │ │ │ │ - b.n 4a466 │ │ │ │ - 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 4a42c │ │ │ │ - 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 4a65e │ │ │ │ - movs r6, #81 @ 0x51 │ │ │ │ - b.n 4a50a │ │ │ │ - nop │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ - 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, r6, #1 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4a760 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r6] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cbz r6, 4a760 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r6, #1 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - beq.n 4a760 │ │ │ │ - mov r1, r4 │ │ │ │ - subs r3, r4, #1 │ │ │ │ - adds r4, r3, r6 │ │ │ │ - rsb r6, r1, #1 │ │ │ │ - adds r3, r6, r1 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldrb.w r0, [r1, #1]! │ │ │ │ - strb r0, [r2, r3] │ │ │ │ - cmp r1, r4 │ │ │ │ - bne.n 4a752 │ │ │ │ - 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 r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add.w sl, r2, #3 │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ - ldr.w fp, [r8] │ │ │ │ - cmp.w fp, #6 │ │ │ │ - bhi.n 4a816 │ │ │ │ - tbb [pc, fp] │ │ │ │ - negs r4, r3 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ - cmn r5, r2 │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - cbz r7, 4a816 │ │ │ │ - add r7, r4 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr.w lr, [r8, #4] │ │ │ │ - cmp.w lr, #8 │ │ │ │ - it eq │ │ │ │ - ldrbeq.w ip, [r6] │ │ │ │ - beq.n 4a7f2 │ │ │ │ - subs.w ip, lr, #0 │ │ │ │ - add.w r1, lr, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - movne.w ip, #1 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 4a7f2 │ │ │ │ - add.w r9, r1, r0 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r0, lr │ │ │ │ - sub.w r3, r9, r1 │ │ │ │ - sub.w fp, r1, r0 │ │ │ │ - and.w fp, fp, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ - asr.w r3, r3, fp │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - lsls r3, r1 │ │ │ │ - subs r1, #1 │ │ │ │ - add ip, r3 │ │ │ │ - cmp lr, r1 │ │ │ │ - bhi.n 4a7d0 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - cmp r3, ip │ │ │ │ - bhi.w 4a9bc │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r3, [r5, #2] │ │ │ │ - movs r3, #0 │ │ │ │ - strh r3, [r5, #0] │ │ │ │ - cbz r2, 4a80e │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strb r3, [r5, #3] │ │ │ │ - adds r6, #1 │ │ │ │ - add r5, sl │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 4a7a2 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, #8 │ │ │ │ - beq.w 4a9f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4a816 │ │ │ │ - add.w r7, r4, r7, lsl #3 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - strb r3, [r5, #1] │ │ │ │ - ldrb r3, [r4, #4] │ │ │ │ - strb r3, [r5, #2] │ │ │ │ - cbz r2, 4a840 │ │ │ │ - ldrb r3, [r4, #6] │ │ │ │ - strb r3, [r5, #3] │ │ │ │ - adds r4, #8 │ │ │ │ - add r5, sl │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 4a82e │ │ │ │ - b.n 4a816 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - cmp r1, #8 │ │ │ │ - beq.w 4aa1e │ │ │ │ - cmp r1, #16 │ │ │ │ - beq.w 4ab26 │ │ │ │ - movs r3, #1 │ │ │ │ - lsls r3, r1 │ │ │ │ - add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4a816 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r8, fp │ │ │ │ - strd fp, ip, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - subs r6, r1, #0 │ │ │ │ - add.w r2, r1, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - movne r6, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4a9f4 │ │ │ │ - add.w ip, r1, fp │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - add.w lr, ip, #4294967295 @ 0xffffffff │ │ │ │ - sub.w r3, lr, r2 │ │ │ │ - sub.w r0, r2, ip │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ - asrs r3, r0 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - lsls r3, r2 │ │ │ │ - subs r2, #1 │ │ │ │ - add r6, r3 │ │ │ │ - cmp r2, r1 │ │ │ │ - bcc.n 4a88a │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - rsb r0, r6, r6, lsl #8 │ │ │ │ - mov fp, ip │ │ │ │ - bl bc448 │ │ │ │ - uxtb r0, r0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - bfi r2, r0, #0, #8 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ - bfi r2, r0, #8, #8 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ - cbz r3, 4a8e6 │ │ │ │ - ldr.w r2, [r9, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4a9f0 │ │ │ │ - ldr.w r2, [r9, #20] │ │ │ │ - subs r2, r2, r6 │ │ │ │ - it ne │ │ │ │ - movne.w r2, #4294967295 @ 0xffffffff │ │ │ │ - uxtb r2, r2 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add r5, sl │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 4a816 │ │ │ │ - ldr.w r1, [r9, #4] │ │ │ │ - b.n 4a870 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, #8 │ │ │ │ - beq.w 4aa86 │ │ │ │ - movs r6, #6 │ │ │ │ - mla r6, r6, r7, r4 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4a816 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - strb r3, [r5, #1] │ │ │ │ - ldrb r3, [r4, #4] │ │ │ │ - strb r3, [r5, #2] │ │ │ │ - cbz r2, 4a932 │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - cbz r0, 4a930 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - ldrb r7, [r4, #1] │ │ │ │ - add.w r7, r7, r0, lsl #8 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - cmp r7, r0 │ │ │ │ - beq.n 4a996 │ │ │ │ - strb r1, [r5, #3] │ │ │ │ - adds r4, #6 │ │ │ │ - add r5, sl │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 4a90a │ │ │ │ - b.n 4a816 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, #8 │ │ │ │ - beq.w 4aabe │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4a816 │ │ │ │ - add.w r7, r4, r7, lsl #2 │ │ │ │ - b.n 4a95c │ │ │ │ - adds r4, #4 │ │ │ │ - adds r5, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.w 4a816 │ │ │ │ - ldrb r1, [r4, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r1, [r5, #2] │ │ │ │ - bfi r3, r1, #0, #8 │ │ │ │ - bfi r3, r1, #8, #8 │ │ │ │ - strh r3, [r5, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4a952 │ │ │ │ - b.n 4a982 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ - strb r2, [r5, #2] │ │ │ │ - bfi r3, r2, #0, #8 │ │ │ │ - bfi r3, r2, #8, #8 │ │ │ │ - strh r3, [r5, #0] │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ - adds r4, #4 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ - cmp r4, r7 │ │ │ │ - add.w r5, r5, #4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4a974 │ │ │ │ - b.n 4a816 │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ - ldrb r7, [r4, #3] │ │ │ │ - add.w r7, r7, r0, lsl #8 │ │ │ │ - ldr.w r0, [r8, #24] │ │ │ │ - cmp r7, r0 │ │ │ │ - bne.n 4a930 │ │ │ │ - ldrb r1, [r4, #5] │ │ │ │ - add.w r1, r1, r3, lsl #8 │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - it ne │ │ │ │ - movne.w r1, #4294967295 @ 0xffffffff │ │ │ │ - uxtb r1, r1 │ │ │ │ - b.n 4a930 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - ldrb.w r3, [r3, ip, lsl #2] │ │ │ │ - mov.w ip, ip, lsl #2 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - add r3, ip │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - strb r3, [r5, #1] │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - add r3, ip │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - strb r3, [r5, #2] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4a80e │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - add r3, ip │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ - strb r3, [r5, #3] │ │ │ │ - b.n 4a80e │ │ │ │ - movs r2, #255 @ 0xff │ │ │ │ - b.n 4a8e4 │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 4a8b8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4a816 │ │ │ │ - add.w r7, r4, r7, lsl #2 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - strb r3, [r5, #1] │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - strb r3, [r5, #2] │ │ │ │ - cbz r2, 4aa14 │ │ │ │ - ldrb r3, [r4, #3] │ │ │ │ - strb r3, [r5, #3] │ │ │ │ - adds r4, #4 │ │ │ │ - add r5, sl │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 4aa02 │ │ │ │ - b.n 4a816 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4a816 │ │ │ │ - adds r0, r4, r7 │ │ │ │ - subs r4, #1 │ │ │ │ - subs r0, #1 │ │ │ │ - b.n 4aa34 │ │ │ │ - adds r5, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.w 4a816 │ │ │ │ - ldrb.w r1, [r4, #1]! │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r1, [r5, #2] │ │ │ │ - bfi r3, r1, #0, #8 │ │ │ │ - bfi r3, r1, #8, #8 │ │ │ │ - strh r3, [r5, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4aa2c │ │ │ │ - b.n 4aa5e │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - strb r3, [r5, #2] │ │ │ │ - bfi r2, r3, #0, #8 │ │ │ │ - bfi r2, r3, #8, #8 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ - ldr.w r2, [r8, #16] │ │ │ │ - movs r3, #255 @ 0xff │ │ │ │ - cbz r2, 4aa76 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldr.w r2, [r8, #20] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - it ne │ │ │ │ - movne.w r3, #4294967295 @ 0xffffffff │ │ │ │ - uxtb r3, r3 │ │ │ │ - strb r3, [r5, #3] │ │ │ │ - cmp r0, r4 │ │ │ │ - add.w r5, r5, #4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 4aa4e │ │ │ │ - b.n 4a816 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4a816 │ │ │ │ - add.w r7, r7, r7, lsl #1 │ │ │ │ - add.w ip, r4, r7 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldrb r1, [r4, #1] │ │ │ │ - strb r1, [r5, #1] │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ - strb r0, [r5, #2] │ │ │ │ - cbz r2, 4aab4 │ │ │ │ - ldr.w r7, [r8, #16] │ │ │ │ - movs r6, #255 @ 0xff │ │ │ │ - cbz r7, 4aab2 │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 4ab0e │ │ │ │ - strb r6, [r5, #3] │ │ │ │ - adds r4, #3 │ │ │ │ - add r5, sl │ │ │ │ - cmp ip, r4 │ │ │ │ - bne.n 4aa94 │ │ │ │ - b.n 4a816 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4a816 │ │ │ │ - add.w r7, r4, r7, lsl #1 │ │ │ │ - b.n 4aad4 │ │ │ │ - adds r4, #2 │ │ │ │ - adds r5, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.w 4a816 │ │ │ │ - ldrb r1, [r4, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r1, [r5, #2] │ │ │ │ - bfi r3, r1, #0, #8 │ │ │ │ - bfi r3, r1, #8, #8 │ │ │ │ - strh r3, [r5, #0] │ │ │ │ + bne.w 4aece │ │ │ │ + ldr.w r1, [r4, #1180] @ 0x49c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4aaca │ │ │ │ - b.n 4aafa │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ - strb r2, [r5, #2] │ │ │ │ - bfi r3, r2, #0, #8 │ │ │ │ - bfi r3, r2, #8, #8 │ │ │ │ - strh r3, [r5, #0] │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ - adds r4, #2 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ - cmp r4, r7 │ │ │ │ - add.w r5, r5, #4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4aaec │ │ │ │ - b.n 4a816 │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 4aab2 │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ - subs r3, r3, r0 │ │ │ │ - it ne │ │ │ │ - movne.w r3, #4294967295 @ 0xffffffff │ │ │ │ - uxtb r6, r3 │ │ │ │ - b.n 4aab2 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4a816 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r7, r4, r7, lsl #1 │ │ │ │ - b.n 4ab3e │ │ │ │ - adds r4, #2 │ │ │ │ - adds r5, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.w 4a816 │ │ │ │ - ldrb.w r1, [r4, #-1] │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r1, [r5, #2] │ │ │ │ - bfi r3, r1, #0, #8 │ │ │ │ - bfi r3, r1, #8, #8 │ │ │ │ - strh r3, [r5, #0] │ │ │ │ + beq.w 4c44a │ │ │ │ + ldr.w r2, [pc, #1764] @ 4b0cc │ │ │ │ + ldr.w r0, [pc, #1764] @ 4b0d0 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 9f1fc │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4ab34 │ │ │ │ - b.n 4ab68 │ │ │ │ - ldrb.w r3, [r4, #-1] │ │ │ │ - strb r3, [r5, #2] │ │ │ │ - bfi r2, r3, #0, #8 │ │ │ │ - bfi r2, r3, #8, #8 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ - ldr.w r2, [r8, #16] │ │ │ │ - movs r3, #255 @ 0xff │ │ │ │ - cbz r2, 4ab88 │ │ │ │ - ldrb.w r2, [r4, #-1] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - ldr.w r2, [r8, #20] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - it ne │ │ │ │ - movne.w r3, #4294967295 @ 0xffffffff │ │ │ │ - uxtb r3, r3 │ │ │ │ - adds r4, #2 │ │ │ │ - strb r3, [r5, #3] │ │ │ │ - cmp r7, r4 │ │ │ │ - add.w r5, r5, #4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 4ab58 │ │ │ │ - b.n 4a816 │ │ │ │ - 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 │ │ │ │ - ldr r7, [r0, #16] │ │ │ │ - mov r5, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov.w r9, r7, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ + bne.w 4c472 │ │ │ │ + ldr.w r3, [pc, #1740] @ 4b0d4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4aa2a │ │ │ │ + ldr.w r1, [pc, #1732] @ 4b0d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1620] @ 4b074 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r5, [pc, #1712] @ 4b0dc │ │ │ │ + movs r4, #24 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r6, [r5, #1140] @ 0x474 │ │ │ │ + mla r4, r6, r4, r4 │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - ldr.w sl, [r5, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - add.w r8, sl, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4adbc │ │ │ │ - movs.w fp, r8, lsl #2 │ │ │ │ - beq.n 4ac16 │ │ │ │ - mov r0, fp │ │ │ │ + str.w r0, [r5, #3320] @ 0xcf8 │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 4ac0e │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 4ad8c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r1, #0 │ │ │ │ - ite ne │ │ │ │ - movne r2, fp │ │ │ │ - moveq r2, #4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b5c8 │ │ │ │ - mov r0, fp │ │ │ │ + str.w r0, [r5, #3324] @ 0xcfc │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - mov r8, r0 │ │ │ │ - cbnz r0, 4ac2a │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 4ad86 │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r6, fp │ │ │ │ - mov r8, fp │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b5c8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + str.w r0, [r5, #3328] @ 0xd00 │ │ │ │ + mov r0, r4 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r5, #3332] @ 0xd04 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [r5, #1184] @ 0x4a0 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4ad54 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4ad9a │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + bne.w 4c420 │ │ │ │ + ldr.w ip, [pc, #1640] @ 4b0e0 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ + addw r1, pc, #1440 @ 0x5a0 │ │ │ │ + ldrd r0, r1, [r1] │ │ │ │ + add ip, pc │ │ │ │ + strd r0, r1, [sp, #304] @ 0x130 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + strd r0, r1, [sp, #312] @ 0x138 │ │ │ │ + ldr.w r2, [ip, #1144] @ 0x478 │ │ │ │ + addw r1, pc, #1424 @ 0x590 │ │ │ │ + ldrd r0, r1, [r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + strd r0, r1, [r7, #-8] │ │ │ │ + strd r0, r1, [r7] │ │ │ │ + blt.w 4aff6 │ │ │ │ + ldr.w sl, [pc, #1588] @ 4b0e4 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ + movs r6, #0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add sl, pc │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ + mov r5, r3 │ │ │ │ + vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ + str.w ip, [sp, #48] @ 0x30 │ │ │ │ + b.n 4acdc │ │ │ │ + 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 4ad12 │ │ │ │ + vldr d6, [r4] │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4ad12 │ │ │ │ + vldr s11, [sl, #132] @ 0x84 │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4ad12 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 4abae │ │ │ │ + ldr.w r1, [pc, #1492] @ 4b0e8 │ │ │ │ + movs r3, #0 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ - subs r0, r1, #4 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r0, [ip, #4]! │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - ldr.w r3, [r6, r0, lsl #2] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r6, r0, lsl #2] │ │ │ │ - bhi.n 4ac4a │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4ac8a │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + vstr d8, [sp] │ │ │ │ + add.w r8, sp, #296 @ 0x128 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1336] @ 4b074 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w fp, sp, #280 @ 0x118 │ │ │ │ + add.w r9, sp, #244 @ 0xf4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [r3, #1148] @ 0x47c │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vldr d1, [sp, #296] @ 0x128 │ │ │ │ + mov r2, fp │ │ │ │ + vldr d0, [sp, #288] @ 0x120 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + mov r3, r9 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #1376] @ 4b0ec │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vldr d6, [r4] │ │ │ │ + vldr d5, [r5, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4abc0 │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ + vldr d5, [r7, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4abd2 │ │ │ │ + vstr d7, [r7, #-8] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4abe4 │ │ │ │ + vstr d6, [r5] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4abf6 │ │ │ │ + vstr d6, [r7] │ │ │ │ + ldr.w r8, [pc, #1272] @ 4b0f0 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + ldr.w r9, [pc, #1268] @ 4b0f4 │ │ │ │ + mov r1, r4 │ │ │ │ + add r8, pc │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r9, pc │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r3, [r8, #1140] @ 0x474 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vadd.f64 d0, d0, d13 │ │ │ │ + bl 9dc58 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - sub.w ip, r6, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r2, [ip, #4]! │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r1, sl │ │ │ │ - add r3, r2 │ │ │ │ - mov.w r3, r3, lsl #1 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - bls.n 4ac72 │ │ │ │ - cbz r7, 4aca8 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - subs r1, #4 │ │ │ │ - add r9, r4 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r2, [r1, #4]! │ │ │ │ - cbz r2, 4aca2 │ │ │ │ - ldr.w r0, [r8, r2, lsl #2] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - adds r0, #1 │ │ │ │ - str.w r0, [r8, r2, lsl #2] │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r9, r3 │ │ │ │ - bne.n 4ac90 │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w fp, r7, lsl #3 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - mov r0, fp │ │ │ │ - blx bae0 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4ac0e │ │ │ │ - lsls r3, r7, #1 │ │ │ │ - beq.n 4acdc │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r1, fp, r0 │ │ │ │ - movw r2, #32767 @ 0x7fff │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4acd4 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4ad82 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov sl, r1 │ │ │ │ - sub.w r9, r3, #4 │ │ │ │ - sub.w ip, r7, #2 │ │ │ │ - movw lr, #32767 @ 0x7fff │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr.w r5, [r9, #4]! │ │ │ │ - cbz r5, 4ad62 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4af26 │ │ │ │ + vldr s13, [r9, #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 4af26 │ │ │ │ + vldr d6, [r4] │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4af26 │ │ │ │ + vldr s10, [r9, #132] @ 0x84 │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4af26 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 4ccda │ │ │ │ + vldr d5, [r5, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4ac94 │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ + vldr d5, [r7, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4aca6 │ │ │ │ + vstr d7, [r7, #-8] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4acb8 │ │ │ │ + vstr d6, [r5] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4acca │ │ │ │ + vstr d6, [r7] │ │ │ │ + ldr.w r2, [pc, #1068] @ 4b0f8 │ │ │ │ + adds r6, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r2, #1144] @ 0x478 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.w 4aff2 │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r4 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d8, d8, d13 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + bl 9dc58 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 4aac8 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 4abf6 │ │ │ │ + mov.w r9, #1 │ │ │ │ + str.w r9, [sp, #24] │ │ │ │ + ldr r1, [pc, #984] @ (4b0fc ) │ │ │ │ + mov r0, r9 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + add.w r8, sp, #296 @ 0x128 │ │ │ │ + vstr d8, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r4, [r3, sl, lsl #2] │ │ │ │ - b.n 4ad32 │ │ │ │ - ldr.w r0, [r6, r3, lsl #2] │ │ │ │ - subs r1, r0, r7 │ │ │ │ - cmp r0, lr │ │ │ │ - bne.n 4ad2e │ │ │ │ - cmp r5, r2 │ │ │ │ - itete eq │ │ │ │ - streq.w sl, [r6, r3, lsl #2] │ │ │ │ - addne.w r8, r8, #1 │ │ │ │ - moveq r1, #0 │ │ │ │ - addne.w r1, r7, r8 │ │ │ │ - itt ne │ │ │ │ - strne.w r1, [r6, r3, lsl #2] │ │ │ │ - movne r1, r8 │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - cmp r5, r2 │ │ │ │ - bls.n 4ad62 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - cmp r1, ip │ │ │ │ - sub.w r3, r3, r2 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - lsr.w r3, r4, r3 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - add.w r3, r3, r1, lsl #1 │ │ │ │ - bls.n 4ad06 │ │ │ │ - movs r0, #55 @ 0x37 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + ldr.w fp, [pc, #956] @ 4b100 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #808] @ (4b074 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add fp, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + ldr.w r0, [fp, #1148] @ 0x47c │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ + mov r2, r8 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [fp, #28] │ │ │ │ + add.w fp, sp, #244 @ 0xf4 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ + mov r3, fp │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ + vldr d1, [sp, #296] @ 0x128 │ │ │ │ + vldr d0, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + blx bc84 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [pc, #880] @ (4b104 ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + add r1, pc │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + ldrd r2, r3, [r2, #-8] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4abf6 │ │ │ │ + ldr r3, [pc, #848] @ (4b108 ) │ │ │ │ + mov r1, fp │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 4a6ae │ │ │ │ + subs r5, r0, #5 │ │ │ │ + ldr r1, [pc, #828] @ (4b10c ) │ │ │ │ + add r6, r5 │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - b.n 4ac0e │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r7, sl │ │ │ │ - bhi.n 4acf6 │ │ │ │ - movs r1, #0 │ │ │ │ - add fp, r6 │ │ │ │ - movw r2, #32767 @ 0x7fff │ │ │ │ - ldr.w r3, [r6], #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - streq.w r1, [r6, #-4] │ │ │ │ - cmp r6, fp │ │ │ │ - bne.n 4ad72 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 4ac10 │ │ │ │ - mov r6, r8 │ │ │ │ - mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ - mov r8, r7 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4ac66 │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 4ac42 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 4ac66 │ │ │ │ + blx bd9c │ │ │ │ + cbnz r0, 4ade4 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + strb r0, [r3, r5] │ │ │ │ + b.n 4a70e │ │ │ │ + ldr r1, [pc, #808] @ (4b110 ) │ │ │ │ mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - mov r0, sl │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4ad82 │ │ │ │ - b.n 4ac0e │ │ │ │ - movs.w fp, r8, lsl #2 │ │ │ │ - bne.n 4add0 │ │ │ │ - mov r6, r8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 4ad54 │ │ │ │ - mov.w fp, #83 @ 0x53 │ │ │ │ - b.n 4ac1e │ │ │ │ - mov r0, fp │ │ │ │ - blx bae0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4ac0e │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 4ad54 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 4abea │ │ │ │ - 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, 4ae40 │ │ │ │ - mov r4, r0 │ │ │ │ - subs r3, r0, #4 │ │ │ │ - add.w ip, r0, #124 @ 0x7c │ │ │ │ movs r2, #5 │ │ │ │ - str.w r2, [r3, #4]! │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n 4ae0e │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - cbz r0, 4ae36 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b868 │ │ │ │ - movs r2, #15 │ │ │ │ - movs r3, #32 │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4adde │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ + subs r4, #4 │ │ │ │ + ldr r1, [pc, #792] @ (4b114 ) │ │ │ │ + movs r2, #4 │ │ │ │ + adds r5, r6, r4 │ │ │ │ + add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ - strd r2, r3, [r5, #12] │ │ │ │ - bl 4ab9c │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w b720 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - 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, 4aeca │ │ │ │ - mov r5, r0 │ │ │ │ - subs r3, r0, #4 │ │ │ │ - add.w ip, r0, #572 @ 0x23c │ │ │ │ - movs r2, #8 │ │ │ │ - str.w r2, [r3, #4]! │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 4ae68 │ │ │ │ - add.w ip, r5, #1020 @ 0x3fc │ │ │ │ - movs r2, #9 │ │ │ │ - str.w r2, [r3, #4]! │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 4ae76 │ │ │ │ - addw r2, r5, #1116 @ 0x45c │ │ │ │ - movs r1, #7 │ │ │ │ - str.w r1, [r3, #4]! │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4ae84 │ │ │ │ - addw r1, r5, #1148 @ 0x47c │ │ │ │ - movs r3, #8 │ │ │ │ - str.w r3, [r2, #4]! │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 4ae92 │ │ │ │ - mov.w r0, #1152 @ 0x480 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - cbz r0, 4aec0 │ │ │ │ - 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 4ab9c │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4af20 │ │ │ │ + ldr r1, [pc, #776] @ (4b118 ) │ │ │ │ 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 │ │ │ │ - add.w sl, r0, #60 @ 0x3c │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - sub.w r9, r0, #4 │ │ │ │ - mov r8, sl │ │ │ │ - ldr.w r5, [r9, #4]! │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4aff8 │ │ │ │ - subs r4, r5, #4 │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ - ldr.w r6, [r4, #4]! │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 4afec │ │ │ │ - sub.w sl, r6, #4 │ │ │ │ - mov r7, r4 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ - ldr.w r3, [sl, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4afe0 │ │ │ │ - sub.w fp, r3, #4 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - strd r3, sl, [sp, #16] │ │ │ │ - mov sl, r9 │ │ │ │ - ldr.w r3, [fp, #4]! │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4a70e │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + strb r0, [r3, r4] │ │ │ │ + b.n 4a70e │ │ │ │ + ldr r1, [pc, #756] @ (4b11c ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #748] @ (4b120 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #740] @ (4b124 ) │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #732] @ (4b128 ) │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4afcc │ │ │ │ - sub.w r9, r3, #4 │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #4]! │ │ │ │ + bne.w 4c410 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4afba │ │ │ │ - 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, 4afa6 │ │ │ │ - subs r5, r3, #4 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - mov r4, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r4, #4]! │ │ │ │ - cbz r3, 4af98 │ │ │ │ - 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, 4af88 │ │ │ │ - subs r6, r5, #4 │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - cbz r0, 4af7e │ │ │ │ - bl 4aecc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b724 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 4af6e │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 4af64 │ │ │ │ - ldrd r4, r6, [sp, #32] │ │ │ │ + bne.w 4c400 │ │ │ │ + ldr r3, [pc, #520] @ (4b074 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [pc, #700] @ (4b12c ) │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r6, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 4af52 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 4af44 │ │ │ │ - mov r5, r9 │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r9, r3 │ │ │ │ - bne.n 4af2e │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 4af1a │ │ │ │ - mov r9, sl │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - blx b724 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 4af06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r4, r7 │ │ │ │ - blx b724 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 4aef6 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b724 │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.w 4aee8 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r7, r3, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - adds r5, r7, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bls.n 4b042 │ │ │ │ - cmp.w r5, r3, lsl #1 │ │ │ │ - itet ls │ │ │ │ - addls.w r8, r5, r5, lsl #1 │ │ │ │ - movhi r8, r5 │ │ │ │ - movls.w r8, r8, lsr #1 │ │ │ │ - mov r1, r8 │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4b046 │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r6, [r0, r7] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - cbz r3, 4b0a2 │ │ │ │ - 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 r5, r0 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r6, r2 │ │ │ │ - subs r4, r3, #1 │ │ │ │ - b.n 4b08c │ │ │ │ - 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 4b0a0 │ │ │ │ - ands.w r1, r1, #7 │ │ │ │ - bne.n 4b068 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b004 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - b.n 4b068 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bx lr │ │ │ │ - cbz r3, 4b106 │ │ │ │ - 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 r5, r0 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 4b0ee │ │ │ │ - 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 4b102 │ │ │ │ - ands.w r1, r1, #7 │ │ │ │ - bne.n 4b0c4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4b004 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - b.n 4b0c4 │ │ │ │ - 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 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4b1ba │ │ │ │ - ldr r3, [pc, #152] @ (4b1c0 ) │ │ │ │ - mov r5, r2 │ │ │ │ - mov fp, r0 │ │ │ │ - mov sl, r1 │ │ │ │ + ble.w 4a758 │ │ │ │ + addw r0, r6, #3304 @ 0xce8 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r3, [r6, #3304] @ 0xce8 │ │ │ │ + ldr.w r0, [r6, #3312] @ 0xcf0 │ │ │ │ + ldr.w r1, [r6, #3308] @ 0xcec │ │ │ │ + subs r0, r3, r0 │ │ │ │ + ldr.w r3, [r6, #3316] @ 0xcf4 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #648] @ (4b130 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4a758 │ │ │ │ + ldr r3, [pc, #632] @ (4b134 ) │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ add r3, pc │ │ │ │ - movs r4, #0 │ │ │ │ - mov r9, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 4b140 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 4b1ba │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - mov r1, sl │ │ │ │ - ldrd r2, r3, [r6, #4] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r7, [r7, r4, lsl #2] │ │ │ │ - mov.w r8, r4, lsl #2 │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - ldr.w r2, [r2, r7, lsl #2] │ │ │ │ - bl 4b04c │ │ │ │ - cmp.w r7, #256 @ 0x100 │ │ │ │ - bls.n 4b138 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mvn.w r3, #256 @ 0x100 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r7, r3 │ │ │ │ - add r2, r8 │ │ │ │ - adds r4, #3 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r3, r1, r7, lsl #2 │ │ │ │ - ldr r7, [r2, #8] │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - ldr.w r3, [r3, #468] @ 0x1d4 │ │ │ │ - add.w r1, r1, r7, lsl #2 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r8, [r1, #348] @ 0x15c │ │ │ │ - mov r1, sl │ │ │ │ - bl 4b0a4 │ │ │ │ - mov r1, sl │ │ │ │ - ldrd r2, r3, [r9, #4] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - ldr.w r2, [r2, r7, lsl #2] │ │ │ │ - bl 4b04c │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - bl 4b0a4 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 4b140 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ - movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r7, r3, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - adds r6, r7, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.n 4b202 │ │ │ │ - cmp.w r6, r3, lsl #1 │ │ │ │ - itet ls │ │ │ │ - addls.w r8, r6, r6, lsl #1 │ │ │ │ - movhi r8, r6 │ │ │ │ - movls.w r8, r8, lsr #1 │ │ │ │ - mov r1, r8 │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4b20c │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r6, [r4, #4] │ │ │ │ - rev r5, r5 │ │ │ │ - str r5, [r0, r7] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrd r0, r7, [r4] │ │ │ │ - subs r7, #4 │ │ │ │ - b.n 4b204 │ │ │ │ - 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 r8, r3 │ │ │ │ - ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ - ldrd r3, r5, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, #6 │ │ │ │ - bhi.n 4b288 │ │ │ │ - tbb [pc, r4] │ │ │ │ - movs r5, #61 @ 0x3d │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ - movs r7, r4 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - cmp r2, #8 │ │ │ │ - beq.w 4b396 │ │ │ │ - movs r2, #6 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - adds r1, r3, #2 │ │ │ │ - add.w r2, sl, r3 │ │ │ │ - ldrb.w r0, [sl, r3] │ │ │ │ - strb r0, [r6, #0] │ │ │ │ - ldrb.w r0, [sl, r1] │ │ │ │ - strb r0, [r7, #0] │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ - strb.w r0, [r9] │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ - cbz r4, 4b282 │ │ │ │ - ldrb.w r4, [sl, r3] │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - add.w r3, r3, r4, lsl #8 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 4b45e │ │ │ │ - movs r3, #255 @ 0xff │ │ │ │ - strb.w r3, [r8] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - cmp r2, #8 │ │ │ │ - beq.w 4b3d4 │ │ │ │ - ldrb.w r2, [sl, r3, lsl #3] │ │ │ │ - add.w sl, sl, r3, lsl #3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldrb.w r3, [sl, #2] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - ldrb.w r3, [sl, #4] │ │ │ │ - strb.w r3, [r9] │ │ │ │ - ldrb.w r3, [sl, #6] │ │ │ │ - strb.w r3, [r8] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - cmp r1, #8 │ │ │ │ - beq.w 4b408 │ │ │ │ - cmp r1, #16 │ │ │ │ - bne.w 4b42c │ │ │ │ - ldrb.w r2, [sl, r3, lsl #1] │ │ │ │ - add.w r1, sl, r3, lsl #1 │ │ │ │ - strb.w r2, [r9] │ │ │ │ - strb r2, [r7, #0] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4b282 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ - ldrb.w r3, [sl, r3, lsl #1] │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - add.w r3, r2, r3, lsl #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4b282 │ │ │ │ - b.n 4b424 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - cmp r2, #8 │ │ │ │ - it eq │ │ │ │ - ldrbeq.w r3, [sl, r3] │ │ │ │ - beq.n 4b336 │ │ │ │ - mul.w lr, r3, r2 │ │ │ │ - subs r3, r2, #0 │ │ │ │ - add.w r4, r2, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - cbz r2, 4b336 │ │ │ │ - add.w r1, lr, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - add lr, r2 │ │ │ │ - subs r0, r1, r4 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - ldrb.w ip, [sl, r0] │ │ │ │ - sub.w r0, r4, lr │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - asr.w ip, ip, r0 │ │ │ │ - and.w ip, ip, #1 │ │ │ │ - lsl.w ip, ip, r4 │ │ │ │ - subs r4, #1 │ │ │ │ - add r3, ip │ │ │ │ - cmp r2, r4 │ │ │ │ - bhi.n 4b312 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4b36e │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #255 @ 0xff │ │ │ │ - strb.w r3, [r9] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - strb.w r2, [r8] │ │ │ │ - b.n 4b288 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - cmp r2, #8 │ │ │ │ - beq.n 4b3f0 │ │ │ │ - ldrb.w r2, [sl, r3, lsl #2] │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - strb.w r2, [r9] │ │ │ │ - strb r2, [r7, #0] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - strb.w r3, [r8] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldrb.w r2, [r2, r3, lsl #2] │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r2, r3 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ - strb r2, [r7, #0] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r2, r3 │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ - strb.w r2, [r9] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r3, r2 │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ - strb.w r3, [r8] │ │ │ │ - b.n 4b288 │ │ │ │ - add.w r3, r3, r3, lsl #1 │ │ │ │ - add.w r2, sl, r3 │ │ │ │ - ldrb.w r3, [sl, r3] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - ldrb r3, [r2, #2] │ │ │ │ - strb.w r3, [r9] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4b282 │ │ │ │ - ldrb r1, [r0, #0] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.w 4b282 │ │ │ │ - ldrb r1, [r7, #0] │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.w 4b282 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 4b282 │ │ │ │ - b.n 4b424 │ │ │ │ - ldrb.w r2, [sl, r3, lsl #2] │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - strb r2, [r7, #0] │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ - strb.w r2, [r9] │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ - strb.w r3, [r8] │ │ │ │ - b.n 4b288 │ │ │ │ - ldrb.w r2, [sl, r3, lsl #1] │ │ │ │ - add.w r3, sl, r3, lsl #1 │ │ │ │ - strb.w r2, [r9] │ │ │ │ - strb r2, [r7, #0] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - strb.w r3, [r8] │ │ │ │ - b.n 4b288 │ │ │ │ - ldrb.w r3, [sl, r3] │ │ │ │ - strb.w r3, [r9] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 4a6ae │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 4b282 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 4b282 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r8] │ │ │ │ - b.n 4b288 │ │ │ │ - mov.w lr, #1 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - subs r0, r1, #1 │ │ │ │ - lsl.w lr, lr, r1 │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ - cbnz r1, 4b480 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r0, [r9] │ │ │ │ - strb r0, [r7, #0] │ │ │ │ - strb r0, [r6, #0] │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4b282 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.w 4b282 │ │ │ │ - b.n 4b424 │ │ │ │ - ldrb.w r1, [sl, r1] │ │ │ │ - ldrb r3, [r2, #3] │ │ │ │ - add.w r3, r3, r1, lsl #8 │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.w 4b282 │ │ │ │ - ldrb r3, [r2, #5] │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - add.w r3, r3, r0, lsl #8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 4b282 │ │ │ │ - b.n 4b424 │ │ │ │ - add.w ip, r1, r3 │ │ │ │ - add r3, r0 │ │ │ │ - subs r2, r3, r0 │ │ │ │ - sub.w fp, r0, ip │ │ │ │ - and.w fp, fp, #7 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ - ldrb.w r2, [sl, r2] │ │ │ │ - asr.w r2, r2, fp │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - lsls r2, r0 │ │ │ │ - subs r0, #1 │ │ │ │ - add r4, r2 │ │ │ │ - cmp r1, r0 │ │ │ │ - bhi.n 4b486 │ │ │ │ - mov r1, lr │ │ │ │ - rsb r0, r4, r4, lsl #8 │ │ │ │ - bl bc448 │ │ │ │ - uxtb r0, r0 │ │ │ │ - b.n 4b444 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004b4b8 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - rev r0, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004b4c0 : │ │ │ │ - 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 r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #124] @ (4b554 ) │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - str.w r8, [r5] │ │ │ │ + beq.w 4c45c │ │ │ │ + ldr r2, [pc, #608] @ (4b138 ) │ │ │ │ + ldr r1, [pc, #612] @ (4b13c ) │ │ │ │ + ldr r0, [pc, #612] @ (4b140 ) │ │ │ │ + add r2, pc │ │ │ │ add r1, pc │ │ │ │ - str.w r8, [r6] │ │ │ │ - blx b874 │ │ │ │ - cbz r0, 4b540 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - blx b76c │ │ │ │ - mov r0, r4 │ │ │ │ - blx b904 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b474 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r8, [r6] │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cbnz r7, 4b51e │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4dc │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cbz r0, 4b544 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bd84 │ │ │ │ - mov r3, r0 │ │ │ │ + add r0, pc │ │ │ │ + bl 9f1fc │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + b.n 4a9f6 │ │ │ │ + ldr r1, [pc, #600] @ (4b144 ) │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx b4dc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b518 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ - b.n 4b51a │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4a820 │ │ │ │ + ldr r1, [pc, #588] @ (4b148 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx b4dc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b518 │ │ │ │ - b.n 4b53a │ │ │ │ - nop │ │ │ │ - mov r0, r3 │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -0004b558 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #40] @ (4b594 ) │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r2 │ │ │ │ add r1, pc │ │ │ │ - blx b874 │ │ │ │ - cbz r0, 4b58e │ │ │ │ - mov r3, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx ba24 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4a820 │ │ │ │ + ldr r1, [pc, #576] @ (4b14c ) │ │ │ │ mov r0, r4 │ │ │ │ - blx b4dc │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r0, #79 @ 0x4f │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4a820 │ │ │ │ + ldr r3, [pc, #564] @ (4b150 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + b.n 4a94c │ │ │ │ + strb r0, [r6, r4] │ │ │ │ + b.w 4a70e │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 4acca │ │ │ │ + vldr d6, [r4] │ │ │ │ + mov.w fp, #1 │ │ │ │ + ldr.w r9, [pc, #540] @ 4b154 │ │ │ │ + movs r0, #1 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + add.w r8, sp, #296 @ 0x128 │ │ │ │ + add r9, pc │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + ldr.w r3, [r9, #1140] @ 0x474 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r1, [pc, #508] @ (4b158 ) │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d7, d7, d13 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #260] @ (4b074 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r9, #1140] @ 0x474 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr.w r0, [r9, #1148] @ 0x47c │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + mov r2, r8 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ + vadd.f64 d0, d0, d13 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r9, #28] │ │ │ │ + add.w r9, sp, #244 @ 0xf4 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ + mov r3, r9 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ + vldr d1, [sp, #296] @ 0x128 │ │ │ │ + vldr d0, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + blx bc84 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [pc, #412] @ (4b15c ) │ │ │ │ + vldr d7, [r2] │ │ │ │ + add r1, pc │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + ldrd r2, r3, [r2, #-8] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 4acca │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vldr d6, [r4] │ │ │ │ + b.n 4ac82 │ │ │ │ + ldr.w r6, [r2, #1140] @ 0x474 │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.w 4b524 │ │ │ │ + ldr.w sl, [pc, #352] @ 4b160 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ + ldr r3, [pc, #352] @ (4b164 ) │ │ │ │ + movs r6, #0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ + vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 4b378 │ │ │ │ nop │ │ │ │ - cmp lr, r1 │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 4af30 │ │ │ │ + sbcs r7, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 4af38 │ │ │ │ + stmia r1!, {r0, r1, r2, r4, r7} │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r6, [r6, r0] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [r0, r5] │ │ │ │ + movs r2, r1 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ + movs r2, r1 │ │ │ │ + lsrs r0, r2 │ │ │ │ movs r7, r0 │ │ │ │ - │ │ │ │ -0004b598 : │ │ │ │ - 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 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cbz r2, 4b604 │ │ │ │ - mov r5, r2 │ │ │ │ - mov.w r8, #0 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - adds r0, r1, r2 │ │ │ │ - mov r7, r8 │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ - cbz r1, 4b5ca │ │ │ │ - adds r7, #1 │ │ │ │ - add r8, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4b5c0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b5c8 │ │ │ │ - cbz r7, 4b5fa │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.n 4b60c │ │ │ │ - sub.w fp, fp, #4 │ │ │ │ + ldr r2, [pc, #56] @ (4b08c ) │ │ │ │ + movs r7, r0 │ │ │ │ + strh r6, [r1, #30] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r0, [r5, #28] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsh r6, [r4, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r2, [r6, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r6, [r7, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r1, #0] │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r2, #0] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r4, #24] │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r4, [r7, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r0, [r6, #22] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r0, [r4, #22] │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r4, [r4, #20] │ │ │ │ + movs r2, r1 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + movs r7, r0 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r1, #4] │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [r2, #4] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r4, [r5, #16] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsh r2, [r3, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r2, [r7, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r6, [r5, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r6, [r6, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r6, [r3, #10] │ │ │ │ + movs r2, r1 │ │ │ │ + b.n 4b380 │ │ │ │ + movs r3, r1 │ │ │ │ + ldrh r6, [r6, #48] @ 0x30 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r4, [r2, #8] │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r4, [r5, #6] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r0, [r3, #4] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r4, [r5, #42] @ 0x2a │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r0, [r5, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r6, [r5, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r6, [r0, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [r2, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ + movs r7, r0 │ │ │ │ + bgt.n 4b210 │ │ │ │ + movs r3, r1 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ + movs r5, r1 │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [r5, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ + movs r2, r1 │ │ │ │ + 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 4b3ae │ │ │ │ + vldr d6, [r4] │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4b3ae │ │ │ │ + vldr s11, [sl, #132] @ 0x84 │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4b3ae │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 4b24a │ │ │ │ + ldr.w r1, [pc, #3116] @ 4bde0 │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r2, [fp, #4]! │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 4b8d8 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 4b5e2 │ │ │ │ - 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 4b5f4 │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsls r6, r7, #5 │ │ │ │ - lsls r3, r7, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx bae0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w r9, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - beq.w 4b8f4 │ │ │ │ - lsls r3, r7, #1 │ │ │ │ - cbz r3, 4b664 │ │ │ │ - adds r1, r6, #4 │ │ │ │ - add.w r3, r9, #4 │ │ │ │ - add.w r0, r9, r1 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - strd r2, r2, [r3, #-4] │ │ │ │ - adds r3, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4b644 │ │ │ │ - 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 4b658 │ │ │ │ - sub.w r3, fp, #4 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - mov sl, fp │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 4b67e │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 4b6b4 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r3, [r6, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4b674 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + vstr d13, [sp] │ │ │ │ + add.w r8, sp, #296 @ 0x128 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #3084] @ 4bde4 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w fp, sp, #280 @ 0x118 │ │ │ │ + add.w r9, sp, #244 @ 0xf4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [r3, #1148] @ 0x47c │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vldr d1, [sp, #296] @ 0x128 │ │ │ │ + mov r2, fp │ │ │ │ + vldr d0, [sp, #288] @ 0x120 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + mov r3, r9 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #3008] @ 4bde8 │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vldr d6, [r4] │ │ │ │ + vldr d5, [r5, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4b25c │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ + vldr d5, [r7, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b26e │ │ │ │ + vstr d7, [r7, #-8] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4b280 │ │ │ │ + vstr d6, [r5] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b292 │ │ │ │ + vstr d6, [r7] │ │ │ │ + ldr.w r8, [pc, #2904] @ 4bdec │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr.w r9, [pc, #2900] @ 4bdf0 │ │ │ │ + mov r1, r4 │ │ │ │ + add r8, pc │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r9, pc │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r3, [r8, #1144] @ 0x478 │ │ │ │ vmov s15, r3 │ │ │ │ - vmov s14, r8 │ │ │ │ - add.w r0, r9, fp, lsl #4 │ │ │ │ - mov r1, sl │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vcvt.f32.u32 s13, s14 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - vdiv.f32 s14, s15, s13 │ │ │ │ - vstr s14, [r0, #12] │ │ │ │ - bl 4a1dc │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 4b67c │ │ │ │ - ldr r3, [pc, #588] @ (4b904 ) │ │ │ │ - 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 4b8ea │ │ │ │ - ldr r3, [pc, #568] @ (4b908 ) │ │ │ │ - mov r6, r7 │ │ │ │ - strd r8, r7, [sp, #16] │ │ │ │ - cmp r6, #1 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + vadd.f64 d1, d1, d13 │ │ │ │ + bl 9dc58 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4b454 │ │ │ │ + vldr s13, [r9, #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 4b454 │ │ │ │ + vldr d6, [r4] │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4b454 │ │ │ │ + vldr s10, [r9, #132] @ 0x84 │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4b454 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 4ccd2 │ │ │ │ + vldr d5, [r5, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4b330 │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ + vldr d5, [r7, #-8] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b342 │ │ │ │ + vstr d7, [r7, #-8] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4b354 │ │ │ │ + vstr d6, [r5] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4b366 │ │ │ │ + vstr d6, [r7] │ │ │ │ + ldr.w r3, [pc, #2700] @ 4bdf4 │ │ │ │ + adds r6, #1 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #1 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov sl, r3 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bls.w 4b7f2 │ │ │ │ - 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 4b728 │ │ │ │ - cmp.w r4, r2, lsl #1 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ittt ls │ │ │ │ - movls r3, #12 │ │ │ │ - mulls.w r4, r3, r7 │ │ │ │ - lsrls r4, r4, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4b74c │ │ │ │ - str.w r4, [fp, #8] │ │ │ │ - str.w r0, [fp] │ │ │ │ - str.w r7, [fp, #4] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cbz r3, 4b74c │ │ │ │ - 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 4b73c │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cbz r3, 4b766 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - bl 4a1dc │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 4b752 │ │ │ │ - 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 4b6f4 │ │ │ │ - subs r5, r6, #2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - bhi.n 4b7fa │ │ │ │ - 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 4b854 │ │ │ │ - cbz r6, 4b7e4 │ │ │ │ - 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 4b7bc │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - strd r2, r2, [r8, #-4] │ │ │ │ - add.w r8, r8, #16 │ │ │ │ - cmp r8, fp │ │ │ │ - bne.n 4b7d4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r7, r9 │ │ │ │ - cmp r6, #1 │ │ │ │ - mov r9, r3 │ │ │ │ - bhi.w 4b6ea │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r5, #0 │ │ │ │ - cmp r3, sl │ │ │ │ - bls.n 4b794 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - mov r8, r3 │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 4b812 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r4, r2 │ │ │ │ - beq.n 4b84c │ │ │ │ - ldr.w r1, [r8, #4]! │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4b80a │ │ │ │ - vldr s14, [sp, #16] │ │ │ │ - vmov s15, r1 │ │ │ │ - add.w r0, r5, fp │ │ │ │ + ldr.w r3, [r3, #1140] @ 0x474 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.w 4b524 │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r2, sl │ │ │ │ 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 4a1dc │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r4, r2 │ │ │ │ - bne.n 4b812 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - add r5, r3 │ │ │ │ - b.n 4b794 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - add.w r5, r6, r7, lsl #4 │ │ │ │ - subs r5, #16 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - cbz r0, 4b880 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - add.w r0, r2, r0, lsl #2 │ │ │ │ - ldr.w r1, [r2], #4 │ │ │ │ - cmp r0, r2 │ │ │ │ - ldr.w r3, [r4, r1, lsl #2] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r4, r1, lsl #2] │ │ │ │ - bne.n 4b86c │ │ │ │ - adds r6, #16 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 4b862 │ │ │ │ - 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 4b890 │ │ │ │ - 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 4b8b8 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d8, d8, d13 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + bl 9dc58 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vmov.f64 d5, #224 @ 0xbf000000 -0.5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 4b168 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 4b292 │ │ │ │ + mov.w r9, #1 │ │ │ │ + str.w r9, [sp, #24] │ │ │ │ + ldr.w r1, [pc, #2616] @ 4bdf8 │ │ │ │ mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - b.n 4b600 │ │ │ │ - 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 4b600 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 4b85a │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + add.w r8, sp, #296 @ 0x128 │ │ │ │ + vstr d13, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + ldr.w fp, [pc, #2588] @ 4bdfc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2556] @ 4bde4 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add fp, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr.w r0, [fp, #1148] @ 0x47c │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ + mov r2, r8 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [fp, #28] │ │ │ │ + add.w fp, sp, #244 @ 0xf4 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ + mov r3, fp │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ + vldr d1, [sp, #296] @ 0x128 │ │ │ │ + vldr d0, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + blx bc84 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx b724 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4b5f4 │ │ │ │ - svc 25 │ │ │ │ - @ instruction: 0xffffdefd │ │ │ │ - vtbl.8 d30, {d15-d16}, d29 │ │ │ │ - rors r0, r6 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r3 │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - mov r6, r1 │ │ │ │ - add.w ip, r1, r3, lsl #2 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - clz r3, r3 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it cs │ │ │ │ - movcs r3, #0 │ │ │ │ - cbz r3, 4b95c │ │ │ │ - ldr.w r4, [ip, #-4]! │ │ │ │ - subs r5, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - clz r4, r4 │ │ │ │ - mov.w r4, r4, lsr #5 │ │ │ │ - it ls │ │ │ │ - movls r4, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 4b944 │ │ │ │ - movs r1, #1 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - strd r8, r5, [r7, #12] │ │ │ │ - blx b58c │ │ │ │ - str r0, [r7, #8] │ │ │ │ - cbz r0, 4b986 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r1, [pc, #2512] @ 4be00 │ │ │ │ + vldr d7, [r2] │ │ │ │ + add r1, pc │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + ldrd r2, r3, [r2, #-8] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4b292 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 4b366 │ │ │ │ + vldr d6, [r4] │ │ │ │ + mov.w fp, #1 │ │ │ │ + ldr.w r9, [pc, #2464] @ 4be04 │ │ │ │ + movs r0, #1 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + add.w r8, sp, #296 @ 0x128 │ │ │ │ + add r9, pc │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + ldr.w r1, [pc, #2444] @ 4be08 │ │ │ │ + ldr.w r3, [r9, #1144] @ 0x478 │ │ │ │ + vmov s15, r3 │ │ │ │ + add r1, pc │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d13 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2376] @ 4bde4 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r9, #1144] @ 0x478 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr.w r0, [r9, #1148] @ 0x47c │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r2, r8 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ + vadd.f64 d1, d1, d13 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r9, #28] │ │ │ │ + add.w r9, sp, #244 @ 0xf4 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ + mov r3, r9 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ + vldr d1, [sp, #296] @ 0x128 │ │ │ │ + vldr d0, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + blx bc84 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r1, [pc, #2332] @ 4be0c │ │ │ │ + vldr d7, [r2] │ │ │ │ + add r1, pc │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + ldrd r2, r3, [r2, #-8] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 4b366 │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ + vldr d6, [r4] │ │ │ │ + b.n 4b31e │ │ │ │ + ldr.w r8, [pc, #2280] @ 4be10 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 4b59c │ │ │ │ + ldr.w r9, [sp, #176] @ 0xb0 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov s15, r7 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 4b598 │ │ │ │ - cbz r0, 4b97c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 4ab9c │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4b978 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004b98c : │ │ │ │ - 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 r6, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov ip, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [pc, #2388] @ 4c2fc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr.w r2, [pc, #2384] @ 4c300 │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov.w sl, ip, lsl #3 │ │ │ │ - ldr.w r3, [pc, #2376] @ 4c304 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vstr d8, [r4, #-8] │ │ │ │ + adds r7, #1 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vstr d7, [r4] │ │ │ │ + bl 49ba0 │ │ │ │ + vldr s15, [r8, #20] │ │ │ │ + mov r3, sl │ │ │ │ + vldr d1, [r4] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + mov r0, r5 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ + bl 49ba0 │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 4b546 │ │ │ │ + ldr.w r8, [pc, #2164] @ 4be14 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 4b614 │ │ │ │ + ldr.w r9, [sp, #176] @ 0xb0 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov s15, r7 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + vstr d8, [r4] │ │ │ │ + adds r7, #1 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ + bl 49ba0 │ │ │ │ + vldr s15, [r8, #24] │ │ │ │ + mov r3, sl │ │ │ │ + vldr d0, [r4, #-8] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + mov r0, r5 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vstr d7, [r4] │ │ │ │ + bl 49ba0 │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 4b5be │ │ │ │ + ldr.w r2, [pc, #2048] @ 4be18 │ │ │ │ + ldr.w r1, [sp, #1080] @ 0x438 │ │ │ │ add r2, pc │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 4c3b6 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d5, [r1, #-8] │ │ │ │ + vldr d4, [r1] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + vmov r1, s7 │ │ │ │ + bic.w r1, r1, r1, asr #31 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vsub.f64 d4, d6, d5 │ │ │ │ + vmov.f64 d3, #0 @ 0x40000000 2.0 │ │ │ │ + ldr.w r1, [pc, #1964] @ 4be1c │ │ │ │ + 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, #200] @ 0xc8 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ + ble.n 4b740 │ │ │ │ + ldr.w r1, [pc, #1916] @ 4be20 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r1, [pc, #1904] @ 4be24 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r1, [pc, #1892] @ 4be28 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r7, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1880] @ 4be2c │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1868] @ 4be30 │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1856] @ 4be34 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1844] @ 4be38 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1836] @ 4be3c │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1824] @ 4be40 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1720] @ 4bde4 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r0, [pc, #2356] @ 4c308 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, r1 │ │ │ │ - strd r4, r5, [sp, #56] @ 0x38 │ │ │ │ - mov r5, r9 │ │ │ │ - add r0, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - adds r1, r2, #2 │ │ │ │ - cmp r1, sl │ │ │ │ - bcs.w 4bc9c │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - adds r4, r2, #3 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ - asr.w r1, r0, r1 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ - asr.w r3, r0, r3 │ │ │ │ - and.w r0, r2, #7 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - add.w r3, r3, r1, lsl #1 │ │ │ │ - lsrs r1, r2, #3 │ │ │ │ - cmp r3, #3 │ │ │ │ - ldrb r1, [r6, r1] │ │ │ │ - asr.w r1, r1, r0 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - beq.w 4bdda │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4bbc0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 4bca6 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r3, #2 │ │ │ │ - cmp.w r3, r4, lsr #3 │ │ │ │ - ittt hi │ │ │ │ - movhi r3, #0 │ │ │ │ - movhi r0, r3 │ │ │ │ - movhi r1, r0 │ │ │ │ - bls.w 4bd8c │ │ │ │ - adds r3, r4, r1 │ │ │ │ - and.w ip, r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - asr.w r3, r3, ip │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - lsls r3, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - add r0, r3 │ │ │ │ - cmp r1, #5 │ │ │ │ - bne.n 4ba4e │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - add.w r4, r2, #8 │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, r0, r4 │ │ │ │ - and.w ip, r1, #7 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - ldrb r1, [r6, r1] │ │ │ │ - asr.w r1, r1, ip │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - lsls r1, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - add r3, r1 │ │ │ │ - cmp r0, #5 │ │ │ │ - bne.n 4ba74 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add.w ip, r2, #13 │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r1, r0, ip │ │ │ │ - and.w r4, r1, #7 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - ldrb r1, [r6, r1] │ │ │ │ - asrs r1, r4 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - lsls r1, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - add r9, r1 │ │ │ │ - cmp r0, #4 │ │ │ │ - bne.n 4ba9a │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ - add.w r4, r2, #17 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r9, r9, #4 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ + vldr d6, [r7, #-8] │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4c39a │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + vldr d6, [r3] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 4c39a │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4c098 │ │ │ │ - ldr.w ip, [pc, #2108] @ 4c30c │ │ │ │ - movs r0, #16 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov.w r8, #0 │ │ │ │ - add ip, pc │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - add.w ip, ip, #584 @ 0x248 │ │ │ │ - b.n 4baf8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - str.w r0, [fp, lr] │ │ │ │ - cmp.w r8, #19 │ │ │ │ - beq.n 4bb32 │ │ │ │ - ldr.w r0, [ip, #4]! │ │ │ │ - mov.w lr, r0, lsl #2 │ │ │ │ - cmp r8, r9 │ │ │ │ - mov.w r0, #0 │ │ │ │ - bcs.n 4bae6 │ │ │ │ - mov r1, r0 │ │ │ │ - adds r2, r1, r4 │ │ │ │ - and.w sl, r2, #7 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ - asr.w r2, r2, sl │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - lsls r2, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - add r0, r2 │ │ │ │ - cmp r1, #3 │ │ │ │ - bne.n 4bb06 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r4, #3 │ │ │ │ - cmp.w r8, #19 │ │ │ │ - str.w r0, [fp, lr] │ │ │ │ - bne.n 4baf4 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + beq.w 4cdc6 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.w 4cd1a │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r8, [sp, #200] @ 0xc8 │ │ │ │ + lsls r5, r3, #3 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + subs r7, r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ blx bae0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4c0b4 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ - mov r1, fp │ │ │ │ - blx b868 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - movs r2, #7 │ │ │ │ - str.w r8, [sp, #144] @ 0x90 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str.w r8, [sp, #128] @ 0x80 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 4ab9c │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4bde4 │ │ │ │ - mov r9, r8 │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - strd r8, r8, [sp, #64] @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r2, r4 │ │ │ │ + beq.w 4cd7e │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne.n 4b78a │ │ │ │ + ldr.w r3, [pc, #1696] @ 4be44 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4bce4 │ │ │ │ - b.n 4bda0 │ │ │ │ - adds r4, #1 │ │ │ │ - lsls r1, r4, #29 │ │ │ │ - bne.n 4bbbe │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ - subs r3, #4 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.n 4bc9c │ │ │ │ - adds r3, r6, r4 │ │ │ │ - adds r2, r4, #3 │ │ │ │ - ldrb.w r9, [r6, r4] │ │ │ │ - add.w r8, r6, r2 │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - add.w r9, r9, r1, lsl #8 │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - movw r2, #65535 @ 0xffff │ │ │ │ - add r3, r9 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4bc6a │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w fp, r9, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp fp, r3 │ │ │ │ - bls.w 4bd6c │ │ │ │ - cmp.w fp, r3, lsl #1 │ │ │ │ - ite hi │ │ │ │ - strhi.w fp, [sp, #8] │ │ │ │ - addls.w r3, fp, fp, lsl #1 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - itt ls │ │ │ │ - lsrls r3, r3, #1 │ │ │ │ - strls r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - blx bdcc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4c22c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r4, #4 │ │ │ │ - add.w r2, r9, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 4bd7c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 4c06c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r4, r0, fp │ │ │ │ - add r3, r0 │ │ │ │ - ldrb.w r1, [r8, #1]! │ │ │ │ - strb.w r1, [r3], #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 4bc40 │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ + ble.n 4b7d0 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr.w r1, [pc, #1684] @ 4be48 │ │ │ │ + add r1, pc │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4b9e6 │ │ │ │ - ldrd r4, r5, [sp, #56] @ 0x38 │ │ │ │ - mov.w ip, #0 │ │ │ │ - b.n 4bc72 │ │ │ │ - ldrd r4, r5, [sp, #56] @ 0x38 │ │ │ │ - mov.w ip, #21 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr.w r2, [pc, #1688] @ 4c310 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1664] @ 4c304 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1568] @ 4bde4 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4c220 │ │ │ │ - mov r0, ip │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r4, r5, [sp, #56] @ 0x38 │ │ │ │ - mov.w ip, #52 @ 0x34 │ │ │ │ - b.n 4bc72 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - strd r8, r9, [sp, #80] @ 0x50 │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - bl 4ae44 │ │ │ │ - strd r8, r9, [sp, #104] @ 0x68 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - ldrd r8, r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - bl 4adec │ │ │ │ - ldrd r9, r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 4bd0c │ │ │ │ - lsrs r3, r4, #3 │ │ │ │ - and.w r1, r4, #7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrb r3, [r6, 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, r5 │ │ │ │ - bcc.n 4bd1e │ │ │ │ - subs r2, r2, r5 │ │ │ │ - cmp r2, r5 │ │ │ │ - bcs.n 4bd10 │ │ │ │ - cmp sl, r4 │ │ │ │ - bhi.n 4bcea │ │ │ │ - cmp sl, r4 │ │ │ │ - ite cs │ │ │ │ - movcs r3, #11 │ │ │ │ - movcc r3, #10 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bda0 │ │ │ │ - mov r3, r2 │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - bhi.w 4c0d0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w fp, r2, #1 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp fp, r2 │ │ │ │ - bls.n 4bd66 │ │ │ │ - cmp.w fp, r2, lsl #1 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ite ls │ │ │ │ - addls.w r1, fp, fp, lsl #1 │ │ │ │ - movhi r1, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ - it ls │ │ │ │ - lsrls r1, r1, #1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - blx bdcc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4c224 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - strd r0, fp, [sp] │ │ │ │ - b.n 4bce4 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - b.n 4bd56 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r4, #4 │ │ │ │ - add.w r2, r9, r4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.w 4bc30 │ │ │ │ - ldrd r4, r5, [sp, #56] @ 0x38 │ │ │ │ - mov.w ip, #23 │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - b.n 4bc72 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r3, #49 @ 0x31 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx b724 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + mov r1, r3 │ │ │ │ + adds r0, r4, r3 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4bc58 │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ - ldrd r4, r5, [sp, #56] @ 0x38 │ │ │ │ - b.n 4bc72 │ │ │ │ - ldrd r4, r5, [sp, #56] @ 0x38 │ │ │ │ - mov.w ip, #20 │ │ │ │ - b.n 4bc72 │ │ │ │ - movs r1, #1 │ │ │ │ - mov.w r0, #1152 @ 0x480 │ │ │ │ - ldr.w r8, [sp, #144] @ 0x90 │ │ │ │ - blx b58c │ │ │ │ - movs r1, #1 │ │ │ │ - mov r9, r0 │ │ │ │ + bgt.w 4c42c │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 4b7d8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + mov r6, r0 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4cd32 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ blx b58c │ │ │ │ - mov r1, r9 │ │ │ │ + str.w r0, [r6, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r1, #0 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - beq.w 4c084 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r0, r3, #258 @ 0x102 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - adds.w lr, r3, r0 │ │ │ │ - beq.n 4bed0 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - addw r9, r2, #257 @ 0x101 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - mov fp, r5 │ │ │ │ - mov r7, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 4be62 │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ - and.w r5, r4, #7 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ - asrs r2, r5 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - add.w r2, r2, r1, lsl #1 │ │ │ │ - ldr.w r1, [r0, r2, lsl #2] │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r8, r1 │ │ │ │ - bhi.n 4be8c │ │ │ │ - sub.w r1, r1, r8 │ │ │ │ - cmp r8, r1 │ │ │ │ - bls.w 4c060 │ │ │ │ - mov r4, r2 │ │ │ │ - cmp sl, r4 │ │ │ │ - bhi.n 4be3a │ │ │ │ - mov r5, fp │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - cmp sl, r4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - it cc │ │ │ │ - movcc r2, #10 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bcc.n 4be7e │ │ │ │ - movs r2, #11 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r9, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 4bb8e │ │ │ │ - cmp r1, #18 │ │ │ │ - bhi.w 4c2dc │ │ │ │ - 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 │ │ │ │ - str r1, [r3, #24] │ │ │ │ - movs r6, r4 │ │ │ │ - cmp r9, r3 │ │ │ │ - ite hi │ │ │ │ - strhi.w r1, [r7, r3, lsl #2] │ │ │ │ - subls.w r4, r3, r9 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - itt ls │ │ │ │ - ldrls r5, [sp, #64] @ 0x40 │ │ │ │ - strls.w r1, [r5, r4, lsl #2] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp lr, r3 │ │ │ │ - bhi.n 4be36 │ │ │ │ - mov r5, fp │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ + beq.w 4cdaa │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 4b7f8 │ │ │ │ + ldr.w r3, [pc, #1592] @ 4be4c │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4c244 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 4be7e │ │ │ │ - cmp sl, r2 │ │ │ │ - bls.w 4c070 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w sl, [sp, #44] @ 0x2c │ │ │ │ - mov r5, ip │ │ │ │ - adds r1, r5, r2 │ │ │ │ - and.w sl, r1, #7 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - ldrb r1, [r6, r1] │ │ │ │ - asr.w r1, r1, sl │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - lsls r1, r5 │ │ │ │ - adds r5, #1 │ │ │ │ - add ip, r1 │ │ │ │ - cmp r5, #7 │ │ │ │ - bne.n 4bef2 │ │ │ │ - ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - adds r4, #8 │ │ │ │ - cmn.w ip, #11 │ │ │ │ - beq.n 4bec4 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - add.w r2, r3, #11 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - add r2, ip │ │ │ │ - sub.w r5, r1, r5, lsl #2 │ │ │ │ - movs r1, #0 │ │ │ │ - subw r5, r5, #1028 @ 0x404 │ │ │ │ - b.n 4bf42 │ │ │ │ - cmp r9, r3 │ │ │ │ - ite hi │ │ │ │ - strhi.w r1, [r7, r3, lsl #2] │ │ │ │ - strls.w r1, [r5, r3, lsl #2] │ │ │ │ + ble.n 4b840 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr.w r1, [pc, #1580] @ 4be50 │ │ │ │ + add r1, pc │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1456] @ 4bde4 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [pc, #1552] @ 4be54 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ + strd r2, r2, [sp, #360] @ 0x168 │ │ │ │ + str r0, [sp, #228] @ 0xe4 │ │ │ │ + ldr.w r1, [r3, #1144] @ 0x478 │ │ │ │ + ldr.w r2, [r3, #1140] @ 0x474 │ │ │ │ + subs r3, r1, r4 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + str r1, [sp, #356] @ 0x164 │ │ │ │ + bge.w 4c4f4 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r3, [pc, #1512] @ 4be58 │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ + mov sl, r0 │ │ │ │ + vcmp.f64 d9, d8 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #1232 @ 0x4d0 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r3, [pc, #1496] @ 4be5c │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + mov r1, r2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #1248 @ 0x4e0 │ │ │ │ + str r2, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + add r3, sp, #236 @ 0xec │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + subs r3, r1, r3 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4c1f6 │ │ │ │ + ldr.w r3, [pc, #1436] @ 4be60 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 4c2f4 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + add.w r8, sp, #232 @ 0xe8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr.w r5, [pc, #1404] @ 4be64 │ │ │ │ + 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 4c0d6 │ │ │ │ + ldr.w r3, [r5, #1184] @ 0x4a0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4c0b0 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + ldr.w r7, [pc, #1360] @ 4be68 │ │ │ │ adds r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 4bec4 │ │ │ │ - cmp lr, r3 │ │ │ │ - bhi.n 4bf30 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r5, fp │ │ │ │ - movs r3, #15 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 4be80 │ │ │ │ - cmp sl, r2 │ │ │ │ - bls.w 4c070 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w sl, [sp, #44] @ 0x2c │ │ │ │ - mov r5, ip │ │ │ │ - adds r1, r5, r2 │ │ │ │ - and.w sl, r1, #7 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - ldrb r1, [r6, r1] │ │ │ │ - asr.w r1, r1, sl │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - lsls r1, r5 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + add r7, pc │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + eor.w r2, r3, #1 │ │ │ │ + str r1, [sp, #180] @ 0xb4 │ │ │ │ + ldr r1, [sp, #220] @ 0xdc │ │ │ │ + and.w r2, r2, #1 │ │ │ │ + ldr.w r3, [r7, #1140] @ 0x474 │ │ │ │ + orrs r2, r1 │ │ │ │ + bne.w 4c0f0 │ │ │ │ + ldr.w r2, [r7, #3320] @ 0xcf8 │ │ │ │ + ldr.w r1, [r7, #3328] @ 0xd00 │ │ │ │ + str.w r1, [r7, #3320] @ 0xcf8 │ │ │ │ + str.w r2, [r7, #3328] @ 0xd00 │ │ │ │ + ldr.w r1, [r7, #3332] @ 0xd04 │ │ │ │ + ldr.w r2, [r7, #3324] @ 0xcfc │ │ │ │ + str.w r2, [r7, #3332] @ 0xd04 │ │ │ │ + str.w r1, [r7, #3324] @ 0xcfc │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 4ba80 │ │ │ │ + ldr.w r6, [pc, #1288] @ 4be6c │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r7, [pc, #1288] @ 4be70 │ │ │ │ + mov.w fp, #24 │ │ │ │ + vstr d8, [sp, #32] │ │ │ │ + add r6, pc │ │ │ │ + add r7, pc │ │ │ │ + vldr s17, [sp, #100] @ 0x64 │ │ │ │ + b.n 4b9d8 │ │ │ │ + vmov.f64 d15, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d13, s17 │ │ │ │ + vmov s15, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + vmul.f64 d15, d9, d15 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + vcvt.f64.s32 d14, s15 │ │ │ │ + vadd.f64 d13, d13, d15 │ │ │ │ + vsub.f64 d0, d14, d15 │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ + bl 9dc58 │ │ │ │ + ldr.w r3, [r6, #3328] @ 0xd00 │ │ │ │ + vadd.f64 d0, d14, d15 │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ + add r3, r4 │ │ │ │ + mov r2, r7 │ │ │ │ + str r0, [r3, #16] │ │ │ │ + ldr.w r0, [r6, #3332] @ 0xd04 │ │ │ │ + add r0, r4 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + bl 9dc58 │ │ │ │ + ldr.w r3, [r6, #3332] @ 0xd04 │ │ │ │ + add r3, r4 │ │ │ │ + str r0, [r3, #16] │ │ │ │ + ldr.w r3, [r6, #1140] @ 0x474 │ │ │ │ + cmp r3, r5 │ │ │ │ + blt.w 4c0aa │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [r6, #3328] @ 0xd00 │ │ │ │ adds r5, #1 │ │ │ │ - add ip, r1 │ │ │ │ - cmp r5, #3 │ │ │ │ - bne.n 4bf68 │ │ │ │ - ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - adds r4, #4 │ │ │ │ - cmn.w ip, #3 │ │ │ │ - beq.n 4bec4 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r2, r3, #3 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - add r2, ip │ │ │ │ - sub.w r5, r1, r5, lsl #2 │ │ │ │ - movs r1, #0 │ │ │ │ - subw r5, r5, #1028 @ 0x404 │ │ │ │ - b.n 4bfb6 │ │ │ │ - cmp r9, r3 │ │ │ │ - ite hi │ │ │ │ - strhi.w r1, [r7, r3, lsl #2] │ │ │ │ - strls.w r1, [r5, r3, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 4bec4 │ │ │ │ - cmp lr, r3 │ │ │ │ - bhi.n 4bfa4 │ │ │ │ - mov r5, fp │ │ │ │ - movs r3, #14 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bf52 │ │ │ │ - cmp sl, r2 │ │ │ │ - bls.n 4c070 │ │ │ │ + vcmp.f64 d9, d7 │ │ │ │ + mov r8, r5 │ │ │ │ + mul.w r4, fp, r3 │ │ │ │ + add r0, r4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4b97c │ │ │ │ + vldr s15, [sp, #88] @ 0x58 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r6, [pc, #1140] @ 4be74 │ │ │ │ + ldr.w r7, [pc, #1140] @ 4be78 │ │ │ │ + vcvt.f64.s32 d13, s15 │ │ │ │ + vmov.f64 d7, #120 @ 0x3fc00000 1.5 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + add r6, pc │ │ │ │ + add r7, pc │ │ │ │ + vadd.f64 d13, d13, d7 │ │ │ │ + b.n 4ba32 │ │ │ │ + ldr.w r2, [r7, #1140] @ 0x474 │ │ │ │ + cmp r2, r8 │ │ │ │ + blt.n 4ba80 │ │ │ │ + movs r4, #24 │ │ │ │ + add.w r8, r5, #1 │ │ │ │ + mov fp, r5 │ │ │ │ + mul.w r4, r5, r4 │ │ │ │ + mov r5, r8 │ │ │ │ + adds r0, r3, r4 │ │ │ │ + vmov s15, fp │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ + mov r2, r6 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + bl 9dc58 │ │ │ │ + ldr.w r3, [r7, #3328] @ 0xd00 │ │ │ │ + adds r1, r3, r4 │ │ │ │ + str r0, [r1, #16] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 4ba1a │ │ │ │ + ldr.w r2, [r7, #3332] @ 0xd04 │ │ │ │ + vldr d7, [r1] │ │ │ │ + add r4, r2 │ │ │ │ + ldr.w r2, [r7, #1140] @ 0x474 │ │ │ │ + cmp r2, r8 │ │ │ │ + vstr d7, [r4, #-24] @ 0xffffffe8 │ │ │ │ + vldr d7, [r1, #8] │ │ │ │ + str.w r0, [r4, #-8] │ │ │ │ + vstr d7, [r4, #-16] │ │ │ │ + bge.n 4ba22 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + bge.w 4bd9e │ │ │ │ + ldr r3, [pc, #1004] @ (4be7c ) │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #1000] @ (4be80 ) │ │ │ │ + vldr d15, [pc, #804] @ 4bdc0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [pc, #992] @ (4be84 ) │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + str.w sl, [sp, #184] @ 0xb8 │ │ │ │ + add.w r3, r3, r4, lsl #3 │ │ │ │ + mov r6, r3 │ │ │ │ + b.n 4bc62 │ │ │ │ + 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] │ │ │ │ + vldr d4, [pc, #720] @ 4bdc8 │ │ │ │ + vstr d7, [r8, #24] │ │ │ │ + vldr d6, [lr] │ │ │ │ + vcmpe.f64 d6, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4bb12 │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + vstr d6, [r5, #-8] │ │ │ │ + vldr d7, [pc, #700] @ 4bdd0 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 4bd7c │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + vstr d6, [r1, #-8] │ │ │ │ + vldr d7, [lr, #8] │ │ │ │ + vldr d5, [pc, #664] @ 4bdc8 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4bb42 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vstr d7, [r5] │ │ │ │ + vldr d3, [pc, #652] @ 4bdd0 │ │ │ │ + vcmpe.f64 d7, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 4bd76 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + vstr d7, [r1] │ │ │ │ + vldr d3, [r3] │ │ │ │ + vcmpe.f64 d3, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4bb6e │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ + vstr d3, [r5, #-8] │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4bb82 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ + vstr d3, [r1, #-8] │ │ │ │ + vldr d3, [r3, #8] │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4bb98 │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + vstr d3, [r5] │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4bbac │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + vstr d3, [r1] │ │ │ │ + vldr d3, [r2] │ │ │ │ + vcmpe.f64 d3, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4bbc2 │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ + vstr d3, [r5, #-8] │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4bbd6 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ + vstr d3, [r1, #-8] │ │ │ │ + vldr d3, [r2, #8] │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4bbec │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + vstr d3, [r5] │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4bc00 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + vstr d3, [r1] │ │ │ │ + vldr d3, [r0] │ │ │ │ + vcmpe.f64 d3, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4bc12 │ │ │ │ + vstr d3, [r5, #-8] │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4bc22 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + vstr d3, [r1, #-8] │ │ │ │ + vldr d6, [r0, #8] │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 4bc34 │ │ │ │ + vstr d6, [r5] │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4bc44 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + vstr d6, [r1] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cbnz r3, 4bc58 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cbnz r3, 4bc58 │ │ │ │ + ldr.w r3, [lr, #16] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + orrs r3, r2 │ │ │ │ + beq.w 4be9c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.w 4bd96 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + vldmia r6!, {d13} │ │ │ │ + ldr.w r3, [r3, #1184] @ 0x4a0 │ │ │ │ + cbz r3, 4bc8e │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + add.w r2, r2, r4, lsl #3 │ │ │ │ + vldr d8, [r2] │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d8, d15 │ │ │ │ + vmul.f64 d8, d12, d8 │ │ │ │ + vcmp.f64 d13, d13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 4bc58 │ │ │ │ + vabs.f64 d6, d13 │ │ │ │ + vldr d5, [pc, #312] @ 4bdd8 │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 4bc58 │ │ │ │ + ldr r2, [pc, #476] @ (4be88 ) │ │ │ │ + vmul.f64 d13, d10, d13 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #2 │ │ │ │ + ble.n 4bcde │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4c236 │ │ │ │ - lsrs r5, r2, #3 │ │ │ │ - adds r1, r4, #2 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - adds r4, #3 │ │ │ │ - ldrb r5, [r6, r5] │ │ │ │ - asrs r5, r2 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - and.w r5, r5, #1 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ - asr.w r1, r2, r1 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - mov.w r1, r1, lsl #1 │ │ │ │ - itet cs │ │ │ │ - subcs.w r2, r3, r9 │ │ │ │ - addcc.w r2, r3, #1073741824 @ 0x40000000 │ │ │ │ - addcs.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ - and.w r1, r1, #2 │ │ │ │ - orr.w r1, r1, r5 │ │ │ │ - iteet cc │ │ │ │ - addcc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - addcs.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - ldrcs r5, [sp, #64] @ 0x40 │ │ │ │ - ldrcc.w r5, [r7, r2, lsl #2] │ │ │ │ - it cs │ │ │ │ - ldrcs.w r5, [r5, r2, lsl #2] │ │ │ │ - adds r2, r3, #3 │ │ │ │ - add.w ip, r2, r1 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - sub.w r1, r1, r2, lsl #2 │ │ │ │ - mov r2, ip │ │ │ │ - subw r1, r1, #1028 @ 0x404 │ │ │ │ - b.n 4c04e │ │ │ │ - cmp r9, r3 │ │ │ │ - ite hi │ │ │ │ - strhi.w r5, [r7, r3, lsl #2] │ │ │ │ - strls.w r5, [r1, r3, lsl #2] │ │ │ │ + beq.n 4bd82 │ │ │ │ + ldr r1, [pc, #460] @ (4be8c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d13, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #272] @ (4bde4 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [pc, #432] @ (4be90 ) │ │ │ │ + movs r1, #24 │ │ │ │ + addw fp, pc, #228 @ 0xe4 │ │ │ │ + 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, #400 @ 0x190 │ │ │ │ + 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, #32] │ │ │ │ + addw fp, pc, #176 @ 0xb0 │ │ │ │ + ldrd sl, fp, [fp] │ │ │ │ + strd sl, fp, [r1, #-8] │ │ │ │ + strd sl, fp, [r1] │ │ │ │ + add.w sl, sp, #368 @ 0x170 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 4bab8 │ │ │ │ + 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 4baf4 │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + b.n 4bb58 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + b.n 4bb28 │ │ │ │ + ldr r1, [pc, #272] @ (4be94 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vstr d13, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4bcd2 │ │ │ │ + ldr.w r9, [sp, #32] │ │ │ │ + ldr.w sl, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [pc, #248] @ (4be98 ) │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 4bec4 │ │ │ │ - cmp lr, r3 │ │ │ │ - bhi.n 4c03a │ │ │ │ - mov r5, fp │ │ │ │ - movs r3, #13 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bf52 │ │ │ │ - mov r5, fp │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 4be6e │ │ │ │ - mov r2, r4 │ │ │ │ - b.n 4bc50 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r5, fp │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 4be80 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r9, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bb8e │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - strd r0, r0, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - strd r0, r0, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bb8e │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bb8e │ │ │ │ - mvn.w r2, #256 @ 0x100 │ │ │ │ - adds r2, r3, r2 │ │ │ │ - cmp r2, #28 │ │ │ │ - bhi.w 4c208 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp sl, r4 │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ - ldr.w lr, [r3, #468] @ 0x1d4 │ │ │ │ - bls.w 4c200 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 4c118 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - adds r3, r1, r4 │ │ │ │ - and.w ip, r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r3, [r6, 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 4c0f8 │ │ │ │ - add r4, lr │ │ │ │ - add r2, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 4c13e │ │ │ │ - lsrs r3, r4, #3 │ │ │ │ - and.w r0, r4, #7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - asrs r3, r0 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - add.w r3, r3, r1, lsl #1 │ │ │ │ - ldr.w r1, [r9, r3, lsl #2] │ │ │ │ - cmp r1, r7 │ │ │ │ - bcc.n 4c14a │ │ │ │ - subs r1, r1, r7 │ │ │ │ - cmp r1, r7 │ │ │ │ - bcs.n 4c142 │ │ │ │ - cmp sl, r4 │ │ │ │ - bhi.n 4c11c │ │ │ │ - movs r3, #18 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bda0 │ │ │ │ - cmp r1, #29 │ │ │ │ - bhi.n 4c142 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp sl, r4 │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - ldr.w fp, [r3, #228] @ 0xe4 │ │ │ │ - ldr.w lr, [r3, #348] @ 0x15c │ │ │ │ - bls.n 4c200 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 4c18a │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - adds r3, r1, r4 │ │ │ │ - and.w ip, r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r3, [r6, 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 4c16a │ │ │ │ - add r4, lr │ │ │ │ - add fp, r0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp fp, r3 │ │ │ │ - bhi.n 4c218 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r3, r2 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r3, [r2, #1144] @ 0x478 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n 4c1c2 │ │ │ │ - cmp.w r3, r1, lsl #1 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ite ls │ │ │ │ - addls.w r1, r3, r3, lsl #1 │ │ │ │ - movhi r1, r3 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - it ls │ │ │ │ - lsrls r1, r1, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - blx bdcc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c224 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - cbz r2, 4c1fc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - sub.w fp, r0, fp │ │ │ │ - ldr.w lr, [sp] │ │ │ │ - adds r1, r2, r0 │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - mov r2, fp │ │ │ │ - mov sl, r0 │ │ │ │ - ldrb.w r0, [lr, r2] │ │ │ │ - adds r2, #1 │ │ │ │ - strb.w r0, [r1], #1 │ │ │ │ - cmp r2, sl │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cmp r1, ip │ │ │ │ - bne.n 4c1de │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 4bce4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4bce4 │ │ │ │ - movs r3, #51 @ 0x33 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bda0 │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - bne.w 4bd10 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bda0 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bda0 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bda0 │ │ │ │ - ldrd r4, r5, [sp, #56] @ 0x38 │ │ │ │ - mov.w ip, #83 @ 0x53 │ │ │ │ - b.n 4bc72 │ │ │ │ - mov r5, fp │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4c07c │ │ │ │ - mov.w r0, #1152 @ 0x480 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - cbz r0, 4c28a │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov.w r2, #1152 @ 0x480 │ │ │ │ - blx b868 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - mov.w r2, #288 @ 0x120 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - mov.w r9, #15 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r9, r2, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 4ab9c │ │ │ │ - ldrd r8, r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - cbz r0, 4c29c │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4bb8e │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r9, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bb8e │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - cbz r0, 4c2d0 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ - blx b868 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - str.w r9, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - movs r3, #32 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 4ab9c │ │ │ │ - ldrd r9, r3, [sp, #104] @ 0x68 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 4bb8e │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r9, r3 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bb8e │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r5, fp │ │ │ │ - mov r9, r3 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r4, r2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4bb8e │ │ │ │ + ble.w 4c4f4 │ │ │ │ + ldr.w r1, [r2, #1140] @ 0x474 │ │ │ │ + b.n 4b8a8 │ │ │ │ nop │ │ │ │ - ldrh r6, [r3, #6] │ │ │ │ - movs r0, r1 │ │ │ │ - mov r6, r7 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ... │ │ │ │ + bvc.n 4bcd8 │ │ │ │ + sbcs r7, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ - movs r0, r1 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ - movs r0, r1 │ │ │ │ - muls r6, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 4bce0 │ │ │ │ + stmia r1!, {r0, r1, r2, r4, r7} │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ movs r2, r1 │ │ │ │ - │ │ │ │ -0004c314 : │ │ │ │ - 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, #3688] @ 0xe68 │ │ │ │ - sub sp, #356 @ 0x164 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r1, [pc, #1040] @ 4c740 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r0, [pc, #1036] @ 4c744 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ - 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, #36] @ 0x24 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - bhi.w 4c872 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 4c954 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - it eq │ │ │ │ - streq r3, [sp, #24] │ │ │ │ - beq.n 4c390 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - adds r3, #8 │ │ │ │ - mov r2, r3 │ │ │ │ - movw r3, #65535 @ 0xffff │ │ │ │ - cmp r2, r3 │ │ │ │ - it cc │ │ │ │ - movcc r2, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - subs r3, #1 │ │ │ │ - adds r0, r1, r3 │ │ │ │ - bcs.w 4ce6e │ │ │ │ - bl bc448 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ + movs r2, r1 │ │ │ │ + strb r0, [r6, #30] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r2, [r6, #28] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsb r0, [r2, r1] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r5, #26] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r0, [r4, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r2, r6] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r4, [r6, #23] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r4, [r7, #21] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r0, [r0, #20] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r5, #18] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r4, [r7, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r2, [r7, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + strh r4, [r7, r7] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r2, [r0, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r0, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r2, [r1, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r2, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r6, [r2, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r4, [r3, r0] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r7, #13] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [r7, r1] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r1, #12] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r2, [r3, r6] │ │ │ │ + movs r7, r0 │ │ │ │ + strb r2, [r2, #11] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r4, #10] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r1, #10] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r2, #9] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r4, [r7, #7] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r5, #6] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r0, [r6, #26] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r1, #4] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r2, [r1, #2] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r0, [r0, #2] │ │ │ │ + movs r2, r1 │ │ │ │ + strh r2, [r2, r2] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r7, [pc, #480] @ (4c070 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [pc, #936] @ (4c240 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ + movs r2, r1 │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + vmov.f64 d14, #96 @ 0x3f000000 0.5 │ │ │ │ + vsub.f64 d0, d0, d14 │ │ │ │ + blx b42c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - mov.w r0, #262144 @ 0x40000 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - movw r0, #1036 @ 0x40c │ │ │ │ - blx bae0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r9, r3 │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vldr d0, [r3, #-8] │ │ │ │ + vstr s15, [sp, #156] @ 0x9c │ │ │ │ + vsub.f64 d0, d0, d14 │ │ │ │ + blx b42c │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vldr d0, [r5] │ │ │ │ + vsub.f64 d0, d0, d14 │ │ │ │ + vstr s15, [sp, #160] @ 0xa0 │ │ │ │ + blx b42c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vldr d0, [r3] │ │ │ │ + vmov fp, s15 │ │ │ │ + vsub.f64 d0, d0, d14 │ │ │ │ + blx b42c │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [pc, #856] @ (4c258 ) │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + cmp r3, #2 │ │ │ │ + vstr s15, [sp, #80] @ 0x50 │ │ │ │ + bgt.w 4c27c │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + cmp fp, r2 │ │ │ │ + bge.w 4bc58 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + sub.w fp, fp, r3 │ │ │ │ + str r6, [sp, #204] @ 0xcc │ │ │ │ + subs r1, r2, r3 │ │ │ │ + strd r7, r5, [sp, #208] @ 0xd0 │ │ │ │ + str.w sl, [sp, #120] @ 0x78 │ │ │ │ + mov r5, fp │ │ │ │ + str.w r8, [sp, #124] @ 0x7c │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr.w sl, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w r8, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w fp, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + b.n 4bf52 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.w 4c0a0 │ │ │ │ + cmp r3, r5 │ │ │ │ + ite gt │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + orrs.w r1, r1, r5, lsr #31 │ │ │ │ + bne.n 4bf4a │ │ │ │ + ldrd r2, r1, [sp, #156] @ 0x9c │ │ │ │ + cmp r2, r1 │ │ │ │ + bge.n 4bf4a │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + strd r6, r3, [sp, #140] @ 0x8c │ │ │ │ + add r0, r5 │ │ │ │ + vmov s28, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + subs r4, r2, r0 │ │ │ │ + subs r7, r1, r0 │ │ │ │ + b.n 4bfd2 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vldr d6, [r1] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vdiv.f64 d4, d7, d6 │ │ │ │ + vmul.f64 d7, d4, d8 │ │ │ │ + bvs.n 4bfaa │ │ │ │ + vabs.f64 d6, d5 │ │ │ │ + vldr d4, [pc, #692] @ 4c250 │ │ │ │ + vcmp.f64 d6, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + vaddls.f64 d7, d7, d5 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + vstr d7, [r6] │ │ │ │ + ldr.w r1, [r1, r5, lsl #2] │ │ │ │ + add.w r9, r1, r2 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + cmp r2, #2 │ │ │ │ + vldr d7, [r9] │ │ │ │ + vmla.f64 d7, d8, d11 │ │ │ │ + vstr d7, [r9] │ │ │ │ + bgt.n 4c050 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.n 4c094 │ │ │ │ + cmp r8, r4 │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs.w r3, r3, r4, lsr #31 │ │ │ │ + bne.n 4bfcc │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, r4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4c028 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + 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, #120] @ 0x78 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - blx bae0 │ │ │ │ - ldrd r2, r3, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - 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 │ │ │ │ + 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 4a470 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + ldr.w r6, [sl, r5, lsl #2] │ │ │ │ + lsls r2, r4, #3 │ │ │ │ + ldr.w r1, [sp, #1072] @ 0x430 │ │ │ │ + vmul.f64 d7, d11, d13 │ │ │ │ + add r6, r2 │ │ │ │ + vldr d5, [r6] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 4bf7c │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvc.n 4bf94 │ │ │ │ + b.n 4bfaa │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + movs r0, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + vmov r2, s28 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #500] @ (4c25c ) │ │ │ │ + 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, #472] @ (4c260 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 4bfd2 │ │ │ │ + ldrd r6, r3, [sp, #140] @ 0x8c │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.w 4bf52 │ │ │ │ + ldr r6, [sp, #204] @ 0xcc │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + ldrd r7, r5, [sp, #208] @ 0xd0 │ │ │ │ + b.n 4bc58 │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ + b.n 4ba80 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + 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 │ │ │ │ - it eq │ │ │ │ - orreq.w r4, r4, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r4, r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 4ce64 │ │ │ │ - mov.w r2, #262144 @ 0x40000 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r0, r3 │ │ │ │ - blx b5c8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4ca1e │ │ │ │ + beq.w 4b910 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 492a8 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r5, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 4ba80 │ │ │ │ + ldr r6, [pc, #364] @ (4c264 ) │ │ │ │ + movs r5, #0 │ │ │ │ + vstr d8, [sp, #56] @ 0x38 │ │ │ │ + add r6, pc │ │ │ │ + vldr s17, [sp, #100] @ 0x64 │ │ │ │ + b.n 4c164 │ │ │ │ + vmov.f64 d15, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d14, s17 │ │ │ │ + vmov s15, r4 │ │ │ │ mov r2, r6 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - blx b5c8 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - subs r3, #2 │ │ │ │ - strh.w r4, [r3, #2]! │ │ │ │ + vmul.f64 d15, d9, d15 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + vcvt.f64.s32 d13, s15 │ │ │ │ + vsub.f64 d14, d14, d15 │ │ │ │ + vsub.f64 d0, d13, d15 │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ + bl 9dc58 │ │ │ │ + ldr.w r3, [r7, #3320] @ 0xcf8 │ │ │ │ + vadd.f64 d0, d13, d15 │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ + add r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + str r0, [r3, #16] │ │ │ │ + ldr.w r0, [r7, #3324] @ 0xcfc │ │ │ │ + add r0, r5 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + bl 9dc58 │ │ │ │ + ldr.w r3, [r7, #3324] @ 0xcfc │ │ │ │ + add r3, r5 │ │ │ │ + adds r5, #24 │ │ │ │ + str r0, [r3, #16] │ │ │ │ + ldr.w r3, [r7, #1140] @ 0x474 │ │ │ │ + cmp r3, r4 │ │ │ │ + blt.w 4c310 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r0, [r7, #3320] @ 0xcf8 │ │ │ │ + str r4, [sp, #32] │ │ │ │ adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 4c43e │ │ │ │ - movw r2, #1036 @ 0x40c │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - blx b5c8 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - movs r3, #0 │ │ │ │ - subs r2, #2 │ │ │ │ - strh.w r3, [r2, #2]! │ │ │ │ + vcmp.f64 d9, d7 │ │ │ │ + add r0, r5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 4c106 │ │ │ │ + vldr s15, [sp, #88] @ 0x58 │ │ │ │ + vmov.f64 d15, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r6, [pc, #224] @ (4c268 ) │ │ │ │ + vldr d8, [sp, #56] @ 0x38 │ │ │ │ + vcvt.f64.s32 d13, s15 │ │ │ │ + add r6, pc │ │ │ │ + vadd.f64 d13, d13, d15 │ │ │ │ + vldr s15, [sp, #32] │ │ │ │ + mov r2, r6 │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vadd.f64 d0, d0, d15 │ │ │ │ + bl 9dc58 │ │ │ │ + ldr r2, [pc, #188] @ (4c26c ) │ │ │ │ + cmp r4, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r2, #3320] @ 0xcf8 │ │ │ │ + add r3, r5 │ │ │ │ + str r0, [r3, #16] │ │ │ │ + beq.n 4c1da │ │ │ │ + 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, #148] @ (4c270 ) │ │ │ │ + adds r5, #24 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r2, #1140] @ 0x474 │ │ │ │ + cmp r3, r4 │ │ │ │ + blt.w 4c48e │ │ │ │ + ldr.w r0, [r2, #3320] @ 0xcf8 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + adds r4, #1 │ │ │ │ + add r0, r5 │ │ │ │ + b.n 4c194 │ │ │ │ + ldr r6, [sp, #164] @ 0xa4 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + subs r1, #1 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 49f30 │ │ │ │ + ldr r3, [pc, #104] @ (4c274 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.n 4c22a │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 4b8d0 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ adds r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 4c45a │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ca1a │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - mov r9, r3 │ │ │ │ - add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + b.n 4bd9e │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [pc, #68] @ (4c278 ) │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #32] @ (4c260 ) │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - vldr d8, [pc, #700] @ 4c738 │ │ │ │ - mov r5, fp │ │ │ │ - subs r2, #1 │ │ │ │ - mov r6, r3 │ │ │ │ - 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 4c4c8 │ │ │ │ - cmp r7, #2 │ │ │ │ - ittt ne │ │ │ │ - movne r3, #0 │ │ │ │ - movne r7, #1 │ │ │ │ - strne r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 4c61c │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r9 │ │ │ │ - ite ls │ │ │ │ - movls r7, #0 │ │ │ │ - andhi.w r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4c798 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4c214 │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r4, [pc, #944] @ (4c610 ) │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r4, #28] │ │ │ │ + movs r2, r1 │ │ │ │ + strb r6, [r2, #26] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r1, [pc, #704] @ (4c53c ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r3, [pc, #536] @ (4c498 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r3 │ │ │ │ + mov r9, r3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #528] @ (4c49c ) │ │ │ │ + ldrd r2, r3, [r5, #-8] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - mov r6, fp │ │ │ │ - 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, #36] @ 0x24 │ │ │ │ - cmp r3, fp │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - cmp r7, #1 │ │ │ │ - mov sl, r3 │ │ │ │ - bne.n 4c496 │ │ │ │ - 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 4ae44 │ │ │ │ - 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, #84] @ 0x54 │ │ │ │ - ldr.w r8, [sp, #280] @ 0x118 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ - vstr d8, [sp, #296] @ 0x128 │ │ │ │ - bl 4adec │ │ │ │ - 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 │ │ │ │ - uxtb r2, r2 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4c84a │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - add.w ip, r5, #4294967295 @ 0xffffffff │ │ │ │ - adds r1, r3, #1 │ │ │ │ - ands.w r1, r1, #7 │ │ │ │ - ldrb.w r0, [r4, ip] │ │ │ │ - orr.w r0, r0, r2 │ │ │ │ - strb.w r0, [r4, ip] │ │ │ │ - beq.w 4c778 │ │ │ │ - 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 4c57a │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strd r4, r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b004 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #204] @ 0xcc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #3 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r1, [pc, #516] @ (4c4a0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #504] @ (4c4a4 ) │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r1, [pc, #492] @ (4c4a8 ) │ │ │ │ + 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, #476] @ (4c4ac ) │ │ │ │ + ldrd r2, r3, [sp, #156] @ 0x9c │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #464] @ (4c4b0 ) │ │ │ │ + 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 4bf14 │ │ │ │ + ldr r1, [pc, #444] @ (4c4b4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #436] @ (4c4b8 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4b8d0 │ │ │ │ + vldr d8, [sp, #56] @ 0x38 │ │ │ │ + b.w 4b95a │ │ │ │ + ldr r1, [pc, #416] @ (4c4bc ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + movs r1, #1 │ │ │ │ + bl 496a0 │ │ │ │ + b.w 4a770 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #2 │ │ │ │ + bl 496a0 │ │ │ │ + b.w 4a874 │ │ │ │ + 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 4cd9e │ │ │ │ + vsqrt.f64 d7, d0 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + ldr r3, [pc, #332] @ (4c4c0 ) │ │ │ │ + add r3, pc │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + b.w 4a838 │ │ │ │ + ldr r0, [pc, #320] @ (4c4c4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4930c │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r4, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ + ldr r0, [pc, #300] @ (4c4c8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4930c │ │ │ │ + ldr r1, [pc, #296] @ (4c4cc ) │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ + vmov s15, r3 │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + 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, #56] @ 0x38 │ │ │ │ + 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, #152] @ 0x98 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + b.w 4b662 │ │ │ │ + ldr r1, [pc, #204] @ (4c4d0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.w 4ae68 │ │ │ │ + ldr r1, [pc, #192] @ (4c4d4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.w 4ae5e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + b.w 4aa76 │ │ │ │ + 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 4c438 │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.n 4c434 │ │ │ │ + b.w 4b7e4 │ │ │ │ + ldr r2, [pc, #140] @ (4c4d8 ) │ │ │ │ + ldr r0, [pc, #140] @ (4c4dc ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 9f1fc │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + b.w 4a9f6 │ │ │ │ + ldr r2, [pc, #128] @ (4c4e0 ) │ │ │ │ + ldr r1, [pc, #132] @ (4c4e4 ) │ │ │ │ + ldr r0, [pc, #132] @ (4c4e8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 9f1fc │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + b.w 4a9f6 │ │ │ │ + ldr r0, [pc, #120] @ (4c4ec ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4930c │ │ │ │ + ldr r1, [pc, #116] @ (4c4f0 ) │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #188] @ 0xbc │ │ │ │ + b.w 4b95a │ │ │ │ + nop │ │ │ │ + itt │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r2, [pc, #64] @ (4c4e0 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [pc, #88] @ (4c4fc ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [pc, #136] @ (4c530 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [pc, #160] @ (4c54c ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [pc, #176] @ (4c560 ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [pc, #232] @ (4c59c ) │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r1, [pc, #152] @ (4c550 ) │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r7, #124] @ 0x7c │ │ │ │ + movs r2, r1 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ + movs r2, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + blx r7 │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r6, #116] @ 0x74 │ │ │ │ + movs r2, r1 │ │ │ │ + orrs r2, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + cmn r2, r7 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ + movs r6, r1 │ │ │ │ + strb r4, [r2, #15] │ │ │ │ + movs r2, r1 │ │ │ │ + adds r7, #226 @ 0xe2 │ │ │ │ + movs r6, r1 │ │ │ │ + vhadd.u32 d16, d0, d12 │ │ │ │ + strb r6, [r7, #14] │ │ │ │ + movs r2, r1 │ │ │ │ + cmp r4, lr │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r5, [pc, #888] @ (4c870 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4c7f4 │ │ │ │ - cmp sl, r6 │ │ │ │ - ittt ls │ │ │ │ - addls r3, sp, #200 @ 0xc8 │ │ │ │ - addls.w sl, sp, #196 @ 0xc4 │ │ │ │ - strls r3, [sp, #52] @ 0x34 │ │ │ │ - bls.n 4c5d2 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - mov r2, r5 │ │ │ │ - add.w r7, r3, sl │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w sl, sp, #196 @ 0xc4 │ │ │ │ - mov r5, r1 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - strd r3, r2, [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 4b04c │ │ │ │ - cmp r6, r7 │ │ │ │ - ldrd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - bne.n 4c5ae │ │ │ │ - mov r5, r2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - 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 4b04c │ │ │ │ - ldr r5, [sp, #204] @ 0xcc │ │ │ │ + ble.n 4c53a │ │ │ │ + addw r0, r5, #3304 @ 0xce8 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r3, [r5, #3304] @ 0xce8 │ │ │ │ + ldr.w r0, [r5, #3312] @ 0xcf0 │ │ │ │ + ldr.w r1, [r5, #3308] @ 0xcec │ │ │ │ + subs r0, r3, r0 │ │ │ │ + ldr.w r3, [r5, #3316] @ 0xcf4 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #848] @ (4c874 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #840] @ (4c878 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [pc, #832] @ (4c87c ) │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r0, [r5, #1136] @ 0x470 │ │ │ │ + blx b778 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4c0d6 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4cc1a │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + vldr d8, [pc, #780] @ 4c868 │ │ │ │ + ldr.w lr, [sp, #224] @ 0xe0 │ │ │ │ + vldr d3, [r3, #-8] │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ + cmp r3, #0 │ │ │ │ + itttt le │ │ │ │ + movle r7, r0 │ │ │ │ + movwle r5, #34463 @ 0x869f │ │ │ │ + movtle r5, #1 │ │ │ │ + movle r6, r5 │ │ │ │ + ble.n 4c678 │ │ │ │ + movw r5, #34463 @ 0x869f │ │ │ │ + movt r5, #1 │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ + ldr.w sl, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w fp, [sp, #1072] @ 0x430 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r9, [lr] │ │ │ │ + str.w lr, [sp, #32] │ │ │ │ + ldr.w r1, [r3, r0, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - 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 4c4a4 │ │ │ │ - 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 │ │ │ │ + vldmia r1!, {d7} │ │ │ │ + add.w ip, r9, r3, lsl #3 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 4ccb0 │ │ │ │ + vldr d6, [ip] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 4c5d6 │ │ │ │ + vdiv.f64 d6, d6, d7 │ │ │ │ + vstr d6, [ip] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4ccba │ │ │ │ + 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 r8, #1 │ │ │ │ + movpl.w r8, #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 r8, #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, sl │ │ │ │ + bne.n 4c5b0 │ │ │ │ + ldr.w lr, [sp, #32] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + add.w lr, lr, #4 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 4c5a0 │ │ │ │ + ldr r3, [pc, #516] @ (4c880 ) │ │ │ │ + cmp r6, r7 │ │ │ │ + ite le │ │ │ │ + movle r2, #0 │ │ │ │ + movgt r2, #1 │ │ │ │ + add r3, pc │ │ │ │ + cmp r4, r5 │ │ │ │ + ite ge │ │ │ │ + movge r9, r2 │ │ │ │ + orrlt.w r9, r2, #1 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r5, r1 │ │ │ │ + add.w r8, r7, r2 │ │ │ │ + add r6, r2 │ │ │ │ + adds r7, r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4c748 │ │ │ │ - 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, #80] @ 0x50 │ │ │ │ - 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 4a230 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + bgt.w 4cc46 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 4ccfe │ │ │ │ + ldr.w r3, [sp, #1080] @ 0x438 │ │ │ │ + cbz r3, 4c704 │ │ │ │ + ldr r3, [pc, #464] @ (4c884 ) │ │ │ │ + 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, #0 │ │ │ │ + ble.n 4c700 │ │ │ │ + ldr r1, [pc, #448] @ (4c888 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #440] @ (4c88c ) │ │ │ │ + mov r2, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #432] @ (4c890 ) │ │ │ │ + mov r2, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #424] @ (4c894 ) │ │ │ │ + mov r2, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #416] @ (4c898 ) │ │ │ │ + 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 r9, [pc, #404] @ 4c89c │ │ │ │ + mov r0, r4 │ │ │ │ + add r9, pc │ │ │ │ + blx ba7c │ │ │ │ + mov r0, r9 │ │ │ │ + blx ba7c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [pc, #388] @ (4c8a0 ) │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + add r4, pc │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + blx baf8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4c878 │ │ │ │ - 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 │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, r4, #56 @ 0x38 │ │ │ │ + blx baf8 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4d1ea │ │ │ │ - movs r1, #1 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - blx b58c │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ + bne.w 4cce6 │ │ │ │ + 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 │ │ │ │ - beq.w 4d1de │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - cbz r3, 4c6dc │ │ │ │ - ldr r4, [sp, #108] @ 0x6c │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4c776 │ │ │ │ + ldr r1, [pc, #320] @ (4c8a4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #268] @ (4c878 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #304] @ (4c8a8 ) │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + 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 4cce4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4c7b0 │ │ │ │ + ldr r1, [pc, #272] @ (4c8ac ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #208] @ (4c878 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #252] @ (4c8b0 ) │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + add r4, pc │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4c7e0 │ │ │ │ + ldr r1, [pc, #232] @ (4c8b4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #160] @ (4c878 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #212] @ (4c8b8 ) │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4c810 │ │ │ │ + ldr r1, [pc, #192] @ (4c8bc ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #112] @ (4c878 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #172] @ (4c8c0 ) │ │ │ │ + mvn.w r2, #63 @ 0x3f │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r9, [pc, #168] @ 4c8c4 │ │ │ │ + add r4, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w ip, [sp, #164] @ 0xa4 │ │ │ │ - ldr.w lr, [sp, #100] @ 0x64 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r2, [r6, r3, lsl #2] │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - cmp.w r2, #256 @ 0x100 │ │ │ │ - ldr.w r1, [r4, r2, lsl #2] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - str.w r1, [r4, r2, lsl #2] │ │ │ │ - bls.n 4c6d6 │ │ │ │ - add r0, r6 │ │ │ │ - adds r3, #3 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - ldr.w r2, [lr, r1, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [lr, r1, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - bhi.n 4c6ae │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - vldr d9, [pc, #84] @ 4c738 │ │ │ │ - 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 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ - vstr d9, [sp, #248] @ 0xf8 │ │ │ │ - bl 4b90c │ │ │ │ - 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 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r9, pc │ │ │ │ + mov r1, r9 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx b7e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4ca2c │ │ │ │ - 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 4c8ac │ │ │ │ - nop │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + mov r1, r9 │ │ │ │ + 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 4cce4 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + movs r2, #2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #108] @ (4c8c8 ) │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 4c8cc │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ + movs r2, r1 │ │ │ │ + ldr r0, [pc, #368] @ (4c9e8 ) │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #194 @ 0xc2 │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ movs r2, r1 │ │ │ │ - sub.w r3, sl, r6 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - movs.w r8, r3, lsl #2 │ │ │ │ - bne.w 4c916 │ │ │ │ - str.w r8, [sp, #84] @ 0x54 │ │ │ │ - cmp sl, r6 │ │ │ │ - bls.n 4c67a │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add.w r6, r3, r6, lsl #2 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ + movs r2, r1 │ │ │ │ + @ instruction: 0x47b6 │ │ │ │ + movs r7, r0 │ │ │ │ + bx r3 │ │ │ │ + movs r7, r0 │ │ │ │ + bx r4 │ │ │ │ + movs r7, r0 │ │ │ │ + bx r4 │ │ │ │ + movs r7, r0 │ │ │ │ + bx r5 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ + movs r2, r1 │ │ │ │ + bx r6 │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ + movs r2, r1 │ │ │ │ + bx r4 │ │ │ │ + movs r7, r0 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + movs r2, r1 │ │ │ │ + bx r4 │ │ │ │ + movs r7, r0 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ + movs r2, r1 │ │ │ │ + bx r4 │ │ │ │ + movs r7, r0 │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ + movs r2, r1 │ │ │ │ + bx r6 │ │ │ │ + movs r7, r0 │ │ │ │ + mov lr, pc │ │ │ │ + movs r7, r0 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4cce4 │ │ │ │ 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 4c76a │ │ │ │ - b.n 4c67a │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strd r4, r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b004 │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ - b.n 4c57a │ │ │ │ - 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, #80] @ 0x50 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r2, [pc, #1752] @ 4cea0 │ │ │ │ - str.w r8, [r3] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1744] @ 4cea4 │ │ │ │ - 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 4ce6a │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add sp, #356 @ 0x164 │ │ │ │ - vpop {d8-d9} │ │ │ │ - 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 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #324] @ 0x144 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + sub.w r8, r8, r6 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [pc, #1332] @ 4ce20 │ │ │ │ + mov r2, r8 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov.w r9, r8, asr #31 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r3, r9 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + subs r3, r7, r5 │ │ │ │ + ldr.w fp, [pc, #1300] @ 4ce24 │ │ │ │ + add.w sl, r3, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, sl │ │ │ │ + add fp, pc │ │ │ │ + mov.w r3, sl, asr #31 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, fp │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + blx b7e0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4cce4 │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + vldr d0, [r4, #96] @ 0x60 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r1, [pc, #1252] @ 4ce28 │ │ │ │ + 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 4cce4 │ │ │ │ + vmov s15, r5 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + vldr d0, [r4, #104] @ 0x68 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r1, [pc, #1212] @ 4ce2c │ │ │ │ + mvn.w r2, #13 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r1, pc │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + movs r2, #2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str.w sl, [sp] │ │ │ │ - add.w sl, sp, #248 @ 0xf8 │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ - mov r0, sl │ │ │ │ - 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 4a230 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx b7e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4c92a │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - b.n 4c5f6 │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - strd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b004 │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ - b.n 4c57a │ │ │ │ - movs r3, #61 @ 0x3d │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4c7c4 │ │ │ │ - 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, #84] @ 0x54 │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ - clz r7, r3 │ │ │ │ - lsrs r7, r7, #5 │ │ │ │ - b.n 4c4a4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx b7e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4ce3e │ │ │ │ - str.w r8, [sp, #220] @ 0xdc │ │ │ │ - b.n 4c75a │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + bne.w 4cce4 │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w sl, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ - strd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bl 4b108 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx b724 │ │ │ │ - b.n 4c5d2 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movw r1, #65534 @ 0xfffe │ │ │ │ - movw r3, #32769 @ 0x8001 │ │ │ │ - movt r3, #32768 @ 0x8000 │ │ │ │ - adds r0, r2, r1 │ │ │ │ - cmp r0, r1 │ │ │ │ - umull r2, r3, r3, r0 │ │ │ │ - mov.w r2, r3, lsr #15 │ │ │ │ - bls.w 4ce00 │ │ │ │ - mov r4, sl │ │ │ │ - str r7, [sp, #28] │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - subs r3, r2, #1 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r1, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r3, r8 │ │ │ │ - mov fp, r4 │ │ │ │ - movw r6, #65535 @ 0xffff │ │ │ │ - strd r3, r1, [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 4b004 │ │ │ │ - cmp r9, r6 │ │ │ │ - it cs │ │ │ │ - movcs r9, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - sub.w r8, r6, r9 │ │ │ │ - uxtb.w r1, r9 │ │ │ │ - bl 4b004 │ │ │ │ - ubfx r1, r9, #8, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b004 │ │ │ │ - uxtb.w r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b004 │ │ │ │ - ubfx r1, r8, #8, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b004 │ │ │ │ - cmp r7, r4 │ │ │ │ - ldrd r3, r1, [sp, #200] @ 0xc8 │ │ │ │ - bls.n 4ca06 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add.w r9, r2, r4 │ │ │ │ - mov r8, r9 │ │ │ │ - str r1, [sp, #204] @ 0xcc │ │ │ │ - mov r0, r5 │ │ │ │ - ldrb.w r1, [r8], #1 │ │ │ │ - adds r4, #1 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b004 │ │ │ │ - sub.w r2, r8, r9 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - cmp r2, r6 │ │ │ │ - it ne │ │ │ │ - cmpne r7, r4 │ │ │ │ - bhi.n 4c9e6 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - bhi.n 4c98a │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + blx b7e0 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4cdfa │ │ │ │ + ldr.w r4, [pc, #1116] @ 4ce30 │ │ │ │ + mvn.w r2, #13 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - mov fp, r1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4c7c4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4c7a0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - movw r2, #1036 @ 0x40c │ │ │ │ - blx b5c8 │ │ │ │ - b.n 4c464 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #2 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - movs r3, #30 │ │ │ │ - str.w r8, [sp] │ │ │ │ - vstr d9, [sp, #272] @ 0x110 │ │ │ │ - bl 4b90c │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r1, [pc, #1104] @ 4ce34 │ │ │ │ + add r1, pc │ │ │ │ + vldr d0, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + vsub.f64 d0, d0, d9 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 4cdf0 │ │ │ │ - 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 4d212 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - mov r8, r1 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ - sub.w sl, r2, #4 │ │ │ │ - mov r6, sl │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r5 │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + vldr d0, [r4, #104] @ 0x68 │ │ │ │ + ldr.w r1, [pc, #1076] @ 4ce38 │ │ │ │ + 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 4cce4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4cde2 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + subs r6, r6, r3 │ │ │ │ + mvn.w r3, #3 │ │ │ │ + ldr.w r4, [pc, #1032] @ 4ce3c │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + mul.w sl, r3, r2 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + movs r2, #1 │ │ │ │ + add r4, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + add r3, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r4, sl │ │ │ │ + mov sl, r5 │ │ │ │ mov r5, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - strd r3, r1, [sp, #224] @ 0xe0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - bl 4a1dc │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldrd r3, r1, [sp, #224] @ 0xe0 │ │ │ │ - cmp r2, r8 │ │ │ │ - bhi.n 4ca94 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, sl │ │ │ │ - cbz r3, 4cae6 │ │ │ │ - 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 4a1dc │ │ │ │ - cmp r6, r8 │ │ │ │ - ldrd r3, r2, [sp, #224] @ 0xe0 │ │ │ │ - bhi.n 4caca │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4d1fa │ │ │ │ - movs r0, #0 │ │ │ │ - add r3, sp, #236 @ 0xec │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - 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] │ │ │ │ - add.w r3, r3, r8, lsl #2 │ │ │ │ - bcs.w 4ce06 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 4cb20 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r0, r4, r6 │ │ │ │ - cmp r5, r0 │ │ │ │ - bls.n 4cb28 │ │ │ │ - ldr.w r0, [r3, #4]! │ │ │ │ - cmp r0, lr │ │ │ │ - beq.n 4cb18 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.w 4cd62 │ │ │ │ - cmp r4, #1 │ │ │ │ - bls.w 4cd4e │ │ │ │ - adds r6, r4, #1 │ │ │ │ - strd r1, r2, [sp, #236] @ 0xec │ │ │ │ - cmp r6, #10 │ │ │ │ - bhi.w 4cdd0 │ │ │ │ - movs r1, #17 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a1dc │ │ │ │ - subs r1, r4, #2 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a1dc │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - add r8, r6 │ │ │ │ - cmp r5, r8 │ │ │ │ - bhi.n 4cb00 │ │ │ │ - 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 │ │ │ │ + b.n 4ca80 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + ldr.w r0, [r3, fp, lsl #2] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + add r0, r6 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + blx be00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4ce76 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - cbz r3, 4cb9e │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - ldr.w r2, [r0, r1, lsl #2] │ │ │ │ + bne.w 4cce2 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ 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 4cb7e │ │ │ │ - vldr d7, [pc, #760] @ 4ce98 │ │ │ │ - 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 4b90c │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4c8ac │ │ │ │ - ldr.w sl, [sp, #312] @ 0x138 │ │ │ │ - movs.w r1, sl, lsl #2 │ │ │ │ - beq.w 4ce8e │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #180] @ 0xb4 │ │ │ │ - blx bae0 │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - mov r8, r0 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + cmp fp, r7 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ble.n 4ca54 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #936] @ (4ce40 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4cab4 │ │ │ │ + ldr r1, [pc, #932] @ (4ce44 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #924] @ (4ce48 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [pc, #912] @ (4ce4c ) │ │ │ │ + mov fp, r2 │ │ │ │ + add sl, r3 │ │ │ │ + movs r3, #1 │ │ │ │ + add r4, pc │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 4caee │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + mov r2, fp │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr.w r3, [sl, r5, lsl #2] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + add r3, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx be00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4ce88 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4cc7e │ │ │ │ - ldr r3, [pc, #688] @ (4cea8 ) │ │ │ │ - mov r2, r8 │ │ │ │ - add.w r0, r1, r8 │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + ble.n 4cac6 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #848] @ (4ce50 ) │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, #580 @ 0x244 │ │ │ │ - ldr.w r4, [r3, #4]! │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ - ldr.w r4, [r6, r4, lsl #2] │ │ │ │ - str.w r4, [r2], #4 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 4cc02 │ │ │ │ - ldr.w r3, [r0, #-4] │ │ │ │ - cmp.w sl, #4 │ │ │ │ - clz r3, r3 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it ls │ │ │ │ - movls r3, #0 │ │ │ │ - cbz r3, 4cc7e │ │ │ │ - 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 4cc3e │ │ │ │ - subs r7, #1 │ │ │ │ - mov sl, r7 │ │ │ │ - cmp r6, r5 │ │ │ │ - bls.n 4cc62 │ │ │ │ - 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 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4cb1e │ │ │ │ + ldr r1, [pc, #840] @ (4ce54 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #820] @ (4ce48 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #824] @ (4ce58 ) │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx b778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4ce86 │ │ │ │ - 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 4cc3c │ │ │ │ - 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 4d1b4 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - subs r2, r5, #1 │ │ │ │ - adds r1, r4, #1 │ │ │ │ - ands.w r1, r1, #7 │ │ │ │ - ldrb r0, [r6, r2] │ │ │ │ - orr.w r3, r3, r0 │ │ │ │ - strb r3, [r6, r2] │ │ │ │ - bne.w 4d190 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - strd r6, r5, [sp, #200] @ 0xc8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 4b004 │ │ │ │ - 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 │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4cb4c │ │ │ │ + ldr r1, [pc, #804] @ (4ce5c ) │ │ │ │ movs r0, #1 │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - lsls r0, r7 │ │ │ │ - ldrb r1, [r6, r2] │ │ │ │ - adds r7, r4, #3 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - add.w r3, sl, #1073741824 @ 0x40000000 │ │ │ │ - orrs r1, r0 │ │ │ │ - subs r3, #1 │ │ │ │ - strb r1, [r6, r2] │ │ │ │ - sub.w sl, sl, #4 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - ldr.w r1, [r8, r3, lsl #2] │ │ │ │ - add.w r3, r8, r3, lsl #2 │ │ │ │ - cbnz r1, 4cd00 │ │ │ │ - mov r0, sl │ │ │ │ - cbz r0, 4ccfe │ │ │ │ - ldr.w r1, [r3, #-4]! │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4ccf2 │ │ │ │ - mov sl, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #772] @ (4ce48 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #784] @ (4ce60 ) │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4cce4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4cb7a │ │ │ │ + ldr r1, [pc, #764] @ (4ce64 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #728] @ (4ce48 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [pc, #748] @ (4ce68 ) │ │ │ │ + ldr r6, [pc, #748] @ (4ce6c ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r7, [pc, #748] @ (4ce70 ) │ │ │ │ + addw r0, r5, #3304 @ 0xce8 │ │ │ │ + add r6, pc │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r2, r5 │ │ │ │ + add r7, pc │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r3, [r5, #3304] @ 0xce8 │ │ │ │ + ldr.w r2, [r5, #3312] @ 0xcf0 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r5, #3308] @ 0xcec │ │ │ │ + ldr.w r2, [r5, #3316] @ 0xcf4 │ │ │ │ + sbc.w r1, r3, r2 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r6 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r5, #3304] @ 0xce8 │ │ │ │ + addw r6, r2, #1028 @ 0x404 │ │ │ │ + ldr.w r2, [r5, #3312] @ 0xcf0 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r5, #3308] @ 0xcec │ │ │ │ + ldr.w r2, [r5, #3316] @ 0xcf4 │ │ │ │ + sbc.w r1, r3, r2 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r7 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [r5, #3304] @ 0xce8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r5, #3312] @ 0xcf0 │ │ │ │ + add.w r4, r2, #5120 @ 0x1400 │ │ │ │ + ldr.w r1, [r5, #3308] @ 0xcec │ │ │ │ + subs r0, r3, r0 │ │ │ │ + ldr.w r3, [r5, #3316] @ 0xcf4 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + strd r0, r1, [r4, #8] │ │ │ │ + b.w 4a6ae │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4ccfe │ │ │ │ + vldr d8, [pc, #500] @ 4ce18 │ │ │ │ + mov.w r9, #1 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 4cd32 │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - lsr.w r0, r1, r6 │ │ │ │ - adds r6, #1 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - cmp r6, #5 │ │ │ │ - lsl.w r1, r0, r5 │ │ │ │ - ldrb.w r0, [r3, ip] │ │ │ │ - orr.w r1, r1, r0 │ │ │ │ - strb.w r1, [r3, ip] │ │ │ │ - beq.w 4ceac │ │ │ │ - ands.w r5, r7, #7 │ │ │ │ - bne.n 4cd0c │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - strd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4cd0c │ │ │ │ - strd r1, r2, [sp, #236] @ 0xec │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, lr │ │ │ │ - mov r8, r6 │ │ │ │ - bl 4a1dc │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - b.n 4cb58 │ │ │ │ - cmp r4, #2 │ │ │ │ - bls.n 4cd4e │ │ │ │ - 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 4a1dc │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - cmp r4, #5 │ │ │ │ - mls r8, r8, r7, r4 │ │ │ │ - bls.n 4cdbe │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - strd r1, r2, [sp, #236] @ 0xec │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #16 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 4a1dc │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a1dc │ │ │ │ - cmp r7, r4 │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - bhi.n 4cd9a │ │ │ │ - mov r4, r5 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - it ls │ │ │ │ - subls.w r4, r4, r8 │ │ │ │ - bhi.n 4ce22 │ │ │ │ - add.w r8, r4, r6 │ │ │ │ - b.n 4cb58 │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ - mov.w r1, #18 │ │ │ │ - it cs │ │ │ │ - movcs r6, #138 @ 0x8a │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a1dc │ │ │ │ - sub.w r1, r6, #11 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a1dc │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - b.n 4cb56 │ │ │ │ - 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 4c8ac │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - b.n 4c7c4 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - mov r1, lr │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #116] @ 0x74 │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ - bl 4a1dc │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - b.n 4cb64 │ │ │ │ - strd r1, r2, [sp, #236] @ 0xec │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #16 │ │ │ │ - bl 4a1dc │ │ │ │ - sub.w r1, r8, #3 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4a1dc │ │ │ │ - ldrd r1, r2, [sp, #236] @ 0xec │ │ │ │ - b.n 4cdca │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ + 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 │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ - b.n 4c8ac │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4c7c4 │ │ │ │ + ldr r1, [pc, #556] @ (4ce74 ) │ │ │ │ + vmov r2, r3, d5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #544] @ (4ce78 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #536] @ (4ce7c ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #524] @ (4ce80 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #516] @ (4ce84 ) │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #508] @ (4ce88 ) │ │ │ │ + mov r2, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #500] @ (4ce8c ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #492] @ (4ce90 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4c6a4 │ │ │ │ + vstr d3, [ip] │ │ │ │ + vstr d4, [r1, #-8] │ │ │ │ + b.n 4c662 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + vmov.f64 d10, d6 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + mov r8, r2 │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + b.n 4c620 │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.w 4b460 │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.w 4af34 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 492a8 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r4, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ + ldr r0, [pc, #404] @ (4ce94 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4930c │ │ │ │ + ldr r1, [pc, #400] @ (4ce98 ) │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ + ldr r3, [pc, #384] @ (4ce9c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 4cd4e │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b840 │ │ │ │ + ldr r0, [pc, #364] @ (4cea0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4930c │ │ │ │ + ldr r1, [pc, #360] @ (4cea4 ) │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [pc, #336] @ (4cea8 ) │ │ │ │ + add r1, pc │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #228] @ (4ce48 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4b810 │ │ │ │ + b.n 4cd32 │ │ │ │ + ldr r0, [pc, #300] @ (4ceac ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4930c │ │ │ │ + ldr r1, [pc, #296] @ (4ceb0 ) │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 4c3a2 │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ - b.n 4c8ac │ │ │ │ - ldr r5, [sp, #180] @ 0xb4 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4c8ac │ │ │ │ - mov r8, r1 │ │ │ │ - b.n 4cbee │ │ │ │ - nop │ │ │ │ + blx b3d8 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + b.w 4c36c │ │ │ │ + ldr r0, [pc, #264] @ (4ceb4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4930c │ │ │ │ + ldr r1, [pc, #260] @ (4ceb8 ) │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ + ldr r0, [pc, #244] @ (4cebc ) │ │ │ │ + add r0, pc │ │ │ │ + bl 4930c │ │ │ │ + ldr r1, [pc, #240] @ (4cec0 ) │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ + ldr r1, [pc, #224] @ (4cec4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #88] @ (4ce48 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4ca26 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 492a8 │ │ │ │ + ldr r1, [pc, #196] @ (4cec8 ) │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 4a6ae │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ + movs r0, r1 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ + movs r0, r1 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ + movs r7, r0 │ │ │ │ + subs r1, #220 @ 0xdc │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r7, #16] │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r1, #68 @ 0x44 │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + movs r2, r1 │ │ │ │ + str r6, [r0, #8] │ │ │ │ + movs r2, r1 │ │ │ │ + add lr, lr │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #26] │ │ │ │ - movs r0, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r7, r4, #8 │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 4cede │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - lsr.w r0, r1, r6 │ │ │ │ - adds r6, #1 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - cmp r6, #5 │ │ │ │ - lsl.w r1, r0, r5 │ │ │ │ - ldrb.w r0, [r3, ip] │ │ │ │ - orr.w r1, r1, r0 │ │ │ │ - strb.w r1, [r3, ip] │ │ │ │ - beq.n 4cefa │ │ │ │ - ands.w r5, r7, #7 │ │ │ │ - bne.n 4ceba │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - strd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4ceba │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r7, r4, #13 │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 4cf2a │ │ │ │ - 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 4cf46 │ │ │ │ - ands.w r5, r7, #7 │ │ │ │ - bne.n 4cf08 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - strd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4cf08 │ │ │ │ - mov r5, r2 │ │ │ │ - add.w r1, r4, #17 │ │ │ │ - mov r2, ip │ │ │ │ - cmn.w sl, #4 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - beq.n 4cfe0 │ │ │ │ - add.w r3, r4, #29 │ │ │ │ - add.w sl, sl, sl, lsl #1 │ │ │ │ - add sl, r3 │ │ │ │ - sub.w r0, r8, #4 │ │ │ │ - mov r3, r1 │ │ │ │ - mov ip, r9 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r5 │ │ │ │ - mov sl, fp │ │ │ │ - mov r5, r3 │ │ │ │ - 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 4cfac │ │ │ │ - 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 4cfca │ │ │ │ - ands.w r1, r4, #7 │ │ │ │ - bne.n 4cf8a │ │ │ │ - strd r0, r2, [sp, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r0, r2, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4cf8a │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, ip │ │ │ │ - mov ip, r5 │ │ │ │ - mov r5, r7 │ │ │ │ - adds r5, #3 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - cmp fp, r5 │ │ │ │ - bne.n 4cf74 │ │ │ │ - mov fp, sl │ │ │ │ - mov r9, ip │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add.w sl, sp, #196 @ 0xc4 │ │ │ │ - cbz r3, 4d038 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - 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 4b04c │ │ │ │ - ldr.w r2, [r7, r6, lsl #2] │ │ │ │ - ldrd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - cmp r2, #16 │ │ │ │ - beq.n 4d0ca │ │ │ │ - cmp r2, #17 │ │ │ │ - beq.n 4d126 │ │ │ │ - cmp r2, #18 │ │ │ │ - beq.n 4d06e │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - adds r6, r5, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bcc.n 4cff4 │ │ │ │ - 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, #84] @ 0x54 │ │ │ │ - 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 4b108 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r3, [r3, #1024] @ 0x400 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4d178 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - ldr r5, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4c8ac │ │ │ │ - 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 4d0a6 │ │ │ │ - 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 4d0c0 │ │ │ │ - ands.w r1, r4, #7 │ │ │ │ - bne.n 4d080 │ │ │ │ - strd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #172] @ 0xac │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - b.n 4d080 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, sl │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - b.n 4d02c │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movs r6, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r4, [sp, #196] @ 0xc4 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - b.n 4d108 │ │ │ │ - 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 4d02a │ │ │ │ - ands.w r1, r4, #7 │ │ │ │ - bne.n 4d0da │ │ │ │ - strd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - b.n 4d0da │ │ │ │ - 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 4d15e │ │ │ │ - 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 4d0c0 │ │ │ │ - ands.w r1, r4, #7 │ │ │ │ - bne.n 4d138 │ │ │ │ - strd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #172] @ 0xac │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r3, r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - b.n 4d138 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [r2, #1024] @ 0x400 │ │ │ │ - bl 4b04c │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r5, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w 4c8ac │ │ │ │ - adds r7, r4, #2 │ │ │ │ - ands.w r7, r7, #7 │ │ │ │ - bne.n 4d1d8 │ │ │ │ - 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 4b004 │ │ │ │ - ldrd r3, r5, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - subs r2, r5, #1 │ │ │ │ - b.n 4ccbc │ │ │ │ - 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 4b004 │ │ │ │ - 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 4ccbc │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 4ccbc │ │ │ │ - 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 4ce4c │ │ │ │ - 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 4ce4c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r1, #1 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ - blx b58c │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - cbz r0, 4d21c │ │ │ │ - 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 4cb9e │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4d1f8 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - b.n 4cabc │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ - b.w 4c8ac │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004d230 : │ │ │ │ - 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 │ │ │ │ - cmp r3, #1 │ │ │ │ - sub sp, #12 │ │ │ │ - it ls │ │ │ │ - movls r7, #53 @ 0x35 │ │ │ │ - bls.n 4d2ae │ │ │ │ - mov r5, r2 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - mov r6, r3 │ │ │ │ - movw r7, #31711 @ 0x7bdf │ │ │ │ - movt r7, #48623 @ 0xbdef │ │ │ │ - movw r4, #4228 @ 0x1084 │ │ │ │ - movt r4, #2114 @ 0x842 │ │ │ │ - ldrb.w ip, [r5, #1] │ │ │ │ - add.w r3, ip, r2, lsl #8 │ │ │ │ - mul.w r3, r7, r3 │ │ │ │ - cmp r3, r4 │ │ │ │ - it hi │ │ │ │ - movhi r7, #24 │ │ │ │ - bhi.n 4d2ae │ │ │ │ - and.w r3, r2, #15 │ │ │ │ - cmp r2, #127 @ 0x7f │ │ │ │ - it ls │ │ │ │ - cmpls r3, #8 │ │ │ │ - it ne │ │ │ │ - movne r7, #25 │ │ │ │ - bne.n 4d2ae │ │ │ │ - tst.w ip, #32 │ │ │ │ - it ne │ │ │ │ - movne r7, #26 │ │ │ │ - bne.n 4d2ae │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - adds r2, r5, #2 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - subs r3, r6, #2 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 4d31a │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx r4 │ │ │ │ - mov r7, r0 │ │ │ │ - cbnz r7, 4d2ae │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cbz r4, 4d2b6 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - subs r0, r6, #4 │ │ │ │ - add r0, r5 │ │ │ │ - bl 4b4b8 │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - cbz r5, 4d326 │ │ │ │ - movw r6, #32881 @ 0x8071 │ │ │ │ - movt r6, #32775 @ 0x8007 │ │ │ │ - movs r3, #1 │ │ │ │ - movw r8, #5550 @ 0x15ae │ │ │ │ - movw lr, #65521 @ 0xfff1 │ │ │ │ - cmp r5, r8 │ │ │ │ - mov ip, r5 │ │ │ │ - it cs │ │ │ │ - movcs ip, r8 │ │ │ │ - sub.w r5, r5, ip │ │ │ │ + str r4, [r3, #4] │ │ │ │ + movs r2, r1 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + movs r2, r1 │ │ │ │ + add r8, r6 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ + movs r2, r1 │ │ │ │ + add lr, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r4, [r1, r7] │ │ │ │ + movs r2, r1 │ │ │ │ add ip, r2 │ │ │ │ - ldrb.w r1, [r2], #1 │ │ │ │ - add r3, r1 │ │ │ │ - cmp ip, r2 │ │ │ │ - add r4, r3 │ │ │ │ - bne.n 4d2e8 │ │ │ │ - mov r2, ip │ │ │ │ - umull ip, r1, r6, r3 │ │ │ │ - lsrs r1, r1, #15 │ │ │ │ - mls r3, lr, r1, r3 │ │ │ │ - umull ip, r1, r6, r4 │ │ │ │ - lsrs r1, r1, #15 │ │ │ │ - mls r4, lr, r1, r4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 4d2da │ │ │ │ - orr.w r3, r3, r4, lsl #16 │ │ │ │ - cmp r0, r3 │ │ │ │ - it ne │ │ │ │ - movne r7, #58 @ 0x3a │ │ │ │ - b.n 4d2ae │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 4b98c │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 4d2a6 │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 4d312 │ │ │ │ - nop │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r6, [r3, r6] │ │ │ │ + movs r2, r1 │ │ │ │ + add sl, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + add ip, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + adcs r2, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adcs r4, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adcs r6, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adcs r0, r5 │ │ │ │ + movs r7, r0 │ │ │ │ + adcs r0, r6 │ │ │ │ + movs r7, r0 │ │ │ │ + adcs r4, r6 │ │ │ │ + movs r7, r0 │ │ │ │ + adcs r0, r7 │ │ │ │ + movs r7, r0 │ │ │ │ + adcs r4, r7 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r6 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ + movs r2, r1 │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ + movs r2, r1 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ + movs r2, r1 │ │ │ │ + cmn r6, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r6, [r1, r6] │ │ │ │ + movs r2, r1 │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r2, [r4, r5] │ │ │ │ + movs r2, r1 │ │ │ │ + subs r5, #152 @ 0x98 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r6, [r0, r5] │ │ │ │ + movs r2, r1 │ │ │ │ + adcs r6, r7 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ + movs r2, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0004d32c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0004ced0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [pc, #344] @ (4d49c ) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #344] @ (4d4a0 ) │ │ │ │ + str.w r0, [ip, #3040] @ 0xbe0 │ │ │ │ mov r4, r2 │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - add.w r8, sp, #24 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - mov r0, r8 │ │ │ │ - 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 4b004 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4b004 │ │ │ │ - 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 4d47c │ │ │ │ - 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 4d3ce │ │ │ │ - ldr r2, [pc, #248] @ (4d4a4 ) │ │ │ │ - ldr r3, [pc, #240] @ (4d4a0 ) │ │ │ │ + ldr r2, [pc, #328] @ (4d030 ) │ │ │ │ + ldr r3, [pc, #332] @ (4d034 ) │ │ │ │ + sub.w sp, sp, #1032 @ 0x408 │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r1 │ │ │ │ + add r6, sp, #4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [sp, #1028] @ 0x404 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 6fa58 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add r3, pc, #284 @ (adr r3, 4d028 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + cmp r0, #1 │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + ble.n 4cf5c │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ + beq.n 4cfb8 │ │ │ │ + bhi.n 4cf4c │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ + beq.n 4cfb8 │ │ │ │ + cmp r3, #74 @ 0x4a │ │ │ │ + beq.n 4cf50 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r1, [pc, #264] @ (4d038 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4d00c │ │ │ │ + str r0, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #16384 @ 0x4000 │ │ │ │ + movt r3, #16543 @ 0x409f │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + b.n 4cf80 │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ + bne.n 4cf28 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r0, #1 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r4] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r1, [pc, #216] @ (4d03c ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + cbnz r0, 4cfa0 │ │ │ │ + vldr d8, [r4] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + vldr d7, [pc, #180] @ 4d028 │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 4cf3c │ │ │ │ + ldr r2, [pc, #188] @ (4d040 ) │ │ │ │ + ldr r3, [pc, #176] @ (4d034 ) │ │ │ │ add r2, pc │ │ │ │ - str.w r5, [sl] │ │ │ │ - str.w r6, [r9] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [sp, #1028] @ 0x404 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4d496 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4d48e │ │ │ │ - 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 4d3f2 │ │ │ │ - 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 4d3e4 │ │ │ │ - orr.w r2, r2, r1, lsl #16 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - rev r3, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 4d444 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - strd r5, r6, [sp, #24] │ │ │ │ - str r7, [sp, #32] │ │ │ │ - ldrb r1, [r3, r4] │ │ │ │ - adds r4, #1 │ │ │ │ - bl 4b004 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrd r5, r6, [sp, #24] │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - bhi.n 4d426 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add.w r8, r6, #4 │ │ │ │ - blx b724 │ │ │ │ - cmp r7, r8 │ │ │ │ - bcc.n 4d460 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - b.n 4d3aa │ │ │ │ - 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 │ │ │ │ + bne.n 4d01e │ │ │ │ + add.w sp, sp, #1032 @ 0x408 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #160] @ (4d044 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + cbnz r0, 4cfe6 │ │ │ │ + movs r3, #2 │ │ │ │ + vldr d8, [r4] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 4cf72 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r0, #1 │ │ │ │ + blx b52c │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + ldr r1, [pc, #132] @ (4d048 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d0, [r4] │ │ │ │ + add r1, pc │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + blx ba60 │ │ │ │ + cbz r0, 4d006 │ │ │ │ + ldr r1, [pc, #112] @ (4d04c ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + cbz r0, 4d000 │ │ │ │ + ldr r1, [pc, #104] @ (4d050 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + vldr d8, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4d454 │ │ │ │ - b.n 4d45a │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, sp, #20 │ │ │ │ - add r0, sp, #16 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 4c314 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 4d3a4 │ │ │ │ - mov.w r3, #16777216 @ 0x1000000 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 4d420 │ │ │ │ + bne.n 4cf72 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 4cf72 │ │ │ │ + movs r3, #3 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 4cf72 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + b.n 4cf72 │ │ │ │ + ldr r1, [pc, #68] @ (4d054 ) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4cfae │ │ │ │ + b.n 4cfe6 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #0 │ │ │ │ + stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ + adds r1, #16 │ │ │ │ movs r2, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #78 @ 0x4e │ │ │ │ + asrs r4, r5 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r0, r7 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ + lsls r2, r7 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r2, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + eors r0, r7 │ │ │ │ + movs r7, r0 │ │ │ │ + eors r6, r1 │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -0004d4a8 : │ │ │ │ - push {r4} │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r4, #2 │ │ │ │ - mov.w r1, #2048 @ 0x800 │ │ │ │ - strd r4, r2, [r0] │ │ │ │ - movs r4, #3 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - strd r2, r3, [r0, #20] │ │ │ │ - strd r4, r1, [r0, #12] │ │ │ │ - strd r3, r3, [r0, #28] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004d4d0 : │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004d4dc : │ │ │ │ - cbz r1, 4d508 │ │ │ │ - ldr.w ip, [pc, #44] @ 4d50c │ │ │ │ - subs r2, r0, #1 │ │ │ │ - add r1, r2 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add ip, pc │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - eors r3, r0 │ │ │ │ - cmp r1, r2 │ │ │ │ - uxtb r3, r3 │ │ │ │ - add.w r3, ip, r3, lsl #2 │ │ │ │ - ldr.w r3, [r3, #660] @ 0x294 │ │ │ │ - eor.w r0, r3, r0, lsr #8 │ │ │ │ - bne.n 4d4ec │ │ │ │ - mvns r0, r0 │ │ │ │ - bx lr │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - ldr r6, [r4, #88] @ 0x58 │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -0004d510 : │ │ │ │ - b.w 4b4b8 │ │ │ │ - │ │ │ │ -0004d514 : │ │ │ │ - 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 4d51a │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #4] │ │ │ │ +0004d058 : │ │ │ │ + ldr r3, [pc, #108] @ (4d0c8 ) │ │ │ │ + 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 4d0a2 │ │ │ │ + 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 4d0a8 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -0004d52c : │ │ │ │ - push {r3, r4, r5, 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 │ │ │ │ - cmp r0, #4 │ │ │ │ - bne.n 4d550 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 4d554 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4d550 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4d550 │ │ │ │ - ldrb r0, [r5, #7] │ │ │ │ - ldrb r3, [r4, #3] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4d0a2 │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4d0a6 │ │ │ │ + b.n 4d0a2 │ │ │ │ nop │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + movs r7, r1 │ │ │ │ │ │ │ │ -0004d574 : │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ - ubfx r0, r0, #5, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004d57c : │ │ │ │ - ldrb r0, [r0, #6] │ │ │ │ - ubfx r0, r0, #5, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004d584 : │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ - ubfx r0, r0, #5, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004d58c : │ │ │ │ - adds r0, #8 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004d590 : │ │ │ │ - adds r0, #8 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004d594 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +0004d0cc : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 4d510 │ │ │ │ - mov r5, r0 │ │ │ │ - adds r0, #8 │ │ │ │ - add r0, r4 │ │ │ │ - bl 4b4b8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r1, r5, #4 │ │ │ │ - adds r0, r4, #4 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r6, [pc, #256] @ (4d1e0 ) │ │ │ │ + blx b7fc │ │ │ │ + add r6, pc │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 4d1da │ │ │ │ + adds r2, r7, r0 │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 4d0f8 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 4d0fe │ │ │ │ + cmp r5, r2 │ │ │ │ + bcc.n 4d0f0 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.n 4d1d6 │ │ │ │ + adds r1, r7, r0 │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 4d118 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #61 @ 0x3d │ │ │ │ + beq.n 4d11c │ │ │ │ + cmp r3, r1 │ │ │ │ + bcc.n 4d10c │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ mov r4, r3 │ │ │ │ - bl 4d4dc │ │ │ │ - subs r0, r4, r0 │ │ │ │ + add.w ip, r7, r0 │ │ │ │ + b.n 4d12c │ │ │ │ + adds r4, #1 │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + subs r2, #32 │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #29 │ │ │ │ + bhi.n 4d142 │ │ │ │ + lsr.w r2, r1, r2 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + bpl.n 4d142 │ │ │ │ + cmp r4, ip │ │ │ │ + bcc.n 4d12a │ │ │ │ + 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 │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + cmpne r2, #39 @ 0x27 │ │ │ │ + beq.n 4d16e │ │ │ │ + add r7, r0 │ │ │ │ + b.n 4d16a │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #39 @ 0x27 │ │ │ │ + beq.n 4d16e │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.n 4d15e │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #112] @ (4d1e4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4d194 │ │ │ │ + ldr r1, [pc, #104] @ (4d1e8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #96] @ (4d1ec ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #88] @ (4d1f0 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 4d1c4 │ │ │ │ + ldr r1, [pc, #80] @ (4d1f4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 4d1b0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [pc, #60] @ (4d1f8 ) │ │ │ │ + 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, #44] @ (4d1fc ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #20] │ │ │ │ + b.n 4d1a0 │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 4d11c │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 4d0fe │ │ │ │ nop │ │ │ │ + cmp r7, #26 │ │ │ │ + movs r2, r1 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r1, #120 @ 0x78 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #32 │ │ │ │ + movs r0, r1 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ + movs r0, r1 │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ + movs r7, r1 │ │ │ │ + str r4, [r6, #44] @ 0x2c │ │ │ │ + movs r7, r1 │ │ │ │ │ │ │ │ -0004d5c8 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +0004d200 : │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ + ldr r2, [pc, #656] @ (4d4a8 ) │ │ │ │ + subw sp, sp, #1084 @ 0x43c │ │ │ │ + ldr r3, [pc, #656] @ (4d4ac ) │ │ │ │ mov r4, r0 │ │ │ │ - bl 4d510 │ │ │ │ + add r2, pc │ │ │ │ + mov.w r0, #32768 @ 0x8000 │ │ │ │ + ldr.w r8, [pc, #648] @ 4d4b0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [sp, #1076] @ 0x434 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bae0 │ │ │ │ + ldr r1, [pc, #632] @ (4d4b4 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4d47c │ │ │ │ + ldr r7, [pc, #616] @ (4d4b8 ) │ │ │ │ mov r5, r0 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - add r4, r5 │ │ │ │ - adds r1, r5, #4 │ │ │ │ - bl 4d4dc │ │ │ │ - rev r0, r0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ + ldr.w r9, [pc, #616] @ 4d4bc │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + add r7, pc │ │ │ │ + add r9, pc │ │ │ │ + b.n 4d2b8 │ │ │ │ + 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 4d28a │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #576] @ (4d4c0 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bhi.n 4d2a0 │ │ │ │ + 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 4d0cc │ │ │ │ + mov r2, r5 │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4d25c │ │ │ │ + mov r0, r5 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [pc, #500] @ (4d4c4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4d2f8 │ │ │ │ + ldr r1, [pc, #492] @ (4d4c8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #488] @ (4d4cc ) │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #480] @ (4d4d0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r4, [pc, #472] @ (4d4d4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd54 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [r4, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4d462 │ │ │ │ + vldr s9, [r4, #20] │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [r0, #32] │ │ │ │ + add.w r3, r4, #1088 @ 0x440 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + vcvt.f64.s32 d9, s9 │ │ │ │ + vldr s9, [r4, #24] │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + add r5, sp, #12 │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, sp, #32 │ │ │ │ + vcvt.f64.s32 d8, s9 │ │ │ │ + vadd.f64 d9, d9, d5 │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + vadd.f64 d8, d8, d5 │ │ │ │ + vmul.f64 d9, d9, d6 │ │ │ │ + vmul.f64 d8, d8, d6 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + blx b7bc │ │ │ │ + mov r3, r5 │ │ │ │ + add r5, sp, #24 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + vldr d1, [r7] │ │ │ │ + mov r2, r5 │ │ │ │ + vldr d0, [r7, #-8] │ │ │ │ + add r1, sp, #16 │ │ │ │ + blx bc84 │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ + vldr d6, [r5] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ + vsub.f64 d6, d6, d8 │ │ │ │ + vstr d7, [r4] │ │ │ │ + vstr d6, [r4, #8] │ │ │ │ + cbnz r3, 4d3de │ │ │ │ + ldr r3, [pc, #328] @ (4d4d8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + ldr.w r3, [r2, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.n 4d45a │ │ │ │ + tbb [pc, r3] │ │ │ │ + adds r4, #82 @ 0x52 │ │ │ │ + orrs r2, r0 │ │ │ │ + vldr d7, [pc, #240] @ 4d498 │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r3, [pc, #304] @ (4d4dc ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #32] │ │ │ │ + vstr d7, [r3, #40] @ 0x28 │ │ │ │ + blx b724 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #288] @ (4d4e0 ) │ │ │ │ + ldr r3, [pc, #236] @ (4d4ac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1076] @ 0x434 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4d478 │ │ │ │ + addw sp, sp, #1084 @ 0x43c │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #260] @ (4d4e4 ) │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #248] @ (4d4e8 ) │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #196] @ (4d4c0 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4d38c │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #136] @ 4d498 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #1 │ │ │ │ + beq.n 4d3aa │ │ │ │ + vldr d7, [pc, #128] @ 4d4a0 │ │ │ │ + movs r2, #1 │ │ │ │ + b.n 4d3aa │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #116] @ 4d4a0 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #3 │ │ │ │ + beq.n 4d3aa │ │ │ │ + vldr d7, [pc, #88] @ 4d498 │ │ │ │ + movs r2, #2 │ │ │ │ + b.n 4d3aa │ │ │ │ + vldr d7, [r2, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #84] @ 4d4a0 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + beq.n 4d3aa │ │ │ │ + vldr d7, [pc, #60] @ 4d498 │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 4d3aa │ │ │ │ + ldr r5, [pc, #136] @ (4d4ec ) │ │ │ │ + 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 4d3bc │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #112] @ (4d4f0 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #112] @ (4d4f4 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 4d474 │ │ │ │ + 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 │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ + movs r2, r1 │ │ │ │ + strh r4, [r2, #8] │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r6, #28] │ │ │ │ + movs r7, r1 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ + movs r7, r0 │ │ │ │ + strb r4, [r6, #19] │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ + movs r7, r0 │ │ │ │ + str r4, [r0, #28] │ │ │ │ + movs r7, r1 │ │ │ │ + str r6, [r6, #16] │ │ │ │ + movs r7, r1 │ │ │ │ + str r6, [r2, #16] │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r4, #60 @ 0x3c │ │ │ │ + movs r2, r1 │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ + movs r7, r0 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r7, #218 @ 0xda │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -0004d5f0 : │ │ │ │ +0004d4f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 4d510 │ │ │ │ - adds r0, #12 │ │ │ │ - add r0, r4 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #68] @ (4d54c ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #68] @ (4d550 ) │ │ │ │ + add r4, sp, #4 │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (4d554 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #36] @ (4d558 ) │ │ │ │ + ldr r3, [pc, #28] @ (4d550 ) │ │ │ │ + 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 4d548 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ pop {r4, pc} │ │ │ │ - nop │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + cmp r2, #238 @ 0xee │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r2, #200 @ 0xc8 │ │ │ │ + movs r2, r1 │ │ │ │ │ │ │ │ -0004d60c : │ │ │ │ - push {r4, lr} │ │ │ │ +0004d55c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #156] @ (4d60c ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + strb.w r2, [r3, #1088] @ 0x440 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b928 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #9 │ │ │ │ + beq.n 4d57a │ │ │ │ + cmp r0, #10 │ │ │ │ + beq.n 4d5f8 │ │ │ │ + ldr r5, [pc, #128] @ (4d610 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r8, #1 │ │ │ │ + add r5, pc │ │ │ │ + add.w r5, r5, #1088 @ 0x440 │ │ │ │ + strb r2, [r5, #1] │ │ │ │ + strb r0, [r5, #0] │ │ │ │ + b.n 4d5b2 │ │ │ │ + cmp r0, #9 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #32 │ │ │ │ + beq.n 4d5da │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + strb.w r0, [r5, #1]! │ │ │ │ + mov r0, r6 │ │ │ │ + blx b928 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4d510 │ │ │ │ - adds r0, #12 │ │ │ │ - add r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ + adds r3, r0, #1 │ │ │ │ + bne.n 4d5a2 │ │ │ │ + ldr r1, [pc, #84] @ (4d614 ) │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + add r8, r1 │ │ │ │ + add.w r1, r1, #1088 @ 0x440 │ │ │ │ + strb.w r3, [r8, #1088] @ 0x440 │ │ │ │ + blx b958 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #60] @ (4d618 ) │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + add r8, r1 │ │ │ │ + add.w r1, r1, #1088 @ 0x440 │ │ │ │ + strb.w r3, [r8, #1088] @ 0x440 │ │ │ │ + blx b958 │ │ │ │ + movs r4, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r2, [pc, #32] @ (4d61c ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + add.w r1, r2, #1088 @ 0x440 │ │ │ │ + strh.w r3, [r2, #1088] @ 0x440 │ │ │ │ + blx b958 │ │ │ │ + b.n 4d5f0 │ │ │ │ + ldrsh r0, [r2, r5] │ │ │ │ + movs r7, r1 │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ + movs r7, r1 │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ + movs r7, r1 │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ + movs r7, r1 │ │ │ │ + ldrsh r0, [r1, r3] │ │ │ │ + movs r7, r1 │ │ │ │ │ │ │ │ -0004d628 : │ │ │ │ - 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 r6, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 4d510 │ │ │ │ - add.w sl, r0, #12 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - cmp r4, sl │ │ │ │ - mov r3, r4 │ │ │ │ - add.w fp, r4, sl │ │ │ │ - it cc │ │ │ │ - movcc r3, sl │ │ │ │ - cmp r3, fp │ │ │ │ - it hi │ │ │ │ - movhi r0, #77 @ 0x4d │ │ │ │ - bhi.n 4d696 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, fp │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4d69a │ │ │ │ - str.w r0, [r9] │ │ │ │ - str.w fp, [r6] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4d694 │ │ │ │ - add.w r8, r4, #4294967295 @ 0xffffffff │ │ │ │ - subs r3, r5, #1 │ │ │ │ - adds r5, #11 │ │ │ │ - add.w r1, r0, r8 │ │ │ │ - adds r0, r5, r7 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - strb.w r2, [r1, #1]! │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4d688 │ │ │ │ +0004d620 : │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + vstr d7, [r0] │ │ │ │ movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4d696 │ │ │ │ - nop │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + bx lr │ │ │ │ │ │ │ │ -0004d6a0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +0004d634 : │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - mov r6, r3 │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - cmp r3, r2 │ │ │ │ - add.w r5, r2, r3 │ │ │ │ - it cc │ │ │ │ - movcc r3, r2 │ │ │ │ - cmp r3, r5 │ │ │ │ - it hi │ │ │ │ - movhi r0, #77 @ 0x4d │ │ │ │ - bhi.n 4d716 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx bdcc │ │ │ │ - cbz r0, 4d71a │ │ │ │ - str.w r0, [r8] │ │ │ │ - rev r3, r4 │ │ │ │ - str r5, [r7, #0] │ │ │ │ - subs r5, r5, r4 │ │ │ │ - subs r5, #12 │ │ │ │ - str r3, [r0, r5] │ │ │ │ - add r0, r5 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r0, #4] │ │ │ │ - ldrb r3, [r6, #1] │ │ │ │ - strb r3, [r0, #5] │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - strb r3, [r0, #6] │ │ │ │ - ldrb r3, [r6, #3] │ │ │ │ - strb r3, [r0, #7] │ │ │ │ - cbz r4, 4d710 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r1, r0, #7 │ │ │ │ - subs r3, #1 │ │ │ │ - adds r2, r3, r4 │ │ │ │ - ldrb.w r4, [r3, #1]! │ │ │ │ - strb.w r4, [r1, #1]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4d704 │ │ │ │ - bl 4d5c8 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4d716 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + blx be90 <__errno_location@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 4d70a │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 4d70a │ │ │ │ + vcmp.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 4d722 │ │ │ │ + vcmp.f64 d8, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 4d718 │ │ │ │ + vldr d7, [pc, #432] @ 4d830 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4d7a8 │ │ │ │ + vldr d7, [pc, #424] @ 4d838 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 4d730 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d9, [pc, #412] @ 4d840 │ │ │ │ + vldr d2, [pc, #416] @ 4d848 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vldr d1, [pc, #416] @ 4d850 │ │ │ │ + vldr d7, [pc, #420] @ 4d858 │ │ │ │ + vldr d5, [pc, #424] @ 4d860 │ │ │ │ + vldr d4, [pc, #428] @ 4d868 │ │ │ │ + vmul.f64 d6, d8, d8 │ │ │ │ + vldr d3, [pc, #428] @ 4d870 │ │ │ │ + vmla.f64 d2, d6, d9 │ │ │ │ + vmla.f64 d7, d6, d1 │ │ │ │ + vnmls.f64 d5, d2, d6 │ │ │ │ + vnmls.f64 d4, d7, d6 │ │ │ │ + vldr d2, [pc, #416] @ 4d878 │ │ │ │ + vldr d7, [pc, #420] @ 4d880 │ │ │ │ + vmla.f64 d3, d5, d6 │ │ │ │ + vmla.f64 d2, d4, d6 │ │ │ │ + vldr d4, [pc, #416] @ 4d888 │ │ │ │ + vldr d5, [pc, #420] @ 4d890 │ │ │ │ + vnmls.f64 d7, d3, d6 │ │ │ │ + vnmls.f64 d4, d2, d6 │ │ │ │ + vmla.f64 d5, d7, d6 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vmla.f64 d7, d4, d6 │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ + vdiv.f64 d0, d5, d7 │ │ │ │ + b.n 4d712 │ │ │ │ + vldr d0, [pc, #396] @ 4d898 │ │ │ │ + movs r3, #33 @ 0x21 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r3, pc} │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ + vldr d0, [pc, #388] @ 4d8a0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 4d712 │ │ │ │ + vpop {d8-d9} │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ + vldr d0, [pc, #380] @ 4d8a8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + pop {r3, pc} │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ + 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 4d81c │ │ │ │ + vsqrt.f64 d7, d0 │ │ │ │ + vldr d1, [pc, #352] @ 4d8b0 │ │ │ │ + vldr d6, [pc, #356] @ 4d8b8 │ │ │ │ + vldr d5, [pc, #360] @ 4d8c0 │ │ │ │ + vldr d4, [pc, #364] @ 4d8c8 │ │ │ │ + vnmls.f64 d6, d7, d1 │ │ │ │ + vldr d3, [pc, #364] @ 4d8d0 │ │ │ │ + vldr d2, [pc, #368] @ 4d8d8 │ │ │ │ + vmla.f64 d3, d7, d4 │ │ │ │ + vldr d1, [pc, #368] @ 4d8e0 │ │ │ │ + vldr d4, [pc, #372] @ 4d8e8 │ │ │ │ + vnmls.f64 d5, d6, d7 │ │ │ │ + vldr d6, [pc, #372] @ 4d8f0 │ │ │ │ + vmla.f64 d1, d3, d7 │ │ │ │ + vldr d3, [pc, #372] @ 4d8f8 │ │ │ │ + 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 4d712 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + 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 4d826 │ │ │ │ + vsqrt.f64 d7, d0 │ │ │ │ + vldr d1, [pc, #232] @ 4d8b0 │ │ │ │ + vldr d5, [pc, #236] @ 4d8b8 │ │ │ │ + vldr d4, [pc, #248] @ 4d8c8 │ │ │ │ + vldr d6, [pc, #236] @ 4d8c0 │ │ │ │ + vnmls.f64 d5, d7, d1 │ │ │ │ + vldr d3, [pc, #244] @ 4d8d0 │ │ │ │ + vmla.f64 d3, d7, d4 │ │ │ │ + vldr d2, [pc, #244] @ 4d8d8 │ │ │ │ + vldr d1, [pc, #248] @ 4d8e0 │ │ │ │ + vldr d4, [pc, #252] @ 4d8e8 │ │ │ │ + vnmls.f64 d6, d5, d7 │ │ │ │ + vldr d5, [pc, #252] @ 4d8f0 │ │ │ │ + vmla.f64 d1, d3, d7 │ │ │ │ + vldr d3, [pc, #252] @ 4d8f8 │ │ │ │ + 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 4d712 │ │ │ │ + blx b3d8 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + b.n 4d74e │ │ │ │ + blx b3d8 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + b.n 4d7c6 │ │ │ │ + cmp sl, r4 │ │ │ │ + bl 1004230 │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ + ldr r5, [pc, #844] @ (4db88 ) │ │ │ │ + asrs r2, r4, #1 │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ + subs r7, #239 @ 0xef │ │ │ │ + lsls r5, r4, #20 │ │ │ │ + pop {r1, r2, r3, r4} │ │ │ │ + bls.n 4d8aa │ │ │ │ + stmia r0!, {r0, r1, r6} │ │ │ │ + lsls r3, r3, #14 │ │ │ │ + strb r4, [r6, #0] │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ + eors r3, r5 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ + subs r4, #240 @ 0xf0 │ │ │ │ + stmia r0!, {r0, r1, r3, r6} │ │ │ │ + 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 │ │ │ │ + bhi.n 4d810 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ + strb r6, [r3, #25] │ │ │ │ + eors r3, r4 │ │ │ │ + ands r3, r3 │ │ │ │ + push {r0, r1, r3} │ │ │ │ + ldr r3, [pc, #456] @ (4da40 ) │ │ │ │ + eors r1, r4 │ │ │ │ + @ instruction: 0xe9beb1a7 │ │ │ │ + cbz r0, 4d8d2 │ │ │ │ + eors r0, r2 │ │ │ │ + ldrh r5, [r1, #30] │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ + ands r6, r7 │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ + ldrh r5, [r6, #60] @ 0x3c │ │ │ │ + ands r2, r5 │ │ │ │ + strb r1, [r7, r1] │ │ │ │ + movs r0, #87 @ 0x57 │ │ │ │ + lsrs r3, r2, #22 │ │ │ │ + ands r4, r0 │ │ │ │ + ... │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vqrdmlsh.s q14, q8, d16[0] │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ + b.n 4ded2 │ │ │ │ + itttt vc │ │ │ │ + strhvc r0, [r7, #12] │ │ │ │ + stmiavc r0!, {r3, r5, r6, r7} │ │ │ │ + addvc r2, pc, #144 @ (adr r2, 4d950 ) │ │ │ │ + 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 4de80 │ │ │ │ + subs r7, #127 @ 0x7f │ │ │ │ + lsls r4, r4, #13 │ │ │ │ + cmp r3, #89 @ 0x59 │ │ │ │ + add r3, pc, #308 @ (adr r3, 4da0c ) │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ + subs r2, #26 │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ + ands r4, r0 │ │ │ │ + b.n 4d510 │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ands r3, r0 │ │ │ │ + ldr r5, [pc, #796] @ (4dc08 ) │ │ │ │ + @ instruction: 0xf4ea7fa7 │ │ │ │ + ands r1, r2 │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ + subs r7, r7, #0 │ │ │ │ + strh r4, [r3, #10] │ │ │ │ + ands r7, r0 │ │ │ │ + cbz r1, 4d902 │ │ │ │ + ldr r5, [r2, #8] │ │ │ │ + lsrs r7, r0, #4 │ │ │ │ + ands r6, r1 │ │ │ │ + │ │ │ │ +0004d900 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, 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 4d7b2 │ │ │ │ - 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 4d782 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - cmp r5, sl │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - bls.n 4d77c │ │ │ │ - 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, 4d782 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov sl, r1 │ │ │ │ - strb.w r3, [r8, r6] │ │ │ │ - mov r6, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 4d746 │ │ │ │ - ldr r3, [pc, #44] @ (4d7b8 ) │ │ │ │ - mov r2, r6 │ │ │ │ - add.w r1, r9, #4 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 4d6a0 │ │ │ │ - cbnz r0, 4d7a6 │ │ │ │ - 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} │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w r8, [pc, #176] @ 4d9c4 │ │ │ │ + ldr r3, [pc, #176] @ (4d9c8 ) │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4d9c0 │ │ │ │ + ldr r1, [pc, #168] @ (4d9cc ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [pc, #168] @ (4d9d0 ) │ │ │ │ + ldr r3, [pc, #168] @ (4d9d4 ) │ │ │ │ + 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 4d936 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #108] @ (4d9d8 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #100] @ (4d9dc ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #92] @ (4d9e0 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #84] @ (4d9e4 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #76] @ (4d9e8 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #68] @ (4d9ec ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #60] @ (4d9f0 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ b.w b720 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r8, r7 │ │ │ │ - b.n 4d788 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ - movs r7, r0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r6, #230 @ 0xe6 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0004d9f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #20480 @ 0x5000 │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #252] @ (4d8cc ) │ │ │ │ - ldrb r5, [r1, #0] │ │ │ │ - strd r0, r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #248] @ (4d8d0 ) │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 4da0c │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #864] @ 0x360 │ │ │ │ + sub.w sp, sp, #23552 @ 0x5c00 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + add.w r4, sp, #23680 @ 0x5c80 │ │ │ │ + adds r4, #32 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [pc, #1368] @ 4df88 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r3, [pc, #1364] @ 4df8c │ │ │ │ add r2, pc │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + movw r0, #5132 @ 0x140c │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + add.w r1, sp, #23552 @ 0x5c00 │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + addw r2, sp, #3128 @ 0xc38 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4d8ac │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r9, r1 │ │ │ │ - adds r6, r1, #1 │ │ │ │ - mov r7, fp │ │ │ │ - mov r8, fp │ │ │ │ - b.n 4d7f8 │ │ │ │ - mov r6, r3 │ │ │ │ - adds r4, r7, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - bls.n 4d81c │ │ │ │ - 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, 4d822 │ │ │ │ - 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 4d7f6 │ │ │ │ - sub.w r6, r6, r9 │ │ │ │ - subs r6, #1 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ - bhi.n 4d8ac │ │ │ │ - mov r1, r5 │ │ │ │ - add r5, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - bl 4b004 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldrd r4, r0, [sp, #16] │ │ │ │ - ldrb r1, [r6, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ + mov r1, r3 │ │ │ │ + sub.w r6, r3, #48 @ 0x30 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + strd r3, r3, [r1, #-48] @ 0x30 │ │ │ │ + ldr.w r3, [pc, #1312] @ 4df90 │ │ │ │ + str r6, [sp, #208] @ 0xd0 │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #432] @ 0x1b0 │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1296] @ 4df94 │ │ │ │ + mov r1, r0 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r1, 4d874 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r4, r2, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 4b004 │ │ │ │ - ldrb.w r1, [r8, #1]! │ │ │ │ - ldrd r4, r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 4d85a │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #92] @ (4d8d4 ) │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - adds r1, #4 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 4d6a0 │ │ │ │ - cbnz r0, 4d88c │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r2, [pc, #72] @ (4d8d8 ) │ │ │ │ - ldr r3, [pc, #60] @ (4d8cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4d8c6 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - ldr r2, [pc, #44] @ (4d8dc ) │ │ │ │ - ldr r3, [pc, #28] @ (4d8cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4d8c6 │ │ │ │ - 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 │ │ │ │ - cmp r0, #36 @ 0x24 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ - movs r7, r0 │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ - movs r2, r1 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ - 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, #296] @ (4da1c ) │ │ │ │ - ldr r3, [pc, #296] @ (4da20 ) │ │ │ │ - sub sp, #28 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + str r5, [r3, #48] @ 0x30 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r1], #4 │ │ │ │ + strb r6, [r2, #4] │ │ │ │ + str r1, [sp, #140] @ 0x8c │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1268] @ 4df98 │ │ │ │ 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 4d9a2 │ │ │ │ - cbnz r4, 4d94e │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4d9e4 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r3, [pc, #264] @ (4da24 ) │ │ │ │ - adds r1, r7, #4 │ │ │ │ + subs r5, r7, #4 │ │ │ │ + add.w r7, r7, #1020 @ 0x3fc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1244] @ 4df9c │ │ │ │ + mov r6, r0 │ │ │ │ + subs r6, #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, #1224] @ 4dfa0 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + sub.w r8, r0, #4 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + 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 4dae4 │ │ │ │ + mov.w r0, #2048 @ 0x800 │ │ │ │ + add.w r7, sp, #21504 @ 0x5400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1160] @ 4dfa4 │ │ │ │ + ldr r5, [sp, #108] @ 0x6c │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1144] @ 4dfa8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #2048 @ 0x800 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1128] @ 4dfac │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1116] @ 4dfb0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1100] @ 4dfb4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #2048 @ 0x800 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1088] @ 4dfb8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #2048 @ 0x800 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1072] @ 4dfbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1060] @ 4dfc0 │ │ │ │ + ldr.w r1, [pc, #1060] @ 4dfc4 │ │ │ │ + movs r2, #233 @ 0xe9 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r0, [r3, #0] │ │ │ │ mov r0, r7 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - bl 4d6a0 │ │ │ │ - cbnz r0, 4d92e │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldr r2, [pc, #248] @ (4da28 ) │ │ │ │ - ldr r3, [pc, #236] @ (4da20 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4da14 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w b720 │ │ │ │ + blx b868 │ │ │ │ cmp r4, #2 │ │ │ │ - bne.n 4d918 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4d918 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - movs r0, #1 │ │ │ │ - ubfx r5, r4, #8, #8 │ │ │ │ - blx bae0 │ │ │ │ + beq.w 4ef0e │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 4f25e │ │ │ │ + ldr.w r3, [pc, #1032] @ 4dfc8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 4dd9e │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4dd74 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + bl 4d200 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4da18 │ │ │ │ - movs r3, #1 │ │ │ │ - strb r5, [r0, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - uxtb r1, r4 │ │ │ │ - add r4, sp, #8 │ │ │ │ - strd r0, r3, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b004 │ │ │ │ - ldrb r1, [r6, #25] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b004 │ │ │ │ - ldrb r1, [r6, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b004 │ │ │ │ - ldrb r1, [r6, #29] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b004 │ │ │ │ - ldrb r1, [r6, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r5, r2, [sp, #8] │ │ │ │ - b.n 4d91a │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ - cbz r4, 4da0e │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - b.n 4d9b0 │ │ │ │ - subs r4, #1 │ │ │ │ - beq.n 4da0e │ │ │ │ - ldrb.w r2, [r1, r4, lsl #2] │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - beq.n 4d9ac │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 4d9c6 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - add.w r3, r3, r9, lsl #2 │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - strd r5, r2, [sp, #8] │ │ │ │ - ldrb r1, [r3, #3] │ │ │ │ - bl 4b004 │ │ │ │ - cmp r9, r4 │ │ │ │ - ldrd r5, r2, [sp, #8] │ │ │ │ - bne.n 4d9c4 │ │ │ │ - b.n 4d91a │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - movs r0, #1 │ │ │ │ + bgt.w 4f248 │ │ │ │ + ldr r5, [pc, #996] @ (4dfcc ) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [r5, #48] @ 0x30 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bgt.w 4ede2 │ │ │ │ + vldr s22, [r5, #24] │ │ │ │ + vmov r3, s22 │ │ │ │ + lsls r7, r3, #2 │ │ │ │ + mov r0, r7 │ │ │ │ blx bae0 │ │ │ │ - mov r3, r0 │ │ │ │ - ubfx r6, r5, #8, #8 │ │ │ │ - cbz r0, 4d9fc │ │ │ │ - movs r2, #1 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ - mov r4, r2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - uxtb r1, r5 │ │ │ │ - add r0, sp, #8 │ │ │ │ - strd r3, r4, [sp, #8] │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r5, r2, [sp, #8] │ │ │ │ - b.n 4d91a │ │ │ │ - mov r2, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 4d91a │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 4d96e │ │ │ │ - movs r7, #4 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ - movs r7, r0 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0004da2c : │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0004da44 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - cbz r0, 4da5c │ │ │ │ - blx b724 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #8] │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0004da64 : │ │ │ │ - b.w 4da44 │ │ │ │ - │ │ │ │ -0004da68 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + vmov r2, s22 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4da64 │ │ │ │ - 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, 4dac4 │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ blx bae0 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r0, [r5, #8] │ │ │ │ - cbz r0, 4dac8 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - beq.n 4dac4 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 4dab4 │ │ │ │ - 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 4dab2 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4dac4 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -0004dad0 : │ │ │ │ - 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 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldrb.w r6, [sp, #24] │ │ │ │ - mov r5, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - cbz r0, 4db22 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - strb.w r5, [r0, r3, lsl #2] │ │ │ │ - movs r0, #0 │ │ │ │ - ldrd r1, r3, [r4, #8] │ │ │ │ - add.w r1, r1, r3, lsl #2 │ │ │ │ - strb.w r8, [r1, #1] │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - add.w r2, r2, r3, lsl #2 │ │ │ │ - strb r7, [r2, #2] │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - strb r6, [r3, #3] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4db30 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 4daf0 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4db1e │ │ │ │ - │ │ │ │ -0004db34 : │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp r2, #6 │ │ │ │ - bhi.n 4db4e │ │ │ │ - ldr r3, [pc, #24] @ (4db54 ) │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + vmov r3, s22 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 4dc62 │ │ │ │ + ldr r3, [pc, #936] @ (4dfd0 ) │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ 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 │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ - 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, #2808] @ 0xaf8 │ │ │ │ - subw sp, sp, #1220 @ 0x4c4 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #804] @ (4de98 ) │ │ │ │ - mov r9, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #796] @ (4de9c ) │ │ │ │ - ldr.w r4, [sp, #1288] @ 0x508 │ │ │ │ - ldr.w r6, [sp, #1292] @ 0x50c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1212] @ 0x4bc │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 4db34 │ │ │ │ - mul.w r2, r5, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, #7 │ │ │ │ - mov.w fp, r2, lsr #3 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4dc1e │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n 4dbb6 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, #7 │ │ │ │ - bhi.n 4dc1e │ │ │ │ + add r7, r1 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + adds r3, r1, #4 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + add r4, r2 │ │ │ │ + str.w r4, [r3], #4 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 4dc34 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.n 4dc62 │ │ │ │ + ldr r1, [pc, #908] @ (4dfd4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #904] @ (4dfd8 ) │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #896] @ (4dfdc ) │ │ │ │ + add r3, pc │ │ │ │ + vldr s22, [r3, #24] │ │ │ │ + vmov r3, s22 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4dc50 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cbz r3, 4dbf8 │ │ │ │ + ble.w 4e06e │ │ │ │ + ldr.w r8, [pc, #880] @ 4dfe0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #880] @ (4dfe4 ) │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ + add r8, pc │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + add r3, pc │ │ │ │ + vldr d8, [pc, #760] @ 4df78 │ │ │ │ + vldr d9, [pc, #764] @ 4df80 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4e060 │ │ │ │ + ldr r4, [pc, #852] @ (4dfe8 ) │ │ │ │ + vmov s15, r1 │ │ │ │ + ldr r2, [pc, #852] @ (4dfec ) │ │ │ │ + vcvt.f64.s32 d10, s15 │ │ │ │ + ldr.w fp, [r0, r4] │ │ │ │ + ldr r4, [pc, #844] @ (4dff0 ) │ │ │ │ + ldr r5, [r0, r2] │ │ │ │ + ldr r2, [pc, #844] @ (4dff4 ) │ │ │ │ + ldr.w sl, [r0, r4] │ │ │ │ + ldr r4, [pc, #844] @ (4dff8 ) │ │ │ │ + ldr.w r9, [r0, r2] │ │ │ │ + ldr r7, [r0, r4] │ │ │ │ movs r4, #0 │ │ │ │ - add.w r6, fp, #1 │ │ │ │ - subs r7, #1 │ │ │ │ - add.w r0, r9, fp │ │ │ │ - mov r5, r4 │ │ │ │ - mov ip, r4 │ │ │ │ - add.w r3, r9, r4 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ mov r2, r7 │ │ │ │ - strb.w ip, [r9, r4] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 4dbea │ │ │ │ - ldrb.w r1, [r2, #1]! │ │ │ │ - strb.w r1, [r3, #1]! │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 4dbde │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + mov r7, sl │ │ │ │ + mov sl, r2 │ │ │ │ + b.n 4dce0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + 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, #804] @ (4dffc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.w 4e05c │ │ │ │ + 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 │ │ │ │ + vldr d13, [r5] │ │ │ │ + vcmpe.f64 d13, #0.0 │ │ │ │ + vdiv.f64 d2, d0, d5 │ │ │ │ + vdiv.f64 d5, d10, d1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + 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 │ │ │ │ + ble.n 4dcc0 │ │ │ │ + blx bcf0 │ │ │ │ + vmov s0, r0 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d0, d9 │ │ │ │ + bl 4d634 │ │ │ │ + vldr d7, [r5] │ │ │ │ + vldr s22, [r8, #24] │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + b.n 4dcc4 │ │ │ │ + ldr r1, [pc, #648] @ (4e000 ) │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4dbda │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #628] @ (4e004 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 4edb2 │ │ │ │ + ldr r1, [pc, #616] @ (4e008 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #576] @ (4dfec ) │ │ │ │ + ldr r5, [sp, #108] @ 0x6c │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #604] @ (4e00c ) │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #564] @ (4dff4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #588] @ (4e010 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #536] @ (4dfe8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #576] @ (4e014 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #524] @ (4dff0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #560] @ (4e018 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #516] @ (4dff8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #548] @ (4e01c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #536] @ (4e020 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #536] @ (4e024 ) │ │ │ │ + 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 4def6 │ │ │ │ + ldr r6, [pc, #516] @ (4e028 ) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r5, [pc, #516] @ (4e02c ) │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r9, [sp, #124] @ 0x7c │ │ │ │ + add r5, pc │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ + ldr.w fp, [sp, #172] @ 0xac │ │ │ │ + ldr r7, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + 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] @ (4e030 ) │ │ │ │ + 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, #432] @ (4e034 ) │ │ │ │ + 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, #116] @ 0x74 │ │ │ │ + ldr r1, [pc, #420] @ (4e038 ) │ │ │ │ + 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, #396] @ (4e03c ) │ │ │ │ + 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] @ (4e040 ) │ │ │ │ + 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, #88] @ 0x58 │ │ │ │ + ldr r1, [pc, #364] @ (4e044 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ adds r5, #1 │ │ │ │ - add r7, fp │ │ │ │ - add r4, r6 │ │ │ │ - add r0, r6 │ │ │ │ + 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 │ │ │ │ - bne.n 4dbce │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #676] @ (4dea0 ) │ │ │ │ - ldr r3, [pc, #668] @ (4de9c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + bgt.n 4de40 │ │ │ │ + ldr r3, [pc, #336] @ (4e048 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [pc, #332] @ (4e04c ) │ │ │ │ + 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 4df58 │ │ │ │ + ldr r5, [pc, #312] @ (4e050 ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r4, [pc, #312] @ (4e054 ) │ │ │ │ + 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 4df24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ (4e058 ) │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1212] @ 0x4bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4e1e4 │ │ │ │ - addw sp, sp, #1220 @ 0x4c4 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cbz r3, 4dc50 │ │ │ │ - adds r3, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - bhi.w 4e1e8 │ │ │ │ - add r3, pc, #8 @ (adr r3, 4dc3c ) │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - add r3, r2 │ │ │ │ - bx r3 │ │ │ │ - vminnm.f16 , , │ │ │ │ - lsls r1, r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4dbd8 │ │ │ │ + b.n 4dd74 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r7, #9 │ │ │ │ + @ instruction: 0xffc0ffff │ │ │ │ + rors r7, r3 │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, r3 │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r2, #8 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #31 │ │ │ │ - b.n 4dbfa │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ - mov sl, r3 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r4, sp, #188 @ 0xbc │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r4 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - vldr d7, [pc, #548] @ 4de90 │ │ │ │ - mov.w lr, #0 │ │ │ │ - mov.w r8, #1 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - str.w r8, [sl] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str.w r3, [ip] │ │ │ │ - mov r3, fp │ │ │ │ - str.w lr, [r5] │ │ │ │ + lsls r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + 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 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + movs r7, r1 │ │ │ │ + subs r3, #72 @ 0x48 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r6, [r1, r1] │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r2, [r1, 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 │ │ │ │ + ldrsb r6, [r5, r7] │ │ │ │ + movs r7, r1 │ │ │ │ + strb r6, [r3, #23] │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, #168 @ 0xa8 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #182 @ 0xb6 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #198 @ 0xc6 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #204 @ 0xcc │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #214 @ 0xd6 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #214 @ 0xd6 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #242 @ 0xf2 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #254 @ 0xfe │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #140 @ 0x8c │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + vmov r3, s22 │ │ │ │ + adds r1, #1 │ │ │ │ + adds r6, #4 │ │ │ │ + cmp r1, r3 │ │ │ │ + blt.w 4dc86 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r7, sp, #440 @ 0x1b8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4e10e │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - adds r5, #12 │ │ │ │ - str.w r3, [r5, #-8] │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 4dc8e │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + beq.n 4e0ee │ │ │ │ + add.w r6, sp, #17408 @ 0x4400 │ │ │ │ + mov.w r8, #0 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ + ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ + vldr d9, [pc, #16] @ 4e098 │ │ │ │ + mov fp, r8 │ │ │ │ + add r7, sp, #440 @ 0x1b8 │ │ │ │ + mov r5, r6 │ │ │ │ + mov sl, r8 │ │ │ │ + b.n 4e0ac │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4e0ea │ │ │ │ - movs r0, #0 │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - mov sl, r0 │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ - strd r0, r0, [sp, #48] @ 0x30 │ │ │ │ + bne.w 4e986 │ │ │ │ + adds r4, #1 │ │ │ │ + beq.n 4e0dc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4d55c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb r3, [r5, r0] │ │ │ │ + cmp r3, #10 │ │ │ │ + bne.n 4e0a0 │ │ │ │ + strb.w sl, [r5, r0] │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4ecde │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov.w fp, #0 │ │ │ │ + adds r4, #1 │ │ │ │ + bne.n 4e0ac │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [pc, #932] @ (4e488 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 4efbc │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + sub.w sl, r7, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx ba7c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [pc, #908] @ (4e48c ) │ │ │ │ + mov r2, sl │ │ │ │ + add r4, pc │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + blx baf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4ed94 │ │ │ │ + str.w sl, [sp] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + movs r2, #2 │ │ │ │ + mvn.w r1, #63 @ 0x3f │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx ba6c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4ed94 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 4efda │ │ │ │ + ldr r3, [pc, #856] @ (4e490 ) │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4fa3e │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [pc, #840] @ (4e494 ) │ │ │ │ + ldr r6, [pc, #844] @ (4e498 ) │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ + str.w sl, [sp, #228] @ 0xe4 │ │ │ │ + str.w r8, [sp, #148] @ 0x94 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + vmov.f64 d7, #80 @ 0x3e800000 0.250 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + lsls r6, r2, #3 │ │ │ │ + add r3, r6 │ │ │ │ + vldr d11, [r3] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + vmul.f64 d11, d11, d11 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + vmul.f64 d11, d11, d7 │ │ │ │ + lsls r3, r2, #2 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - strd r9, r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + bl a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 4f8c6 │ │ │ │ + ldr r0, [pc, #772] @ (4e49c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [pc, #764] @ (4e4a0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r3, r5 │ │ │ │ + orrs r3, r0 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + bpl.n 4e1ce │ │ │ │ + ldr r0, [pc, #752] @ (4e4a4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [pc, #744] @ (4e4a8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r3, r5 │ │ │ │ + orrs r3, r0 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + bmi.w 4eaec │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + vldr d10, [pc, #676] @ 4e478 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vldr d12, [pc, #676] @ 4e480 │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 4e32a │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + sub.w r9, r4, #112 @ 0x70 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vmov.f64 d2, d0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + vmov.f64 d4, d10 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + add r3, r6 │ │ │ │ + ldr r1, [r2, #32] │ │ │ │ + vldr d3, [r2, #40] @ 0x28 │ │ │ │ + mov r2, r9 │ │ │ │ + vldr d0, [r3] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ + sub.w r3, r4, #104 @ 0x68 │ │ │ │ + bl 70468 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w 4ea68 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + sub.w r8, r7, #12 │ │ │ │ + sub.w r5, r4, #120 @ 0x78 │ │ │ │ + vldr d0, [r4, #-112] @ 0xffffff90 │ │ │ │ + subw sl, r3, #2700 @ 0xa8c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vldr d1, [r4, #-104] @ 0xffffff98 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + mov r3, r8 │ │ │ │ + str.w ip, [sl] │ │ │ │ + blx bc84 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4d058 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 4e9ee │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + subw r3, r3, #2700 @ 0xa8c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4e1e4 │ │ │ │ + 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 4e9c4 │ │ │ │ + ldr r0, [pc, #472] @ (4e4ac ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + cmp r1, r2 │ │ │ │ + ble.w 4e9c4 │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + cmp r1, r3 │ │ │ │ + ble.w 4e9c4 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + add r1, r6 │ │ │ │ + vldr d4, [r1] │ │ │ │ + vcmp.f64 d4, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 4eb28 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r1, r3, lsl #2] │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + ldr r2, [pc, #424] @ (4e4b0 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4eada │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w 4e1ee │ │ │ │ + bl a3284 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 4e164 │ │ │ │ + ldr r5, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w sl, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [pc, #364] @ (4e4b4 ) │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ + ldr.w fp, [r6, r3] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 4fbf2 │ │ │ │ + ldr r2, [pc, #352] @ (4e4b8 ) │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr r3, [pc, #348] @ (4e4bc ) │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #332] @ 0x14c │ │ │ │ + ldr r2, [pc, #348] @ (4e4c0 ) │ │ │ │ + add r3, pc │ │ │ │ + str.w fp, [sp, #192] @ 0xc0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w fp, [sp, #200] @ 0xc8 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [pc, #336] @ (4e4c4 ) │ │ │ │ + str.w sl, [sp, #336] @ 0x150 │ │ │ │ + mov sl, r3 │ │ │ │ + str r7, [sp, #172] @ 0xac │ │ │ │ + mov r7, r5 │ │ │ │ + add r2, pc │ │ │ │ + str.w lr, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + str.w lr, [sp, #72] @ 0x48 │ │ │ │ + str.w lr, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 4f22a │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ + bl a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 4fa46 │ │ │ │ + ldr r0, [pc, #280] @ (4e4c8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + subw r5, r4, #2568 @ 0xa08 │ │ │ │ + subw r4, r4, #2548 @ 0x9f4 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r0, [pc, #264] @ (4e4cc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r0, [pc, #256] @ (4e4d0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [pc, #248] @ (4e4d4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldr r0, [pc, #240] @ (4e4d8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [pc, #232] @ (4e4dc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r0, [pc, #224] @ (4e4e0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [r5, #12] │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [pc, #216] @ (4e4e4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldr r0, [pc, #208] @ (4e4e8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [pc, #200] @ (4e4ec ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + orrs r3, r2 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + orrs r3, r1 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + orrs r3, r0 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + 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 4f908 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 4ed1a │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 4f212 │ │ │ │ + b.n 4e4f0 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #217 @ 0xd9 │ │ │ │ + strh r0, [r4, r7] │ │ │ │ + movs r7, r1 │ │ │ │ + strh r4, [r0, r7] │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r6, r5] │ │ │ │ + movs r7, r1 │ │ │ │ + strh r2, [r6, r5] │ │ │ │ + movs r7, r1 │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #110 @ 0x6e │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ + movs r7, r0 │ │ │ │ + str r2, [r6, r7] │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ + movs r7, r0 │ │ │ │ + str r0, [r4, r5] │ │ │ │ + movs r7, r1 │ │ │ │ + str r2, [r3, r5] │ │ │ │ + movs r7, r1 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #120 @ 0x78 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #116 @ 0x74 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #96 @ 0x60 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #84 @ 0x54 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl a3220 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4e458 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl a3220 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4e458 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl a3220 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4e458 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl a3220 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4e458 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + bl a3220 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4e458 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl a3220 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4e458 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl a3220 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4e458 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + bl a3220 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4e458 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + bl a3220 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4e458 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + bl a3220 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4e458 │ │ │ │ + ldr r3, [pc, #928] @ (4e8f8 ) │ │ │ │ + add r2, sp, #840 @ 0x348 │ │ │ │ + add r1, sp, #696 @ 0x2b8 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ + add r3, pc │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + add r2, sp, #640 @ 0x280 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + add r2, sp, #680 @ 0x2a8 │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ + str r2, [sp, #180] @ 0xb4 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ + str r2, [sp, #228] @ 0xe4 │ │ │ │ + add r2, sp, #580 @ 0x244 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ + add.w r9, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ + str.w r9, [sp, #216] @ 0xd8 │ │ │ │ + strd r7, r9, [sp, #236] @ 0xec │ │ │ │ + mov r9, r1 │ │ │ │ + str r6, [sp, #248] @ 0xf8 │ │ │ │ + mov r6, r3 │ │ │ │ + str r4, [sp, #256] @ 0x100 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - uxtb r3, r4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w fp, [r6] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w r9, [r6, #4] │ │ │ │ - bl 499d8 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, fp │ │ │ │ - str.w r3, [r5, #4]! │ │ │ │ - str.w r3, [r8] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r7, [r1, #24] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4e100 │ │ │ │ - str r1, [sp, #0] │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ + mov r5, r2 │ │ │ │ + vldr d9, [pc, #804] @ 4e8c8 │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + vldr d14, [pc, #800] @ 4e8d0 │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vstmia r3!, {d0} │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + vmov.f64 d4, d9 │ │ │ │ + vldr d3, [r6, #40] @ 0x28 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + movs r0, #0 │ │ │ │ + vldr d0, [pc, #740] @ 4e8d8 │ │ │ │ + vstmia r3!, {d7} │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + ldrd r3, r2, [sp, #152] @ 0x98 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 70468 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + mov r1, r5 │ │ │ │ + vldr d0, [r8] │ │ │ │ + adds r3, #8 │ │ │ │ + ldr.w r8, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + vmul.f64 d0, d0, d14 │ │ │ │ mov r0, r8 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r7] │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 4e092 │ │ │ │ - cmp r3, sl │ │ │ │ - it cc │ │ │ │ - movcc sl, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - it cc │ │ │ │ - movcc r3, r4 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + mov r0, r8 │ │ │ │ + vmul.f64 d0, d0, d14 │ │ │ │ + vldr d10, [r5] │ │ │ │ + adds r3, #8 │ │ │ │ + vldr d8, [r7, #-8] │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r5] │ │ │ │ + cmp r4, #5 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + ldrd r2, r3, [r7, #-8] │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ + strd r2, r3, [r1], #8 │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r1, [sp, #180] @ 0xb4 │ │ │ │ + vstmia r3!, {d10} │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + vstmia r3!, {d8} │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + bne.n 4e5aa │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + vldr d11, [pc, #616] @ 4e8e0 │ │ │ │ + sub.w r2, r1, #8 │ │ │ │ + vldr d13, [pc, #616] @ 4e8e8 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ + vmov.f64 d15, d11 │ │ │ │ + str r2, [sp, #228] @ 0xe4 │ │ │ │ + sub.w r8, r4, #16 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + sub.w r0, r5, #104 @ 0x68 │ │ │ │ + ldr.w r9, [sp, #240] @ 0xf0 │ │ │ │ + vmov.f64 d12, d13 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + subs r2, #24 │ │ │ │ + ldr r1, [pc, #600] @ (4e8fc ) │ │ │ │ + ldr r7, [sp, #236] @ 0xec │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + add r1, pc │ │ │ │ + str.w r9, [sp, #348] @ 0x15c │ │ │ │ + sub.w r2, r4, #96 @ 0x60 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ + sub.w r2, r4, #56 @ 0x38 │ │ │ │ + strd r7, r8, [sp, #340] @ 0x154 │ │ │ │ + movs r4, #1 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + strd sl, fp, [sp, #352] @ 0x160 │ │ │ │ + mov fp, r8 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ + mov r5, r0 │ │ │ │ + str r2, [sp, #180] @ 0xb4 │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + add.w r2, r1, #1088 @ 0x440 │ │ │ │ + str r1, [sp, #364] @ 0x16c │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + mov sl, r4 │ │ │ │ adds r4, #1 │ │ │ │ + subw r1, r9, #2408 @ 0x968 │ │ │ │ cmp r4, #5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq.w 4e09c │ │ │ │ - adds r6, #12 │ │ │ │ - b.n 4dce6 │ │ │ │ - add r4, sp, #188 @ 0xbc │ │ │ │ - add.w r8, sp, #248 @ 0xf8 │ │ │ │ - mov r6, r4 │ │ │ │ - mov r5, r4 │ │ │ │ + ite ne │ │ │ │ + movne r8, r4 │ │ │ │ + moveq.w r8, #1 │ │ │ │ + vldmia r3!, {d7} │ │ │ │ + mov.w r8, r8, lsl #3 │ │ │ │ + add r1, r8 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + vldr d4, [r1] │ │ │ │ + vstr d7, [sp, #256] @ 0x100 │ │ │ │ + vldmia r3!, {d6} │ │ │ │ + vmul.f64 d0, d7, d4 │ │ │ │ + vstr d4, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + sub.w r3, r9, #2448 @ 0x990 │ │ │ │ + add r3, r8 │ │ │ │ + vstr d6, [sp, #240] @ 0xf0 │ │ │ │ + vldr d5, [r3] │ │ │ │ + sub.w r3, r9, #2368 @ 0x940 │ │ │ │ + add r3, r8 │ │ │ │ + vmla.f64 d0, d6, d5 │ │ │ │ + vstr d5, [sp, #248] @ 0xf8 │ │ │ │ + vldr d3, [r3] │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + vstr d3, [sp, #280] @ 0x118 │ │ │ │ + vldmia r3!, {d7} │ │ │ │ + vmla.f64 d0, d7, d3 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + vstr d7, [sp, #272] @ 0x110 │ │ │ │ + blx bb7c │ │ │ │ + vdiv.f64 d10, d0, d14 │ │ │ │ + vldr d7, [pc, #404] @ 4e8f0 │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ movs r3, #0 │ │ │ │ - mov r2, fp │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 4e14a │ │ │ │ - adds r5, #12 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 4fc18 │ │ │ │ + cmp r7, #2 │ │ │ │ + bgt.w 4feea │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + add.w fp, fp, #8 │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r4, #5 │ │ │ │ + add.w r3, r3, #4 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + bne.n 4e6e4 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r5, [sp, #360] @ 0x168 │ │ │ │ + ldrd r8, r9, [sp, #344] @ 0x158 │ │ │ │ + cmp r3, #2 │ │ │ │ + ldr r7, [sp, #340] @ 0x154 │ │ │ │ + ldrd sl, fp, [sp, #352] @ 0x160 │ │ │ │ + bgt.w 4ff4a │ │ │ │ + sub.w r0, r5, #72 @ 0x48 │ │ │ │ + add.w r3, r9, #40 @ 0x28 │ │ │ │ + str r6, [sp, #180] @ 0xb4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + mov r9, r0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ + mov r5, r3 │ │ │ │ + vldr d8, [pc, #276] @ 4e8d0 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ + vldmia r8!, {d0} │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + adds r4, #24 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d10, [r6] │ │ │ │ + vldmia r3!, {d0} │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + vldr d9, [r3, #-8] │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r6] │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 4dd5a │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4de3e │ │ │ │ - mov.w sl, #0 │ │ │ │ - add.w r2, fp, #1 │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r9, sl │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ - strd r8, r6, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r6, fp │ │ │ │ - add.w r2, fp, #4294967295 @ 0xffffffff │ │ │ │ - mov r7, sl │ │ │ │ - mov fp, r4 │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r3, r7, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #12 │ │ │ │ - uxtb r4, r5 │ │ │ │ - mul.w r2, r3, r5 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r7, [fp, r2] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - ldrd r1, r2, [sp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bl 499d8 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r8], #4 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4e19a │ │ │ │ - mov r0, r6 │ │ │ │ - cbz r6, 4ddfa │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r1, r7, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - add.w ip, r7, r3 │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - lsls r2, r3, #24 │ │ │ │ - it mi │ │ │ │ - rsbmi r3, r3, #255 @ 0xff │ │ │ │ - add r0, r3 │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.n 4dde4 │ │ │ │ - str.w r0, [r8, #-4] │ │ │ │ - cmp r0, r9 │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - itt cc │ │ │ │ - movcc sl, r4 │ │ │ │ - movcc r9, r0 │ │ │ │ - cmp r5, #5 │ │ │ │ - bne.n 4ddac │ │ │ │ - ldrd r3, r7, [sp, #56] @ 0x38 │ │ │ │ - strb.w sl, [r3, #-1] │ │ │ │ - cbz r6, 4de28 │ │ │ │ - movs r2, #12 │ │ │ │ - mov r0, r3 │ │ │ │ - mul.w r2, r2, sl │ │ │ │ - ldr.w r1, [fp, r2] │ │ │ │ - mov r2, r6 │ │ │ │ - blx b868 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - adds r7, #1 │ │ │ │ - add r2, r6 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 4dd9a │ │ │ │ - ldrd r8, r6, [sp, #48] @ 0x30 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b724 │ │ │ │ - str.w r4, [r6], #12 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 4de40 │ │ │ │ - b.n 4dbf8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r4, #0 │ │ │ │ - add.w r8, r9, #1 │ │ │ │ - mov r5, r4 │ │ │ │ - add.w r9, fp, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4dbf8 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r5, r7 │ │ │ │ - ldrb r1, [r3, r4] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, fp │ │ │ │ - strb.w r1, [r8, #-1] │ │ │ │ - add r8, r9 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 499d8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r7, fp │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 4de64 │ │ │ │ - b.n 4dbf8 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + ldrd r0, r1, [r3, #-8] │ │ │ │ + strd r0, r1, [r4, #-8] │ │ │ │ + vstr d10, [r4, #-24] @ 0xffffffe8 │ │ │ │ + vstr d9, [r4, #-16] │ │ │ │ + bne.n 4e7c0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r6, [sp, #180] @ 0xb4 │ │ │ │ + subw r4, r3, #2248 @ 0x8c8 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r5, [sp, #224] @ 0xe0 │ │ │ │ + vldr d3, [r4, #32] │ │ │ │ + vldr d2, [r4, #16] │ │ │ │ + vldr d4, [r4, #40] @ 0x28 │ │ │ │ + vldr d7, [r4, #24] │ │ │ │ + vmul.f64 d0, d3, d2 │ │ │ │ + vldr d6, [r4, #8] │ │ │ │ + vldr d9, [r4, #56] @ 0x38 │ │ │ │ + vldr d5, [r4] │ │ │ │ + vmul.f64 d2, d2, d7 │ │ │ │ + vldr d1, [r4, #48] @ 0x30 │ │ │ │ + vnmls.f64 d0, d6, d4 │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ + vmls.f64 d2, d5, d4 │ │ │ │ + vldr d10, [r4, #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 │ │ │ │ + ble.w 5035c │ │ │ │ + b.n 4e900 │ │ │ │ nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - movs r4, #130 @ 0x82 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 4ea1c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ - 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 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ + bvc.n 4e7f0 │ │ │ │ + stmia r1!, {r0, r1, r2, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - add r4, sp, #188 @ 0xbc │ │ │ │ - mov r5, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r2, fp │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 4e174 │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 4dec6 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4e07e │ │ │ │ - vldr s21, [pc, #-44] @ 4deb4 │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - vmov s22, r3 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vldr s16, [pc, #-76] @ 4dea4 │ │ │ │ - mov.w sl, #0 │ │ │ │ - vmov.f32 s17, s21 │ │ │ │ - vcvt.f32.s32 s18, s22 │ │ │ │ - vldr s19, [pc, #-88] @ 4dea8 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - strd sl, sl, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r5, sp, #1208 @ 0x4b8 │ │ │ │ - vldr s20, [pc, #-116] @ 4deac │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #12 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mul.w r3, r7, r3 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrd r1, r2, [sp, #20] │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 4e7f8 │ │ │ │ + sbcs r7, r2 │ │ │ │ + cmp r4, #19 │ │ │ │ + b.n 4ebf8 │ │ │ │ + movs r0, #139 @ 0x8b │ │ │ │ + subs r6, #253 @ 0xfd │ │ │ │ + ldr r7, [pc, #408] @ (4ea94 ) │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r6, [pc, #112] @ (4e970 ) │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + movs r0, #1 │ │ │ │ + movs r4, #24 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ + subw r5, r1, #2248 @ 0x8c8 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + mov r1, r2 │ │ │ │ + vldr d2, [r2, #8] │ │ │ │ + vldr d6, [r2, #16] │ │ │ │ + adds r3, #24 │ │ │ │ + adds r0, #1 │ │ │ │ + adds r2, #24 │ │ │ │ + vldr d1, [r1] │ │ │ │ + vmul.f64 d5, d2, d7 │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ + cmp r0, #5 │ │ │ │ + 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, #-24] @ 0xffffffe8 │ │ │ │ + vdiv.f64 d6, d3, d4 │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ + vstr d6, [r3, #-16] │ │ │ │ + beq.w 4ffd8 │ │ │ │ + and.w r1, r0, #3 │ │ │ │ + mla r1, r4, r1, r5 │ │ │ │ + vldr d4, [r1, #16] │ │ │ │ + vldr d3, [r1, #8] │ │ │ │ + vldr d7, [r1] │ │ │ │ + b.n 4e90e │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + subs r1, r7, #4 │ │ │ │ mov r0, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - uxtb r3, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, fp │ │ │ │ - bl 499d8 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr.w r3, [r3, r8, lsl #2] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + blx b7fc │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + adds r2, r6, r0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + subw r1, r1, #2692 @ 0xa84 │ │ │ │ + add.w r3, r3, fp, lsl #3 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, r2 │ │ │ │ + it cc │ │ │ │ + vmovcc.f64 d8, d9 │ │ │ │ + vstr d8, [r3] │ │ │ │ + b.w 4e0a8 │ │ │ │ + ldr.w r1, [pc, #2696] @ 4f450 │ │ │ │ + add r1, pc │ │ │ │ + ldr r1, [r1, #48] @ 0x30 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.w 4e31a │ │ │ │ + ldr.w r1, [pc, #2688] @ 4f454 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2680] @ 4f458 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4e31a │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d8, [sp] │ │ │ │ + ldrd r2, r3, [r4, #-104] @ 0x68 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + ldr.w r1, [pc, #2648] @ 4f45c │ │ │ │ + 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 │ │ │ │ + beq.n 4eaa2 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #2608] @ 4f460 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2588] @ 4f458 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [pc, #2584] @ 4f464 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 4eaba │ │ │ │ + ldr.w r1, [pc, #2576] @ 4f468 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4e292 │ │ │ │ + bl a31ec │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b5c8 │ │ │ │ - add.w r0, fp, #4294967295 @ 0xffffffff │ │ │ │ - add r0, r6 │ │ │ │ - subs r2, r6, #1 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 4df70 │ │ │ │ - ldrb.w r1, [r2, #1]! │ │ │ │ - cmp r0, r2 │ │ │ │ - ldr.w r3, [r4, r1, lsl #2] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r4, r1, lsl #2] │ │ │ │ - bne.n 4df5c │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - vmov.f32 s12, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - vmov.f32 s4, #8 @ 0x40400000 3.0 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, r6 │ │ │ │ + vldr d1, [r3] │ │ │ │ + cbnz r2, 4eac8 │ │ │ │ + vmul.f64 d0, d0, d1 │ │ │ │ + vmov.f64 d7, #8 @ 0x40400000 3.0 │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d7, d0 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + b.w 4e252 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #2500] @ 4f46c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2468] @ 4f458 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + b.n 4ea48 │ │ │ │ + ldr.w r1, [pc, #2484] @ 4f470 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 4ea60 │ │ │ │ + vsub.f64 d1, d1, d0 │ │ │ │ + vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ + vmul.f64 d1, d1, d12 │ │ │ │ + blx bca8 │ │ │ │ + b.n 4ea88 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vldr d6, [sp, #64] @ 0x40 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 4e31a │ │ │ │ + ldr.w r0, [pc, #2436] @ 4f474 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r0, [pc, #2428] @ 4f478 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r3, r5 │ │ │ │ + orrs r3, r0 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + bpl.w 4e1ce │ │ │ │ + ldr.w r5, [pc, #2412] @ 4f47c │ │ │ │ + bl 4d900 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + 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 4edb2 │ │ │ │ + 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 │ │ │ │ + bhi.w 4e31a │ │ │ │ + vmov r1, s15 │ │ │ │ + ldr.w r0, [pc, #2352] @ 4f480 │ │ │ │ + ldr.w fp, [pc, #2352] @ 4f484 │ │ │ │ + mov lr, r7 │ │ │ │ + ldr.w sl, [pc, #2352] @ 4f488 │ │ │ │ + vmov.f32 s26, s14 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + add r2, r1 │ │ │ │ + ldr.w r1, [pc, #2340] @ 4f48c │ │ │ │ + str.w r9, [sp, #196] @ 0xc4 │ │ │ │ + add r0, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r8, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #108] @ 0x6c │ │ │ │ + add fp, pc │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r9, [sp, #172] @ 0xac │ │ │ │ + mov r3, r2 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #224] @ 0xe0 │ │ │ │ + b.n 4eba8 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + add.w r2, ip, r3 │ │ │ │ + vmov s12, r2 │ │ │ │ adds r3, #1 │ │ │ │ - vldr s8, [pc, #-208] @ 4deb4 │ │ │ │ - vldr s9, [pc, #-216] @ 4deb0 │ │ │ │ - vmov.f32 s13, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f32 s10, #0 @ 0x40000000 2.0 │ │ │ │ - str.w r3, [r8], #4 │ │ │ │ - b.n 4df9e │ │ │ │ - vadd.f32 s8, s8, s14 │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n 4e022 │ │ │ │ - ldr.w r3, [r2, #4]! │ │ │ │ - vmov.f32 s14, s17 │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 4ecd6 │ │ │ │ + vmov.f64 d6, #8 @ 0x40400000 3.0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4df96 │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ + blt.n 4eb8a │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 4eb8a │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ vmov s15, r3 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vdiv.f32 s6, s15, s18 │ │ │ │ - vdiv.f32 s15, s12, s6 │ │ │ │ - vcmpe.f32 s15, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 4e1c8 │ │ │ │ - vldr s14, [pc, #-276] @ 4deb4 │ │ │ │ - vmov.f32 s11, #16 @ 0x40800000 4.0 │ │ │ │ - vmul.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s14, s14, s11 │ │ │ │ - vcmpe.f32 s15, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 4dfce │ │ │ │ - vmul.f32 s15, s15, s13 │ │ │ │ - vadd.f32 s14, s14, s12 │ │ │ │ - vcmpe.f32 s15, s10 │ │ │ │ + vldr d8, [lr] │ │ │ │ + vcvt.f64.s32 d3, s15 │ │ │ │ + vcvt.s32.f64 s10, d5 │ │ │ │ + vsub.f64 d8, d8, d3 │ │ │ │ + vcvt.f64.s32 d3, s10 │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 4dfe0 │ │ │ │ - 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 s11, s7, s4 │ │ │ │ - vmls.f32 s11, s15, s13 │ │ │ │ - vadd.f32 s15, s11, s5 │ │ │ │ - vsub.f32 s15, s15, s19 │ │ │ │ - vmla.f32 s14, s15, s20 │ │ │ │ - vmul.f32 s14, s14, s6 │ │ │ │ - vadd.f32 s8, s8, s14 │ │ │ │ - bne.n 4df9e │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4e1da │ │ │ │ - vcmpe.f32 s8, s21 │ │ │ │ + bhi.n 4eb8a │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + vmov r2, s10 │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + strd ip, lr, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ + add r2, r1 │ │ │ │ + vmov r1, s26 │ │ │ │ + rsb r4, r1, #2 │ │ │ │ + b.n 4ec28 │ │ │ │ + vstr d9, [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 │ │ │ │ - it mi │ │ │ │ - movmi sl, r7 │ │ │ │ - add.w r7, r7, #1 │ │ │ │ - it mi │ │ │ │ - vmovmi.f32 s21, s8 │ │ │ │ - cmp r7, #5 │ │ │ │ - bne.w 4df24 │ │ │ │ - strb.w sl, [r9, #-1] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 4e060 │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - mul.w r2, r2, sl │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - mov r2, fp │ │ │ │ - blx b868 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, fp │ │ │ │ - str r2, [sp, #20] │ │ │ │ - vmov r2, s22 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r9, r2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + bhi.n 4eccc │ │ │ │ + cmp r2, #0 │ │ │ │ + blt.n 4ec02 │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 4df10 │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b724 │ │ │ │ - str.w r5, [r8], #12 │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 4e080 │ │ │ │ - b.n 4dbf8 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - adds r6, #12 │ │ │ │ - mov sl, r3 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 4dce6 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 4e0cc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r2, #12 │ │ │ │ + bge.n 4ec02 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + cbz r3, 4ec9c │ │ │ │ + ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ + cmp r3, #4 │ │ │ │ + bgt.n 4ec74 │ │ │ │ + ldr.w r3, [pc, #2116] @ 4f490 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr.w r3, [r8, r2, lsl #2] │ │ │ │ + add r3, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 4ebfe │ │ │ │ + vldr d6, [r3] │ │ │ │ + vadd.f64 d6, d6, d9 │ │ │ │ + vstr d6, [r3] │ │ │ │ + b.n 4ec02 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vstr d9, [sp] │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1992] @ 4f458 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + b.n 4ec4a │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + vmov s15, r2 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ + vmla.f64 d6, d8, d8 │ │ │ │ + vneg.f64 d0, d6 │ │ │ │ + vdiv.f64 d0, d0, d11 │ │ │ │ + blx bbdc │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + b.n 4ec42 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldrd ip, lr, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + b.n 4eb8e │ │ │ │ + ldr r4, [sp, #224] @ 0xe0 │ │ │ │ + mov r7, lr │ │ │ │ + b.w 4e31a │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + 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, #60] @ 0x3c │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.w 4f9a8 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r2, r3, [fp] │ │ │ │ + b.w 4e0d0 │ │ │ │ + bl a3284 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 4e38e │ │ │ │ + ldr.w sl, [sp, #336] @ 0x150 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr.w r4, [pc, #1884] @ 4f494 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + movs r3, #1 │ │ │ │ + add r4, pc │ │ │ │ + strd r2, r3, [r0, #-40] @ 0x28 │ │ │ │ + ldrd r8, r1, [r4, #20] │ │ │ │ + strd r2, r3, [r0, #-32] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.w 4faf0 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ + mov.w r7, r8, asr #31 │ │ │ │ + mov fp, r2 │ │ │ │ + sub.w r9, r3, #4 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + subw r6, r3, #2600 @ 0xa28 │ │ │ │ + b.n 4ed78 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.w 4faf0 │ │ │ │ + str.w sl, [sp, #12] │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr.w r3, [r9, #4]! │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + strd r8, r7, [sp] │ │ │ │ + blx be00 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4ed68 │ │ │ │ + bl 4d900 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + subw r3, r3, #2696 @ 0xa88 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 4d4f8 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r4, #52 @ 0x34 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r2, [pc, #1764] @ 4f498 │ │ │ │ + add.w r1, sp, #23552 @ 0x5c00 │ │ │ │ + ldr.w r3, [pc, #1760] @ 4f49c │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 4fee6 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + add.w sp, sp, #23552 @ 0x5c00 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r1, [pc, #1724] @ 4f4a0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1712] @ 4f4a4 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1704] @ 4f4a8 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1692] @ 4f4ac │ │ │ │ + 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, #1680] @ 4f4b0 │ │ │ │ + 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, #1664] @ 4f4b4 │ │ │ │ + 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, #1652] @ 4f4b8 │ │ │ │ + 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, #1636] @ 4f4bc │ │ │ │ + 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, #1624] @ 4f4c0 │ │ │ │ + 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, #1608] @ 4f4c4 │ │ │ │ + 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, #1596] @ 4f4c8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r3, #768] @ 0x300 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1468] @ 4f458 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + 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 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + vmov r2, s22 │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ 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 4dc1e │ │ │ │ + ldr.w r1, [pc, #1512] @ 4f4cc │ │ │ │ + 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 │ │ │ │ + ble.w 4dc3e │ │ │ │ + lsls r7, r3, #2 │ │ │ │ + b.w 4dc26 │ │ │ │ + ldr.w r3, [pc, #1472] @ 4f4d0 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + addw r1, sp, #1076 @ 0x434 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldr.w r3, [pc, #1456] @ 4f4d4 │ │ │ │ + str.w r4, [r8] │ │ │ │ + ldr.w fp, [r2, r3] │ │ │ │ + str.w r4, [fp] │ │ │ │ + bl 6fa58 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + itt gt │ │ │ │ + ldrgt r3, [sp, #60] @ 0x3c │ │ │ │ + subwgt r5, r3, #2052 @ 0x804 │ │ │ │ + ble.w 4dbbe │ │ │ │ + ldr.w r9, [r5, r4, lsl #2] │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ + bne.n 4efb0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #1 │ │ │ │ + bls.n 4efb0 │ │ │ │ + ldrb.w r3, [r9, #1] │ │ │ │ + subs r3, #97 @ 0x61 │ │ │ │ + cmp r3, #19 │ │ │ │ + bhi.n 4efb0 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r4, r2 │ │ │ │ + lsls r1, r4, #4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r0, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r7, r4, #3 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bge.n 4efb0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ - 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 4e0c0 │ │ │ │ - ldrd r2, r1, [sp, #20] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + subw r2, r2, #2052 @ 0x804 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b958 │ │ │ │ + adds r4, #2 │ │ │ │ + cmp r6, r4 │ │ │ │ + bgt.n 4ef42 │ │ │ │ + b.w 4dbbe │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + movs r2, #233 @ 0xe9 │ │ │ │ + mov r1, r7 │ │ │ │ + blx b868 │ │ │ │ + b.n 4edb2 │ │ │ │ + ldr.w r1, [pc, #1304] @ 4f4d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1164] @ 4f458 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4e0ee │ │ │ │ + ldr.w r1, [pc, #1280] @ 4f4dc │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1136] @ 4f458 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4e134 │ │ │ │ + add.w sl, r4, #8 │ │ │ │ + cmp sl, r6 │ │ │ │ + bge.n 4efb0 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + subw r9, r3, #2052 @ 0x804 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + ldr.w r1, [r9, r3, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + adds r3, r4, #2 │ │ │ │ + ldr.w r1, [r9, r3, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + adds r3, r4, #3 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r9, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + vstr d0, [r3] │ │ │ │ + adds r3, r4, #4 │ │ │ │ + ldr.w r1, [r9, r3, lsl #2] │ │ │ │ + add.w r3, sp, #22528 @ 0x5800 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + mov r0, r3 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1140] @ 4f4e0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + adds r2, r4, #5 │ │ │ │ + ldr.w r1, [r9, r2, lsl #2] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r2, r2, r1, lsl #3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r1, r3, r1, lsl #2 │ │ │ │ + bl 4ced0 │ │ │ │ + adds r3, r4, #6 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r9, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + adds r1, r4, #7 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + vstr d0, [r3] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r0, [r9, r1, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str.w r1, [r3, r2, lsl #2] │ │ │ │ + ldr.w r1, [pc, #1040] @ 4f4e4 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ + cbnz r0, 4f0ea │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str.w r1, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [pc, #1016] @ (4f4e8 ) │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + subw r2, r2, #2052 @ 0x804 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r2, sl, lsl #2] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r2, [r9, r3, lsl #2] │ │ │ │ + blx b568 │ │ │ │ + cbnz r0, 4f118 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r9, r3, lsl #2] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + adds r4, #9 │ │ │ │ adds r3, #1 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + str.w r3, [r8] │ │ │ │ + b.n 4efa8 │ │ │ │ + ldr r3, [pc, #872] @ (4f490 ) │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 4efa8 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bge.w 4efb0 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + movs r1, #0 │ │ │ │ + adds r4, #2 │ │ │ │ + subw r2, r2, #2052 @ 0x804 │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #924] @ (4f4ec ) │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + vstr d0, [r3] │ │ │ │ + b.n 4efa8 │ │ │ │ + add.w sl, r4, #2 │ │ │ │ + cmp sl, r6 │ │ │ │ + bge.w 4efb0 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + subw r9, r3, #2052 @ 0x804 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + adds r4, #3 │ │ │ │ + ldr.w r1, [r9, r3, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r9, sl, lsl #2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r9, r3, r2, lsl #3 │ │ │ │ + blx b52c │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + vstr d0, [r9] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp] │ │ │ │ + b.n 4efa8 │ │ │ │ + add.w sl, r4, #4 │ │ │ │ + cmp sl, r6 │ │ │ │ + bge.w 4efb0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + movs r1, #0 │ │ │ │ + subw r9, r3, #2052 @ 0x804 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + ldr.w r0, [r9, r3, lsl #2] │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #808] @ (4f4f0 ) │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + vstr d0, [r3] │ │ │ │ + adds r3, r4, #2 │ │ │ │ + ldr.w r0, [r9, r3, lsl #2] │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #792] @ (4f4f4 ) │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + vstr d0, [r3] │ │ │ │ + adds r3, r4, #3 │ │ │ │ + adds r4, #5 │ │ │ │ + ldr.w r0, [r9, r3, lsl #2] │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #772] @ (4f4f8 ) │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r9, sl, lsl #2] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + vstr d0, [r3] │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #756] @ (4f4fc ) │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + vstr d0, [r3] │ │ │ │ + b.n 4efa8 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #568] @ (4f458 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4e4f0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #332] @ 0x14c │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #540] @ (4f458 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4e39c │ │ │ │ + bl 4d900 │ │ │ │ + ldr r1, [pc, #688] @ (4f500 ) │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 4edb2 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 58714 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4f978 │ │ │ │ + ldr r3, [pc, #640] @ (4f4ec ) │ │ │ │ + add.w r6, sp, #17408 @ 0x4400 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ + ldr r1, [pc, #652] @ (4f504 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, r9, [r4] │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f2c2 │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vstr d0, [r4] │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 4dcd8 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + bcc.w 4f94e │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 4f94e │ │ │ │ + ldr r3, [pc, #556] @ (4f4f0 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [pc, #568] @ (4f508 ) │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, r9, [r4] │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f304 │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d0, [r4] │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.w 4fa66 │ │ │ │ + ldr r3, [pc, #492] @ (4f4f4 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [pc, #504] @ (4f50c ) │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, r9, [r4] │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f346 │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d0, [r4] │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.w 4f944 │ │ │ │ + ldr r3, [pc, #432] @ (4f4f8 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [pc, #444] @ (4f510 ) │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, r9, [r4] │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f39e │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d0, [r4] │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.n 4f39e │ │ │ │ + ldr r5, [pc, #396] @ (4f514 ) │ │ │ │ + bl 4d900 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ │ │ + b.n 4edb2 │ │ │ │ + ldr r3, [pc, #348] @ (4f4fc ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [pc, #364] @ (4f518 ) │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + strd r8, r9, [r4] │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f3e8 │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b52c │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d0, [r4] │ │ │ │ + blx b7fc │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r3, r6, r0 │ │ │ │ + subw r2, r2, #2692 @ 0xa84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.n 4f3e8 │ │ │ │ + ldr r5, [pc, #316] @ (4f51c ) │ │ │ │ + bl 4d900 │ │ │ │ + add r5, pc │ │ │ │ + b.n 4f38e │ │ │ │ + ldr r3, [pc, #228] @ (4f4d0 ) │ │ │ │ movs r4, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str.w r4, [r5], #12 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 4e0ee │ │ │ │ - b.n 4dbf8 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 4d32c │ │ │ │ - b.n 4dd22 │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - mov fp, r3 │ │ │ │ - movs r6, #0 │ │ │ │ - str.w lr, [r5, #4] │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + add.w r7, sp, #18432 @ 0x4800 │ │ │ │ + ldr r2, [pc, #224] @ (4f4d4 ) │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ + ldr.w r8, [r1, r3] │ │ │ │ + ldr r3, [pc, #292] @ (4f520 ) │ │ │ │ + str.w r4, [r8] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w fp, [r1, r2] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #280] @ (4f524 ) │ │ │ │ + str.w r4, [fp] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + movw r3, #24931 @ 0x6163 │ │ │ │ + movt r3, #24948 @ 0x6174 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + movw r3, #28524 @ 0x6f6c │ │ │ │ + movt r3, #103 @ 0x67 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + movw r3, #28009 @ 0x6d69 │ │ │ │ + movt r3, #26983 @ 0x6967 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + movw r3, #26222 @ 0x666e │ │ │ │ + movt r3, #111 @ 0x6f │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + add.w r3, sp, #19456 @ 0x4c00 │ │ │ │ + str.w fp, [sp, #104] @ 0x68 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ + mov sl, r3 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + b.n 4f536 │ │ │ │ + nop │ │ │ │ + ldr r2, [pc, #1008] @ (4f844 ) │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r6, #96 @ 0x60 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [pc, #480] @ (4f648 ) │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r6, #14 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r5, #52 @ 0x34 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r5, #28 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r1, [pc, #344] @ (4f5dc ) │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r1, [pc, #304] @ (4f5b8 ) │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r1, [pc, #288] @ (4f5ac ) │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0x4786 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #118 @ 0x76 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r0, #138 @ 0x8a │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r0, #148 @ 0x94 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r0, #164 @ 0xa4 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r0, #170 @ 0xaa │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r0, #176 @ 0xb0 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r0, #126 @ 0x7e │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ + movs r7, r0 │ │ │ │ + movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r1, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + negs r0, r6 │ │ │ │ + movs r7, r1 │ │ │ │ + subs r6, r2, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r2, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r7, #5 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, r1, #5 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r5, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, r0, #4 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r2, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r4, r0, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r0, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 4f80e │ │ │ │ + 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, fp │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4e13c │ │ │ │ - strd r0, fp, [r5] │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.w 4dca6 │ │ │ │ + bl 58c50 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4f9b0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r7 │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ - strd r6, r6, [r5] │ │ │ │ - blx bae0 │ │ │ │ + bl 58c50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4e122 │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.w 4dca6 │ │ │ │ - strd r0, r0, [r5] │ │ │ │ - b.n 4e11a │ │ │ │ - mov fp, r2 │ │ │ │ - mov.w sl, #0 │ │ │ │ + beq.w 4f992 │ │ │ │ + ldr.w r3, [sl, #-4] │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 4f528 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 4f528 │ │ │ │ + ldr.w r3, [pc, #1256] @ 4fa78 │ │ │ │ + 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, fp │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4e170 │ │ │ │ - str.w r0, [r5], #12 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.w 4dd6a │ │ │ │ + bl 58c50 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4fa10 │ │ │ │ + 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, #1204] @ 4fa7c │ │ │ │ + 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, fp │ │ │ │ - str.w sl, [r5] │ │ │ │ - blx bae0 │ │ │ │ + bl 58c50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4e158 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4dbfa │ │ │ │ - mov fp, r2 │ │ │ │ - movs r6, #0 │ │ │ │ + beq.w 4fa24 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr.w r3, [pc, #1156] @ 4fa80 │ │ │ │ + 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, #124] @ 0x7c │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ - blx bae0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + mov r2, r6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f64a │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + add.w r5, r5, r3, lsl #3 │ │ │ │ + vstr d0, [r5] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + 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 │ │ │ │ + bhi.n 4f670 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr.w r3, [pc, #1040] @ 4fa84 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r5, [sp, #172] @ 0xac │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str.w r1, [r3, r2, lsl #2] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f6ba │ │ │ │ + ldr r1, [pc, #1000] @ (4fa88 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4e170 │ │ │ │ - str.w r0, [r5], #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.w 4ded6 │ │ │ │ + bne.w 4f8ea │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str.w r1, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [pc, #976] @ (4fa8c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r5, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ - str r6, [r5, #0] │ │ │ │ - blx bae0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + mov r2, r6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f706 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + add.w r5, r5, r3, lsl #3 │ │ │ │ + vstr d0, [r5] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + 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 │ │ │ │ + bhi.n 4f72c │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + ldr r3, [pc, #864] @ (4fa90 ) │ │ │ │ + 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 r5, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r5, [r3, r2, lsl #2] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f776 │ │ │ │ + ldr r1, [pc, #824] @ (4fa94 ) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx ba60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4e182 │ │ │ │ - b.n 4e170 │ │ │ │ - cbz r6, 4e1c0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r2, r7, #1 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r0, r7, r3 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - add r1, r3 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 4e1a6 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr.w r9, [r8, #-4] │ │ │ │ - b.n 4ddac │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - mov r9, r6 │ │ │ │ - mov sl, r6 │ │ │ │ - b.n 4ddac │ │ │ │ - vcmpe.f32 s15, s10 │ │ │ │ - vldr s14, [pc, #28] @ 4e1ec │ │ │ │ + bne.w 4f926 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r5, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [pc, #800] @ (4fa98 ) │ │ │ │ + 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, #784] @ (4fa9c ) │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r5, sp, #20480 @ 0x5000 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + add r2, pc │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ + mov.w lr, #0 │ │ │ │ + mov ip, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia.w ip!, {r0, r1} │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + strh.w r2, [ip] │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + vldr d7, [pc, #700] @ 4fa70 │ │ │ │ + str.w lr, [r2, r1, lsl #2] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + add.w r3, r3, r0, lsl #3 │ │ │ │ + mov r0, fp │ │ │ │ + vstr d7, [r3] │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f7de │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + add.w r2, r2, r3, lsl #3 │ │ │ │ + add.w r1, r1, r3, lsl #2 │ │ │ │ + bl 4ced0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 4f534 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 4f534 │ │ │ │ + ldr r3, [pc, #644] @ (4faa0 ) │ │ │ │ + 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, fp │ │ │ │ + bl 58c50 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4fa1a │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [pc, #596] @ (4faa4 ) │ │ │ │ + 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 r2, [r5, #0] │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + mov r2, r6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f898 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + blx b52c │ │ │ │ + add.w r5, r5, r9, lsl #3 │ │ │ │ + vstr d0, [r5] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r2, r2, r3, lsl #3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 4dff2 │ │ │ │ - b.n 4dfe0 │ │ │ │ - mov sl, r7 │ │ │ │ - vmov.f32 s21, s8 │ │ │ │ - movs r7, #1 │ │ │ │ - b.n 4df24 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ - b.n 4dbfa │ │ │ │ + bhi.n 4f8be │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r0, r1, [r2] │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 4f534 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ + bl 4d900 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #464] @ (4faa8 ) │ │ │ │ + ldr.w r2, [r2, r4, lsl #2] │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 4edb2 │ │ │ │ + ldr r1, [pc, #448] @ (4faac ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4fbfa │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str.w r0, [r2, r1, lsl #2] │ │ │ │ + b.n 4f6ba │ │ │ │ + ldr r5, [pc, #420] @ (4fab0 ) │ │ │ │ + bl 4d900 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + 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 4edb2 │ │ │ │ + ldr r1, [pc, #396] @ (4fab4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4f776 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str.w r0, [r2, r1, lsl #2] │ │ │ │ + b.n 4f776 │ │ │ │ + ldr r5, [pc, #368] @ (4fab8 ) │ │ │ │ + bl 4d900 │ │ │ │ + add r5, pc │ │ │ │ + b.n 4f38e │ │ │ │ + ldr r5, [pc, #364] @ (4fabc ) │ │ │ │ + bl 4d900 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + 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 4edb2 │ │ │ │ + ldr r5, [pc, #324] @ (4fac0 ) │ │ │ │ + bl 4d900 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + 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 4edb2 │ │ │ │ + ldr r3, [pc, #304] @ (4fac4 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 4edb2 │ │ │ │ + vstr d8, [fp] │ │ │ │ + b.w 4e0d0 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [pc, #272] @ (4fac8 ) │ │ │ │ + subw r3, r3, #2052 @ 0x804 │ │ │ │ + add r1, pc │ │ │ │ + strb r0, [r3, #0] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 58c50 │ │ │ │ + cbz r0, 4f9d0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [pc, #248] @ (4facc ) │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [pc, #248] @ (4fad0 ) │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl 58c50 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4dbbe │ │ │ │ + ldr r1, [pc, #228] @ (4fad4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ + cbz r0, 4fa08 │ │ │ │ + ldr r1, [pc, #220] @ (4fad8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b568 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4dbbe │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.w 4dbbe │ │ │ │ + ldr r5, [pc, #200] @ (4fadc ) │ │ │ │ + bl 4d900 │ │ │ │ + add r5, pc │ │ │ │ + b.n 4f38e │ │ │ │ + ldr r5, [pc, #196] @ (4fae0 ) │ │ │ │ + bl 4d900 │ │ │ │ + add r5, pc │ │ │ │ + b.n 4f38e │ │ │ │ + ldr r5, [pc, #188] @ (4fae4 ) │ │ │ │ + bl 4d900 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + 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 4edb2 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + b.w 4e344 │ │ │ │ + bl 4d900 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #148] @ (4fae8 ) │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 4edb2 │ │ │ │ + ldr r5, [pc, #132] @ (4faec ) │ │ │ │ + bl 4d900 │ │ │ │ + add r5, pc │ │ │ │ + b.n 4f38e │ │ │ │ movs r0, r0 │ │ │ │ movs r0, 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, #3608] @ 0xe18 │ │ │ │ - sub sp, #452 @ 0x1c4 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr.w r2, [pc, #1144] @ 4e680 │ │ │ │ - mov r7, r3 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1136] @ 4e684 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r6, r2, [sp, #492] @ 0x1ec │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ - 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 4db34 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + adds r2, r7, #5 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r3, #5 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r3, #5 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r3, #4 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r2, r5 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r0, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r2, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r2, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r2, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r6, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r1, r6 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r2, #4 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, r7, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, r4, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r5, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r2, r3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r0, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r1, r5 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r2, r0, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r5, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r0, r4, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + mov r8, sp │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, r4, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r3, r4 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r0, r5 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r3, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r1, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr.w r3, [pc, #1164] @ 4ff80 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4e2b4 │ │ │ │ - mul.w r6, r7, r0 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - 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 │ │ │ │ + ble.n 4fb16 │ │ │ │ + ldr.w r1, [pc, #1156] @ 4ff84 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1148] @ 4ff88 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [pc, #1140] @ 4ff8c │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4ed94 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4e664 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - cmp r1, #7 │ │ │ │ - bhi.n 4e284 │ │ │ │ - bic.w r8, r8, #7 │ │ │ │ - cmp r6, r8 │ │ │ │ - bne.w 4e506 │ │ │ │ - ldr.w r2, [pc, #1024] @ 4e688 │ │ │ │ - ldr r3, [pc, #1016] @ (4e684 ) │ │ │ │ - add r2, pc │ │ │ │ + ble.n 4fb4c │ │ │ │ + ldr.w r1, [pc, #1116] @ 4ff90 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1096] @ 4ff88 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4e502 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [pc, #1092] @ 4ff94 │ │ │ │ mov r1, sl │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ - add sp, #452 @ 0x1c4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n 4db58 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add.w r9, sp, #284 @ 0x11c │ │ │ │ - strd r4, r3, [sp, #8] │ │ │ │ - add r7, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, sp, #252 @ 0xfc │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #316 @ 0x13c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - bl 498a8 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ - str r0, [r3, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx b778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4e65a │ │ │ │ + bne.w 4ed94 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 4fb80 │ │ │ │ + ldr.w r1, [pc, #1072] @ 4ff98 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1044] @ 4ff88 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [pc, #1048] @ 4ff9c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr.w r3, [pc, #1044] @ 4ffa0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r4, pc │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r7, [sp, #100] @ 0x64 │ │ │ │ + add.w r5, r4, #52 @ 0x34 │ │ │ │ + add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ - blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4e652 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #412 @ 0x19c │ │ │ │ - str r4, [sp, #8] │ │ │ │ - add r4, sp, #196 @ 0xc4 │ │ │ │ - add r2, sp, #348 @ 0x15c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #380 @ 0x17c │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + add.w r4, r4, #2112 @ 0x840 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #1016] @ (4ffa4 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - bl 498a8 │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, #7 │ │ │ │ - bhi.w 4e552 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #864] @ (4e68c ) │ │ │ │ - strd r5, r7, [sp, #104] @ 0x68 │ │ │ │ - add r2, pc │ │ │ │ - str.w r9, [sp, #112] @ 0x70 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - add.w r0, r2, #84 @ 0x54 │ │ │ │ - add.w lr, r2, #28 │ │ │ │ - add.w ip, r2, #56 @ 0x38 │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str.w ip, [sp, #116] @ 0x74 │ │ │ │ + strd r7, r6, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + add.w ip, r3, #4096 @ 0x1000 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + str.w r7, [ip, #1028] @ 0x404 │ │ │ │ + str.w r6, [ip, #1032] @ 0x408 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r4 │ │ │ │ + addw r0, r3, #1028 @ 0x404 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + bl 4d900 │ │ │ │ + b.w 4edb2 │ │ │ │ movs r3, #0 │ │ │ │ - mov r7, r2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov ip, r4 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + b.w 4ed34 │ │ │ │ + ldr r5, [pc, #940] @ (4ffa8 ) │ │ │ │ + bl 4d900 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + 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 4edb2 │ │ │ │ + cmp r7, #2 │ │ │ │ + bgt.w 4fe78 │ │ │ │ + vcmpe.f64 d10, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 4fed0 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + add.w r8, sp, #456 @ 0x1c8 │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ + add.w sl, sp, #472 @ 0x1d8 │ │ │ │ + subw r7, r9, #2700 @ 0xa8c │ │ │ │ + vmul.f64 d0, d7, d14 │ │ │ │ + vstr d7, [sp, #288] @ 0x120 │ │ │ │ + blx b378 │ │ │ │ + add r3, sp, #428 @ 0x1ac │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + vstr d7, [sp, #312] @ 0x138 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vldr d6, [r3] │ │ │ │ + strd r4, r5, [sp, #368] @ 0x170 │ │ │ │ + vstr d7, [sp, #296] @ 0x128 │ │ │ │ + vstr d6, [sp, #304] @ 0x130 │ │ │ │ + vldr d6, [pc, #768] @ 4ff78 │ │ │ │ + ldr r5, [sp, #172] @ 0xac │ │ │ │ + vstr d6, [sp, #200] @ 0xc8 │ │ │ │ + b.n 4fcea │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbnz r3, 4fcc8 │ │ │ │ + vldr d6, [r5] │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + 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 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + vstr d5, [r3, #-8] │ │ │ │ + vmov r3, s12 │ │ │ │ + orrs r3, r2 │ │ │ │ + bpl.w 4fe1c │ │ │ │ movs r3, #1 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, lr │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [ip], #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr.w r1, [r1, r4, lsl #2] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - mul.w r2, r2, r0 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4e45e │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d5, [sp, #200] @ 0xc8 │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ + vmla.f64 d5, d6, d7 │ │ │ │ + vcmpe.f64 d10, d5 │ │ │ │ + vstr d5, [sp, #200] @ 0xc8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 4feda │ │ │ │ + vldr d6, [sp, #200] @ 0xc8 │ │ │ │ + vldr d7, [sp, #288] @ 0x120 │ │ │ │ + ldr r4, [pc, #696] @ (4ffac ) │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + add r4, pc │ │ │ │ + vmul.f64 d0, d7, d14 │ │ │ │ + vstr d7, [sp, #320] @ 0x140 │ │ │ │ + blx b658 │ │ │ │ + vldr d7, [sp, #304] @ 0x130 │ │ │ │ + vldr d6, [sp, #312] @ 0x138 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vstr d7, [sp, #400] @ 0x190 │ │ │ │ + vldr d7, [sp, #296] @ 0x128 │ │ │ │ + vdiv.f64 d9, d6, d7 │ │ │ │ + vldr d7, [sp, #248] @ 0xf8 │ │ │ │ + vsub.f64 d5, d5, d9 │ │ │ │ + vmul.f64 d3, d7, d9 │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ + vmla.f64 d3, d7, d5 │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ + vmul.f64 d6, d7, d9 │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ + vldr d7, [sp, #280] @ 0x118 │ │ │ │ + vmov.f64 d1, d3 │ │ │ │ + vstr d3, [sp, #392] @ 0x188 │ │ │ │ + vmul.f64 d8, d7, d9 │ │ │ │ + vldr d7, [sp, #272] @ 0x110 │ │ │ │ + vmla.f64 d8, d7, d5 │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ + vstr d6, [sp, #384] @ 0x180 │ │ │ │ + blx bcc0 │ │ │ │ + vdiv.f64 d4, d0, d14 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vstr d4, [r8] │ │ │ │ + vstr d4, [sp, #376] @ 0x178 │ │ │ │ + blx b748 │ │ │ │ + vmov.f64 d5, d0 │ │ │ │ + vldr d4, [sp, #376] @ 0x178 │ │ │ │ + ldrd r2, r3, [sp, #232] @ 0xe8 │ │ │ │ + mov r1, r5 │ │ │ │ + vmov.f64 d0, d4 │ │ │ │ + movs r0, #0 │ │ │ │ + vdiv.f64 d1, d5, d14 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + vstr d1, [sl, #-8] │ │ │ │ + blx bc84 │ │ │ │ + ldrd r1, r2, [sp, #232] @ 0xe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4d058 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + vldr d6, [sp, #384] @ 0x180 │ │ │ │ + cmp r3, #3 │ │ │ │ + vldr d3, [sp, #392] @ 0x188 │ │ │ │ + vldr d7, [sp, #400] @ 0x190 │ │ │ │ + ble.w 4fc82 │ │ │ │ + vstr d8, [sp, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + vstr d3, [sp, #16] │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + vldr d7, [sl, #-8] │ │ │ │ + ldr r1, [pc, #464] @ (4ffb0 ) │ │ │ │ + ldrd r2, r3, [sp, #320] @ 0x140 │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ + vldr d7, [r8] │ │ │ │ + add r1, pc │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + vstr d7, [sp] │ │ │ │ + cbz r1, 4fe72 │ │ │ │ + ldr r1, [pc, #428] @ (4ffb4 ) │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #372] @ (4ff88 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4fc82 │ │ │ │ + ldr r3, [pc, #408] @ (4ffb8 ) │ │ │ │ + vmov r1, s12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + cmp r1, r2 │ │ │ │ + bge.w 4fcc4 │ │ │ │ + vmov r2, s14 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.w 4fcc4 │ │ │ │ + vcmpe.f64 d4, d12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d4, d15 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d12, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d5, d13 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d15, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d5, d11 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d13, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d11, d5 │ │ │ │ + b.n 4fcc8 │ │ │ │ + ldr r1, [pc, #328] @ (4ffbc ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 4fe0a │ │ │ │ + ldr r7, [pc, #324] @ (4ffc0 ) │ │ │ │ + sub.w r0, r9, #2288 @ 0x8f0 │ │ │ │ + vstr d10, [sp, #32] │ │ │ │ + add r0, r8 │ │ │ │ + add r7, pc │ │ │ │ + subw r3, r9, #2328 @ 0x918 │ │ │ │ + add.w r7, r7, #1088 @ 0x440 │ │ │ │ + add r3, r8 │ │ │ │ + ldr r1, [pc, #304] @ (4ffc4 ) │ │ │ │ + mov r2, sl │ │ │ │ + vldr d7, [r7, #-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] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [fp] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #192] @ (4ff88 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 4fc1e │ │ │ │ + ldr r3, [pc, #244] @ (4ffc8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [r3, #48] @ 0x30 │ │ │ │ + b.w 4e780 │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + ldrd r4, r5, [sp, #368] @ 0x170 │ │ │ │ + ldr r7, [r3, #48] @ 0x30 │ │ │ │ + b.w 4e780 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #224] @ (4ffcc ) │ │ │ │ + sub.w r7, r9, #2288 @ 0x8f0 │ │ │ │ + vstr d10, [sp, #32] │ │ │ │ + add r7, r8 │ │ │ │ + add r1, pc │ │ │ │ + subw r3, r9, #2328 @ 0x918 │ │ │ │ + add.w ip, r1, #1088 @ 0x440 │ │ │ │ + add r3, r8 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #200] @ (4ffd0 ) │ │ │ │ + mov r2, sl │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d7, [ip, #-8] │ │ │ │ + add r1, pc │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [r7] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vldr d7, [r3] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [fp] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #76] @ (4ff88 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r7, [r8, #48] @ 0x30 │ │ │ │ + b.w 4e774 │ │ │ │ + ldr r1, [pc, #136] @ (4ffd4 ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ + vstr d11, [sp, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vstr d13, [sp, #8] │ │ │ │ + vstr d15, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #32] @ (4ff88 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 4e7a6 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + movs r7, r0 │ │ │ │ + subs r1, #114 @ 0x72 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r1, #32 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r1, #32 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r7, #204 @ 0xcc │ │ │ │ + movs r7, r1 │ │ │ │ + adds r4, r0, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r4, r6, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #162 @ 0xa2 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r4, r5, #1 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r6, #64 @ 0x40 │ │ │ │ + movs r7, r1 │ │ │ │ + subs r0, r0, r6 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r5, #206 @ 0xce │ │ │ │ + movs r7, r1 │ │ │ │ + subs r2, r5, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r6, r4, r6 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + subs r3, #4 │ │ │ │ + vldr d4, [pc, #464] @ 501b0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + add.w r3, r2, #16 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr.w r1, [r2], #4 │ │ │ │ + cbnz r1, 50018 │ │ │ │ + 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 │ │ │ │ + bmi.n 5009a │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r3, #24 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 4fff0 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 5009a │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r5, [pc, #420] @ (501d0 ) │ │ │ │ + subw ip, r3, #2700 @ 0xa8c │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + sub.w r4, r2, #120 @ 0x78 │ │ │ │ + vldr d1, [pc, #380] @ 501b8 │ │ │ │ + sub.w r3, r1, #12 │ │ │ │ + str.w r0, [ip] │ │ │ │ + vldr d0, [pc, #360] @ 501b0 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + mov r9, r1 │ │ │ │ + mov r8, ip │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 4d058 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4e45e │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ - strd ip, r7, [sp, #120] @ 0x78 │ │ │ │ - ldr.w r2, [r6, r4, lsl #2] │ │ │ │ - ldr.w r1, [r7, r4, lsl #2] │ │ │ │ - str r6, [sp, #132] @ 0x84 │ │ │ │ - mul.w r2, r2, r0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - rsb r2, r1, #1 │ │ │ │ - mul.w r8, r1, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - mul.w r9, r0, r2 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - sub.w lr, r8, r0 │ │ │ │ - mov r8, lr │ │ │ │ - ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r4, [r5, r4, lsl #2] │ │ │ │ - mov r5, r1 │ │ │ │ - adds r2, r0, r2 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - ldrd r4, r2, [sp, #64] @ 0x40 │ │ │ │ - strd r1, r5, [sp, #32] │ │ │ │ - mla r6, r4, r5, r2 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mul.w r6, r2, r6 │ │ │ │ - ldrd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - add.w ip, r1, r2, lsl #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - adds r7, r2, r6 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - sub.w lr, ip, r2 │ │ │ │ - sub.w ip, r6, ip │ │ │ │ - sub.w lr, lr, r6 │ │ │ │ - add ip, r2 │ │ │ │ - movs r6, #0 │ │ │ │ - subs r1, r7, r0 │ │ │ │ - cbz r0, 4e436 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ - add.w r0, r1, lr │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - ldrb.w r4, [sl, r2] │ │ │ │ - mvns r2, r1 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - adds r1, #1 │ │ │ │ - ldrb.w r5, [fp, r0] │ │ │ │ - add r0, fp │ │ │ │ - asrs r4, r2 │ │ │ │ - sub.w r2, ip, r1 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ - lsl.w r2, r3, r2 │ │ │ │ - uxtb r2, r2 │ │ │ │ - ite pl │ │ │ │ - bicpl.w r2, r5, r2 │ │ │ │ - orrmi r2, r5 │ │ │ │ - cmp r7, r1 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - bne.n 4e3fa │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds r6, #1 │ │ │ │ - add lr, r9 │ │ │ │ - add ip, r8 │ │ │ │ - add r7, r2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.n 4e3f4 │ │ │ │ - ldrd r1, r5, [sp, #32] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + beq.w 505a8 │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ + vmov s13, r4 │ │ │ │ + vldr d7, [r2, #768] @ 0x300 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmov r4, r5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5055e │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 504be │ │ │ │ + vmov d11, r4, r5 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + vldr d4, [pc, #272] @ 501b0 │ │ │ │ + ldr.w r1, [r2], #4 │ │ │ │ + cbnz r1, 500ca │ │ │ │ + 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 │ │ │ │ + bmi.n 50140 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r3, #24 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 500a2 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 50140 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r8, [pc, #244] @ 501d4 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + subw r5, r3, #2700 @ 0xa8c │ │ │ │ + add r8, pc │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + sub.w r4, r2, #120 @ 0x78 │ │ │ │ + vldr d1, [pc, #208] @ 501c0 │ │ │ │ + sub.w r3, r1, #12 │ │ │ │ + vldr d0, [pc, #184] @ 501b0 │ │ │ │ + mov r2, r4 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr.w r0, [r8, #28] │ │ │ │ + mov r9, r1 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 4d058 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 504fc │ │ │ │ + ldr.w r2, [r8, #28] │ │ │ │ + vldr d7, [r2, #768] @ 0x300 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 504f2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 504d8 │ │ │ │ + vldr d11, [pc, #112] @ 501b0 │ │ │ │ + vcvt.s32.f64 s11, d12 │ │ │ │ + vcvt.f64.s32 d8, s11 │ │ │ │ + vcmpe.f64 d15, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 50428 │ │ │ │ + vcvt.s32.f64 s26, d13 │ │ │ │ + str.w sl, [sp, #232] @ 0xe8 │ │ │ │ + vstr d15, [sp, #216] @ 0xd8 │ │ │ │ + vmov sl, s11 │ │ │ │ + str r7, [sp, #228] @ 0xe4 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ + mov r7, r6 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + str.w fp, [sp, #236] @ 0xec │ │ │ │ + vcvt.f64.s32 d9, s26 │ │ │ │ + vmov.f32 s31, s26 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + vcmpe.f64 d11, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 503f4 │ │ │ │ + ldr.w r8, [pc, #76] @ 501d8 │ │ │ │ + vmov.f64 d14, d9 │ │ │ │ + vmov r5, s31 │ │ │ │ + vldr d12, [pc, #24] @ 501b0 │ │ │ │ + vldr d10, [pc, #44] @ 501c8 │ │ │ │ + add r8, pc │ │ │ │ + add.w fp, sp, #480 @ 0x1e0 │ │ │ │ + add.w r9, sp, #488 @ 0x1e8 │ │ │ │ + b.n 501f2 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + 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 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r3, #222 @ 0xde │ │ │ │ + movs r7, r1 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ + movs r7, r1 │ │ │ │ adds r5, #1 │ │ │ │ - add r1, r2 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 4e3c0 │ │ │ │ - ldrd ip, r7, [sp, #120] @ 0x78 │ │ │ │ - ldrd r5, r6, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #7 │ │ │ │ - bne.w 4e35a │ │ │ │ - ldrd r7, r9, [sp, #108] @ 0x6c │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ - add.w r9, sp, #312 @ 0x138 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r1, [r4], #4 │ │ │ │ - cmp r3, #7 │ │ │ │ - bhi.w 4e630 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cbz r0, 4e4ea │ │ │ │ - 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 4a068 │ │ │ │ - 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 4db58 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx b724 │ │ │ │ - cbnz r7, 4e4ea │ │ │ │ - adds r6, #4 │ │ │ │ - add.w sl, sl, #4 │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - adds r5, #4 │ │ │ │ - cmp r4, r9 │ │ │ │ - bne.n 4e47e │ │ │ │ - ldr r2, [pc, #420] @ (4e690 ) │ │ │ │ - ldr r3, [pc, #404] @ (4e684 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, fp │ │ │ │ - beq.n 4e548 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - subs r0, r7, r4 │ │ │ │ - blx bae0 │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r0, 4e530 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, sl │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 4a068 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 4db58 │ │ │ │ - ldr r2, [pc, #352] @ (4e694 ) │ │ │ │ - ldr r3, [pc, #336] @ (4e684 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, r7 │ │ │ │ - bne.n 4e502 │ │ │ │ - add sp, #452 @ 0x1c4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - ldr r3, [pc, #324] @ (4e698 ) │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov.w r8, r2, lsr #3 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f64.s32 d14, s15 │ │ │ │ + vcmpe.f64 d14, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 503f4 │ │ │ │ + ldr.w r0, [r8, #28] │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r4 │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w r0, [r8, #32] │ │ │ │ + vmov.f64 d4, d12 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + vmov.f64 d3, d10 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d2, [r9, #-8] │ │ │ │ + vldr d1, [r4] │ │ │ │ + vldr d0, [r8, #40] @ 0x28 │ │ │ │ + bl 70468 │ │ │ │ + ldr.w r0, [r8, #28] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + subw r6, r3, #2700 @ 0xa8c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 501dc │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + subs r3, #12 │ │ │ │ + vldr d1, [r9, #-8] │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ + vldr d0, [r4] │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 501dc │ │ │ │ + vldr d7, [r9] │ │ │ │ + vldr d6, [pc, #776] @ 50568 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 501dc │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + vldr d7, [r2, #-72] @ 0xffffffb8 │ │ │ │ + vsub.f64 d7, d7, d14 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 501dc │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + vldr d14, [pc, #736] @ 50570 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + vldr d13, [r3] │ │ │ │ + mov r1, r6 │ │ │ │ + vmul.f64 d0, d13, d14 │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + vldr d6, [r4, #-8] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ + vmul.f64 d0, d6, d14 │ │ │ │ + vstr d6, [sp, #248] @ 0xf8 │ │ │ │ + vldr d14, [r6] │ │ │ │ + vstr d7, [sp, #240] @ 0xf0 │ │ │ │ + blx b378 │ │ │ │ + vldr d5, [r6] │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ + vmul.f64 d14, d14, d5 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ + vldr d2, [r1, #-8] │ │ │ │ + vldr d6, [sp, #248] @ 0xf8 │ │ │ │ + ldr.w r6, [r2], #4 │ │ │ │ + cbnz r6, 5030e │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vldr d3, [r3] │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ + vmla.f64 d7, d14, d3 │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ + vmla.f64 d4, d2, d7 │ │ │ │ + vcmpe.f64 d4, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 503b4 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r3, #24 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 502e2 │ │ │ │ + ldr r3, [pc, #616] @ (50580 ) │ │ │ │ + ldr r6, [sp, #212] @ 0xd4 │ │ │ │ add r3, pc │ │ │ │ - str.w fp, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r3 │ │ │ │ - add.w ip, r3, #84 @ 0x54 │ │ │ │ - add.w lr, r3, #56 @ 0x38 │ │ │ │ - adds r3, #28 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - strd sl, r7, [sp, #52] @ 0x34 │ │ │ │ - str.w r9, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r6], #4 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 503c0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 501dc │ │ │ │ + ldr r3, [pc, #600] @ (50584 ) │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r3, r3, r1, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + add.w r3, r3, sl, lsl #3 │ │ │ │ + cbnz r2, 50350 │ │ │ │ + vldr d6, [r3] │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + b.n 501dc │ │ │ │ + mov r1, r5 │ │ │ │ + str.w r9, [sp, #180] @ 0xb4 │ │ │ │ + bl 4d620 │ │ │ │ + add.w r1, r5, #8 │ │ │ │ + sub.w r0, r5, #64 @ 0x40 │ │ │ │ + bl 4d620 │ │ │ │ + add.w r1, r5, #16 │ │ │ │ + sub.w r0, r5, #56 @ 0x38 │ │ │ │ + bl 4d620 │ │ │ │ + sub.w r1, r5, #24 │ │ │ │ + sub.w r0, r5, #48 @ 0x30 │ │ │ │ + bl 4d620 │ │ │ │ + sub.w r1, r5, #16 │ │ │ │ + sub.w r0, r5, #40 @ 0x28 │ │ │ │ + bl 4d620 │ │ │ │ + sub.w r1, r5, #8 │ │ │ │ + sub.w r0, r5, #32 │ │ │ │ + bl 4d620 │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + vldr d4, [r4, #40] @ 0x28 │ │ │ │ + vldr d3, [r4, #32] │ │ │ │ + vldr d7, [r4, #24] │ │ │ │ + b.w 4e900 │ │ │ │ + ldr r3, [pc, #464] @ (50588 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 501dc │ │ │ │ + str r6, [sp, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + mov r2, sl │ │ │ │ + vstr d13, [sp, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d7, [r9, #-8] │ │ │ │ + ldr r1, [pc, #436] @ (5058c ) │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [r4] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #420] @ (50590 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50322 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + vmov s15, sl │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vldr d7, [sp, #216] @ 0xd8 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 5017e │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + mov r6, r7 │ │ │ │ + ldr.w fp, [sp, #236] @ 0xec │ │ │ │ + ldrd r7, sl, [sp, #228] @ 0xe4 │ │ │ │ + cbz r3, 50428 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + b.w 4e458 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r8, [pc, #360] @ 50594 │ │ │ │ + subw r3, r2, #2488 @ 0x9b8 │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + add r8, pc │ │ │ │ + sub.w r5, r1, #56 @ 0x38 │ │ │ │ + sub.w r4, r1, #64 @ 0x40 │ │ │ │ + vldr d1, [r3] │ │ │ │ + sub.w r3, r2, #2528 @ 0x9e0 │ │ │ │ + ldr.w r0, [r8, #28] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + vldr d0, [r3] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + subs r3, #12 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 4d058 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + subw r3, r2, #2700 @ 0xa8c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4e60e │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - mul.w r3, r8, r7 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4e60e │ │ │ │ - mov.w sl, #0 │ │ │ │ - strd r4, r6, [sp, #64] @ 0x40 │ │ │ │ - mov r9, sl │ │ │ │ - ldr.w r2, [lr] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - strd sl, ip, [sp, #20] │ │ │ │ - mla r3, r2, r9, r3 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - strd r0, r1, [sp, #28] │ │ │ │ - mul.w r6, r6, r8 │ │ │ │ - mla r2, r4, r3, r2 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mla r4, r8, r2, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, sl │ │ │ │ - mov sl, lr │ │ │ │ - add r3, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r3 │ │ │ │ + bne.n 5041e │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + vldr d7, [r3, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ + ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ + vmov r4, s15 │ │ │ │ + vcvt.s32.f64 s15, d6 │ │ │ │ + cmp r3, #3 │ │ │ │ + vmov r5, s15 │ │ │ │ + bgt.w 5061c │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [pc, #224] @ (50584 ) │ │ │ │ + add.w r2, r2, r4, lsl #3 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5060a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r0, r1, [r2] │ │ │ │ + b.n 5041e │ │ │ │ + ldr r1, [pc, #216] @ (50598 ) │ │ │ │ + mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ - adds r5, #1 │ │ │ │ - blx b868 │ │ │ │ - mov r3, r0 │ │ │ │ - add r3, r4 │ │ │ │ - add r8, r6 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 4e5d6 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov lr, sl │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w ip, [sp, #24] │ │ │ │ - mov r8, r4 │ │ │ │ - add sl, r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldrd r0, r1, [sp, #28] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.n 4e59a │ │ │ │ - ldrd r4, r6, [sp, #64] @ 0x40 │ │ │ │ - adds r4, #4 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add.w ip, ip, #4 │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - adds r1, #4 │ │ │ │ - adds r0, #4 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 4e57a │ │ │ │ - ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ - ldrd r7, r9, [sp, #56] @ 0x38 │ │ │ │ - b.n 4e46e │ │ │ │ - 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] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #192] @ (50590 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r0, r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - bl 4db58 │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 4e4d8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 4e4ea │ │ │ │ - b.n 4e2fc │ │ │ │ - mov r0, r5 │ │ │ │ - blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 4e4ea │ │ │ │ - ldr r2, [pc, #52] @ (4e69c ) │ │ │ │ - ldr r3, [pc, #28] @ (4e684 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4e502 │ │ │ │ - add sp, #452 @ 0x1c4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r4, r5, #7 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, r6, #5 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ - movs r0, r1 │ │ │ │ - subs r6, r1, r4 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r0, r1, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r6, r4] │ │ │ │ - movs r0, r1 │ │ │ │ - adds r4, r2, r6 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0004e6a0 : │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, #6 │ │ │ │ - bhi.n 4e6b4 │ │ │ │ - ldr r2, [pc, #16] @ (4e6b8 ) │ │ │ │ - add r2, pc │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - ldr.w r0, [r3, #1684] @ 0x694 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -0004e6bc : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bic.w r0, r0, #4 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004e6cc : │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004e6d4 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - sub.w r0, r0, #3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004e6e4 : │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - cbz r0, 4e702 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50096 │ │ │ │ + ldr r1, [pc, #192] @ (5059c ) │ │ │ │ + movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - adds r1, #3 │ │ │ │ - b.n 4e6f6 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 4e704 │ │ │ │ - ldrb.w r2, [r1, r3, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - beq.n 4e6f2 │ │ │ │ movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0004e708 : │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cbz r3, 4e710 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #168] @ (50590 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5013c │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 50516 │ │ │ │ + vldr d13, [pc, #128] @ 50578 │ │ │ │ + b.n 50140 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + vldr d8, [r2, #-120] @ 0xffffff88 │ │ │ │ + vcmpe.f64 d8, d13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 5054a │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 50530 │ │ │ │ + vmov.f64 d13, d8 │ │ │ │ + b.n 50140 │ │ │ │ + ldr r1, [pc, #136] @ (505a0 ) │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ 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 4e6cc │ │ │ │ - cbz r0, 4e72a │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #104] @ (50590 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 504f6 │ │ │ │ + ldr r1, [pc, #112] @ (505a4 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4e6e4 │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0004e738 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mul.w r4, r1, r4 │ │ │ │ - bl 4db34 │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ - adds r0, #7 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0004e75c : │ │ │ │ - cmp r2, #6 │ │ │ │ - bhi.n 4e780 │ │ │ │ - ldr.w ip, [pc, #32] @ 4e784 │ │ │ │ - add ip, pc │ │ │ │ - add.w r2, ip, r2, lsl #2 │ │ │ │ - ldr.w r2, [r2, #1684] @ 0x694 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ - adds r0, #7 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -0004e788 : │ │ │ │ - b.w 49ccc │ │ │ │ - │ │ │ │ -0004e78c : │ │ │ │ - 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 r7, 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 r6, r0 │ │ │ │ - ite eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - beq.n 4e82e │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ - strd r5, r0, [r4, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #80] @ (50590 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50510 │ │ │ │ + vcmpe.f64 d8, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 50654 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 50636 │ │ │ │ + vmov.f64 d11, d8 │ │ │ │ + b.n 50140 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 505c2 │ │ │ │ + vmov d13, r4, r5 │ │ │ │ + b.n 5009a │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 506bc ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ... │ │ │ │ + adds r1, #170 @ 0xaa │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r1, #14 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r2, r1, r1 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, #144 @ 0x90 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r3, #26 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + vldr d8, [r2, #-120] @ 0xffffff88 │ │ │ │ + vcmpe.f64 d8, d13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 505f6 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 505dc │ │ │ │ + vmov.f64 d13, d8 │ │ │ │ + b.n 5009a │ │ │ │ + ldr r1, [pc, #232] @ (506ac ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ - add.w sl, r6, #1073741824 @ 0x40000000 │ │ │ │ - adds r2, r6, r0 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - add.w r6, r5, r6, lsl #2 │ │ │ │ - str.w r9, [r5, sl, lsl #2] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4e7f6 │ │ │ │ - strb.w r9, [r0] │ │ │ │ - str.w r0, [r5, sl, lsl #2] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 4a714 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r5, [r4, #68] @ 0x44 │ │ │ │ - movs r6, #0 │ │ │ │ - add.w r4, r3, #1073741824 @ 0x40000000 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #220] @ (506b0 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50562 │ │ │ │ + ldr r1, [pc, #212] @ (506b4 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r8, r5, r4, lsl #2 │ │ │ │ - str.w r6, [r5, r4, lsl #2] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4e820 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ - str.w r0, [r5, r4, lsl #2] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 4a714 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4e82a │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004e840 : │ │ │ │ - b.w 49d1c │ │ │ │ - │ │ │ │ -0004e844 : │ │ │ │ - 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 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [r0, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ - mov r8, r2 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - 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 r7, r0 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - blx bdcc │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - blx bdcc │ │ │ │ - cmp r7, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r5, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - beq.n 4e972 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w r9, #0 │ │ │ │ - ite eq │ │ │ │ - moveq.w fp, #1 │ │ │ │ - movne.w fp, #0 │ │ │ │ - beq.n 4e972 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - strd r7, r9, [r4, #80] @ 0x50 │ │ │ │ - add.w r9, r6, #1073741824 @ 0x40000000 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #196] @ (506b0 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 505bc │ │ │ │ + vcmpe.f64 d8, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5068e │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 50670 │ │ │ │ + vmov.f64 d11, d8 │ │ │ │ + b.n 5009a │ │ │ │ + vldr d7, [r2] │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r2] │ │ │ │ + b.n 5041e │ │ │ │ + ldr r1, [pc, #152] @ (506b8 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ - str r5, [r4, #76] @ 0x4c │ │ │ │ - adds r3, r6, r0 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - str.w fp, [r5, r9, lsl #2] │ │ │ │ - add.w r6, r5, r6, lsl #2 │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4e8dc │ │ │ │ - strb.w fp, [r0] │ │ │ │ - str.w r0, [r5, r9, lsl #2] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, sl │ │ │ │ - bl 4a714 │ │ │ │ - ldr r5, [r4, #72] @ 0x48 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #132] @ (506b0 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5049a │ │ │ │ + ldr r1, [pc, #132] @ (506bc ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ - subs r5, #1 │ │ │ │ - add.w r9, r6, r5, lsl #2 │ │ │ │ - str.w sl, [r6, r5, lsl #2] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4e90a │ │ │ │ - strb.w sl, [r0] │ │ │ │ - str.w r0, [r6, r5, lsl #2] │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 4a714 │ │ │ │ - ldr r5, [r4, #72] @ 0x48 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ + vmov.f64 d11, d8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #100] @ (506b0 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50140 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 50140 │ │ │ │ + ldr r1, [pc, #100] @ (506c0 ) │ │ │ │ movs r0, #1 │ │ │ │ - subs r5, #1 │ │ │ │ - add.w r9, r6, r5, lsl #2 │ │ │ │ - str.w r8, [r6, r5, lsl #2] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4e938 │ │ │ │ - strb.w r8, [r0] │ │ │ │ - str.w r0, [r6, r5, lsl #2] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - bl 4a714 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r5, [r4, #88] @ 0x58 │ │ │ │ - movs r6, #0 │ │ │ │ - add.w r4, r3, #1073741824 @ 0x40000000 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #72] @ (506b0 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50140 │ │ │ │ + ldr r1, [pc, #80] @ (506c4 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r7, r5, r4, lsl #2 │ │ │ │ - str.w r6, [r5, r4, lsl #2] │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 4e962 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ - str.w r0, [r5, r4, lsl #2] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - bl 4a714 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - movs r0, #83 @ 0x53 │ │ │ │ - b.n 4e96c │ │ │ │ + vmov.f64 d11, d8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #44] @ (506b0 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5009a │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.w 5009a │ │ │ │ + ldr r1, [pc, #48] @ (506c8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #16] @ (506b0 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5009a │ │ │ │ nop │ │ │ │ + asrs r2, r1, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r6, #21 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r3, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -0004e990 : │ │ │ │ - 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 4da2c │ │ │ │ - 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} │ │ │ │ - │ │ │ │ -0004e9d8 : │ │ │ │ +000506cc : │ │ │ │ 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 4da64 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 49ccc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 49d1c │ │ │ │ - ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w b720 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004ea18 : │ │ │ │ - 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 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - add.w r5, r6, #12 │ │ │ │ - bl 4e9d8 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #68] @ (50720 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #68] @ (50724 ) │ │ │ │ + add r4, sp, #4 │ │ │ │ + add r2, pc │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b868 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4da2c │ │ │ │ - add.w r1, r4, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4da68 │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r0, 4ea5c │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - strd r0, r0, [r6, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - cbnz r3, 4ea70 │ │ │ │ - b.n 4ea92 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs.n 4ea92 │ │ │ │ - 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 4e78c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4ea6a │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, 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, 4eaaa │ │ │ │ - b.n 4ead6 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs.n 4ead6 │ │ │ │ - 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 4e844 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4eaa4 │ │ │ │ - b.n 4ea88 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r8, r4, #136 @ 0x88 │ │ │ │ - add.w r5, r6, #132 @ 0x84 │ │ │ │ - strd r3, r3, [r6, #136] @ 0x88 │ │ │ │ - strd r3, r3, [r6, #144] @ 0x90 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ - strd r3, r3, [r6, #152] @ 0x98 │ │ │ │ - adds r6, #144 @ 0x90 │ │ │ │ - ldr.w r9, [r4, #4]! │ │ │ │ - str.w r9, [r5, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - blx bae0 │ │ │ │ - clz r3, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - str.w r0, [r5, #4]! │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cbnz r3, 4eb4e │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 4eb3e │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - cmp.w r9, #1 │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - beq.n 4eb3e │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 4eb30 │ │ │ │ - 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 4eb2c │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 4eaf0 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - movs r7, #83 @ 0x53 │ │ │ │ - b.n 4ea54 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004eb54 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #72] @ (4ebb4 ) │ │ │ │ - ldr r3, [pc, #76] @ (4ebb8 ) │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ - add r0, pc │ │ │ │ - add r5, sp, #4 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx b868 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (50728 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b868 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b868 │ │ │ │ - ldr r2, [pc, #32] @ (4ebbc ) │ │ │ │ - ldr r3, [pc, #28] @ (4ebb8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #40] @ (5072c ) │ │ │ │ + ldr r3, [pc, #28] @ (50724 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ebb0 │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 5071a │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r1, #18 │ │ │ │ - movs r2, r1 │ │ │ │ + nop │ │ │ │ + ldrsb.w r0, [sl, r9] │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ - movs r2, r1 │ │ │ │ + subs r2, #8 │ │ │ │ + movs r7, r1 │ │ │ │ + ldr??.w r0, [r6, #9] │ │ │ │ │ │ │ │ -0004ebc0 : │ │ │ │ +00050730 : │ │ │ │ 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 │ │ │ │ + str.w r0, [ip, #664] @ 0x298 │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #1140] @ 4f04c │ │ │ │ + ldr.w r2, [pc, #2052] @ 50f48 │ │ │ │ mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #1140] @ 4f050 │ │ │ │ - mov r7, r1 │ │ │ │ + ldr.w r3, [pc, #2048] @ 50f4c │ │ │ │ add r2, pc │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ + 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 r3, [sp, #116] @ 0x74 │ │ │ │ + str.w r3, [sp, #3388] @ 0xd3c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - mul.w r9, r3, r6 │ │ │ │ - bl 49d98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4ee92 │ │ │ │ - ldrd r3, r2, [r4] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 4edf0 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - cmp r2, #16 │ │ │ │ - beq.w 4eeb8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, #8 │ │ │ │ - beq.w 4f008 │ │ │ │ - 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 r9, #0 │ │ │ │ - beq.n 4ecd6 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - movs r5, #0 │ │ │ │ - add.w fp, sp, #46 @ 0x2e │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r3, sp, #42 @ 0x2a │ │ │ │ + ldr.w r3, [pc, #2012] @ 50f50 │ │ │ │ + str.w r7, [r9] │ │ │ │ + add r3, pc │ │ │ │ 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] │ │ │ │ - mov r3, fp │ │ │ │ - strd r5, r8, [sp, #4] │ │ │ │ - bl 4b214 │ │ │ │ - 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 4ecc6 │ │ │ │ - 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 4ecc6 │ │ │ │ - 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 r9, r5 │ │ │ │ - bne.n 4ec56 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 4f026 │ │ │ │ - ldr r2, [pc, #892] @ (4f054 ) │ │ │ │ - ldr r3, [pc, #884] @ (4f050 ) │ │ │ │ - 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 4f046 │ │ │ │ - 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 4edcc │ │ │ │ - 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 r9, r5 │ │ │ │ - bfi r2, ip, #24, #8 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - bne.n 4ec56 │ │ │ │ - b.n 4ecce │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #8 │ │ │ │ - beq.n 4edb4 │ │ │ │ - cmp r3, #16 │ │ │ │ - bne.n 4ecc6 │ │ │ │ - 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 r9, r5 │ │ │ │ - bne.n 4ec56 │ │ │ │ - b.n 4ecce │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str.w ip, [sp] │ │ │ │ - bl 4970c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - blt.n 4ecc6 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, #8 │ │ │ │ - bne.n 4eda0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds r6, #3 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.w 4ec56 │ │ │ │ - b.n 4ecce │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, #8 │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [sp, #28] │ │ │ │ - strbeq r1, [r3, r5] │ │ │ │ - beq.n 4ecc6 │ │ │ │ - cmp r2, #16 │ │ │ │ - bne.n 4ee6c │ │ │ │ - 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 r9, r5 │ │ │ │ - bne.w 4ec56 │ │ │ │ - b.n 4ecce │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r5, #1 │ │ │ │ - bl 496cc │ │ │ │ - adds r6, #3 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.w 4ec56 │ │ │ │ - b.n 4ecce │ │ │ │ - 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 r9, r5 │ │ │ │ - bne.w 4ec56 │ │ │ │ - b.n 4ecce │ │ │ │ - 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 r9, r5 │ │ │ │ - bne.w 4ec56 │ │ │ │ - b.n 4ecce │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w sl, #1 │ │ │ │ - add.w fp, sp, #48 @ 0x30 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, 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 4ee40 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - mov r0, fp │ │ │ │ - ldrb r2, [r6, #1] │ │ │ │ - adds r6, #4 │ │ │ │ - ldrb.w r1, [r6, #-4] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - adds r5, #1 │ │ │ │ - ldrb.w ip, [r6, #-1] │ │ │ │ - str.w ip, [sp] │ │ │ │ - bl 49c40 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 4ee20 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, #16 │ │ │ │ - beq.w 4eff6 │ │ │ │ - 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 r9, #0 │ │ │ │ - bne.w 4ec3a │ │ │ │ - mov r0, fp │ │ │ │ - bl 4aecc │ │ │ │ - b.n 4ecd6 │ │ │ │ - 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 496cc │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.w 4ec56 │ │ │ │ - b.n 4ecce │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - mov r2, r8 │ │ │ │ + blx bae0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r3, sl │ │ │ │ + mov r0, r5 │ │ │ │ + str.w fp, [r3], #4 │ │ │ │ + strb.w r7, [sl, #4] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 64b10 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 50ad0 │ │ │ │ + ldr.w r1, [pc, #1976] @ 50f54 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4e738 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4ecd6 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - subs r3, r7, #1 │ │ │ │ - adds r1, r3, r0 │ │ │ │ - subs r7, r2, #1 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - strb.w r2, [r7, #1]! │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4eeaa │ │ │ │ - b.n 4ecd6 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, #16 │ │ │ │ - bne.w 4ec1a │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 4ecd6 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + beq.w 50f1a │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #10 │ │ │ │ + str.w r9, [sp] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx b468 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 50b48 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 507e0 │ │ │ │ + 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 50ed6 │ │ │ │ + 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 50b82 │ │ │ │ + ldr.w r3, [sp, #3432] @ 0xd68 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 50b62 │ │ │ │ + cmp.w r8, #1 │ │ │ │ + beq.w 50b9c │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 50f04 │ │ │ │ + movs r7, #1 │ │ │ │ + add r4, sp, #60 @ 0x3c │ │ │ │ movs r5, #0 │ │ │ │ - add.w fp, sp, #46 @ 0x2e │ │ │ │ - mov sl, r5 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r6, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - strd r8, r2, [sp, #32] │ │ │ │ - mov r8, r3 │ │ │ │ - mov r3, fp │ │ │ │ - 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] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - strd r5, r2, [sp, #4] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - ldrd r1, r2, [sp, #20] │ │ │ │ - strh.w sl, [sp, #40] @ 0x28 │ │ │ │ - strh.w sl, [sp, #42] @ 0x2a │ │ │ │ - strh.w sl, [sp, #44] @ 0x2c │ │ │ │ - strh.w sl, [sp, #46] @ 0x2e │ │ │ │ - bl 49764 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldrh.w r1, [sp, #40] @ 0x28 │ │ │ │ - ldrh.w lr, [sp, #42] @ 0x2a │ │ │ │ - ldrh.w r0, [sp, #44] @ 0x2c │ │ │ │ - ldrh.w ip, [sp, #46] @ 0x2e │ │ │ │ - cmp r2, #6 │ │ │ │ - bhi.n 4ef50 │ │ │ │ - tbb [pc, r2] │ │ │ │ - asrs r7, r2, #13 │ │ │ │ - asrs r7, r7, #12 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ - movs r2, r3 │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - bfi r2, r0, #0, #8 │ │ │ │ - bfi r2, r1, #8, #8 │ │ │ │ - mov.w r1, ip, lsr #8 │ │ │ │ - bfi r2, r1, #16, #8 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - bfi r2, ip, #24, #8 │ │ │ │ - str.w r2, [r1, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #6 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n 4eeee │ │ │ │ - b.n 4ecce │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ - mov.w fp, #0 │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #6 │ │ │ │ - bfi fp, r2, #0, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - cmp r9, r5 │ │ │ │ - bfi fp, r1, #8, #8 │ │ │ │ - mov.w r1, r0, lsr #8 │ │ │ │ - bfi r2, r1, #0, #8 │ │ │ │ - mov.w r1, lr, lsr #8 │ │ │ │ - bfi r2, r0, #8, #8 │ │ │ │ - bfi fp, r1, #16, #8 │ │ │ │ - mov.w r1, ip, lsr #8 │ │ │ │ - bfi fp, lr, #24, #8 │ │ │ │ - str.w fp, [r8, #-8] │ │ │ │ - bfi r2, r1, #16, #8 │ │ │ │ - bfi r2, ip, #24, #8 │ │ │ │ - str.w r2, [r8, #-4] │ │ │ │ - bne.n 4eeee │ │ │ │ - b.n 4ecce │ │ │ │ - strb r0, [r6, #5] │ │ │ │ - movs r2, #0 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ - strb r0, [r6, #4] │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #6 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - bfi r2, r0, #0, #8 │ │ │ │ - cmp r9, r5 │ │ │ │ - bfi r2, r1, #8, #8 │ │ │ │ - mov.w r1, lr, lsr #8 │ │ │ │ - bfi r2, r1, #16, #8 │ │ │ │ - bfi r2, lr, #24, #8 │ │ │ │ - str.w r2, [r6, #-6] │ │ │ │ - bne.n 4eeee │ │ │ │ - b.n 4ecce │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ - adds r6, #6 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - strb.w r2, [r0, r5, lsl #1] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - strb.w r1, [r2, r5, lsl #1] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.w 4eeee │ │ │ │ - b.n 4ecce │ │ │ │ + movw r1, #20291 @ 0x4f43 │ │ │ │ + movt r1, #19789 @ 0x4d4d │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + blx b808 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + cbz r0, 50856 │ │ │ │ + add r0, r4 │ │ │ │ + b.n 5084e │ │ │ │ + cmp r0, r4 │ │ │ │ + strb r5, [r0, #0] │ │ │ │ + beq.n 50856 │ │ │ │ + ldrb.w r2, [r0, #-1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + beq.n 50848 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r3, #16 │ │ │ │ - bne.w 4ee4a │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 4eec8 │ │ │ │ - b.n 4ee64 │ │ │ │ - cmp r3, #6 │ │ │ │ - beq.n 4f032 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.w 4ec22 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 4a764 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.n 4ecd0 │ │ │ │ - add.w fp, sp, #48 @ 0x30 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4aecc │ │ │ │ - b.n 4ecd6 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 4a764 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.n 4ecd0 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r3, #16 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0004f058 : │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0004f070 : │ │ │ │ - subs r3, r0, #1 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bhi.n 4f096 │ │ │ │ - sub.w r3, r0, r0, lsl #4 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #15 │ │ │ │ - bls.n 4f086 │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0004f09c : │ │ │ │ - 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, #1328] @ 4f5e4 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r1, [pc, #1320] @ 4f5e8 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ - mov.w r1, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 4e6bc │ │ │ │ - subs.w sl, r0, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - it ne │ │ │ │ - movne.w sl, #1 │ │ │ │ - bl 4e708 │ │ │ │ - clz r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4db34 │ │ │ │ - cmp r0, #8 │ │ │ │ - mov.w r5, r5, lsr #5 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - itt hi │ │ │ │ - movwhi r3, #257 @ 0x101 │ │ │ │ - strhi r3, [sp, #68] @ 0x44 │ │ │ │ - bhi.n 4f114 │ │ │ │ - subs r3, r0, #1 │ │ │ │ - cmp r3, #3 │ │ │ │ - itt hi │ │ │ │ - movhi.w r3, #256 @ 0x100 │ │ │ │ - strhi r3, [sp, #68] @ 0x44 │ │ │ │ - bls.w 4f3d2 │ │ │ │ - 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 │ │ │ │ - beq.w 4f3e2 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f246 │ │ │ │ - add.w r3, sp, #78 @ 0x4e │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - 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, #52] @ 0x34 │ │ │ │ - movs r6, #0 │ │ │ │ - strd r5, sl, [sp, #32] │ │ │ │ - mov r7, r6 │ │ │ │ - sub.w fp, r3, #1 │ │ │ │ - mov r5, r6 │ │ │ │ - clz fp, fp │ │ │ │ - mov.w fp, fp, lsr #5 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - strd r5, r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - strb.w r7, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strb.w r7, [sp, #74] @ 0x4a │ │ │ │ - strb.w r7, [sp, #76] @ 0x4c │ │ │ │ - strb.w r7, [sp, #78] @ 0x4e │ │ │ │ - bl 4b214 │ │ │ │ - ldr.w r3, [r4, #1048] @ 0x418 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 4f19c │ │ │ │ - cmp r3, #7 │ │ │ │ - bls.w 4f382 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + beq.w 50a54 │ │ │ │ + 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 │ │ │ │ - ite hi │ │ │ │ - movhi.w fp, #0 │ │ │ │ - movls.w fp, #1 │ │ │ │ - mov r2, fp │ │ │ │ - cbnz r1, 4f1d0 │ │ │ │ - ldrb.w r8, [sp, #72] @ 0x48 │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.w 4f362 │ │ │ │ - cmp r3, #7 │ │ │ │ - mov.w r1, #1 │ │ │ │ - it ls │ │ │ │ - movls r3, #8 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - it ls │ │ │ │ - strls.w r3, [r4, #1048] @ 0x418 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4f2aa │ │ │ │ - ldrb.w r8, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldrh r3, [r4, #8] │ │ │ │ - ldrb.w sl, [sp, #78] @ 0x4e │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 4f33c │ │ │ │ - cmp.w sl, #255 @ 0xff │ │ │ │ + beq.w 50a9c │ │ │ │ + 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, 50898 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx b7fc │ │ │ │ + add.w r2, sl, r0 │ │ │ │ + cmp r2, sl │ │ │ │ + bls.n 508c8 │ │ │ │ + adds r2, #1 │ │ │ │ + addw lr, sp, #2365 @ 0x93d │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldrb.w r3, [r2, #-1]! │ │ │ │ + and.w r1, r3, #223 @ 0xdf │ │ │ │ + cmp r3, #10 │ │ │ │ it ne │ │ │ │ - movne r3, #0 │ │ │ │ - beq.w 4f3a0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 4f316 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ + cmpne r1, #0 │ │ │ │ + bne.n 508c8 │ │ │ │ + cmp r2, lr │ │ │ │ + strb.w ip, [r2] │ │ │ │ + bne.n 508b0 │ │ │ │ + ldr.w r1, [pc, #1676] @ 50f58 │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5096c │ │ │ │ + ldr.w r1, [pc, #1664] @ 50f5c │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5096c │ │ │ │ + ldr.w r1, [pc, #1648] @ 50f60 │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cbz r0, 5096c │ │ │ │ + ldr.w r1, [pc, #1636] @ 50f64 │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cbz r0, 5096c │ │ │ │ + ldr.w r1, [pc, #1624] @ 50f68 │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cbz r0, 5096c │ │ │ │ + ldr.w r1, [pc, #1612] @ 50f6c │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cbz r0, 5096c │ │ │ │ + ldrb.w r2, [sl] │ │ │ │ + cmp r2, #67 @ 0x43 │ │ │ │ + bne.n 5093c │ │ │ │ + ldrb.w r2, [sl, #1] │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ + beq.n 5096c │ │ │ │ + ldrb.w r2, [sl] │ │ │ │ + cmp r2, #80 @ 0x50 │ │ │ │ + bne.n 5094c │ │ │ │ + ldrb.w r2, [sl, #1] │ │ │ │ + cmp r2, #67 @ 0x43 │ │ │ │ + beq.n 5096c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4f316 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - orrs r2, r3 │ │ │ │ - bne.n 4f296 │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - strh r3, [r4, #12] │ │ │ │ - movs r3, #1 │ │ │ │ - strh.w r8, [r4, #8] │ │ │ │ - strh.w r9, [r4, #10] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 4f5a8 │ │ │ │ - movs r6, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 4f166 │ │ │ │ - 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, 4f274 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4aecc │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 4f262 │ │ │ │ - ldr r2, [pc, #880] @ (4f5ec ) │ │ │ │ - ldr r3, [pc, #876] @ (4f5e8 ) │ │ │ │ + beq.w 50eee │ │ │ │ + mov r0, r8 │ │ │ │ + bl 75c4c │ │ │ │ + ldr.w r2, [pc, #1556] @ 50f70 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5098a │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 50b0a │ │ │ │ + bl 75c4c │ │ │ │ + ldr.w r2, [pc, #1528] @ 50f74 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + 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 50a72 │ │ │ │ + ldr.w r1, [pc, #1492] @ 50f78 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + adds r7, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1476] @ 50f7c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4f5e0 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 4f238 │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ - b.n 4f2c4 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 4f312 │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - ldrb.w r8, [sp, #72] @ 0x48 │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - ldrb.w sl, [sp, #78] @ 0x4e │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r8 │ │ │ │ - str.w sl, [sp] │ │ │ │ - bl 4970c │ │ │ │ - cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r6, #0 │ │ │ │ - bge.n 4f23e │ │ │ │ - str.w sl, [sp] │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - bl 49c40 │ │ │ │ - cmp r6, #255 @ 0xff │ │ │ │ - bls.n 4f3b4 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r6, #1 │ │ │ │ - str r6, [r4, #20] │ │ │ │ - cmp r6, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ite cc │ │ │ │ - movcc r6, #0 │ │ │ │ - movcs r6, #1 │ │ │ │ - tst r6, r3 │ │ │ │ - beq.n 4f23e │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - and.w r2, r3, fp │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4f246 │ │ │ │ - movs r6, #1 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - b.n 4f23e │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - b.n 4f308 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr.w r3, [r4, #1048] @ 0x418 │ │ │ │ - cmp r3, #7 │ │ │ │ - bhi.n 4f39a │ │ │ │ - movs r3, #8 │ │ │ │ - str.w r3, [r4, #1048] @ 0x418 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 4f302 │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 4f2c4 │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - ldrh r3, [r4, #10] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.w 4f1ea │ │ │ │ - ldrb.w r2, [sp, #76] @ 0x4c │ │ │ │ - cmp.w sl, #255 @ 0xff │ │ │ │ - ldrh r3, [r4, #12] │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - beq.w 4f5b6 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - b.n 4f1f6 │ │ │ │ - ldrb.w r1, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - cmp r8, r1 │ │ │ │ - bne.w 4f1be │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.w 5082e │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 50a8c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4f1de │ │ │ │ - ldrb.w sl, [sp, #78] @ 0x4e │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 4f2c4 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - b.n 4f23e │ │ │ │ - ldrb.w r0, [sp, #72] @ 0x48 │ │ │ │ - bl 4f070 │ │ │ │ - ldr.w r3, [r4, #1048] @ 0x418 │ │ │ │ - cmp r3, r0 │ │ │ │ - itt cc │ │ │ │ - strcc.w r0, [r4, #1048] @ 0x418 │ │ │ │ - movcc r3, r0 │ │ │ │ - b.n 4f19c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 4f32c │ │ │ │ - b.n 4f302 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 4f238 │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - ldrb.w r9, [sp, #74] @ 0x4a │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 4f2c4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r6, r4, r6, lsl #2 │ │ │ │ - bfi r3, r8, #0, #8 │ │ │ │ - bfi r3, r9, #8, #8 │ │ │ │ - bfi r3, r2, #16, #8 │ │ │ │ - bfi r3, sl, #24, #8 │ │ │ │ - str r3, [r6, #24] │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - b.n 4f2ee │ │ │ │ - ldr r2, [pc, #540] @ (4f5f0 ) │ │ │ │ + beq.w 50b20 │ │ │ │ + ldr.w r2, [pc, #1436] @ 50f80 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - ldr.w r3, [r3, #1712] @ 0x6b0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 4f114 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4f246 │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - add.w r3, sp, #78 @ 0x4e │ │ │ │ - movw r7, #65281 @ 0xff01 │ │ │ │ - movt r7, #65280 @ 0xff00 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - movs r6, #0 │ │ │ │ - add.w r1, sp, #74 @ 0x4a │ │ │ │ - strd sl, r5, [sp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - mov r8, r2 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - b.n 4f41c │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq.w 4f5ae │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strd r6, r2, [sp, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - bl 49764 │ │ │ │ - ldrh.w sl, [sp, #72] @ 0x48 │ │ │ │ - ldrh.w r1, [sp, #74] @ 0x4a │ │ │ │ - ldrh.w r2, [sp, #76] @ 0x4c │ │ │ │ - ldrh.w r4, [sp, #78] @ 0x4e │ │ │ │ - umull r0, fp, r7, sl │ │ │ │ - umull r0, r9, r7, r1 │ │ │ │ - umull r0, lr, r7, r2 │ │ │ │ - umull r0, ip, r7, r4 │ │ │ │ - and.w r0, fp, #65280 @ 0xff00 │ │ │ │ - add.w r0, r0, fp, lsr #8 │ │ │ │ - sub.w r0, sl, r0 │ │ │ │ - and.w sl, r9, #65280 @ 0xff00 │ │ │ │ - add.w sl, sl, r9, lsr #8 │ │ │ │ - sub.w r1, r1, sl │ │ │ │ - orrs r1, r0 │ │ │ │ - and.w r0, lr, #65280 @ 0xff00 │ │ │ │ - add.w r0, r0, lr, lsr #8 │ │ │ │ - subs r2, r2, r0 │ │ │ │ - orrs r2, r1 │ │ │ │ - and.w r1, ip, #65280 @ 0xff00 │ │ │ │ - add.w r1, r1, ip, lsr #8 │ │ │ │ - subs r4, r4, r1 │ │ │ │ - orrs r2, r4 │ │ │ │ - uxth r2, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4f414 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r3, #16 │ │ │ │ - movs r7, #1 │ │ │ │ - ldrd sl, r5, [sp, #32] │ │ │ │ - str.w r3, [r4, #1048] @ 0x418 │ │ │ │ - ldrd fp, r9, [sp, #44] @ 0x2c │ │ │ │ - mov.w r8, #8 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strh.w r6, [sp, #72] @ 0x48 │ │ │ │ - strh.w r6, [sp, #74] @ 0x4a │ │ │ │ - strh.w r6, [sp, #76] @ 0x4c │ │ │ │ - strh.w r6, [sp, #78] @ 0x4e │ │ │ │ - b.n 4f4d6 │ │ │ │ - ldrh.w r2, [sp, #72] @ 0x48 │ │ │ │ - ldrh.w r1, [sp, #74] @ 0x4a │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 4f546 │ │ │ │ - ldrh.w r1, [sp, #76] @ 0x4c │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 4f546 │ │ │ │ - cbz r5, 4f4fa │ │ │ │ - mov.w sl, #0 │ │ │ │ - movs r5, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r9, r6 │ │ │ │ - beq.w 4f25e │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + cmp.w r8, #1 │ │ │ │ + beq.w 50eb0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b778 │ │ │ │ + ldr.w r3, [pc, #1396] @ 50f84 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + movs r1, #1 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - strd r6, fp, [sp, #4] │ │ │ │ - bl 49764 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4f4b2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 4f25e │ │ │ │ - ldrh.w r2, [sp, #72] @ 0x48 │ │ │ │ - mov r5, sl │ │ │ │ - ldrh r1, [r4, #8] │ │ │ │ - ldrh.w r0, [sp, #78] @ 0x4e │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 4f55a │ │ │ │ - movw r1, #65535 @ 0xffff │ │ │ │ - cmp r0, r1 │ │ │ │ - it ne │ │ │ │ - movne r1, #0 │ │ │ │ - beq.n 4f540 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4f594 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - eor.w r1, r1, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #0 │ │ │ │ - andne.w r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 4f594 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - orrs r0, r1 │ │ │ │ - bne.n 4f540 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ - ldrh.w r2, [sp, #74] @ 0x4a │ │ │ │ - strh r2, [r4, #10] │ │ │ │ - ldrh.w r2, [sp, #76] @ 0x4c │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - mov sl, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 4f4ce │ │ │ │ - str r7, [r4, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 4f25e │ │ │ │ - ldrh r1, [r4, #8] │ │ │ │ - movs r5, #1 │ │ │ │ - ldrh.w r0, [sp, #78] @ 0x4e │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str.w r2, [sl] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1368] @ 50f88 │ │ │ │ + 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 50ae4 │ │ │ │ + ldr.w r2, [pc, #1332] @ 50f8c │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [sp, #3432] @ 0xd68 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 509a2 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.w 5082e │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 509da │ │ │ │ + ldr.w r2, [pc, #1280] @ 50f90 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 509f8 │ │ │ │ + ldrh.w r1, [sp, #1344] @ 0x540 │ │ │ │ + movw r2, #20037 @ 0x4e45 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 4f504 │ │ │ │ - ldrh.w ip, [r4, #10] │ │ │ │ - ldrh.w r1, [sp, #74] @ 0x4a │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.n 4f504 │ │ │ │ - ldrh.w ip, [sp, #76] @ 0x4c │ │ │ │ - ldrh r1, [r4, #12] │ │ │ │ - sub.w r1, r1, ip │ │ │ │ - movw ip, #65535 @ 0xffff │ │ │ │ - clz r1, r1 │ │ │ │ - cmp r0, ip │ │ │ │ - mov.w r1, r1, lsr #5 │ │ │ │ - bne.n 4f510 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4f540 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4f540 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r4, #16] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4f4c8 │ │ │ │ - b.n 4f25e │ │ │ │ - ldr.w r2, [r4, #1048] @ 0x418 │ │ │ │ - str r7, [r4, #16] │ │ │ │ - cmp r2, #7 │ │ │ │ - it ls │ │ │ │ - strls.w r8, [r4, #1048] @ 0x418 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4f4c8 │ │ │ │ - b.n 4f25e │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ - b.n 4f2c4 │ │ │ │ - ldrd sl, r5, [sp, #32] │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - b.n 4f14e │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4f3a0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 4f3a0 │ │ │ │ - ldr.w r3, [r4, #1048] @ 0x418 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r4, #16] │ │ │ │ - cmp r3, #7 │ │ │ │ - itt ls │ │ │ │ - movls r3, #8 │ │ │ │ - strls.w r3, [r4, #1048] @ 0x418 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 4f336 │ │ │ │ - b.n 4f302 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r6, [pc, #752] @ (4f8e4 ) │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -0004f5f4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #400] @ (4f798 ) │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #400] @ (4f79c ) │ │ │ │ + bne.w 5087a │ │ │ │ + ldrb.w r2, [sp, #1346] @ 0x542 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ + bne.w 5087a │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbz r3, 50b30 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 75c4c │ │ │ │ + ldr.w r2, [pc, #1236] @ 50f94 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ - sub.w sp, sp, #1064 @ 0x428 │ │ │ │ - add r5, sp, #8 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w r7, [sp, #1096] @ 0x448 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1060] @ 0x424 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 4f058 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 4f09c │ │ │ │ - cbnz r0, 4f694 │ │ │ │ - ldr.w ip, [r5, #4] │ │ │ │ - mul.w r3, r4, r9 │ │ │ │ - str r0, [r6, #16] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 4f6b2 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - ldr.w lr, [r5] │ │ │ │ - ldr.w r4, [r5, #1048] @ 0x418 │ │ │ │ - cmp r2, #2 │ │ │ │ - orr.w sl, lr, r1 │ │ │ │ - mov.w r9, r2, lsl #1 │ │ │ │ - bls.n 4f6bc │ │ │ │ - cmp r2, #4 │ │ │ │ - bls.n 4f75c │ │ │ │ - cmp r2, #16 │ │ │ │ - bls.w 4f78c │ │ │ │ - cmp.w r2, #256 @ 0x100 │ │ │ │ - bhi.n 4f720 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs.n 4f720 │ │ │ │ - cmp r4, #8 │ │ │ │ - bhi.n 4f720 │ │ │ │ - mov.w r8, #8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 4f6d2 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 4f740 │ │ │ │ - ldr r2, [pc, #264] @ (4f7a0 ) │ │ │ │ - ldr r3, [pc, #260] @ (4f79c ) │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5098a │ │ │ │ + ldr.w r3, [pc, #1220] @ 50f98 │ │ │ │ + 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, #1204] @ 50f9c │ │ │ │ + ldr.w r3, [pc, #1120] @ 50f4c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1060] @ 0x424 │ │ │ │ + ldr.w r3, [sp, #3388] @ 0xd3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f792 │ │ │ │ - add.w sp, sp, #1064 @ 0x428 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r3, #16 │ │ │ │ - bhi.n 4f64e │ │ │ │ + bne.w 50f44 │ │ │ │ + mov r0, sl │ │ │ │ + addw sp, sp, #3396 @ 0xd44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 75c4c │ │ │ │ + ldr.w r2, [pc, #1168] @ 50fa0 │ │ │ │ + mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ - str r1, [r5, #16] │ │ │ │ - b.n 4f650 │ │ │ │ - mov.w r8, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs.n 4f720 │ │ │ │ - cmp r4, #8 │ │ │ │ - bhi.n 4f720 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 4f6d2 │ │ │ │ - cmp r8, r4 │ │ │ │ - bcs.n 4f688 │ │ │ │ + add r2, pc │ │ │ │ mov r0, r6 │ │ │ │ - mov r9, r5 │ │ │ │ - bl 4da44 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov.w sl, #0 │ │ │ │ - cbnz r3, 4f6f2 │ │ │ │ - b.n 4f788 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - cmp r3, sl │ │ │ │ - bls.n 4f788 │ │ │ │ - ldrb.w r2, [r9, #27] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5098a │ │ │ │ + ldr.w r2, [pc, #1152] @ 50fa4 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - ldrb.w r3, [r9, #26] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldrb.w r2, [r9, #25] │ │ │ │ - ldrb.w r1, [r9, #24] │ │ │ │ - bl 4dad0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4f6e4 │ │ │ │ - movs r3, #3 │ │ │ │ - strd r3, r8, [r6] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n 4f768 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 4f694 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - cbz r1, 4f730 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 4f762 │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - b.n 4f694 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4f68a │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 4f694 │ │ │ │ - movs r3, #1 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ - str r3, [r6, #16] │ │ │ │ - lsls r3, r4 │ │ │ │ - ldrh r1, [r5, #10] │ │ │ │ - subs r3, #1 │ │ │ │ - ands r2, r3 │ │ │ │ - str r2, [r6, #20] │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ - ands r1, r3 │ │ │ │ - ands r3, r2 │ │ │ │ - strd r1, r3, [r6, #24] │ │ │ │ - b.n 4f694 │ │ │ │ - mov.w r8, #2 │ │ │ │ - b.n 4f6c0 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - b.n 4f694 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 4f71c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 4f71c │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 509f0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 75c4c │ │ │ │ + ldr.w r2, [pc, #1136] @ 50fa8 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ mov r0, r6 │ │ │ │ - bl 4da64 │ │ │ │ - mov r1, r7 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5098a │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + bl 506cc │ │ │ │ + ldr.w r1, [pc, #1112] @ 50fac │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 50ae4 │ │ │ │ + ldr.w r1, [pc, #1100] @ 50fb0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1032] @ 50f7c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 50804 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + bl 506cc │ │ │ │ + ldr.w r1, [pc, #1064] @ 50fb4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 50ae4 │ │ │ │ + ldr.w r2, [pc, #1048] @ 50fb8 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4da68 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 4f694 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 4f710 │ │ │ │ - mov.w r8, #4 │ │ │ │ - b.n 4f6c0 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -0004f7a4 : │ │ │ │ - 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 r6, [sp, #24] │ │ │ │ - mov r5, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r6, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, #48 @ 0x30 │ │ │ │ - beq.n 4f880 │ │ │ │ - cmp r6, #28 │ │ │ │ - it ls │ │ │ │ - movls r0, #27 │ │ │ │ - bls.n 4f880 │ │ │ │ - add.w r6, r2, #128 @ 0x80 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r8, r0 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r2, [pc, #1040] @ 50fbc │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 4e9d8 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r2, [pc, #1028] @ 50fc0 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4e990 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #137 @ 0x89 │ │ │ │ - bne.n 4f888 │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ - bne.n 4f888 │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - cmp r3, #78 @ 0x4e │ │ │ │ - bne.n 4f888 │ │ │ │ - ldrb r3, [r4, #3] │ │ │ │ - cmp r3, #71 @ 0x47 │ │ │ │ - bne.n 4f888 │ │ │ │ - ldrb r3, [r4, #4] │ │ │ │ - cmp r3, #13 │ │ │ │ - bne.n 4f888 │ │ │ │ - ldrb r3, [r4, #5] │ │ │ │ - cmp r3, #10 │ │ │ │ - bne.n 4f888 │ │ │ │ - ldrb r3, [r4, #6] │ │ │ │ - cmp r3, #26 │ │ │ │ - bne.n 4f888 │ │ │ │ - ldrb r3, [r4, #7] │ │ │ │ - cmp r3, #10 │ │ │ │ - bne.n 4f888 │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cmp r3, #73 @ 0x49 │ │ │ │ - bne.n 4f892 │ │ │ │ - ldrb r3, [r4, #13] │ │ │ │ - cmp r3, #72 @ 0x48 │ │ │ │ - bne.n 4f892 │ │ │ │ - ldrb r3, [r4, #14] │ │ │ │ - cmp r3, #68 @ 0x44 │ │ │ │ - bne.n 4f892 │ │ │ │ - ldrb r3, [r4, #15] │ │ │ │ - cmp r3, #82 @ 0x52 │ │ │ │ - bne.n 4f892 │ │ │ │ - add.w r0, r4, #16 │ │ │ │ - bl 4b4b8 │ │ │ │ - str.w r0, [r8] │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - bl 4b4b8 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldrb r3, [r4, #24] │ │ │ │ - str.w r3, [r5, #144] @ 0x90 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldrb r3, [r4, #25] │ │ │ │ - str.w r3, [r5, #140] @ 0x8c │ │ │ │ - ldrb r3, [r4, #26] │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - ldrb r1, [r4, #27] │ │ │ │ - str.w r1, [r5, #132] @ 0x84 │ │ │ │ - ldrb r1, [r4, #28] │ │ │ │ - str.w r1, [r5, #136] @ 0x88 │ │ │ │ - cbz r2, 4f896 │ │ │ │ - movs r0, #32 │ │ │ │ - cbnz r3, 4f880 │ │ │ │ - ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ - cbnz r3, 4f8b6 │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - cmp r3, #1 │ │ │ │ - it hi │ │ │ │ - movhi r0, #34 @ 0x22 │ │ │ │ - bhi.n 4f880 │ │ │ │ - ldrd r0, r1, [r5, #140] @ 0x8c │ │ │ │ - bl 49678 │ │ │ │ - str.w r0, [r5, #288] @ 0x120 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r0, #28 │ │ │ │ - str.w r0, [r5, #288] @ 0x120 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r0, #29 │ │ │ │ - b.n 4f880 │ │ │ │ - add.w r0, r4, #29 │ │ │ │ - bl 4b4b8 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #17 │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - bl 4d4dc │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 4f8ba │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ - b.n 4f862 │ │ │ │ - movs r0, #33 @ 0x21 │ │ │ │ - b.n 4f880 │ │ │ │ - movs r0, #57 @ 0x39 │ │ │ │ - b.n 4f880 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0004f8c0 : │ │ │ │ - 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 r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #1020] @ (50fc4 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #1012] @ (50fc8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #1004] @ (50fcc ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #996] @ (50fd0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #988] @ (50fd4 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #980] @ (50fd8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #972] @ (50fdc ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r3 │ │ │ │ mov r5, r3 │ │ │ │ - ldr.w r3, [pc, #3056] @ 504c8 │ │ │ │ - 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, #3044] @ 504cc │ │ │ │ - ldr.w r8, [sp, #472] @ 0x1d8 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #960] @ (50fe0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #948] @ (50fe4 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - ldr.w fp, [sp, #476] @ 0x1dc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #940] @ (50fe8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #932] @ (50fec ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #924] @ (50ff0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #916] @ (50ff4 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #908] @ (50ff8 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ - mov.w r3, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w fp, [sp] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - bl 4f7a4 │ │ │ │ - str.w r0, [r5, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4fad0 │ │ │ │ - ldr.w r3, [pc, #3000] @ 504d0 │ │ │ │ - add.w r6, r8, #33 @ 0x21 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #880] @ (50ffc ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #872] @ (51000 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r3 │ │ │ │ + mov r7, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #860] @ (51004 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #2988] @ 504d4 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + mov r2, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #848] @ (51008 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr.w r3, [pc, #2980] @ 504d8 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r8, r6 │ │ │ │ - sub.w r7, r6, r8 │ │ │ │ - add.w r7, r7, #12 │ │ │ │ - ite ls │ │ │ │ - movls r3, #0 │ │ │ │ - movhi r3, #1 │ │ │ │ - cmp fp, r7 │ │ │ │ - it cc │ │ │ │ - orrcc.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4fe1a │ │ │ │ + mov r2, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4d510 │ │ │ │ - subs.w sl, r0, #0 │ │ │ │ - blt.w 4fe6e │ │ │ │ - add r7, sl │ │ │ │ - cmp fp, r7 │ │ │ │ - bcc.w 4fe66 │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - add r3, r6 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 4fe66 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4d590 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r7, r0 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #816] @ (5100c ) │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4d52c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4faf0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4d52c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4fb7a │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4d52c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4fb2c │ │ │ │ - ldr.w r0, [r5, #148] @ 0x94 │ │ │ │ - cbz r0, 4f9c6 │ │ │ │ - blx b724 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - umull r3, r0, r0, sl │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ - str.w r0, [r5, #152] @ 0x98 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r5, #148] @ 0x94 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 507b8 │ │ │ │ - movw r3, #770 @ 0x302 │ │ │ │ - cmp sl, r3 │ │ │ │ - bhi.w 4fda8 │ │ │ │ - cmp.w sl, #2 │ │ │ │ - bls.n 4fa4c │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - mov.w ip, #255 @ 0xff │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - cmp.w sl, #5 │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - strb r3, [r0, #1] │ │ │ │ - ldrb r3, [r7, #2] │ │ │ │ - strb r3, [r0, #2] │ │ │ │ - strb.w ip, [r0, #3] │ │ │ │ - bls.n 4fa4c │ │ │ │ - mov r3, r7 │ │ │ │ - movs r2, #4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r1, [r5, #148] @ 0x94 │ │ │ │ - adds r3, #3 │ │ │ │ - ldrb r7, [r3, #0] │ │ │ │ - adds r0, #1 │ │ │ │ - strb r7, [r1, r2] │ │ │ │ - ldr.w r1, [r5, #148] @ 0x94 │ │ │ │ - ldrb r7, [r3, #1] │ │ │ │ - add r1, r2 │ │ │ │ - strb r7, [r1, #1] │ │ │ │ - ldr.w r1, [r5, #148] @ 0x94 │ │ │ │ - ldrb r7, [r3, #2] │ │ │ │ - add r1, r2 │ │ │ │ - strb r7, [r1, #2] │ │ │ │ - ldr.w r1, [r5, #148] @ 0x94 │ │ │ │ - add r1, r2 │ │ │ │ - adds r2, #4 │ │ │ │ - strb.w ip, [r1, #3] │ │ │ │ - ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ - cmp r0, r1 │ │ │ │ - bcc.n 4fa18 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r2, [r5, #288] @ 0x120 │ │ │ │ - orrs r3, r4 │ │ │ │ - beq.w 4fd68 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #788] @ (51010 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r2, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #756] @ (51014 ) │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4d60c │ │ │ │ - ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4f94a │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r0, r5, #140 @ 0x8c │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - 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 r4, [r3, #0] │ │ │ │ - bl 4db34 │ │ │ │ - ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4fcfe │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx b724 │ │ │ │ - ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4fc6e │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r5, #288] @ 0x120 │ │ │ │ - cbnz r0, 4fad0 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4fbbe │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add.w r0, r5, #96 @ 0x60 │ │ │ │ - bl 4da68 │ │ │ │ - str.w r0, [r5, #288] @ 0x120 │ │ │ │ - cbnz r0, 4fad0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #2568] @ 504dc │ │ │ │ - ldr.w r3, [pc, #2544] @ 504c8 │ │ │ │ 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 50798 │ │ │ │ - add sp, #436 @ 0x1b4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r2, sl, r3 │ │ │ │ - cmp r2, r9 │ │ │ │ - bhi.n 4fb96 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4fb1c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w ip, sl, #4294967295 @ 0xffffffff │ │ │ │ - add ip, r7 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r1, r3 │ │ │ │ - subs r3, r7, #1 │ │ │ │ - ldrb.w r0, [r3, #1]! │ │ │ │ - strb.w r0, [r1, #1]! │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 4fb10 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - orrs r3, r4 │ │ │ │ - beq.w 4fe06 │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 4fa5e │ │ │ │ - ldr.w r1, [pc, #2480] @ 504e0 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #748] @ (51018 ) │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 4d52c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4fc2c │ │ │ │ - ldr.w r2, [r5, #140] @ 0x8c │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.w 4fe3a │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 4fdcc │ │ │ │ - cmp.w sl, #2 │ │ │ │ - bne.w 4fe1a │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r5, #156] @ 0x9c │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - strd r3, r3, [r5, #164] @ 0xa4 │ │ │ │ - str.w r3, [r5, #160] @ 0xa0 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r2, [r5, #288] @ 0x120 │ │ │ │ - orrs r3, r4 │ │ │ │ - bne.w 4fa5e │ │ │ │ - b.n 4fc60 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - orrs r3, r4 │ │ │ │ - bne.w 4fa70 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4d594 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4fa70 │ │ │ │ - movs r3, #57 @ 0x39 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.n 4fa70 │ │ │ │ - cmp.w r2, r9, lsl #1 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ite ls │ │ │ │ - addls.w r3, r2, r2, lsl #1 │ │ │ │ - movhi r9, r2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - it ls │ │ │ │ - movls.w r9, r3, lsr #1 │ │ │ │ - mov r1, r9 │ │ │ │ - blx bdcc │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 507c4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - b.n 4fafa │ │ │ │ - add.w r6, r5, #96 @ 0x60 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 49d98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4face │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 4fbe6 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - cmp r3, #8 │ │ │ │ - it ne │ │ │ │ - movne r0, #56 @ 0x38 │ │ │ │ - bne.w 4fad0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - bl 4e738 │ │ │ │ - blx bae0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 507b2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - bl 4ebc0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r5, #288] @ 0x120 │ │ │ │ - b.n 4fad0 │ │ │ │ - ldr.w r1, [pc, #2228] @ 504e4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #716] @ (5101c ) │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 4d52c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4fd78 │ │ │ │ - ldr.w r1, [pc, #2216] @ 504e8 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 4d52c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4fe76 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 50082 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - orrs r3, r4 │ │ │ │ - bne.w 4fa5e │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4d594 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4fb8e │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 4fa5e │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 4e738 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4fdb0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4fcf6 │ │ │ │ - ldrd r3, r0, [sp, #24] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #688] @ (51020 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - bl 4db34 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5016c │ │ │ │ - ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4ff96 │ │ │ │ - cmp r0, #7 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - bhi.w 5014c │ │ │ │ - mov r2, r4 │ │ │ │ - mul.w r4, r0, r4 │ │ │ │ - adds r6, r4, #7 │ │ │ │ - bic.w r6, r6, #7 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.w 5014c │ │ │ │ - mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 49dfc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 5015e │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r3, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #648] @ (51024 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 4a13c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 4faaa │ │ │ │ - mul.w r3, r0, r6 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #7 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - mla r6, r4, r3, r6 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.n 4fd3e │ │ │ │ - cmp.w r6, r3, lsl #1 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - itt ls │ │ │ │ - addls.w r6, r6, r6, lsl #1 │ │ │ │ - lsrls r6, r6, #1 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - blx bdcc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4fe22 │ │ │ │ - ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4fa9a │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrd r2, r0, [sp, #20] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 4ff70 │ │ │ │ - blx r6 │ │ │ │ - str.w r0, [r5, #288] @ 0x120 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx b724 │ │ │ │ - ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4faaa │ │ │ │ - b.n 4fc6e │ │ │ │ mov r0, r6 │ │ │ │ - bl 4d594 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4fa5a │ │ │ │ - b.n 4fb8e │ │ │ │ - ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ - cmp r3, #6 │ │ │ │ - bhi.w 4fb6a │ │ │ │ - add r2, pc, #8 @ (adr r2, 4fd8c ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - lsls r5, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [pc, #1020] @ 50190 │ │ │ │ - lsls r1, r2, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r5, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [pc, #1020] @ 501a0 │ │ │ │ - lsls r1, r2, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.n 4fa70 │ │ │ │ - movs r1, #1 │ │ │ │ - blx b58c │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4fc84 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 4faaa │ │ │ │ - cmp r2, #2 │ │ │ │ - bne.w 50144 │ │ │ │ - cmp.w sl, #6 │ │ │ │ - bne.w 4ff8e │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r5, #156] @ 0x9c │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r5, #160] @ 0xa0 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ - ldrb r3, [r7, #3] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r5, #164] @ 0xa4 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ - ldrb r3, [r7, #5] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r5, #168] @ 0xa8 │ │ │ │ - b.n 4fb6a │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #620] @ (51028 ) │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4d594 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4fb8e │ │ │ │ - str r2, [sp, #32] │ │ │ │ - b.n 4fb26 │ │ │ │ - movs r3, #30 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.n 4fa70 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - blx b724 │ │ │ │ - ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4faaa │ │ │ │ - b.n 4fc6e │ │ │ │ - ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - cmp sl, r3 │ │ │ │ - bhi.n 4fda8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 4fb6a │ │ │ │ - add.w ip, sl, #4294967295 @ 0xffffffff │ │ │ │ - subs r3, r7, #1 │ │ │ │ - add ip, r7 │ │ │ │ - ldr.w r1, [r5, #148] @ 0x94 │ │ │ │ - ldrb.w r0, [r3, #1]! │ │ │ │ - strb r0, [r1, r2] │ │ │ │ - cmp ip, r3 │ │ │ │ - add.w r2, r2, #4 │ │ │ │ - bne.n 4fe52 │ │ │ │ - b.n 4fb6a │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.n 4fa70 │ │ │ │ - movs r3, #63 @ 0x3f │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.n 4fa70 │ │ │ │ - ldr.w r1, [pc, #1652] @ 504ec │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #612] @ (5102c ) │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 4d52c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 50028 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4fc58 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - 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.w sl, #0 │ │ │ │ - beq.w 5044c │ │ │ │ - subs r2, r7, #1 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r2 │ │ │ │ - b.n 4feb6 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 5044c │ │ │ │ - ldrb.w r1, [r0, #1]! │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 4feae │ │ │ │ - adds r0, r3, #2 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - cmp sl, r0 │ │ │ │ - bls.w 5044c │ │ │ │ - subs r0, r3, #1 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ - bhi.w 50164 │ │ │ │ - strd r1, r2, [sp, #84] @ 0x54 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - mov r0, r2 │ │ │ │ - strd r2, r3, [sp, #76] @ 0x4c │ │ │ │ - blx bae0 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldrd r3, r1, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 507c4 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - strb r1, [r0, r3] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - subs r2, r0, #1 │ │ │ │ - ldrb.w r0, [r1, #1]! │ │ │ │ - strb.w r0, [r2, #1]! │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 4fef8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldrb r3, [r7, r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 50504 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.n 4fa70 │ │ │ │ - cmp.w sl, #6 │ │ │ │ - bne.w 502aa │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r5, #172] @ 0xac │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r5, #176] @ 0xb0 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ - ldrb r3, [r7, #3] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r5, #180] @ 0xb4 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ - ldrb r3, [r7, #5] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - str.w r3, [r5, #184] @ 0xb8 │ │ │ │ - b.n 4fb6a │ │ │ │ - cmp.w sl, #2 │ │ │ │ - bne.w 502a0 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r5, #172] @ 0xac │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - add.w r3, r3, r2, lsl #8 │ │ │ │ - strd r3, r3, [r5, #180] @ 0xb4 │ │ │ │ - str.w r3, [r5, #176] @ 0xb0 │ │ │ │ - b.n 4fb6a │ │ │ │ - bl 4d230 │ │ │ │ - b.n 4fd52 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bne.w 50296 │ │ │ │ - str.w sl, [r5, #172] @ 0xac │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - strd r3, r3, [r5, #180] @ 0xb4 │ │ │ │ - str.w r3, [r5, #176] @ 0xb0 │ │ │ │ - b.n 4fb6a │ │ │ │ - movs r3, #41 @ 0x29 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.n 4fa70 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w fp, sp, #268 @ 0x10c │ │ │ │ - add r7, sp, #124 @ 0x7c │ │ │ │ - add.w sl, sp, #236 @ 0xec │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r2, sl │ │ │ │ - str r0, [sp, #12] │ │ │ │ - add r4, sp, #300 @ 0x12c │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, fp │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 498a8 │ │ │ │ - mov r2, fp │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - strd r7, sl, [sp, #16] │ │ │ │ - mov fp, r6 │ │ │ │ - mov r7, r2 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - b.n 4ffd8 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - adds r4, #4 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 50176 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w r9, [sp] │ │ │ │ - ldr.w r6, [r7], #4 │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r6, r8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r1, r8 │ │ │ │ - ldr.w sl, [fp], #4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r3 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r5, [r3], #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, sl │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ mov r2, r5 │ │ │ │ - bl 49dfc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 502d2 │ │ │ │ - cmp.w r9, #7 │ │ │ │ - bhi.n 4ffce │ │ │ │ - str.w sl, [sp] │ │ │ │ - mul.w r2, r5, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r3, r2, #7 │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ - add r0, r8 │ │ │ │ - bl 4a13c │ │ │ │ - b.n 4ffce │ │ │ │ - ldr.w r1, [pc, #1220] @ 504f0 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #548] @ (51030 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 4d52c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 503f6 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4fc58 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp.w sl, #4 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - add.w r2, r5, #128 @ 0x80 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - bls.w 507a6 │ │ │ │ - subs r2, r7, #1 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r2 │ │ │ │ - ldrb.w r1, [r0, #1]! │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 5053a │ │ │ │ - adds r3, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.n 50066 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r7, #75 @ 0x4b │ │ │ │ - strd r1, r1, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - b.n 505b6 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 50164 │ │ │ │ - subs r1, r7, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 50098 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.n 50172 │ │ │ │ mov r2, r3 │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 50090 │ │ │ │ - mov r3, r2 │ │ │ │ - subs r2, #1 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ - bhi.n 50164 │ │ │ │ - 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 507c4 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - movs r0, #0 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - strb r0, [r2, r3] │ │ │ │ - mov r2, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldrb.w lr, [r1, #1]! │ │ │ │ - adds r0, #2 │ │ │ │ - strb.w lr, [ip, #1]! │ │ │ │ - subs r0, r0, r7 │ │ │ │ - cmp r3, r0 │ │ │ │ - bhi.n 500d4 │ │ │ │ - cmp sl, r2 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bcc.w 502b4 │ │ │ │ - sub.w r2, sl, r2 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - adds r0, r2, #1 │ │ │ │ - blx bae0 │ │ │ │ - mov sl, r0 │ │ │ │ - ldrd r2, r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 502c2 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r0, r2] │ │ │ │ - cbz r2, 5011e │ │ │ │ - add r3, r7 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - add r2, r3 │ │ │ │ - ldrb.w r0, [r3, #1]! │ │ │ │ - strb.w r0, [r1, #1]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 50112 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r2, sl │ │ │ │ - add.w r0, r5, #128 @ 0x80 │ │ │ │ - bl 4e78c │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - str.w r7, [r5, #288] @ 0x120 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4fc58 │ │ │ │ - b.n 4fa70 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.n 4fa70 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 49dfc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4fcf0 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 4fcf0 │ │ │ │ - movs r3, #89 @ 0x59 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.n 4fa70 │ │ │ │ - movs r3, #31 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 4fcf0 │ │ │ │ - mov r3, sl │ │ │ │ - b.n 500a4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ - strd r3, r9, [sp, #8] │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, sp, #332 @ 0x14c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #396 @ 0x18c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r4, r1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - bl 498a8 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp.w r9, #7 │ │ │ │ - bls.w 502d6 │ │ │ │ - mov.w r6, r9, lsr #3 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add.w r3, r8, r6 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #832] @ (504f4 ) │ │ │ │ - mov ip, r4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - subs r4, r2, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov sl, r9 │ │ │ │ - add.w lr, r3, #56 @ 0x38 │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ - mov r9, lr │ │ │ │ - mov.w r8, r6, lsl #1 │ │ │ │ - mov r5, ip │ │ │ │ - mov r7, r0 │ │ │ │ - mov lr, r4 │ │ │ │ - add.w r2, r3, #84 @ 0x54 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r3, [r5], #4 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #488] @ (51034 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #480] @ (51038 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #464] @ (5103c ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #456] @ (51040 ) │ │ │ │ + add r3, sp, #316 @ 0x13c │ │ │ │ + mov r1, r8 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #436] @ (51044 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 50288 │ │ │ │ - ldr.w r4, [r7, sl, lsl #2] │ │ │ │ - mul.w r3, r4, r6 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 50288 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r1 │ │ │ │ - str r5, [sp, #100] @ 0x64 │ │ │ │ - mov r5, sl │ │ │ │ - ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - strd r7, r9, [sp, #104] @ 0x68 │ │ │ │ - mul.w ip, r3, r6 │ │ │ │ - ldr.w r3, [r9, sl, lsl #2] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldrd r7, r3, [sp, #64] @ 0x40 │ │ │ │ - mov.w sl, #0 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ - mla r9, r7, r2, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - mla r9, r7, r9, r3 │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [r0, r5, lsl #2] │ │ │ │ - add r3, r7 │ │ │ │ - mul.w r9, r6, r9 │ │ │ │ - adds r7, r3, r1 │ │ │ │ - sub.w fp, r7, r6 │ │ │ │ - add.w r2, lr, r9 │ │ │ │ - mov r3, fp │ │ │ │ - ldrb.w r1, [r3], #1 │ │ │ │ - strb.w r1, [r2, #1]! │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.n 50254 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add r9, ip │ │ │ │ - add.w r7, r8, fp │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 5024a │ │ │ │ - ldrd r1, r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - adds r2, #1 │ │ │ │ - add r1, r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 50224 │ │ │ │ - mov sl, r5 │ │ │ │ - ldr.w r9, [sp, #108] @ 0x6c │ │ │ │ - ldrd r5, r7, [sp, #100] @ 0x64 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp.w sl, #7 │ │ │ │ - bne.n 501de │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - b.n 4fcf0 │ │ │ │ - movs r3, #43 @ 0x2b │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.w 4fa70 │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.w 4fa70 │ │ │ │ - movs r3, #45 @ 0x2d │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.w 4fa70 │ │ │ │ - movs r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 504be │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.w 4fa70 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - b.n 5015e │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r6, [pc, #540] @ (504f8 ) │ │ │ │ - mov r7, r0 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - mul.w r3, r9, r3 │ │ │ │ - add.w ip, r6, #28 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r2, r6, #56 @ 0x38 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - add.w r2, r6, #84 @ 0x54 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr.w sl, [r7], #4 │ │ │ │ - ldr.w r2, [r2, r1, lsl #2] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - mul.w r0, sl, r9 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 503ec │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 503ec │ │ │ │ - ldr.w r2, [r6, r1, lsl #2] │ │ │ │ - movs r0, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - subs r2, #1 │ │ │ │ - strd r7, r6, [sp, #100] @ 0x64 │ │ │ │ - str.w ip, [sp, #108] @ 0x6c │ │ │ │ - mul.w lr, r9, r2 │ │ │ │ - ldr.w r2, [ip, r1, lsl #2] │ │ │ │ - mul.w r2, r2, r9 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r2, [r2, r1, lsl #2] │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r2, [r2, r1, lsl #2] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldrd r4, r2, [sp, #72] @ 0x48 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mla r4, r4, fp, r2 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mul.w r4, r2, r4 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [r2, r1, lsl #2] │ │ │ │ - add.w r2, r0, r2, lsl #3 │ │ │ │ - sub.w ip, r4, r2 │ │ │ │ - add ip, r7 │ │ │ │ - subs r7, r2, r7 │ │ │ │ - subs r7, r7, r4 │ │ │ │ - add.w r4, r9, r2 │ │ │ │ - sub.w r2, r4, r9 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ - mvn.w r9, r2 │ │ │ │ - and.w r9, r9, #7 │ │ │ │ - ldrb.w r0, [r8, r0] │ │ │ │ - asr.w r9, r0, r9 │ │ │ │ - mov r0, r2 │ │ │ │ - tst.w r9, #1 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - beq.n 503ba │ │ │ │ - add r0, ip │ │ │ │ - sub.w r9, r7, r2 │ │ │ │ - and.w r9, r9, #7 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - lsl.w r9, r3, r9 │ │ │ │ - ldrb.w sl, [r5, r0] │ │ │ │ - orr.w r9, r9, sl │ │ │ │ - strb.w r9, [r5, r0] │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 50380 │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - adds r6, #1 │ │ │ │ - add ip, lr │ │ │ │ - sub.w r7, r7, lr │ │ │ │ - add.w r4, r2, r9 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.n 50378 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r0, r2 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, fp │ │ │ │ - bne.n 5034c │ │ │ │ - ldrd r7, r6, [sp, #100] @ 0x64 │ │ │ │ - ldr.w ip, [sp, #108] @ 0x6c │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r1, #7 │ │ │ │ - bne.n 502fc │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - b.n 4fcf0 │ │ │ │ - ldr r1, [pc, #260] @ (504fc ) │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + bgt.w 50816 │ │ │ │ + ldr r2, [pc, #416] @ (51048 ) │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #408] @ (5104c ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #400] @ (51050 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #392] @ (51054 ) │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 509f8 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + bl 506cc │ │ │ │ + ldr r1, [pc, #376] @ (51058 ) │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ add r1, pc │ │ │ │ - bl 4d52c │ │ │ │ - cbz r0, 50456 │ │ │ │ - cmp.w sl, #7 │ │ │ │ - bne.w 5079c │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r5, #220] @ 0xdc │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - orrs r1, r4 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add.w r3, r3, r0, lsl #8 │ │ │ │ - str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - ldrb r3, [r7, #2] │ │ │ │ - str.w r3, [r5, #228] @ 0xe4 │ │ │ │ - ldrb r3, [r7, #3] │ │ │ │ - str.w r3, [r5, #232] @ 0xe8 │ │ │ │ - ldrb r3, [r7, #4] │ │ │ │ - str.w r3, [r5, #236] @ 0xec │ │ │ │ - ldrb r3, [r7, #5] │ │ │ │ - str.w r3, [r5, #240] @ 0xf0 │ │ │ │ - ldrb r3, [r7, #6] │ │ │ │ - str.w r3, [r5, #244] @ 0xf4 │ │ │ │ - str.w r2, [r5, #288] @ 0x120 │ │ │ │ - bne.w 4fa5e │ │ │ │ - b.n 4fc60 │ │ │ │ - movs r3, #75 @ 0x4b │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.w 4fa70 │ │ │ │ - ldr r1, [pc, #168] @ (50500 ) │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 50ae4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 75c4c │ │ │ │ + ldr r2, [pc, #356] @ (5105c ) │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 5098a │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 50a8c │ │ │ │ + ldr r2, [pc, #336] @ (51060 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 509f8 │ │ │ │ + ldr r5, [pc, #328] @ (51064 ) │ │ │ │ + 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] @ (51068 ) │ │ │ │ + strh.w r3, [r4], #2 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - bl 4d52c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 507d8 │ │ │ │ - cmp.w sl, #9 │ │ │ │ - bne.w 507ce │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r5, #248] @ 0xf8 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ - orrs r1, r4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add.w r2, r2, r0, lsl #8 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ - add.w r0, r0, r2, lsl #8 │ │ │ │ - ldrb r2, [r7, #3] │ │ │ │ - add.w r2, r2, r0, lsl #8 │ │ │ │ - str.w r2, [r5, #252] @ 0xfc │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ - add.w r2, r2, r0, lsl #8 │ │ │ │ - ldrb r0, [r7, #6] │ │ │ │ - add.w r0, r0, r2, lsl #8 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ - add.w r2, r2, r0, lsl #8 │ │ │ │ - str.w r2, [r5, #256] @ 0x100 │ │ │ │ - ldrb r2, [r7, #8] │ │ │ │ - str.w r2, [r5, #260] @ 0x104 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - bne.w 4fa5e │ │ │ │ - b.w 4fc60 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sl] │ │ │ │ - b.n 5011e │ │ │ │ - nop │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 50ae4 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldrh.w r0, [r0, #9] │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #28 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + strb.w r0, [r4, #9] │ │ │ │ + b.n 50dbc │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r1, #26 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + asrs r2, r1, #31 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r2, r1, #7 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ - movs r2, r1 │ │ │ │ - vaddl.u16 q8, d14, d6 │ │ │ │ - cdp2 0, 15, cr0, cr6, cr6, {0} │ │ │ │ - cdp2 0, 12, cr0, cr4, cr6, {0} │ │ │ │ - ldc2 0, cr0, [r4], #24 │ │ │ │ - mla r0, r8, r6, r0 │ │ │ │ - lsrs r6, r2 │ │ │ │ - movs r0, r1 │ │ │ │ - subs r7, #176 @ 0xb0 │ │ │ │ - movs r0, r1 │ │ │ │ - @ instruction: 0xf7440006 │ │ │ │ - @ instruction: 0xf6ec0006 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - sub.w r3, sl, r2 │ │ │ │ - adds r2, r7, r2 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 505a4 │ │ │ │ - blx r7 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 507ea │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - mov r7, r1 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - str.w r7, [r5, #288] @ 0x120 │ │ │ │ - b.w 4fa70 │ │ │ │ - adds r0, r3, #3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - cmp sl, r0 │ │ │ │ - bls.w 5078e │ │ │ │ - subs r0, r3, #1 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ - bhi.w 50784 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - cbz r0, 505ac │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - strb r1, [r0, r3] │ │ │ │ - subs r1, r0, #1 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - add r2, r3 │ │ │ │ - ldrb.w ip, [r0, #1]! │ │ │ │ - strb.w ip, [r1, #1]! │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 5056c │ │ │ │ - adds r2, r3, #2 │ │ │ │ - adds r0, r7, r2 │ │ │ │ - ldrb r1, [r7, r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 506f8 │ │ │ │ - mov ip, r0 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - sub.w r0, sl, #3 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - b.n 50594 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 505da │ │ │ │ - ldrb.w lr, [ip, #1]! │ │ │ │ - mov r2, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 50590 │ │ │ │ - b.n 505dc │ │ │ │ - bl 4d230 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 5051c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - movs r7, #83 @ 0x53 │ │ │ │ - strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r1 │ │ │ │ - blx b724 │ │ │ │ - str.w r7, [r5, #288] @ 0x120 │ │ │ │ - b.w 4fa70 │ │ │ │ - mov r2, r1 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - adds r0, r2, #1 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldrb r3, [r7, r3] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 50702 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - strb r1, [r0, r2] │ │ │ │ - cbz r2, 50616 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - subs r0, r2, #1 │ │ │ │ - ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ - add r0, r1 │ │ │ │ - subs r1, #1 │ │ │ │ - ldrb.w lr, [ip, #1]! │ │ │ │ - strb.w lr, [r1, #1]! │ │ │ │ - cmp r1, r0 │ │ │ │ - bne.n 5060a │ │ │ │ - adds r3, #4 │ │ │ │ - add r3, r2 │ │ │ │ - cmp sl, r3 │ │ │ │ - bls.n 5070c │ │ │ │ - subs r0, r3, #1 │ │ │ │ - sub.w r2, sl, r3 │ │ │ │ - add r0, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 5062e │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 5063e │ │ │ │ - ldrb.w lr, [r0, #1]! │ │ │ │ - mov ip, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 5062a │ │ │ │ - mov r2, ip │ │ │ │ - adds r0, r2, #1 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5077e │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - strb r1, [r0, r2] │ │ │ │ - cbz r2, 50674 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - add r1, r7 │ │ │ │ - add ip, r0 │ │ │ │ - subs r0, #1 │ │ │ │ - ldrb.w lr, [r1, #1]! │ │ │ │ - strb.w lr, [r0, #1]! │ │ │ │ - cmp r0, ip │ │ │ │ - bne.n 50668 │ │ │ │ - adds r3, #1 │ │ │ │ - add r2, r3 │ │ │ │ - cmp sl, r2 │ │ │ │ - bcc.n 50710 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - sub.w sl, sl, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 50742 │ │ │ │ - adds.w r3, sl, #1 │ │ │ │ - bne.n 50718 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - str r1, [r3, #4] │ │ │ │ - mvn.w r3, #255 @ 0xff │ │ │ │ - strb.w r1, [r3, #255] @ 0xff │ │ │ │ - adds r3, r7, r2 │ │ │ │ - ldr.w ip, [sp, #24] │ │ │ │ - add sl, r3 │ │ │ │ - mov r2, r3 │ │ │ │ - subs r1, r2, r3 │ │ │ │ - ldr.w r0, [ip] │ │ │ │ - ldrb.w r7, [r2], #1 │ │ │ │ - strb r7, [r0, r1] │ │ │ │ - cmp r2, sl │ │ │ │ - bne.n 506a8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r3, r2, [sp, #64] @ 0x40 │ │ │ │ - bl 4e844 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - str.w r7, [r5, #288] @ 0x120 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4fc58 │ │ │ │ - b.w 4fa70 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ - strd r1, r1, [sp, #64] @ 0x40 │ │ │ │ - b.n 505b6 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - movs r7, #83 @ 0x53 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - b.n 505b6 │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 5063e │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cbnz r3, 5073e │ │ │ │ - mov sl, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 5075c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - strd r3, r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - strb.w r3, [r0, sl] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 5069e │ │ │ │ - b.n 506b8 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r2, r7 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - cbz r7, 50762 │ │ │ │ - blx r7 │ │ │ │ - cbz r0, 50768 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.n 505b6 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r7, #83 @ 0x53 │ │ │ │ - b.n 505b6 │ │ │ │ - bl 4d230 │ │ │ │ - b.n 50752 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldrd r3, r2, [r1, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - it cc │ │ │ │ - strcc r3, [r1, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - bl 4b004 │ │ │ │ - b.n 506b8 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - movs r7, #83 @ 0x53 │ │ │ │ - b.n 505b6 │ │ │ │ - movs r7, #89 @ 0x59 │ │ │ │ - strd r1, r1, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - b.n 505b6 │ │ │ │ - movs r7, #75 @ 0x4b │ │ │ │ - strd r1, r1, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - b.n 505b6 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r3, #73 @ 0x49 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.w 4fa70 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r7, #30 │ │ │ │ - strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 505b6 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - b.w 4fc1c │ │ │ │ - cmp.w sl, #2 │ │ │ │ - bls.w 4fa4c │ │ │ │ - str.w r0, [r5, #152] @ 0x98 │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.w 4fa70 │ │ │ │ - movs r3, #74 @ 0x4a │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.w 4fa70 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4d574 │ │ │ │ - cbz r0, 5082c │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - cbnz r3, 5080a │ │ │ │ - movs r4, #1 │ │ │ │ - b.w 4fa5e │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b004 │ │ │ │ - ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add.w r0, r5, #128 @ 0x80 │ │ │ │ - mov r1, sl │ │ │ │ - str r7, [sp, #24] │ │ │ │ - bl 4e78c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, sl │ │ │ │ - b.n 506de │ │ │ │ - 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, r5 │ │ │ │ - add r1, r5 │ │ │ │ - bl 4d628 │ │ │ │ - str.w r0, [r5, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 507e4 │ │ │ │ - b.w 4fa70 │ │ │ │ - movs r3, #69 @ 0x45 │ │ │ │ - str.w r3, [r5, #288] @ 0x120 │ │ │ │ - b.w 4fa70 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00050838 : │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - strd r2, r1, [r0, #16] │ │ │ │ - strd r1, r2, [r0, #24] │ │ │ │ - b.w 4d4d0 │ │ │ │ - │ │ │ │ -00050848 : │ │ │ │ - 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 4da64 │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 4e9d8 │ │ │ │ - nop │ │ │ │ + asrs r0, r7, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r6, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r5, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r0, #31 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r1, #31 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r3, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r5, #31 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, r6, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ + movs r7, r0 │ │ │ │ + subs r5, #126 @ 0x7e │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r6, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r2, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + adds.w r0, r0, #8978432 @ 0x890000 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r0, r0, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r4, r3, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r6, r2, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r7, #6 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r3, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + strb r0, [r3, #25] │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r2, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r4, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r6, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r6, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r6, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r7, #7 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r6, r5, #13 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r5, #13 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r5, #13 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r2, #30 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r2, r4, #10 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0005086c : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00051070 : │ │ │ │ + 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 r5, r1 │ │ │ │ - add.w r6, r4, #96 @ 0x60 │ │ │ │ - bl 50848 │ │ │ │ - mov.w r2, #292 @ 0x124 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r7, r4, #128 @ 0x80 │ │ │ │ - blx b868 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4da2c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4e990 │ │ │ │ - add.w r1, r5, #96 @ 0x60 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4da68 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - cbz r0, 508b4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - add.w r1, r5, #128 @ 0x80 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4ea18 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - │ │ │ │ -000508c4 : │ │ │ │ - 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 ip, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr.w r1, [pc, #2512] @ 512ac │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ - mov r7, r3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r0, [pc, #2504] @ 512b0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r4, [sp, #316] @ 0x13c │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #268] @ 0x10c │ │ │ │ - mov.w r1, #0 │ │ │ │ - str.w r3, [ip] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - strd r3, r3, [sp, #64] @ 0x40 │ │ │ │ - bl 4e990 │ │ │ │ - add.w r1, r4, #128 @ 0x80 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4ea18 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n 509ca │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 509ca │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 509fa │ │ │ │ - ldr.w r0, [r4, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 509da │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #2 │ │ │ │ - itt hi │ │ │ │ - movhi r0, #61 @ 0x3d │ │ │ │ - strhi.w r0, [r4, #288] @ 0x120 │ │ │ │ - bhi.n 509da │ │ │ │ - ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - cmp r3, #1 │ │ │ │ - itt hi │ │ │ │ - movhi r0, #71 @ 0x47 │ │ │ │ - strhi.w r0, [r4, #288] @ 0x120 │ │ │ │ - bhi.n 509da │ │ │ │ - ldrd r0, r1, [sp, #120] @ 0x78 │ │ │ │ - bl 49678 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 509da │ │ │ │ - ldrd r0, r1, [r4, #96] @ 0x60 │ │ │ │ - bl 49678 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 509da │ │ │ │ - add.w fp, r4, #96 @ 0x60 │ │ │ │ - add.w r9, sp, #120 @ 0x78 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - bl 49d98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 50a12 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - mov r0, r9 │ │ │ │ - mul.w sl, r3, r7 │ │ │ │ - bl 4db34 │ │ │ │ - mul.w r3, r0, sl │ │ │ │ - adds r3, #7 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - clz r2, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r3, #7 │ │ │ │ - mov.w r2, r2, lsr #5 │ │ │ │ - it ls │ │ │ │ - movls r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 512a0 │ │ │ │ - ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 50a5c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - b.n 50a2e │ │ │ │ - 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 50924 │ │ │ │ - ldr.w r2, [pc, #2264] @ 512b4 │ │ │ │ - ldr.w r3, [pc, #2252] @ 512ac │ │ │ │ - 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 5129c │ │ │ │ - add sp, #276 @ 0x114 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - mov r2, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - bl 4f5f4 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - b.n 5092e │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - mov r2, r8 │ │ │ │ - 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, r7 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - bl 4e1f0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r8, [r4, #288] @ 0x120 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 50a92 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4e9d8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx b724 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr.w r0, [r4, #288] @ 0x120 │ │ │ │ - b.n 509da │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ - mov r3, fp │ │ │ │ - strd r7, r2, [sp] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 4ebc0 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 509be │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - mov r2, sl │ │ │ │ - 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, r7 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - bl 4e1f0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 509c2 │ │ │ │ - movs r0, #1 │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 50aa6 │ │ │ │ - movs r3, #1 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ - movs r3, #137 @ 0x89 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - mov sl, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 4b004 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ - bl 4b004 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ - bl 4b004 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #13 │ │ │ │ - bl 4b004 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #10 │ │ │ │ - bl 4b004 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #26 │ │ │ │ - bl 4b004 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #10 │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - bl 4b004 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r7, #0 │ │ │ │ - ldrd fp, r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr.w sl, [sp, #116] @ 0x74 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ - strd r7, r7, [sp, #96] @ 0x60 │ │ │ │ - bl 4b1c4 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 4b1c4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - uxtb r1, r3 │ │ │ │ - bl 4b004 │ │ │ │ - uxtb.w r1, fp │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ - bl 4b004 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4b004 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4b004 │ │ │ │ - uxtb.w r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - bl 4b004 │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr.w r3, [pc, #1904] @ 512b8 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 4d6a0 │ │ │ │ - cbnz r0, 50b5c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - ldr.w fp, [sp, #244] @ 0xf4 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 50bc6 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 51290 │ │ │ │ - mov r7, fp │ │ │ │ - strd r4, r8, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - mov sl, r2 │ │ │ │ - mov r9, fp │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - b.n 50b9e │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - bl 4d5f0 │ │ │ │ - subs r1, r0, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp sl, r1 │ │ │ │ - bls.n 50bb6 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4d628 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 50b8c │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - b.n 50a40 │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - str.w sl, [r4, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 51144 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - cbz r2, 50bdc │ │ │ │ - bic.w r2, r3, #4 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.w 5118e │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ - bne.n 50bea │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5119a │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 50cd2 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 50c8c │ │ │ │ - ldr.w r9, [sp, #248] @ 0xf8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 50c52 │ │ │ │ - ldr.w sl, [sp, #260] @ 0x104 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 5128a │ │ │ │ - mov r7, r9 │ │ │ │ - mov r8, sl │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - mov sl, r9 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ - b.n 50c32 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - bl 4d5f0 │ │ │ │ - sub.w r2, r0, sl │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r8, r2 │ │ │ │ - bls.n 50c4a │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4d628 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 50c1e │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - b.n 50a40 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - str.w r8, [r4, #288] @ 0x120 │ │ │ │ - ldr r7, [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, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 511ac │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r2, sp, #100 @ 0x64 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldrd r0, r2, [sp, #24] │ │ │ │ - blx r7 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 50da2 │ │ │ │ - blx b724 │ │ │ │ - str.w r7, [r4, #288] @ 0x120 │ │ │ │ - b.n 50a40 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - strd r3, r3, [sp, #96] @ 0x60 │ │ │ │ - bl 4b1c4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ - bl 4b1c4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldrb.w r1, [sp, #240] @ 0xf0 │ │ │ │ - bl 4b004 │ │ │ │ - ldr.w r3, [pc, #1544] @ 512bc │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 4d6a0 │ │ │ │ - cbnz r0, 50cca │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - b.n 50bf6 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [pc, #704] @ (51344 ) │ │ │ │ + blx b7fc │ │ │ │ + add r6, pc │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.w 5133c │ │ │ │ + adds r2, r7, r0 │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 510a0 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 510a6 │ │ │ │ + cmp r5, r2 │ │ │ │ + bcc.n 51098 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.w 51340 │ │ │ │ + adds r1, r7, r0 │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 510c2 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #61 @ 0x3d │ │ │ │ + beq.n 510c6 │ │ │ │ + cmp r3, r1 │ │ │ │ + bcc.n 510b6 │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ + mov r4, r3 │ │ │ │ + add.w ip, r7, r0 │ │ │ │ + b.n 510d6 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + subs r2, #32 │ │ │ │ + uxtb r2, r2 │ │ │ │ + cmp r2, #29 │ │ │ │ + bhi.n 510ec │ │ │ │ + lsr.w r2, r1, r2 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + bpl.n 510ec │ │ │ │ + cmp r4, ip │ │ │ │ + bcc.n 510d4 │ │ │ │ movs r2, #0 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #6 │ │ │ │ - bhi.n 50d9e │ │ │ │ - tbb [pc, r3] │ │ │ │ - ldrsh r5, [r7, r4] │ │ │ │ - strh r4, [r0, r0] │ │ │ │ - ldrsh r5, [r7, r4] │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r7, [sp, #156] @ 0x9c │ │ │ │ - movs r0, #1 │ │ │ │ - ubfx r9, r7, #8, #8 │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 50d00 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r9, [r0] │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - uxtb r1, r7 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - strd r0, r8, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b004 │ │ │ │ - mov r0, r7 │ │ │ │ - ldrb.w r1, [sp, #161] @ 0xa1 │ │ │ │ - bl 4b004 │ │ │ │ - mov r0, r7 │ │ │ │ - ldrb.w r1, [sp, #160] @ 0xa0 │ │ │ │ - bl 4b004 │ │ │ │ - mov r0, r7 │ │ │ │ - ldrb.w r1, [sp, #165] @ 0xa5 │ │ │ │ - bl 4b004 │ │ │ │ - mov r0, r7 │ │ │ │ - ldrb.w r1, [sp, #164] @ 0xa4 │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r7, r8, [sp, #96] @ 0x60 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r3, [pc, #1408] @ 512c0 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + 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 51118 │ │ │ │ + add r7, r0 │ │ │ │ + b.n 51114 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #39 @ 0x27 │ │ │ │ + beq.n 51118 │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.n 51108 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #552] @ (51348 ) │ │ │ │ add r3, pc │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 4d6a0 │ │ │ │ - cbnz r0, 50d52 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - b.n 50bf0 │ │ │ │ - ldr r7, [sp, #156] @ 0x9c │ │ │ │ - movs r0, #1 │ │ │ │ - ubfx r9, r7, #8, #8 │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 50d72 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r9, [r0] │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - strd r0, r8, [sp, #96] @ 0x60 │ │ │ │ - uxtb r1, r7 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r7, r8, [sp, #96] @ 0x60 │ │ │ │ - b.n 50d3a │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5113e │ │ │ │ + ldr r1, [pc, #548] @ (5134c ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ - ldrb.w r9, [sp, #156] @ 0x9c │ │ │ │ - blx bae0 │ │ │ │ - mov r7, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #536] @ (51350 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #532] @ (51354 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 50d3a │ │ │ │ - mov.w r8, #1 │ │ │ │ - strb.w r9, [r0] │ │ │ │ - b.n 50d3a │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 50d3a │ │ │ │ - ldr.w r3, [pc, #1312] @ 512c4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 4d6a0 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 51266 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str.w r7, [r4, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 511da │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 51272 │ │ │ │ - ldr.w r3, [pc, #1256] @ 512c8 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - mov r9, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ - ldr.w sl, [r4, fp, lsl #2] │ │ │ │ - mov r0, sl │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - bhi.w 511c2 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51252 │ │ │ │ - ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - ldr.w r4, [r2, fp, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 510bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - mov r8, r0 │ │ │ │ - strd r3, r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldrb.w r1, [sl] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 50ed4 │ │ │ │ - add.w r6, sl, #1 │ │ │ │ - mov r2, r3 │ │ │ │ + beq.w 5132a │ │ │ │ + ldr r1, [pc, #520] @ (51358 ) │ │ │ │ mov r0, r5 │ │ │ │ - strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 4b004 │ │ │ │ - ldrb r1, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r6, #1 │ │ │ │ - ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 50e3e │ │ │ │ - sub.w r0, r0, sl │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ - bhi.w 510c6 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 51308 │ │ │ │ + ldr r1, [pc, #504] @ (5135c ) │ │ │ │ mov r0, r5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bl 4b004 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 512e6 │ │ │ │ + ldr r1, [pc, #492] @ (51360 ) │ │ │ │ mov r0, r5 │ │ │ │ - bl 4b004 │ │ │ │ - ldr.w sl, [r9, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r8 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldrd r6, r7, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 511a4 │ │ │ │ - blx sl │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r4, 50ec6 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 50eb2 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 512b0 │ │ │ │ + ldr r1, [pc, #476] @ (51364 ) │ │ │ │ mov r0, r5 │ │ │ │ - strd r6, r7, [sp, #84] @ 0x54 │ │ │ │ - ldrb r1, [r3, r4] │ │ │ │ - adds r4, #1 │ │ │ │ - bl 4b004 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldrd r6, r7, [sp, #84] @ 0x54 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 50e98 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 4d6a0 │ │ │ │ - cbnz r0, 50ec6 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b724 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r7, fp │ │ │ │ - bhi.n 50df2 │ │ │ │ - ldr.w r3, [r9, #88] @ 0x58 │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 50f1a │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 5127a │ │ │ │ - ldr.w r8, [sp, #172] @ 0xac │ │ │ │ - sub.w sl, r8, #4 │ │ │ │ - ldr.w r8, [pc, #980] @ 512cc │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r8, pc │ │ │ │ - b.n 50f0c │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r9, r7 │ │ │ │ - beq.w 5127a │ │ │ │ - ldr.w r0, [sl, #4]! │ │ │ │ - mov r1, r8 │ │ │ │ + add r1, pc │ │ │ │ blx be60 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 50f02 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51068 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr.w r8, [r3, sl, lsl #2] │ │ │ │ - mov r0, r8 │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - bhi.w 51236 │ │ │ │ - ldrb.w r5, [r8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 51244 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - add.w r9, r8, #1 │ │ │ │ - add r4, sp, #84 @ 0x54 │ │ │ │ - ldr.w r7, [r3, sl, lsl #2] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r6, [r3, sl, lsl #2] │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr.w r3, [r3, sl, lsl #2] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w fp, [r3, #92] @ 0x5c │ │ │ │ - blx b7fc │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - strd r0, r3, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b004 │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ - mov ip, r9 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldrd r0, r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 50f78 │ │ │ │ - sub.w ip, ip, r8 │ │ │ │ - mov r5, r1 │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w ip, #78 @ 0x4e │ │ │ │ - bhi.n 51056 │ │ │ │ + beq.n 51274 │ │ │ │ + ldr r1, [pc, #464] @ (51368 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5124c │ │ │ │ + ldr r1, [pc, #452] @ (5136c ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 51224 │ │ │ │ + ldr r1, [pc, #444] @ (51370 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 511fc │ │ │ │ + ldr r1, [pc, #432] @ (51374 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 511d2 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b004 │ │ │ │ - subs.w r1, fp, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #412] @ (51378 ) │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b004 │ │ │ │ mov r1, r5 │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r3 │ │ │ │ + add.w r3, r3, #1040 @ 0x410 │ │ │ │ + add.w r4, r4, #1104 @ 0x450 │ │ │ │ + vstr d0, [r3, #40] @ 0x28 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r4, #48] @ 0x30 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b004 │ │ │ │ - ldrb r1, [r6, #0] │ │ │ │ - ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - cbz r1, 50fde │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #372] @ (5137c ) │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 4b004 │ │ │ │ - ldrb.w r1, [r6, #1]! │ │ │ │ - ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 50fc8 │ │ │ │ - movs r1, #0 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r3, r3, #1040 @ 0x410 │ │ │ │ + add.w r6, r6, #1104 @ 0x450 │ │ │ │ + vstr d0, [r3, #32] │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r6, #40] @ 0x28 │ │ │ │ + b.n 511c0 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 4b004 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - ldrb r1, [r5, #0] │ │ │ │ - cbz r1, 5100a │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #336] @ (51380 ) │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 4b004 │ │ │ │ - ldrb.w r1, [r5, #1]! │ │ │ │ - ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 50ff4 │ │ │ │ - movs r1, #0 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r3, r3, #1040 @ 0x410 │ │ │ │ + add.w r6, r6, #1104 @ 0x450 │ │ │ │ + vstr d0, [r3, #24] │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r6, #32] │ │ │ │ + b.n 511b2 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ - bl 4b004 │ │ │ │ - ldrd r5, r6, [sp, #84] @ 0x54 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 510ca │ │ │ │ - ldrb r1, [r7, #0] │ │ │ │ - cbz r1, 5103a │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #300] @ (51384 ) │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - strd r5, r6, [sp, #84] @ 0x54 │ │ │ │ - bl 4b004 │ │ │ │ - ldrb.w r1, [r7, #1]! │ │ │ │ - ldrd r5, r6, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 51024 │ │ │ │ - ldr r3, [pc, #660] @ (512d0 ) │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl 4d6a0 │ │ │ │ - cbnz r0, 51050 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.w 50f2c │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r9, [sp, #252] @ 0xfc │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 51128 │ │ │ │ - ldr.w sl, [sp, #264] @ 0x108 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 51296 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r8, sl │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - mov sl, r9 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ - b.n 510a4 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - bl 4d5f0 │ │ │ │ - sub.w r2, r0, sl │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r8, r2 │ │ │ │ - bls.n 51120 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4d628 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 51090 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str.w r0, [r4, #288] @ 0x120 │ │ │ │ - b.n 50a40 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, sl │ │ │ │ - bl 4d7bc │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ - b.n 50ed4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strd r3, r3, [sp, #100] @ 0x64 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr.w r8, [r3, #56] @ 0x38 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 5125e │ │ │ │ - blx r8 │ │ │ │ - mov r7, r0 │ │ │ │ - cbnz r7, 51118 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 51110 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r3, r3, #1040 @ 0x410 │ │ │ │ + add.w r6, r6, #1104 @ 0x450 │ │ │ │ + vstr d0, [r3, #16] │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r6, #24] │ │ │ │ + b.n 511a4 │ │ │ │ + ldr r7, [pc, #272] @ (51388 ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - strd r5, r6, [sp, #84] @ 0x54 │ │ │ │ - ldrb r1, [r3, r7] │ │ │ │ - adds r7, #1 │ │ │ │ - bl 4b004 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldrd r5, r6, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcc.n 510f6 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx b724 │ │ │ │ - b.n 5103a │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx b724 │ │ │ │ - b.n 51050 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str.w r8, [r4, #288] @ 0x120 │ │ │ │ - ldr r3, [pc, #424] @ (512d4 ) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl 4d6a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 50a40 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 50a40 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 4d720 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r2, 5115a │ │ │ │ - bic.w r2, r3, #4 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 5118e │ │ │ │ - cmp r3, #3 │ │ │ │ - bne.w 50bdc │ │ │ │ - ldrd r1, r0, [sp, #128] @ 0x80 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 50bea │ │ │ │ - movs r2, #0 │ │ │ │ - ldrb r3, [r1, r3] │ │ │ │ - cbnz r3, 5117c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 4d8e0 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - b.n 50bdc │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - bne.n 51170 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - bls.w 50bea │ │ │ │ - lsls r3, r2, #2 │ │ │ │ - adds r3, #3 │ │ │ │ - b.n 5116c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 4d720 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - b.n 5115a │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 4d8e0 │ │ │ │ - b.n 50bea │ │ │ │ - bl 4d32c │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 50e92 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r2, sp, #100 @ 0x64 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldrd r0, r2, [sp, #24] │ │ │ │ - bl 4d32c │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 50c7a │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - mov r4, r9 │ │ │ │ - movs r3, #66 @ 0x42 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ + add r7, pc │ │ │ │ + mov.w r8, #1 │ │ │ │ + str.w r8, [r7, #1176] @ 0x498 │ │ │ │ + blx b94c │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r0, [r7, #1052] @ 0x41c │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr.w r3, [r7, #1052] @ 0x41c │ │ │ │ + str.w r0, [r7, #1124] @ 0x464 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 50ef2 │ │ │ │ - b.n 50f1a │ │ │ │ - movs r0, #7 │ │ │ │ - blx bae0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 50dd4 │ │ │ │ - ldrd r0, r2, [sp, #204] @ 0xcc │ │ │ │ - ldrd r3, r1, [sp, #212] @ 0xd4 │ │ │ │ - strb.w r1, [r8, #4] │ │ │ │ - lsrs r1, r0, #8 │ │ │ │ - bfi r7, r1, #0, #8 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - bfi r7, r0, #8, #8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bfi r7, r2, #16, #8 │ │ │ │ - movs r2, #7 │ │ │ │ - bfi r7, r3, #24, #8 │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - strb.w r3, [r8, #5] │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - strb.w r3, [r8, #6] │ │ │ │ - ldr r3, [pc, #188] @ (512d8 ) │ │ │ │ - str.w r7, [r8] │ │ │ │ - add r3, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 4d6a0 │ │ │ │ - cbnz r0, 5122e │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - b.n 50dd4 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #66 @ 0x42 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 51068 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #67 @ 0x43 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.n 51068 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - mov r4, r9 │ │ │ │ - movs r3, #67 @ 0x43 │ │ │ │ - b.n 511cc │ │ │ │ - bl 4d32c │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 510f0 │ │ │ │ - blx b724 │ │ │ │ - str.w r8, [r4, #288] @ 0x120 │ │ │ │ - b.w 50a40 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ + bne.w 51194 │ │ │ │ + str.w r8, [r7, #1052] @ 0x41c │ │ │ │ + str.w r8, [r7, #1124] @ 0x464 │ │ │ │ + b.n 51194 │ │ │ │ + ldr r7, [pc, #216] @ (5138c ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, pc │ │ │ │ + blx b94c │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #10 │ │ │ │ + str.w r0, [r7, #1048] @ 0x418 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + ldr.w r3, [r7, #1048] @ 0x418 │ │ │ │ + str.w r0, [r7, #1120] @ 0x460 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50f1a │ │ │ │ - ldr r2, [pc, #96] @ (512dc ) │ │ │ │ - ldr r1, [pc, #96] @ (512e0 ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - bl 4d7bc │ │ │ │ - b.n 50f1a │ │ │ │ - str.w sl, [r4, #288] @ 0x120 │ │ │ │ - b.n 50c52 │ │ │ │ - str.w r2, [r4, #288] @ 0x120 │ │ │ │ - b.n 50bc6 │ │ │ │ - str.w sl, [r4, #288] @ 0x120 │ │ │ │ - b.n 51128 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r3, #83 @ 0x53 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - b.w 509be │ │ │ │ - nop │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf70e0009 │ │ │ │ - @ instruction: 0xf61a0009 │ │ │ │ - and.w r0, r4, #6 │ │ │ │ - cdp 0, 9, cr0, cr0, cr6, {0} │ │ │ │ - stcl 0, cr0, [r4, #24]! │ │ │ │ - stcl 0, cr0, [lr, #-24]! @ 0xffffffe8 │ │ │ │ - stcl 0, cr0, [r8, #-24] @ 0xffffffe8 │ │ │ │ - mrrc 0, 0, r0, sl, cr6 │ │ │ │ - @ instruction: 0xeaf60006 │ │ │ │ - ldrd r0, r0, [r0, #24]! │ │ │ │ - stmdb r2!, {r1, r2} │ │ │ │ - strd r0, r0, [r0], #24 │ │ │ │ - @ instruction: 0xe8d60006 │ │ │ │ - │ │ │ │ -000512e4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 4d4a8 │ │ │ │ - movs r3, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r4, #36] @ 0x24 │ │ │ │ - strd r2, r2, [r4, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r4, #56] @ 0x38 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0005130c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 50838 │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - bl 512e4 │ │ │ │ - add.w r0, r4, #96 @ 0x60 │ │ │ │ - bl 4da2c │ │ │ │ - add.w r0, r4, #128 @ 0x80 │ │ │ │ - bl 4e990 │ │ │ │ + bne.w 51184 │ │ │ │ movs r3, #1 │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -00051340 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #100] @ (513b8 ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #100] @ (513bc ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ - add r4, sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ + str.w r3, [r7, #1048] @ 0x418 │ │ │ │ + str.w r3, [r7, #1120] @ 0x460 │ │ │ │ + b.n 51184 │ │ │ │ + ldr r7, [pc, #168] @ (51390 ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 5130c │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - mov r2, r7 │ │ │ │ - strd r8, r3, [sp] │ │ │ │ + add r7, pc │ │ │ │ + blx b94c │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - mov r3, r4 │ │ │ │ - bl 4f8c0 │ │ │ │ - mov r3, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + str.w r0, [r7, #1044] @ 0x414 │ │ │ │ mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - bl 50848 │ │ │ │ - ldr r2, [pc, #40] @ (513c0 ) │ │ │ │ - ldr r3, [pc, #32] @ (513bc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 513b2 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r7, #1116] @ 0x45c │ │ │ │ + b.n 51172 │ │ │ │ + ldr r7, [pc, #136] @ (51394 ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stc 0, cr0, [r4], #36 @ 0x24 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + add r7, pc │ │ │ │ + blx b94c │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #10 │ │ │ │ + str.w r0, [r7, #1040] @ 0x410 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + str.w r0, [r7, #1112] @ 0x458 │ │ │ │ + b.n 51160 │ │ │ │ + ldr r0, [pc, #108] @ (51398 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 5114e │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 510a6 │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 510c6 │ │ │ │ + vhadd.s d16, d4, d9 │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ + movs r7, r1 │ │ │ │ + rsb r0, lr, #6 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r2], #-36 @ 0xffffffdc │ │ │ │ - │ │ │ │ -000513c4 : │ │ │ │ - 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, #8 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #6 │ │ │ │ - strd r4, ip, [sp, #4] │ │ │ │ - bl 51340 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000513ec : │ │ │ │ - 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, #8 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #2 │ │ │ │ - strd r4, ip, [sp, #4] │ │ │ │ - bl 51340 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ + rsb r0, r6, r7 │ │ │ │ + sbc.w r0, r6, r7 │ │ │ │ + sbc.w r0, r4, r7 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r5, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + sub.w r0, r0, #6 │ │ │ │ + sub.w r0, ip, #6 │ │ │ │ + asrs r2, r0, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ + movs r7, r1 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ + movs r7, r1 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r2, #76 @ 0x4c │ │ │ │ + movs r7, r1 │ │ │ │ + adds r2, #22 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r1, #210 @ 0xd2 │ │ │ │ + movs r7, r1 │ │ │ │ │ │ │ │ -00051414 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +0005139c : │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [pc, #100] @ (5148c ) │ │ │ │ - mov r4, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #100] @ (51490 ) │ │ │ │ - add r0, pc │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r6, r1 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r0, sp, #20 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #100] @ (51410 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #100] @ (51414 ) │ │ │ │ + add r5, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r4, [pc, #96] @ (51418 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 4b4c0 │ │ │ │ - cbz r0, 51468 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #68] @ (51494 ) │ │ │ │ - ldr r3, [pc, #60] @ (51490 ) │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #80] @ (5141c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + addw r0, r0, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #68] @ (51420 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx ba7c │ │ │ │ + ldr r3, [pc, #60] @ (51424 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx ba7c │ │ │ │ + ldr r2, [pc, #52] @ (51428 ) │ │ │ │ + ldr r3, [pc, #28] @ (51414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51486 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldrd r3, r4, [sp, #20] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - bl 51340 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 51448 │ │ │ │ + bne.n 5140a │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - rsbs r0, r0, r9 │ │ │ │ + mcrr 0, 0, r0, sl, cr9 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, sl, r9 │ │ │ │ + mcrr 0, 0, r0, r2, cr9 │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [r6], {9} │ │ │ │ │ │ │ │ -00051498 : │ │ │ │ +0005142c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #52] @ (51470 ) │ │ │ │ sub sp, #8 │ │ │ │ - mov.w ip, #8 │ │ │ │ - movs r4, #6 │ │ │ │ - strd r4, ip, [sp] │ │ │ │ - bl 51414 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [pc, #44] @ (51474 ) │ │ │ │ + addw r0, r3, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #36] @ (51478 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx ba7c │ │ │ │ + ldr r3, [pc, #28] @ (5147c ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w ba78 │ │ │ │ + adds r0, #192 @ 0xc0 │ │ │ │ + movs r7, r1 │ │ │ │ + sub.w r0, sl, r9 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000514bc : │ │ │ │ - push {r4, lr} │ │ │ │ +00051480 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w ip, #8 │ │ │ │ - movs r4, #2 │ │ │ │ - strd r4, ip, [sp] │ │ │ │ - bl 51414 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + blx b7fc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r4, #1 │ │ │ │ + subs r3, r5, #1 │ │ │ │ + add.w ip, r1, r0 │ │ │ │ + add r3, r6 │ │ │ │ + cbz r0, 514cc │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 514aa │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 514cc │ │ │ │ + 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 514ba │ │ │ │ │ │ │ │ -000514e0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ +000514dc : │ │ │ │ + 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, #3760] @ 0xeb0 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #112] @ (51564 ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #112] @ (51568 ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ - add r4, sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 514f0 │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #840] @ 0x348 │ │ │ │ + ldr r1, [pc, #352] @ (51668 ) │ │ │ │ + sub.w sp, sp, #80896 @ 0x13c00 │ │ │ │ + ldr r2, [pc, #352] @ (5166c ) │ │ │ │ + sub sp, #148 @ 0x94 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #348] @ (51670 ) │ │ │ │ + add.w r6, sp, #80896 @ 0x13c00 │ │ │ │ + ldr.w sl, [pc, #348] @ 51674 │ │ │ │ + add r3, pc │ │ │ │ + adds r6, #140 @ 0x8c │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r1, [pc, #340] @ (51678 ) │ │ │ │ + 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 5165c │ │ │ │ + add.w r6, sp, #3216 @ 0xc90 │ │ │ │ + ldr.w r9, [pc, #296] @ 5167c │ │ │ │ + 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] │ │ │ │ + addw r8, sp, #1036 @ 0x40c │ │ │ │ + ldr r3, [pc, #276] @ (51680 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 515a4 │ │ │ │ mov r0, r4 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w sl, [sp, #340] @ 0x154 │ │ │ │ - ldr.w r9, [sp, #344] @ 0x158 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 5130c │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bhi.n 51588 │ │ │ │ + rsb r2, r0, #80 @ 0x50 │ │ │ │ + movs r1, #32 │ │ │ │ + add r0, r4 │ │ │ │ + blx b5c8 │ │ │ │ + subw r3, r6, #3204 @ 0xc84 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r3, #80] @ 0x50 │ │ │ │ + bl 51480 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 51070 │ │ │ │ + subs r5, #1 │ │ │ │ + beq.n 51604 │ │ │ │ mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r8 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str.w sl, [sp, #104] @ 0x68 │ │ │ │ - str.w sl, [sp, #148] @ 0x94 │ │ │ │ - str.w r9, [sp, #108] @ 0x6c │ │ │ │ - str.w r9, [sp, #152] @ 0x98 │ │ │ │ - bl 508c4 │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ - bl 50848 │ │ │ │ - ldr r2, [pc, #36] @ (5156c ) │ │ │ │ - ldr r3, [pc, #32] @ (51568 ) │ │ │ │ + blx b4e8 │ │ │ │ + cbz r0, 51604 │ │ │ │ + mov r0, r4 │ │ │ │ + subw fp, r6, #3204 @ 0xc84 │ │ │ │ + blx b7fc │ │ │ │ + subs r3, r0, #1 │ │ │ │ + ldrb.w r2, [fp, r3] │ │ │ │ + cmp r2, #10 │ │ │ │ + bne.n 515d8 │ │ │ │ + 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 51572 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #140] @ (51684 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 51572 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b4dc │ │ │ │ + mov r0, r8 │ │ │ │ + blx bd54 │ │ │ │ + ldr r3, [pc, #116] @ (51688 ) │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [r3, #2204] @ 0x89c │ │ │ │ + cbz r0, 51640 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #108] @ (5168c ) │ │ │ │ + add.w r1, sp, #80896 @ 0x13c00 │ │ │ │ + ldr r3, [pc, #72] @ (5166c ) │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51560 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bne.n 51658 │ │ │ │ + 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] @ (51690 ) │ │ │ │ + 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 │ │ │ │ + b.n 5161c │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - add.w r0, r4, r9 │ │ │ │ + ldr r0, [pc, #52] @ (51694 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 5142c │ │ │ │ + b.n 51654 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xeaee0009 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeab40009 │ │ │ │ + cmp r7, #234 @ 0xea │ │ │ │ + movs r7, r1 │ │ │ │ + pkhbt r0, r4, r9 │ │ │ │ + subs r6, #30 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ + movs r7, r1 │ │ │ │ + vhadd.s16 d0, d8, d6 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #242 @ 0xf2 │ │ │ │ + movs r7, r1 │ │ │ │ + ldrd r0, r0, [r6, #36] @ 0x24 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00051570 : │ │ │ │ - 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, #8 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #6 │ │ │ │ - strd r4, ip, [sp, #4] │ │ │ │ - bl 514e0 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ +00051698 : │ │ │ │ + push {r4} │ │ │ │ + vldr d7, [pc, #116] @ 51710 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + vstr d7, [r2] │ │ │ │ + cmp r4, #0 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ble.n 51702 │ │ │ │ + add.w ip, r1, r4, lsl #3 │ │ │ │ + movs r4, #0 │ │ │ │ + vldmia r1!, {d7} │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 516e2 │ │ │ │ + vldr d5, [r0] │ │ │ │ + movs r4, #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 516b2 │ │ │ │ + cbz r4, 51702 │ │ │ │ + vldr d5, [r2] │ │ │ │ + movs r0, #0 │ │ │ │ + vldr d6, [r3] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vstr d7, [r2] │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00051718 : │ │ │ │ + push {r4} │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + vldr d6, [pc, #76] @ 51770 │ │ │ │ + cmp r4, #0 │ │ │ │ + it le │ │ │ │ + movle r0, #1 │ │ │ │ + vstr d6, [r2] │ │ │ │ + vstr d5, [r3] │ │ │ │ + ble.n 51764 │ │ │ │ + add.w r3, r1, r4, lsl #3 │ │ │ │ + vldmia r1!, {d7} │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 51758 │ │ │ │ + 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 51738 │ │ │ │ + movs r0, #0 │ │ │ │ + vstr d6, [r2] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00051778 : │ │ │ │ + cmp r2, #1 │ │ │ │ + bls.n 517ce │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r2 │ │ │ │ + add.w r4, r0, #8 │ │ │ │ + add.w r2, r1, #8 │ │ │ │ + movs r6, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + mov lr, r2 │ │ │ │ + adds r4, #8 │ │ │ │ + adds r2, #8 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + vldmdb r1!, {d6} │ │ │ │ + vldmdb r3!, {d7} │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 517c6 │ │ │ │ + vldmdb ip!, {d5} │ │ │ │ + subs r0, #1 │ │ │ │ + vstr d6, [r3] │ │ │ │ + vldmdb lr!, {d6} │ │ │ │ + vstr d6, [ip] │ │ │ │ + vstr d7, [r1] │ │ │ │ + vstr d5, [lr] │ │ │ │ + bne.n 51798 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 5178a │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000517d0 : │ │ │ │ + ldr r3, [pc, #8] @ (517dc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #2208] @ 0x8a0 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ + movs r7, r1 │ │ │ │ + │ │ │ │ +000517e0 : │ │ │ │ + ldr r3, [pc, #184] @ (5189c ) │ │ │ │ + push {r4, r5, r6} │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r5, [r3, #2212] @ 0x8a4 │ │ │ │ + ldr.w r4, [r3, #2216] @ 0x8a8 │ │ │ │ + mov r1, r5 │ │ │ │ + b.n 51800 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 51810 │ │ │ │ + mov r1, r2 │ │ │ │ + adds r2, #1 │ │ │ │ + beq.n 5180a │ │ │ │ + ldr.w r3, [r4, r1, lsl #2] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 517f2 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6} │ │ │ │ + bx lr │ │ │ │ + ldr.w ip, [pc, #140] @ 518a0 │ │ │ │ + cmp r1, r5 │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ + add ip, pc │ │ │ │ + ldr.w r0, [ip, #2208] @ 0x8a0 │ │ │ │ + add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ + str.w r0, [ip, #2208] @ 0x8a0 │ │ │ │ + beq.n 5185c │ │ │ │ + adds r0, r6, #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, [r4, r2, lsl #2] │ │ │ │ + streq r6, [r3, #12] │ │ │ │ + beq.n 5180a │ │ │ │ + adds r1, r2, #1 │ │ │ │ + ldr.w r3, [r4, r6, lsl #2] │ │ │ │ + mov.w r0, #0 │ │ │ │ + itt ne │ │ │ │ + ldrne.w r1, [r4, r2, lsl #2] │ │ │ │ + strne r6, [r1, #12] │ │ │ │ + pop {r4, r5, r6} │ │ │ │ + str r2, [r3, #8] │ │ │ │ + bx lr │ │ │ │ + ldr.w r1, [r4, r2, lsl #2] │ │ │ │ + str.w r2, [ip, #2212] @ 0x8a4 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 51828 │ │ │ │ + ldr.w r0, [ip, #2220] @ 0x8ac │ │ │ │ + cmp r0, #0 │ │ │ │ + itt gt │ │ │ │ + movgt.w r2, #4294967295 @ 0xffffffff │ │ │ │ + addgt.w r0, r4, r0, lsl #2 │ │ │ │ + ble.n 5188c │ │ │ │ + ldr.w r3, [r4], #4 │ │ │ │ + cmp r4, r0 │ │ │ │ + strd r2, r1, [r3] │ │ │ │ + strd r2, r2, [r3, #8] │ │ │ │ + bne.n 5187c │ │ │ │ + ldr r3, [pc, #20] @ (518a4 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str.w r2, [r3, #2212] @ 0x8a4 │ │ │ │ + str.w r2, [r3, #2208] @ 0x8a0 │ │ │ │ + b.n 5180a │ │ │ │ + cmp r5, #32 │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r4, #116 @ 0x74 │ │ │ │ + movs r7, r1 │ │ │ │ + │ │ │ │ +000518a8 : │ │ │ │ + ldr r3, [pc, #56] @ (518e4 ) │ │ │ │ + mov ip, r0 │ │ │ │ + push {r4} │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #2212] @ 0x8a4 │ │ │ │ + ldr.w r4, [r3, #2216] @ 0x8a8 │ │ │ │ + b.n 518c8 │ │ │ │ + cmp r2, ip │ │ │ │ + beq.n 518dc │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 518d6 │ │ │ │ + ldr.w r3, [r4, r0, lsl #2] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 518bc │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ + movs r7, r1 │ │ │ │ │ │ │ │ -00051598 : │ │ │ │ +000518e8 : │ │ │ │ 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, #8 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #36] @ 5191c │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #32] @ (51920 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add ip, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + addw r0, ip, #1180 @ 0x49c │ │ │ │ str r4, [sp, #0] │ │ │ │ - movs r4, #2 │ │ │ │ - strd r4, ip, [sp, #4] │ │ │ │ - bl 514e0 │ │ │ │ - add sp, #16 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ + cmp r4, #4 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r2, r7, #6 │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -000515c0 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ +00051924 : │ │ │ │ + stmdb sp!, {r3, 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, #4048] @ 0xfd0 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ (51634 ) │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r4, [pc, #88] @ (51638 ) │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add r4, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - 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 514e0 │ │ │ │ + ldr.w sl, [pc, #328] @ 51a84 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 51620 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #52] @ (5163c ) │ │ │ │ - ldr r3, [pc, #40] @ (51634 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5162e │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldrd r0, r1, [sp, #20] │ │ │ │ + add sl, pc │ │ │ │ + mov r9, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w r5, [sl, #2224] @ 0x8b0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 519ee │ │ │ │ + lsls r2, r7, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.n 51a28 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + strd r2, r3, [r6] │ │ │ │ + strd r2, r3, [r8] │ │ │ │ + ble.n 51a1e │ │ │ │ + ldr r3, [pc, #284] @ (51a88 ) │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + mov lr, r9 │ │ │ │ + add.w r2, r9, r7, lsl #3 │ │ │ │ + add r3, pc │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r0, [r3, #2228] @ 0x8b4 │ │ │ │ + ldr.w r1, [r3, #2232] @ 0x8b8 │ │ │ │ + vldmia lr!, {d7} │ │ │ │ + mov.w ip, r5, lsl #3 │ │ │ │ + add.w r7, r0, ip │ │ │ │ + add ip, r1 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 519bc │ │ │ │ + vldr d7, [r4] │ │ │ │ + adds r5, #1 │ │ │ │ + vstr d7, [r7] │ │ │ │ + vldr d6, [lr, #-8] │ │ │ │ + vstr d6, [ip] │ │ │ │ + vldr d7, [r8] │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r8] │ │ │ │ + adds r4, #8 │ │ │ │ + cmp lr, r2 │ │ │ │ + bne.n 51986 │ │ │ │ + cbz r5, 51a1e │ │ │ │ mov r2, r5 │ │ │ │ - bl 4b558 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 51600 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + bl 51778 │ │ │ │ + ldr r3, [pc, #192] @ (51a8c ) │ │ │ │ + lsls r2, r5, #31 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #2228] @ 0x8b4 │ │ │ │ + bpl.n 51a62 │ │ │ │ + asrs r5, r5, #1 │ │ │ │ + add.w r3, r3, r5, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vpop {d8} │ │ │ │ + movs r0, #0 │ │ │ │ + vstr d7, [r6] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov.w r0, #8192 @ 0x2000 │ │ │ │ + mov.w r5, #1024 @ 0x400 │ │ │ │ + str.w r5, [sl, #2224] @ 0x8b0 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [sl, #2228] @ 0x8b4 │ │ │ │ + mov fp, r0 │ │ │ │ + mov.w r0, #8192 @ 0x2000 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [sl, #2232] @ 0x8b8 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 51954 │ │ │ │ + ldr r0, [pc, #120] @ (51a90 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + vpop {d8} │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [pc, #104] @ (51a94 ) │ │ │ │ + mov.w sl, r7, lsl #4 │ │ │ │ + mov r1, sl │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r0, [r5, #2228] @ 0x8b4 │ │ │ │ + str.w r2, [r5, #2224] @ 0x8b0 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, sl │ │ │ │ + str.w r0, [r5, #2228] @ 0x8b4 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r0, [r5, #2232] @ 0x8b8 │ │ │ │ + blx bdcc │ │ │ │ + str.w r0, [r5, #2232] @ 0x8b8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 5195a │ │ │ │ + ldr r0, [pc, #60] @ (51a98 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + b.n 51a1e │ │ │ │ + cmp r5, #2 │ │ │ │ + beq.n 519dc │ │ │ │ + asrs r5, r5, #1 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + add.w r3, r3, r5, lsl #3 │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ + vldr d5, [r3] │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + b.n 519e0 │ │ │ │ nop │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ands.w r0, ip, r9 │ │ │ │ - ldrd r0, r0, [r2, #36]! @ 0x24 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ + movs r7, r0 │ │ │ │ + cmp r2, #212 @ 0xd4 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00051640 : │ │ │ │ - push {r4, lr} │ │ │ │ +00051a9c : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w ip, #8 │ │ │ │ - movs r4, #6 │ │ │ │ - strd r4, ip, [sp] │ │ │ │ - bl 515c0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #100] @ (51b14 ) │ │ │ │ + mov.w r0, #2000 @ 0x7d0 │ │ │ │ + mov.w r3, #500 @ 0x1f4 │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + add r4, pc │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ + str.w r3, [r4, #2220] @ 0x8ac │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r4, #2216] @ 0x8a8 │ │ │ │ + addw r5, r0, #1996 @ 0x7cc │ │ │ │ + subs r4, r0, #4 │ │ │ │ + movs r0, #16 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r4, #4]! │ │ │ │ + cbz r0, 51b06 │ │ │ │ + cmp r4, r5 │ │ │ │ + strd r8, r9, [r0] │ │ │ │ + strd r6, r7, [r0, #8] │ │ │ │ + bne.n 51ada │ │ │ │ + ldr r3, [pc, #36] @ (51b18 ) │ │ │ │ + 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] @ (51b1c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 51b02 │ │ │ │ nop │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r2, #12 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r4, r7, #31 │ │ │ │ + movs r7, r0 │ │ │ │ │ │ │ │ -00051664 : │ │ │ │ - push {r4, lr} │ │ │ │ +00051b20 : │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w ip, #8 │ │ │ │ - movs r4, #2 │ │ │ │ - strd r4, ip, [sp] │ │ │ │ - bl 515c0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00051688 : │ │ │ │ - cmp r0, #90 @ 0x5a │ │ │ │ - bhi.n 51746 │ │ │ │ - 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] @ (518fc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #432] @ (51900 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #432] @ (51904 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #428] @ (51908 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #428] @ (5190c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #424] @ (51910 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #424] @ (51914 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #420] @ (51918 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #420] @ (5191c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #416] @ (51920 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #416] @ (51924 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #412] @ (51928 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #412] @ (5192c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #408] @ (51930 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #408] @ (51934 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #404] @ (51938 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #404] @ (5193c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #400] @ (51940 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #400] @ (51944 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #396] @ (51948 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #396] @ (5194c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #392] @ (51950 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #392] @ (51954 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #388] @ (51958 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #388] @ (5195c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #384] @ (51960 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #384] @ (51964 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #380] @ (51968 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #380] @ (5196c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #376] @ (51970 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #376] @ (51974 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #372] @ (51978 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #372] @ (5197c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #368] @ (51980 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #368] @ (51984 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #364] @ (51988 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #364] @ (5198c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #360] @ (51990 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #360] @ (51994 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #356] @ (51998 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #356] @ (5199c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #352] @ (519a0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #352] @ (519a4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #348] @ (519a8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #348] @ (519ac ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #344] @ (519b0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #344] @ (519b4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #340] @ (519b8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #340] @ (519bc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #336] @ (519c0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #336] @ (519c4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #332] @ (519c8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #332] @ (519cc ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r3, [pc, #248] @ (51c30 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r6, [r3, #2208] @ 0x8a0 │ │ │ │ + ldr.w r5, [r3, #2216] @ 0x8a8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 51bae │ │ │ │ + ldr.w r4, [r3, #2212] @ 0x8a4 │ │ │ │ + it gt │ │ │ │ + movgt r3, #0 │ │ │ │ + ble.n 51b5c │ │ │ │ + ldr.w r2, [r5, r4, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + cmp r6, r3 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + bne.n 51b4e │ │ │ │ + ldr r3, [pc, #212] @ (51c34 ) │ │ │ │ + ldr.w ip, [r5, r4, lsl #2] │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [ip] │ │ │ │ + ldr.w r7, [r3, #2220] @ 0x8ac │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r1, [ip, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + str.w r3, [ip, #4] │ │ │ │ + ble.n 51c10 │ │ │ │ + subs r2, r5, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 51b88 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 51bbc │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 51b82 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 51bbc │ │ │ │ + adds r6, #1 │ │ │ │ + str.w r3, [ip, #8] │ │ │ │ + ldr r3, [pc, #152] @ (51c38 ) │ │ │ │ + movs r0, #0 │ │ │ │ + add r3, pc │ │ │ │ + str.w r6, [r3, #2208] @ 0x8a0 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r6, r2 │ │ │ │ + strd r0, r2, [r3] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + b.n 51b9c │ │ │ │ + add.w r9, r7, #500 @ 0x1f4 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d9, [pc, #92] @ 51c20 │ │ │ │ + mov.w r5, r9, lsl #2 │ │ │ │ + vldr d8, [pc, #92] @ 51c28 │ │ │ │ + mov r1, r5 │ │ │ │ + subw sl, r5, #2004 @ 0x7d4 │ │ │ │ + blx bdcc │ │ │ │ + ldr r3, [pc, #96] @ (51c3c ) │ │ │ │ + subs r5, #4 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, pc │ │ │ │ + add sl, r0 │ │ │ │ + add r5, r0 │ │ │ │ + str.w r0, [r3, #2216] @ 0x8a8 │ │ │ │ + movs r0, #16 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [sl, #4]! │ │ │ │ + cbz r0, 51c14 │ │ │ │ + cmp r5, sl │ │ │ │ + vstr d9, [r0] │ │ │ │ + vstr d8, [r0, #8] │ │ │ │ + bne.n 51be8 │ │ │ │ + ldr r2, [pc, #60] @ (51c40 ) │ │ │ │ + mov r3, r7 │ │ │ │ + ldr.w ip, [r8, r4] │ │ │ │ + add r2, pc │ │ │ │ + str.w r9, [r2, #2220] @ 0x8ac │ │ │ │ + b.n 51b96 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 51b92 │ │ │ │ + ldr r0, [pc, #44] @ (51c44 ) │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #328] @ (519d0 ) │ │ │ │ + bl 518e8 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 51ba6 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + cmp r1, #206 @ 0xce │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ + movs r7, r1 │ │ │ │ + cmp r0, #252 @ 0xfc │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ + movs r7, r0 │ │ │ │ + │ │ │ │ +00051c48 : │ │ │ │ + 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, #632] @ 0x278 │ │ │ │ + subw sp, sp, #3364 @ 0xd24 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r3, [pc, #2716] @ 52700 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr.w fp, [pc, #2712] @ 52704 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr.w r2, [pc, #2712] @ 52708 │ │ │ │ + add fp, pc │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [sp, #3356] @ 0xd1c │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 523bc │ │ │ │ + addw r3, sp, #2332 @ 0x91c │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + movw r0, #5136 @ 0x1410 │ │ │ │ + add r1, sp, #256 @ 0x100 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + movs r6, #1 │ │ │ │ + strd r3, r3, [sp, #256] @ 0x100 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r8, [pc, #2644] @ 5270c │ │ │ │ + movs r7, #0 │ │ │ │ + strd r2, r3, [sp, #248] @ 0xf8 │ │ │ │ + blx bae0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + add r8, pc │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + add.w r9, r8, #2240 @ 0x8c0 │ │ │ │ + str.w r6, [r2], #4 │ │ │ │ + mov r0, r9 │ │ │ │ + strb r7, [r3, #4] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r3, [sp, #3476] @ 0xd94 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r3, [r8] │ │ │ │ + add.w r8, r8, #2256 @ 0x8d0 │ │ │ │ + ldr.w r3, [pc, #2596] @ 52710 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + vldr d7, [r9] │ │ │ │ + vstr d7, [r8, #-8] │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 6f9d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 52378 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + blx b7fc │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bhi.w 522f4 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.w 52340 │ │ │ │ + ldr.w r3, [pc, #2532] @ 52714 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2512] @ 52718 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr.w r1, [pc, #2500] @ 5271c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr.w r3, [pc, #2488] @ 52720 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 51db8 │ │ │ │ + ldr.w r1, [pc, #2480] @ 52724 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2468] @ 52728 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2460] @ 5272c │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2448] @ 52730 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2440] @ 52734 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 514dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 523e2 │ │ │ │ + ldr.w r4, [pc, #2416] @ 52738 │ │ │ │ + add r4, pc │ │ │ │ + adds r4, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + ldr.w r1, [pc, #2408] @ 5273c │ │ │ │ + subs r0, #3 │ │ │ │ + add r1, pc │ │ │ │ + add r0, r4 │ │ │ │ + blx be60 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r5 │ │ │ │ + bl a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 523f6 │ │ │ │ + ldr.w r0, [pc, #2384] @ 52740 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #328] @ (519d4 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r0, [pc, #2376] @ 52744 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #324] @ (519d8 ) │ │ │ │ + bl a23a0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r0, [pc, #2368] @ 52748 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #324] @ (519dc ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + ldr.w r0, [pc, #2360] @ 5274c │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #320] @ (519e0 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r0, [pc, #2352] @ 52750 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #320] @ (519e4 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r0, [pc, #2344] @ 52754 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #316] @ (519e8 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r0, [pc, #2336] @ 52758 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #316] @ (519ec ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r0, [pc, #2328] @ 5275c │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #312] @ (519f0 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r0, [pc, #2320] @ 52760 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #312] @ (519f4 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r0, [pc, #2312] @ 52764 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #308] @ (519f8 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r0, [pc, #2304] @ 52768 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #308] @ (519fc ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r0, [pc, #2296] @ 5276c │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #304] @ (51a00 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r0, [pc, #2288] @ 52770 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #304] @ (51a04 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r0, [pc, #2280] @ 52774 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #300] @ (51a08 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r0, [pc, #2272] @ 52778 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #300] @ (51a0c ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + ldr.w r0, [pc, #2264] @ 5277c │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #296] @ (51a10 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + ldr.w r0, [pc, #2256] @ 52780 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #296] @ (51a14 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r0, [pc, #2248] @ 52784 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #292] @ (51a18 ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r0, [pc, #2240] @ 52788 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #292] @ (51a1c ) │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r0, [pc, #2232] @ 5278c │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - b.n 512f0 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 513c8 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51280 │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0xead60006 │ │ │ │ - sbc.w r0, r0, r6 │ │ │ │ - b.n 511f8 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51180 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51400 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51320 │ │ │ │ - movs r6, r0 │ │ │ │ - vaddl.s16 q8, d2, d6 │ │ │ │ - vaddl.s8 q0, d8, d6 │ │ │ │ - vhadd.s32 d0, d6, d6 │ │ │ │ - cdp 0, 12, cr0, cr0, cr6, {0} │ │ │ │ - cdp 0, 5, cr0, cr10, cr6, {0} │ │ │ │ - cdp 0, 1, cr0, cr8, cr6, {0} │ │ │ │ - stcl 0, cr0, [r2, #24] │ │ │ │ - stc 0, cr0, [r8, #24] │ │ │ │ - @ instruction: 0xe8260006 │ │ │ │ - @ instruction: 0xe8040006 │ │ │ │ - b.n 51908 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 518c0 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51848 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 517f8 │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0xf13a0006 │ │ │ │ - adds.w r0, r0, #6 │ │ │ │ - @ instruction: 0xf0ea0006 │ │ │ │ - @ instruction: 0xf0c40006 │ │ │ │ - eors.w r0, lr, #6 │ │ │ │ - orn r0, r8, #6 │ │ │ │ - bic.w r0, r6, #6 │ │ │ │ - and.w r0, r8, #6 │ │ │ │ - vaddl.s32 q8, d10, d6 │ │ │ │ - vaddl.s8 q0, d4, d6 │ │ │ │ - ldrd r0, r0, [lr, #24]! │ │ │ │ - ldrd r0, r0, [r0, #24] │ │ │ │ - adcs.w r0, r6, r6 │ │ │ │ - adds.w r0, r4, r6 │ │ │ │ - @ instruction: 0xeaf20006 │ │ │ │ - pkhbt r0, r8, r6 │ │ │ │ - b.n 511e0 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51348 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51498 │ │ │ │ - movs r6, r0 │ │ │ │ - bic.w r0, r8, r6 │ │ │ │ - @ instruction: 0xf18a0006 │ │ │ │ - adc.w r0, r8, #6 │ │ │ │ - @ instruction: 0xf1260006 │ │ │ │ - @ instruction: 0xf0d80006 │ │ │ │ - b.n 516c8 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51670 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 515e8 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51588 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51540 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 514d8 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 513c8 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51350 │ │ │ │ - movs r6, r0 │ │ │ │ - stmdb r2!, {r1, r2} │ │ │ │ - ldrd r0, r0, [r0], #24 │ │ │ │ - stmia.w r6!, {r1, r2} │ │ │ │ - ldrd r0, r0, [r8], #-24 │ │ │ │ - strex r0, r0, [r2, #24] │ │ │ │ - b.n 519c0 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51988 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51928 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 518d8 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51858 │ │ │ │ - movs r6, r0 │ │ │ │ - stc 0, cr0, [lr], {6} │ │ │ │ - subs.w r0, ip, r6 │ │ │ │ - @ instruction: 0xeb8a0006 │ │ │ │ - adc.w r0, r4, r6 │ │ │ │ - add.w r0, r6, r6 │ │ │ │ - @ instruction: 0xeab40006 │ │ │ │ - b.n 51f50 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 51f08 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00051a20 : │ │ │ │ - subs r1, #1 │ │ │ │ - push {r4, lr} │ │ │ │ - add r1, r0 │ │ │ │ - mov.w lr, #19 │ │ │ │ - movt lr, #128 @ 0x80 │ │ │ │ - movs r4, #0 │ │ │ │ - mov ip, r1 │ │ │ │ - subs r1, #1 │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - subs r3, #9 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #23 │ │ │ │ - bhi.n 51a50 │ │ │ │ - lsr.w r3, lr, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 51a50 │ │ │ │ - mov ip, r1 │ │ │ │ - cmp r0, r1 │ │ │ │ - strb r4, [r1, #1] │ │ │ │ - bcc.n 51a30 │ │ │ │ - mov.w lr, #19 │ │ │ │ - movt lr, #128 @ 0x80 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - subs r3, #9 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #23 │ │ │ │ - bhi.n 51a76 │ │ │ │ - lsr.w r3, lr, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 51a76 │ │ │ │ - mov r0, r1 │ │ │ │ - cmp r1, ip │ │ │ │ - bcc.n 51a5a │ │ │ │ - cbz r2, 51a92 │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq.w r3, [ip] │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq.w r3, [r0], #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -00051a94 : │ │ │ │ - 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.w r3, [pc, #1176] @ 51f40 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx b7fc │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51be8 │ │ │ │ - ldr.w r3, [pc, #1156] @ 51f44 │ │ │ │ + ldr.w r3, [pc, #2216] @ 52790 │ │ │ │ + movw r2, #16396 @ 0x400c │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 51ed2 │ │ │ │ - movs r0, #16 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mla r3, r2, r7, r3 │ │ │ │ + add.w r3, r3, #16384 @ 0x4000 │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + blt.w 52422 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 52416 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 5240a │ │ │ │ + ldrd r3, r2, [sp, #52] @ 0x34 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + orrs r3, r7 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.w 523ac │ │ │ │ + adds r4, #16 │ │ │ │ + adds r3, r4, r5 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr.w r3, [pc, #2124] @ 52794 │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + lsls r4, r6, #2 │ │ │ │ + lsls r5, r6, #3 │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - strd r2, r3, [fp] │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - mov r6, r0 │ │ │ │ - str.w r0, [fp, #8] │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - subs r5, r6, #4 │ │ │ │ - sub.w sl, r0, #4 │ │ │ │ - add.w r6, r6, #508 @ 0x1fc │ │ │ │ - str.w r0, [fp, #12] │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - mov r3, r0 │ │ │ │ - str.w r3, [r5, #4]! │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 51b08 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 51eb6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b7fc │ │ │ │ - adds r5, r0, #1 │ │ │ │ - mov r6, r0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ mov r0, r5 │ │ │ │ blx bae0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - blx b868 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #0 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ - bl 51a20 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrb.w r2, [r3], #1 │ │ │ │ - cmp r2, #123 @ 0x7b │ │ │ │ - it eq │ │ │ │ - moveq r7, #125 @ 0x7d │ │ │ │ - beq.n 51b66 │ │ │ │ - cmp r2, #91 @ 0x5b │ │ │ │ - ite ne │ │ │ │ - movne r7, #32 │ │ │ │ - moveq r7, #93 @ 0x5d │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx b7fc │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - and.w r1, r2, #223 @ 0xdf │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - bne.w 51f2a │ │ │ │ - subs r2, r2, r7 │ │ │ │ - it ne │ │ │ │ - movne r2, #1 │ │ │ │ - cmp r7, #32 │ │ │ │ - it eq │ │ │ │ - orreq.w r2, r2, #1 │ │ │ │ - cbnz r2, 51bde │ │ │ │ - strb r2, [r6, r0] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 51f0c │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r6, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r8, r3 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - ldrd r2, r3, [sp, #12] │ │ │ │ - add.w r5, r8, #4294967295 @ 0xffffffff │ │ │ │ - adds r2, r3, r2 │ │ │ │ - ldrb.w r3, [r5, #1]! │ │ │ │ - cbnz r6, 51bbe │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ - beq.n 51bf4 │ │ │ │ - cbz r3, 51bf4 │ │ │ │ - cmp r5, r2 │ │ │ │ - bhi.n 51bf4 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - beq.w 51cf4 │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - it eq │ │ │ │ - addeq r6, #1 │ │ │ │ - beq.n 51bb4 │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - it eq │ │ │ │ - subeq r6, #1 │ │ │ │ - b.n 51bb4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 51ef0 │ │ │ │ - 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 51e70 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b7fc │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 51a20 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 51e4e │ │ │ │ - mov r0, r7 │ │ │ │ - blx b7fc │ │ │ │ - subs r3, r7, #1 │ │ │ │ - add r0, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cbnz r1, 51c38 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ - beq.w 51d4a │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ - bne.n 51c48 │ │ │ │ - ldrb.w r2, [r3, #-1] │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ - it ne │ │ │ │ - eorne.w r1, r1, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc.n 51c2c │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 51be8 │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - beq.n 51d20 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cbz r3, 51c80 │ │ │ │ - ldr r3, [pc, #740] @ (51f48 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [pc, #740] @ (51f4c ) │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - add r0, pc │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - ldrd r8, sl, [fp, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #708] @ (51f50 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [sl, r8, lsl #2] │ │ │ │ - str.w r8, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx b7fc │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51a20 │ │ │ │ - ldr.w r3, [fp, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r0, [r3, r8, lsl #2] │ │ │ │ - blx b958 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 51e8c │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.w 51dd8 │ │ │ │ - ldrd r2, r3, [sp, #12] │ │ │ │ - add.w r8, r5, #1 │ │ │ │ - add r3, r2 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcc.w 51baa │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #0 │ │ │ │ - ldrb.w r3, [r5, #-1] │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ - beq.n 51d04 │ │ │ │ - cbz r1, 51d08 │ │ │ │ - movs r3, #2 │ │ │ │ - b.n 51bd6 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 51d00 │ │ │ │ - ldrb.w r3, [r5, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51be8 │ │ │ │ - cmp r5, r2 │ │ │ │ - bhi.w 51be8 │ │ │ │ - movs r1, #1 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - bne.n 51d08 │ │ │ │ - b.n 51cf6 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 51c80 │ │ │ │ - ldr r3, [pc, #540] @ (51f48 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [pc, #548] @ (51f54 ) │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - add r0, pc │ │ │ │ - movs r2, #24 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 51c5a │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ - add.w sl, r3, #1 │ │ │ │ - and.w r2, r2, #223 @ 0xdf │ │ │ │ - cmp r2, #91 @ 0x5b │ │ │ │ - beq.n 51d20 │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - blx b7fc │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51a20 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrd r8, r3, [fp, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r0, [r3, r8, lsl #2] │ │ │ │ - blx b958 │ │ │ │ - mov r0, sl │ │ │ │ - blx b7fc │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 51a20 │ │ │ │ - ldr.w r3, [fp, #12] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r0, [r3, r8, lsl #2] │ │ │ │ - blx b958 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 51cc2 │ │ │ │ - ldr r3, [pc, #420] @ (51f48 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - strd r7, sl, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r2, [pc, #420] @ (51f58 ) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r3, r8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.w 51cd4 │ │ │ │ - adds r2, #128 @ 0x80 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - str.w r2, [fp] │ │ │ │ - mov.w sl, r2, 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 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + mov r0, r5 │ │ │ │ blx bae0 │ │ │ │ - cmp r7, r8 │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ - bne.n 51e10 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51cd4 │ │ │ │ - ldr r3, [pc, #276] @ (51f48 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - ldr r2, [pc, #284] @ (51f5c ) │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 51cd4 │ │ │ │ - ldr r3, [pc, #248] @ (51f48 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #260] @ (51f60 ) │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 51c20 │ │ │ │ - ldr r3, [pc, #212] @ (51f48 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [pc, #232] @ (51f64 ) │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 51c04 │ │ │ │ - ldr r3, [pc, #184] @ (51f48 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr.w r3, [sl, r8, lsl #2] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #196] @ (51f68 ) │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r0, r3 │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r8 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 51cc2 │ │ │ │ - ldr r3, [pc, #144] @ (51f48 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - ldr r2, [pc, #168] @ (51f6c ) │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 51b2a │ │ │ │ - ldr r3, [pc, #116] @ (51f48 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #152] @ (51f70 ) │ │ │ │ - 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 51ad4 │ │ │ │ - ldr r0, [pc, #128] @ (51f74 ) │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ - ldr r3, [pc, #80] @ (51f48 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 51be8 │ │ │ │ - ldr r2, [pc, #56] @ (51f48 ) │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #96] @ (51f78 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 51b98 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 51be8 │ │ │ │ - ldr r0, [pc, #68] @ (51f7c ) │ │ │ │ - movs r2, #27 │ │ │ │ - ldr r3, [pc, #12] @ (51f48 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 51ef8 │ │ │ │ - nop │ │ │ │ - b.n 519e4 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp 0, 11, cr0, cr12, cr6, {0} │ │ │ │ - cdp 0, 12, cr0, cr4, cr6, {0} │ │ │ │ - ldcl 0, cr0, [r8, #24] │ │ │ │ - ldc 0, cr0, [lr, #24] │ │ │ │ - ldcl 0, cr0, [ip, #-24]! @ 0xffffffe8 │ │ │ │ - stc 0, cr0, [ip], {6} │ │ │ │ - mcrr 0, 0, r0, sl, cr6 │ │ │ │ - stcl 0, cr0, [r2], #24 │ │ │ │ - sbc.w r0, r0, r6 │ │ │ │ - @ instruction: 0xeb300006 │ │ │ │ - @ instruction: 0xeb860006 │ │ │ │ - @ instruction: 0xeb880006 │ │ │ │ - @ instruction: 0xeb260006 │ │ │ │ - │ │ │ │ -00051f80 : │ │ │ │ - cbz r0, 51fca │ │ │ │ - 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 51fb4 │ │ │ │ - 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 51f9a │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -00051fd0 : │ │ │ │ - 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 r9, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w fp, [pc, #408] @ 52180 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx b7fc │ │ │ │ - mov r7, r0 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ blx bae0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - add fp, pc │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - ldr r3, [pc, #376] @ (52184 ) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r6, [fp, r3] │ │ │ │ - ldr.w sl, [r6] │ │ │ │ - cmp.w sl, #1 │ │ │ │ - beq.w 5213e │ │ │ │ - mov r1, r9 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ - blx b5a4 │ │ │ │ - subs r1, r0, r4 │ │ │ │ - beq.w 52170 │ │ │ │ - mov r3, r4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 5203a │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r1, r9 │ │ │ │ - beq.n 52108 │ │ │ │ - mov ip, r3 │ │ │ │ - ldrb.w r2, [r3], #1 │ │ │ │ - cmp r2, #91 @ 0x5b │ │ │ │ - it ne │ │ │ │ - cmpne r2, #46 @ 0x2e │ │ │ │ - bne.n 52032 │ │ │ │ - movs r3, #0 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ mov r0, r4 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx b7fc │ │ │ │ - subs r0, #1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r2, r4, r0 │ │ │ │ - ldrb r3, [r4, r0] │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - beq.n 52138 │ │ │ │ - cmp r9, r1 │ │ │ │ - bge.n 52112 │ │ │ │ - add.w r1, r9, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, r4 │ │ │ │ - blx b958 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - beq.n 5211c │ │ │ │ - mov r0, r5 │ │ │ │ - blx b7fc │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 51a94 │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r0, 520e8 │ │ │ │ - ldr.w r9, [r0, #4] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.n 520e8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov.w r8, #0 │ │ │ │ + blx bae0 │ │ │ │ + cmp r6, #0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ + ble.n 52044 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + ldr.w sl, [sp, #228] @ 0xe4 │ │ │ │ + add.w r9, r4, r5 │ │ │ │ + subs r4, r3, #4 │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ subs r6, r3, #4 │ │ │ │ - b.n 520a6 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 520e8 │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - mov r1, r4 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 5209e │ │ │ │ - ldr.w r3, [sl, #12] │ │ │ │ - ldr.w r1, [r3, r8, lsl #2] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 5215e │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx b958 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 51f80 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r5], #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 51f80 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r4, #4]! │ │ │ │ + movs r0, #32 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r6, #4]! │ │ │ │ + movs r0, #32 │ │ │ │ + blx bae0 │ │ │ │ + cmp r5, r9 │ │ │ │ + str.w r0, [r8, #4]! │ │ │ │ + bne.n 52018 │ │ │ │ + ldr.w r4, [pc, #1872] @ 52798 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5208c │ │ │ │ + add.w r5, r4, #2240 @ 0x8c0 │ │ │ │ mov r0, r5 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subs r3, r1, #1 │ │ │ │ - adds r2, r4, r3 │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - beq.n 52138 │ │ │ │ - movs r3, #0 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - bne.n 52078 │ │ │ │ - ldr r1, [pc, #104] @ (52188 ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, sl │ │ │ │ - mov r2, r4 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + add.w r0, r4, #2240 @ 0x8c0 │ │ │ │ + ldr.w r3, [r4, #2252] @ 0x8cc │ │ │ │ + ldmia r0, {r0, r1, r2} │ │ │ │ + subs r0, r0, r2 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #1832] @ 5279c │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #96] @ (5218c ) │ │ │ │ + ldr.w r3, [pc, #1716] @ 52734 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 52078 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - b.n 52062 │ │ │ │ - ldr r1, [pc, #80] @ (52190 ) │ │ │ │ - mov r0, sl │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #60] @ (5218c ) │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w sl, [r6] │ │ │ │ - b.n 5201c │ │ │ │ - mov r0, r1 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 520e8 │ │ │ │ - mov r1, r7 │ │ │ │ - b.n 520c2 │ │ │ │ - ldrb.w r3, [r4, #-1] │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - it eq │ │ │ │ - strbeq.w r1, [r4, #-1] │ │ │ │ - b.n 52112 │ │ │ │ - nop │ │ │ │ - svc 250 @ 0xfa │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - add.w r0, r4, r6 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xeab20006 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00052198 : │ │ │ │ - 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 521d4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #43 @ 0x2b │ │ │ │ - it ne │ │ │ │ - cmpne r2, #32 │ │ │ │ - beq.n 521c0 │ │ │ │ - rsb r4, r5, #1 │ │ │ │ - add r4, r1 │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - adds r3, r5, r4 │ │ │ │ - ldrh.w r0, [r1, r2, lsl #1] │ │ │ │ - tst.w r0, #2048 @ 0x800 │ │ │ │ - beq.n 521fc │ │ │ │ - mov ip, r3 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - ldrh.w r0, [r1, r2, lsl #1] │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - bmi.n 521e8 │ │ │ │ - rsb r4, r5, #1 │ │ │ │ - add r4, ip │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ - beq.n 52234 │ │ │ │ - and.w r2, r2, #223 @ 0xdf │ │ │ │ - cmp r2, #69 @ 0x45 │ │ │ │ - it eq │ │ │ │ - addeq r4, #1 │ │ │ │ - adds r2, r5, r4 │ │ │ │ - ldrb r3, [r5, r4] │ │ │ │ - ldrh.w r3, [r1, r3, lsl #1] │ │ │ │ - lsls r3, r3, #20 │ │ │ │ - bpl.n 5222a │ │ │ │ - mov r3, r2 │ │ │ │ - ldrb.w r0, [r2, #1]! │ │ │ │ - ldrh.w r0, [r1, r0, lsl #1] │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - bmi.n 52216 │ │ │ │ - rsb r5, r5, #1 │ │ │ │ - adds r4, r5, r3 │ │ │ │ - subs r0, r6, r4 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ - ldrh.w r0, [r1, r2, lsl #1] │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - bpl.n 52258 │ │ │ │ - add r3, r5 │ │ │ │ - mov ip, r3 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - ldrh.w r0, [r1, r2, lsl #1] │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - bmi.n 52242 │ │ │ │ - rsb r4, r5, #1 │ │ │ │ - add r4, ip │ │ │ │ - b.n 52200 │ │ │ │ + ldr.w ip, [pc, #1808] @ 527a0 │ │ │ │ mov r4, r3 │ │ │ │ - b.n 52200 │ │ │ │ - │ │ │ │ -0005225c : │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - push {lr} │ │ │ │ - mov lr, r2 │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 5226e │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 52266 │ │ │ │ - str r0, [r1, #0] │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cbz r3, 522c8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov ip, r2 │ │ │ │ - cmp r3, #32 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #58 @ 0x3a │ │ │ │ - beq.n 522b2 │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #58 @ 0x3a │ │ │ │ - beq.n 522b2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 52280 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 5229e │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 52296 │ │ │ │ - str.w r0, [r1, #4]! │ │ │ │ - adds r2, #1 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 52278 │ │ │ │ - str.w r2, [lr] │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ - it ne │ │ │ │ - cmpne r3, #32 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 52290 │ │ │ │ - strb.w ip, [r0], #1 │ │ │ │ - b.n 52290 │ │ │ │ - mov r2, r3 │ │ │ │ - str.w r2, [lr] │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000522d4 : │ │ │ │ - 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, #3624] @ 0xe28 │ │ │ │ - sub sp, #404 @ 0x194 │ │ │ │ - mov r4, r1 │ │ │ │ - add r6, sp, #76 @ 0x4c │ │ │ │ - mov r1, r0 │ │ │ │ - add.w sl, sp, #116 @ 0x74 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #152] @ (52394 ) │ │ │ │ - ldr r3, [pc, #152] @ (52398 ) │ │ │ │ + ldr.w r2, [pc, #1804] @ 527a4 │ │ │ │ + ldr.w sl, [sp, #92] @ 0x5c │ │ │ │ + add ip, pc │ │ │ │ + mov r6, r4 │ │ │ │ + ldr.w r9, [sp, #212] @ 0xd4 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - mov r0, sl │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ - subs r2, r7, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ - strh.w r4, [sp, #236] @ 0xec │ │ │ │ - strh.w r4, [sp, #316] @ 0x13c │ │ │ │ - strh.w r4, [sp, #356] @ 0x164 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.w 528f8 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 52348 │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - ittt eq │ │ │ │ - moveq r3, #32 │ │ │ │ - strbeq r3, [r6, r2] │ │ │ │ - vldreq s16, [pc, #48] @ 5238c │ │ │ │ - beq.n 5236c │ │ │ │ - cmp r3, #43 @ 0x2b │ │ │ │ - vldr s16, [pc, #44] @ 52390 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #32 │ │ │ │ - strbeq r3, [r6, r2] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ + add.w r3, ip, #1040 @ 0x410 │ │ │ │ + str r7, [sp, #212] @ 0xd4 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r7, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + str.w fp, [sp, #232] @ 0xe8 │ │ │ │ + str.w ip, [sp, #220] @ 0xdc │ │ │ │ + bl a2fe0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 528fc │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - movs r3, #0 │ │ │ │ - add.w ip, sp, #75 @ 0x4b │ │ │ │ - mov r8, r9 │ │ │ │ - mov r5, r9 │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 523ba │ │ │ │ - nop │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 52394 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, #68 @ 0x44 │ │ │ │ - beq.w 5267a │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ - beq.n 523ca │ │ │ │ - and.w r2, r2, #223 @ 0xdf │ │ │ │ - cmp r2, #77 @ 0x4d │ │ │ │ - it eq │ │ │ │ - moveq r8, r3 │ │ │ │ - bne.w 52d12 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 523d2 │ │ │ │ - ldrb.w r2, [ip, #1]! │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ - beq.w 5267a │ │ │ │ - bls.n 5239c │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ - bne.n 523a6 │ │ │ │ - mov r5, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 523ba │ │ │ │ - cmp r5, #0 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - movgt r2, #1 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ - tst r2, r3 │ │ │ │ - beq.w 526c8 │ │ │ │ - cmp r5, r8 │ │ │ │ - bgt.w 5268c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bgt.w 527ee │ │ │ │ - adds r2, r0, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #236 @ 0xec │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx b868 │ │ │ │ - add.w r1, sp, r5 │ │ │ │ - add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - strb.w r4, [r1, #236] @ 0xec │ │ │ │ - blt.w 52b8a │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx b868 │ │ │ │ - add.w r3, sp, r8 │ │ │ │ - strb.w r4, [r3, #316] @ 0x13c │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 52454 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - add.w r0, r8, #1 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - add r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 5225c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 52ba2 │ │ │ │ - add r3, sp, #356 @ 0x164 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 52198 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - beq.w 52748 │ │ │ │ - vldr d5, [pc, #584] @ 526b0 │ │ │ │ - cmp.w fp, #1 │ │ │ │ - vmov.f64 d4, #46 @ 0x41700000 15.0 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f64.s32 d7, s16 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r4, sp, #156 @ 0x9c │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d6, d4 │ │ │ │ - subs r7, r7, r6 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - adds r2, r7, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r3] │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ + str.w r0, [r3, #2256] @ 0x8d0 │ │ │ │ + blt.w 527e4 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w fp, r4, lsl #2 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + str.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r8, r3, r5 │ │ │ │ blx b52c │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx b7fc │ │ │ │ - cbz r0, 524d8 │ │ │ │ - add.w r9, sp, #155 @ 0x9b │ │ │ │ - movs r5, #0 │ │ │ │ - mov r6, r9 │ │ │ │ - ldrb.w r3, [r9, #1]! │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ - bne.n 524d0 │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r5, [r9] │ │ │ │ - blx b7fc │ │ │ │ - adds r6, #2 │ │ │ │ - subs r6, r6, r4 │ │ │ │ - cmp r6, r0 │ │ │ │ - bcc.n 524bc │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add r7, r4 │ │ │ │ - cmp r0, #4 │ │ │ │ - it ls │ │ │ │ - cmpls r3, r7 │ │ │ │ - beq.w 52938 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - mov r1, sl │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ - strh.w r3, [sp, #276] @ 0x114 │ │ │ │ - strh.w r3, [sp, #316] @ 0x13c │ │ │ │ - strh.w r3, [sp, #356] @ 0x164 │ │ │ │ - blx ba30 <__stpcpy_chk@plt> │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.w 52a14 │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #0 │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, #32 │ │ │ │ - beq.n 52510 │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - ittt eq │ │ │ │ - moveq r3, #32 │ │ │ │ - strbeq.w r3, [sl, r2] │ │ │ │ - vldreq s16, [pc, #400] @ 526b8 │ │ │ │ - beq.n 52538 │ │ │ │ - cmp r3, #43 @ 0x2b │ │ │ │ - vldr s16, [pc, #396] @ 526bc │ │ │ │ - itt eq │ │ │ │ - moveq r3, #32 │ │ │ │ - strbeq.w r3, [sl, r2] │ │ │ │ - mov r0, sl │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 529e4 │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - add.w ip, sp, #115 @ 0x73 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r5, r7 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ + vstr d0, [r8] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ movs r1, #0 │ │ │ │ - ldrb.w r3, [ip, #1]! │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #68 @ 0x44 │ │ │ │ - it eq │ │ │ │ - moveq r5, r1 │ │ │ │ - beq.n 5256c │ │ │ │ - cmp r3, #77 @ 0x4d │ │ │ │ - it eq │ │ │ │ - moveq r6, r1 │ │ │ │ - bne.w 52d06 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 52552 │ │ │ │ - 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 5285a │ │ │ │ - cmp r6, r5 │ │ │ │ - blt.n 5268c │ │ │ │ - cmp r7, #0 │ │ │ │ - bgt.n 52682 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #276 @ 0x114 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx b868 │ │ │ │ - add.w r1, sp, r5 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r5, r3 │ │ │ │ - strb.w r9, [r1, #276] @ 0x114 │ │ │ │ - blt.w 52bc4 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx b868 │ │ │ │ - add.w r3, sp, r6 │ │ │ │ - strb.w r9, [r3, #316] @ 0x13c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - bne.n 525ec │ │ │ │ - adds r0, r6, #1 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - add r0, sl │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 5225c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 525ec │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 52198 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 52944 │ │ │ │ - vldr d6, [pc, #180] @ 526b0 │ │ │ │ - vcvt.f64.s32 d7, s16 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - sub.w r7, fp, r1 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - adds r2, r7, #1 │ │ │ │ - vstr d7, [r3] │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ + add.w r8, r3, r5 │ │ │ │ blx b52c │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx b7fc │ │ │ │ - cbz r0, 52654 │ │ │ │ - add.w sl, sp, #155 @ 0x9b │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r6, sl │ │ │ │ - ldrb.w r3, [sl, #1]! │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ - bne.n 5264c │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r9, [sl] │ │ │ │ - blx b7fc │ │ │ │ - adds r6, #2 │ │ │ │ - subs r6, r6, r4 │ │ │ │ - cmp r0, r6 │ │ │ │ - bhi.n 52638 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add r7, r4 │ │ │ │ - cmp r0, #4 │ │ │ │ - it ls │ │ │ │ - cmpls r3, r7 │ │ │ │ - beq.w 52b4a │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - orrs r3, r5 │ │ │ │ - beq.w 52b76 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 5268c │ │ │ │ - clz r0, r5 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - b.n 5268e │ │ │ │ - mov r5, r3 │ │ │ │ - mov.w fp, #1 │ │ │ │ - b.n 523b4 │ │ │ │ - cmp r5, r7 │ │ │ │ - bgt.n 5268c │ │ │ │ - cmp r6, r7 │ │ │ │ - ble.w 52aac │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #48] @ (526c0 ) │ │ │ │ - ldr r3, [pc, #48] @ (526c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #396] @ 0x18c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 52d0e │ │ │ │ - add sp, #404 @ 0x194 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 52798 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ite le │ │ │ │ - movle r1, #0 │ │ │ │ - movgt r1, #1 │ │ │ │ - ands r2, r1 │ │ │ │ - cmp r9, r5 │ │ │ │ - ite ge │ │ │ │ - movge r2, #0 │ │ │ │ - andlt.w r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 5268c │ │ │ │ - ands r3, r1 │ │ │ │ - beq.n 527b6 │ │ │ │ - cmp r9, r8 │ │ │ │ - blt.n 5268c │ │ │ │ - adds r4, r0, #1 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx b868 │ │ │ │ - add.w r2, sp, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r9, r3 │ │ │ │ - strb.w r3, [r2, #316] @ 0x13c │ │ │ │ - ble.w 5242a │ │ │ │ - add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, r8 │ │ │ │ - bgt.w 52842 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.w 52ba6 │ │ │ │ - cmp r5, r2 │ │ │ │ - blt.w 529be │ │ │ │ - add r3, sp, #356 @ 0x164 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx b868 │ │ │ │ - add r3, sp, #32 │ │ │ │ - add r9, sp │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r9, #356] @ 0x164 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl 52198 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - bne.w 52466 │ │ │ │ - add r4, sp, #316 @ 0x13c │ │ │ │ - add r5, sp, #236 @ 0xec │ │ │ │ - mov r0, r4 │ │ │ │ - bl 52198 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 52198 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - bne.w 52466 │ │ │ │ - vldr d9, [pc, #692] @ 52a18 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + vstr d0, [r8] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + add.w r8, r3, r5 │ │ │ │ blx b52c │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 52bf4 │ │ │ │ - vldr d6, [pc, #676] @ 52a20 │ │ │ │ - vldr d5, [pc, #680] @ 52a28 │ │ │ │ - vldr d4, [pc, #692] @ 52a38 │ │ │ │ - vdiv.f64 d7, d0, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmls.f64 d0, d7, d6 │ │ │ │ - vdiv.f64 d6, d0, d5 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vdiv.f64 d3, d6, d9 │ │ │ │ - vmls.f64 d0, d6, d5 │ │ │ │ - vdiv.f64 d5, d0, d4 │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - vadd.f64 d5, d5, d7 │ │ │ │ - b.n 5246a │ │ │ │ - cmp r5, #0 │ │ │ │ - bgt.w 52a40 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bgt.n 526ea │ │ │ │ - and.w r2, r5, r8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.w 52bde │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r9, sp │ │ │ │ - add r3, sp, #356 @ 0x164 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx b868 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, sp, #32 │ │ │ │ - strb.w r3, [r9, #356] @ 0x164 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 52458 │ │ │ │ - cmp r9, r5 │ │ │ │ - blt.w 5268c │ │ │ │ - cmp r9, r8 │ │ │ │ - blt.w 5268c │ │ │ │ - adds r4, r0, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - add r0, sp, #236 @ 0xec │ │ │ │ - blx b868 │ │ │ │ - add.w r3, sp, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r3, #236] @ 0xec │ │ │ │ - add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.w 526ec │ │ │ │ - adds r1, r5, #1 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r1, r6 │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - sub.w r3, r8, r5 │ │ │ │ - add r3, sp │ │ │ │ - movs r2, #0 │ │ │ │ - cmp r9, r2 │ │ │ │ - strb.w r2, [r3, #315] @ 0x13b │ │ │ │ - ble.w 5242a │ │ │ │ - add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, r8 │ │ │ │ - ble.w 52716 │ │ │ │ - add r3, sp, #356 @ 0x164 │ │ │ │ - add.w r1, r8, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, r6 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - sub.w r3, r9, r8 │ │ │ │ - b.n 529d2 │ │ │ │ - cmp r7, #0 │ │ │ │ - ite le │ │ │ │ - movle r1, #0 │ │ │ │ - movgt r1, #1 │ │ │ │ - ands r3, r1 │ │ │ │ - cmp r5, r7 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - andgt.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5268c │ │ │ │ - ands.w r9, r2, r1 │ │ │ │ - beq.n 528ce │ │ │ │ - cmp r6, r7 │ │ │ │ - bgt.w 5268c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx b868 │ │ │ │ - add.w r2, sp, r6 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r7, r9 │ │ │ │ - strb.w r9, [r2, #316] @ 0x13c │ │ │ │ - ble.w 525c2 │ │ │ │ - subs r2, r7, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt.w 52af6 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.w 52bda │ │ │ │ - cmp r5, r2 │ │ │ │ - blt.w 52b7a │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - add r7, sp │ │ │ │ - blx b868 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r7, #356] @ 0x164 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 525ec │ │ │ │ - cmp r5, #0 │ │ │ │ - bgt.w 52c8c │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt.n 52880 │ │ │ │ - cmp r7, #0 │ │ │ │ - it gt │ │ │ │ - addgt r2, r0, #1 │ │ │ │ - ble.w 52c76 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - blx b868 │ │ │ │ - add r7, sp │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strb.w r9, [r7, #356] @ 0x164 │ │ │ │ - str.w r9, [r3] │ │ │ │ - b.n 525ec │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 52352 │ │ │ │ - mov fp, r0 │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 5225c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.w 52b12 │ │ │ │ - bne.w 5244e │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - add r3, sp, #356 @ 0x164 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 52458 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vstr d8, [r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 524e8 │ │ │ │ - add r6, sp, #316 @ 0x13c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 52198 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 525fa │ │ │ │ - add r7, sp, #276 @ 0x114 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 52198 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 525fa │ │ │ │ - vldr d9, [pc, #176] @ 52a18 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + vstr d0, [r8] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + add.w r8, r3, r5 │ │ │ │ blx b52c │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 52c40 │ │ │ │ - vldr d2, [pc, #156] @ 52a20 │ │ │ │ - vldr d3, [pc, #160] @ 52a28 │ │ │ │ - vldr d4, [pc, #172] @ 52a38 │ │ │ │ - vdiv.f64 d6, d0, d2 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vcvt.f64.s32 d5, s12 │ │ │ │ - vmls.f64 d7, d5, d2 │ │ │ │ - vdiv.f64 d6, d7, d3 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmls.f64 d7, d6, d3 │ │ │ │ - vdiv.f64 d3, d6, d9 │ │ │ │ - vdiv.f64 d6, d7, d4 │ │ │ │ - vadd.f64 d5, d3, d5 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - b.n 525fe │ │ │ │ - add r3, sp, #356 @ 0x164 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, r6 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - sub.w r3, r9, r5 │ │ │ │ - add r2, sp, #32 │ │ │ │ - add r3, sp │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r3, #355] @ 0x163 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - b.n 52458 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 5225c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.w 52b2a │ │ │ │ - beq.w 52c2a │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 525ec │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 525ec │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 5251a │ │ │ │ - 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 │ │ │ │ - adds r4, r0, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - add r0, sp, #236 @ 0xec │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r5, #400 @ 0x190 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - add.w r2, sp, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - strb.w r3, [r2, #-164] │ │ │ │ - bgt.w 52810 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ittet le │ │ │ │ - strle r3, [sp, #32] │ │ │ │ - addle r2, sp, #32 │ │ │ │ - addgt.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ - strle r2, [sp, #20] │ │ │ │ - bgt.w 52716 │ │ │ │ - and.w r3, r9, r8 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 52434 │ │ │ │ - adds r0, r5, #1 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - add r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 5225c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 5291e │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 52454 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 52454 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, sp, #276 @ 0x114 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx b868 │ │ │ │ - add.w r2, sp, r5 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + vstr d0, [r8] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ movs r1, #0 │ │ │ │ - strb.w r1, [r2, #276] @ 0x114 │ │ │ │ - subs r2, r6, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - ble.w 52882 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r1, sl │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subs r2, r6, r5 │ │ │ │ + add.w r8, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + vstr d0, [r8] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ movs r1, #0 │ │ │ │ - add r2, sp │ │ │ │ - cmp r7, r1 │ │ │ │ - strb.w r1, [r2, #315] @ 0x13b │ │ │ │ - ble.w 525c2 │ │ │ │ - subs r2, r7, #1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r6, r2 │ │ │ │ - bge.w 528b0 │ │ │ │ - adds r1, r6, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, sl │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subs r3, r7, r6 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add r3, sp │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - strb.w r2, [r3, #355] @ 0x163 │ │ │ │ - b.n 525ec │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #236 @ 0xec │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - b.n 5292a │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #276 @ 0x114 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 525ec │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vldr d7, [pc, #-288] @ 52a30 │ │ │ │ - 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 5268e │ │ │ │ - movs r0, #2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5268e │ │ │ │ - movs r0, #3 │ │ │ │ - b.n 5268e │ │ │ │ - adds r1, r5, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, sl │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subs r3, r7, r5 │ │ │ │ - b.n 52b04 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r1, r6 │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - sub.w r3, r8, r5 │ │ │ │ - add r3, sp │ │ │ │ - strb.w r4, [r3, #315] @ 0x13b │ │ │ │ - b.n 5242a │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - b.n 5292a │ │ │ │ - add r9, sp │ │ │ │ - add r3, sp, #356 @ 0x164 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx b868 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #32 │ │ │ │ - strb.w r3, [r9, #356] @ 0x164 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 52458 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r1, sl │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subs r3, r6, r5 │ │ │ │ - add r3, sp │ │ │ │ - strb.w r9, [r3, #315] @ 0x13b │ │ │ │ - b.n 525c2 │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 528e2 │ │ │ │ - add r1, sp, #32 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne.w 52a78 │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - bne.w 52454 │ │ │ │ - b.n 52904 │ │ │ │ - mov r0, r5 │ │ │ │ + add.w r8, r3, r5 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + vstr d0, [r8] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ movs r1, #0 │ │ │ │ + add.w r8, r3, r5 │ │ │ │ blx b52c │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + vstr d0, [r8] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ movs r1, #0 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ + add.w r8, r3, r5 │ │ │ │ blx b52c │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + vstr d0, [r8] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ movs r1, #0 │ │ │ │ + add.w r8, r3, r5 │ │ │ │ blx b52c │ │ │ │ - vldr d5, [pc, #-480] @ 52a38 │ │ │ │ - vdiv.f64 d7, d11, d9 │ │ │ │ - vdiv.f64 d6, d0, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vadd.f64 d5, d7, d6 │ │ │ │ - b.n 5246a │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 525ec │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vstr d0, [r8] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ movs r1, #0 │ │ │ │ + add r3, r5 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ blx b52c │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + vstr d0, [r3] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ movs r1, #0 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ + add r3, r5 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ blx b52c │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + vstr d0, [r3] │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ movs r1, #0 │ │ │ │ + add r5, r3 │ │ │ │ blx b52c │ │ │ │ - vldr d5, [pc, #-556] @ 52a38 │ │ │ │ - vdiv.f64 d7, d11, d9 │ │ │ │ - vdiv.f64 d6, d0, d5 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vadd.f64 d6, d7, d6 │ │ │ │ - b.n 525fe │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w r9, [r3] │ │ │ │ - and.w r3, r6, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.n 52cc0 │ │ │ │ - adds r7, #1 │ │ │ │ - bne.w 525ec │ │ │ │ - b.n 529e8 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, sp, #276 @ 0x114 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx b868 │ │ │ │ - add.w r3, r5, #400 @ 0x190 │ │ │ │ - cmp r6, #0 │ │ │ │ - add.w r2, sp, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - strb.w r9, [r2, #-124] │ │ │ │ - bgt.w 52ac6 │ │ │ │ - cmp r7, #0 │ │ │ │ - itee gt │ │ │ │ - addgt.w r2, r7, #4294967295 @ 0xffffffff │ │ │ │ - ldrle r3, [sp, #20] │ │ │ │ - strle.w r9, [r3] │ │ │ │ - bgt.w 528b0 │ │ │ │ - and.w r3, r6, r7 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 525c8 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - adds r0, r5, #1 │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - add r0, sl │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 5225c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 52cf2 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 525ec │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 525ec │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - add r3, sp, #316 @ 0x13c │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - b.n 52c30 │ │ │ │ - cmp r3, #83 @ 0x53 │ │ │ │ - it eq │ │ │ │ - moveq r7, r1 │ │ │ │ - b.n 5256c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - cmp r2, #83 @ 0x53 │ │ │ │ - it eq │ │ │ │ - moveq r9, r3 │ │ │ │ - b.w 523b4 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00052d20 : │ │ │ │ - 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, #3864] @ 0xf18 │ │ │ │ - ldr.w r6, [pc, #1272] @ 53230 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ - ldr.w r5, [pc, #1272] @ 53234 │ │ │ │ - mov r8, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r4, [pc, #1268] @ 53238 │ │ │ │ - ldr.w r3, [pc, #1268] @ 5323c │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d12, d3 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - vmov.f64 d9, d5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - mov.w r5, #0 │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ - vstr d4, [sp] │ │ │ │ - mov r9, r2 │ │ │ │ - vstr d6, [sp, #16] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 532d6 │ │ │ │ - vcmp.f64 d10, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 532c8 │ │ │ │ - ldr.w r3, [pc, #1200] @ 53240 │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 5329e │ │ │ │ - vldr d11, [pc, #968] @ 53170 │ │ │ │ - vsub.f64 d8, d12, d10 │ │ │ │ - vldr d5, [pc, #968] @ 53178 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - vldr d6, [pc, #972] @ 53180 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - vsub.f64 d11, d10, d11 │ │ │ │ - vldr d7, [pc, #968] @ 53188 │ │ │ │ - vldr d15, [pc, #972] @ 53190 │ │ │ │ - vmul.f64 d8, d8, d5 │ │ │ │ - vldr d4, [pc, #972] @ 53198 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d13, [pc, #976] @ 531a0 │ │ │ │ - mov r1, r6 │ │ │ │ - vmul.f64 d11, d11, d5 │ │ │ │ - ldr.w r4, [pc, #1128] @ 53244 │ │ │ │ - vldr d3, [pc, #968] @ 531a8 │ │ │ │ - add r4, pc │ │ │ │ - vldr d14, [pc, #972] @ 531b0 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - vmla.f64 d15, d11, d6 │ │ │ │ - vmul.f64 d7, d11, d7 │ │ │ │ - vldr d6, [pc, #964] @ 531b8 │ │ │ │ - vmul.f64 d3, d11, d3 │ │ │ │ - vmls.f64 d6, d11, d4 │ │ │ │ - vstr d8, [r4, #16] │ │ │ │ - vstr d14, [r4] │ │ │ │ - vmls.f64 d15, d7, d11 │ │ │ │ - vstr d3, [sp, #32] │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmul.f64 d15, d15, d8 │ │ │ │ - vmov.f64 d7, d15 │ │ │ │ - vmla.f64 d7, d6, d8 │ │ │ │ - vldr d6, [pc, #928] @ 531c0 │ │ │ │ - vmul.f64 d6, d8, d6 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmla.f64 d7, d6, d8 │ │ │ │ - vdiv.f64 d0, d7, d13 │ │ │ │ - vldr d7, [pc, #916] @ 531c8 │ │ │ │ - vstr d7, [r4, #24] │ │ │ │ - vldr d7, [pc, #916] @ 531d0 │ │ │ │ - vstr d7, [r4, #8] │ │ │ │ - vmul.f64 d0, d0, d14 │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [pc, #908] @ 531d8 │ │ │ │ - vldr d7, [pc, #912] @ 531e0 │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d2, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - vmla.f64 d7, d11, d6 │ │ │ │ - vstr d2, [sp, #48] @ 0x30 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vmla.f64 d15, d7, d8 │ │ │ │ - vldr d7, [pc, #892] @ 531e8 │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vmla.f64 d15, d7, d8 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vdiv.f64 d0, d15, d13 │ │ │ │ - vmul.f64 d0, d0, d14 │ │ │ │ - blx b378 │ │ │ │ - vldr d3, [sp, #32] │ │ │ │ - vldr d4, [pc, #860] @ 531f0 │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d6, [pc, #860] @ 531f8 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d5, [pc, #864] @ 53200 │ │ │ │ - vmls.f64 d5, d11, d4 │ │ │ │ - vldr d15, [sp, #64] @ 0x40 │ │ │ │ - vadd.f64 d6, d3, d6 │ │ │ │ - vmls.f64 d5, d3, d11 │ │ │ │ - vldr d11, [pc, #796] @ 531d0 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vnmls.f64 d6, d5, d8 │ │ │ │ - vldr d5, [pc, #836] @ 53208 │ │ │ │ - vmul.f64 d5, d8, d5 │ │ │ │ - vmul.f64 d5, d5, d8 │ │ │ │ - vmls.f64 d6, d5, d8 │ │ │ │ - vdiv.f64 d0, d6, d13 │ │ │ │ - vldr d6, [sp, #72] @ 0x48 │ │ │ │ - vldr d13, [pc, #748] @ 531c8 │ │ │ │ - vstr d6, [sp, #32] │ │ │ │ - vmul.f64 d0, d0, d14 │ │ │ │ - blx b378 │ │ │ │ - ldr r3, [pc, #860] @ (53248 ) │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - vldr d2, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vstr d10, [r3] │ │ │ │ - vstr d12, [r3, #8] │ │ │ │ - vmul.f64 d4, d7, d6 │ │ │ │ - vldr d5, [sp, #64] @ 0x40 │ │ │ │ - vmul.f64 d3, d2, d5 │ │ │ │ - vstr d5, [r4, #96] @ 0x60 │ │ │ │ - vnmul.f64 d5, d7, d5 │ │ │ │ - vnmls.f64 d4, d3, d15 │ │ │ │ - vstr d4, [r4, #32] │ │ │ │ - vmul.f64 d4, d2, d6 │ │ │ │ - vnmls.f64 d4, d5, d15 │ │ │ │ - vstr d4, [r4, #40] @ 0x28 │ │ │ │ - vmul.f64 d4, d7, d15 │ │ │ │ - vmla.f64 d4, d3, d6 │ │ │ │ - vstr d4, [r4, #56] @ 0x38 │ │ │ │ - vmul.f64 d4, d2, d15 │ │ │ │ - vmla.f64 d4, d5, d6 │ │ │ │ - vstr d4, [r4, #64] @ 0x40 │ │ │ │ - vldr d5, [sp, #72] @ 0x48 │ │ │ │ - vmul.f64 d2, d2, d5 │ │ │ │ - vnmul.f64 d7, d7, d5 │ │ │ │ - vnmul.f64 d15, d5, d15 │ │ │ │ - vnmul.f64 d5, d5, d6 │ │ │ │ - vstr d2, [r4, #80] @ 0x50 │ │ │ │ - vstr d7, [r4, #88] @ 0x58 │ │ │ │ - vstr d15, [r4, #48] @ 0x30 │ │ │ │ - vstr d5, [r4, #72] @ 0x48 │ │ │ │ - vmul.f64 d0, d1, d14 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d10, [sp, #64] @ 0x40 │ │ │ │ - vmul.f64 d0, d7, d14 │ │ │ │ - vldr d12, [sp, #72] @ 0x48 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d0, [sp, #72] @ 0x48 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vldr d4, [sp, #64] @ 0x40 │ │ │ │ - vnmul.f64 d5, d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vmul.f64 d1, d4, d9 │ │ │ │ - vmul.f64 d3, d10, d5 │ │ │ │ - vmul.f64 d5, d12, d5 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vmul.f64 d9, d10, d4 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vnmul.f64 d7, d4, d7 │ │ │ │ - vmul.f64 d4, d12, d4 │ │ │ │ - vmla.f64 d3, d12, d7 │ │ │ │ - vmls.f64 d5, d7, d10 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - cbnz r3, 5300c │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vldr d7, [pc, #540] @ 53210 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmla.f64 d3, d9, d7 │ │ │ │ - vmla.f64 d5, d4, d7 │ │ │ │ - vmla.f64 d1, d0, d7 │ │ │ │ - vmul.f64 d3, d3, d11 │ │ │ │ - vmul.f64 d5, d5, d11 │ │ │ │ - vmul.f64 d1, d1, d11 │ │ │ │ - ldr r3, [pc, #560] @ (5324c ) │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - add r3, pc │ │ │ │ - vmla.f64 d9, d3, d8 │ │ │ │ - vmla.f64 d4, d5, d8 │ │ │ │ - vmla.f64 d0, d1, d8 │ │ │ │ - add.w ip, r3, #32 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - add.w ip, ip, #24 │ │ │ │ - vldr d8, [ip, #-24] @ 0xffffffe8 │ │ │ │ - vldr d6, [ip, #-8] │ │ │ │ - cmp ip, r3 │ │ │ │ - vmul.f64 d2, d7, d5 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vmla.f64 d2, d8, d3 │ │ │ │ - vmla.f64 d7, d8, d9 │ │ │ │ - vmla.f64 d2, d6, d1 │ │ │ │ - vmla.f64 d7, d6, d0 │ │ │ │ - vstmia r1!, {d2} │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 53032 │ │ │ │ - vldr d9, [sp, #80] @ 0x50 │ │ │ │ - vldr d14, [sp, #88] @ 0x58 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ - blx bcc0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d14, d14, d14 │ │ │ │ - vmla.f64 d14, d9, d9 │ │ │ │ - vldr d15, [sp, #96] @ 0x60 │ │ │ │ - vldr d9, [sp, #64] @ 0x40 │ │ │ │ - vldr d10, [sp, #72] @ 0x48 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - vsqrt.f64 d1, d14 │ │ │ │ - blx bcc0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx b378 │ │ │ │ - vmla.f64 d14, d15, d15 │ │ │ │ - vldr d6, [sp, #104] @ 0x68 │ │ │ │ - vmul.f64 d12, d12, d13 │ │ │ │ - vldr d4, [sp, #64] @ 0x40 │ │ │ │ - vldr d0, [pc, #340] @ 53218 │ │ │ │ - vcmpe.f64 d12, d0 │ │ │ │ - vsqrt.f64 d5, d14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vdiv.f64 d3, d6, d5 │ │ │ │ - vldr d6, [sp, #112] @ 0x70 │ │ │ │ - vdiv.f64 d2, d6, d5 │ │ │ │ - vldr d6, [sp, #120] @ 0x78 │ │ │ │ - vdiv.f64 d1, d6, d5 │ │ │ │ - vldr d6, [sp, #72] @ 0x48 │ │ │ │ - vmul.f64 d5, d4, d9 │ │ │ │ - vnmul.f64 d9, d6, d9 │ │ │ │ - vnmul.f64 d6, d6, d10 │ │ │ │ - vnmul.f64 d10, d4, d10 │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vmul.f64 d5, d5, d2 │ │ │ │ - vmla.f64 d6, d9, d3 │ │ │ │ - vmla.f64 d5, d10, d3 │ │ │ │ - vmla.f64 d6, d1, d4 │ │ │ │ - vmla.f64 d5, d1, d0 │ │ │ │ - vdiv.f64 d9, d6, d11 │ │ │ │ - vmul.f64 d11, d4, d11 │ │ │ │ - vmul.f64 d11, d11, d4 │ │ │ │ - vdiv.f64 d4, d5, d11 │ │ │ │ - bpl.n 53136 │ │ │ │ - vldr d6, [pc, #248] @ 53220 │ │ │ │ - vadd.f64 d12, d12, d6 │ │ │ │ - vcmpe.f64 d12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 53128 │ │ │ │ - vldr d6, [pc, #232] @ 53220 │ │ │ │ - vstr d12, [r7] │ │ │ │ - vcmpe.f64 d12, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5315a │ │ │ │ - vsub.f64 d12, d12, d6 │ │ │ │ - vcmpe.f64 d12, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 53148 │ │ │ │ - vstr d12, [r7] │ │ │ │ - vmul.f64 d8, d8, d13 │ │ │ │ - vldr d7, [pc, #200] @ 53228 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - b.n 53250 │ │ │ │ - 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 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ - ldr r4, [pc, #440] @ (5333c ) │ │ │ │ - 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 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - ldr r1, [r7, #72] @ 0x48 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ - strb r7, [r1, #5] │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 532fc ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - asrs r5, r6 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ - strh r0, [r0, r0] │ │ │ │ - subs r7, #211 @ 0xd3 │ │ │ │ - bls.n 530dc │ │ │ │ - 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, 53540 ) │ │ │ │ - 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] @ (5329c ) │ │ │ │ - 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, 53310 ) │ │ │ │ - add r6, pc, #772 @ (adr r6, 534f0 ) │ │ │ │ - add r3, pc, #824 @ (adr r3, 53528 ) │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ - ldmia r5, {r0, r2, r4, r5} │ │ │ │ - ldr r6, [pc, #236] @ (532e4 ) │ │ │ │ - subs r7, #235 @ 0xeb │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ - ldmia r5, {r0, r2, r4, r5} │ │ │ │ - ldr r6, [pc, #236] @ (532ec ) │ │ │ │ - subs r7, #219 @ 0xdb │ │ │ │ - bne.n 532a0 │ │ │ │ - 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 53210 │ │ │ │ - adds r6, r1, r1 │ │ │ │ - ands r5, r6 │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - bcs.n 531ac │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 53198 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 537f8 │ │ │ │ - movs r1, r1 │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ - movs r3, r1 │ │ │ │ - b.n 53544 │ │ │ │ - movs r1, r1 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ - movs r3, r1 │ │ │ │ - bgt.n 532f8 │ │ │ │ - vldr d7, [pc, #180] @ 53308 │ │ │ │ - vcmp.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d8, d7 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vstr d8, [sl] │ │ │ │ - vdiv.f64 d7, d4, d7 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr r2, [pc, #152] @ (53310 ) │ │ │ │ - ldr r3, [pc, #156] @ (53314 ) │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [sp] │ │ │ │ - vstr d7, [r9] │ │ │ │ - vstr d9, [r8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 532fe │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vcmp.f64 d7, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 52da4 │ │ │ │ - ldr r3, [pc, #104] @ (53318 ) │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - vldr d14, [r3] │ │ │ │ - vldr d11, [r3, #8] │ │ │ │ - vldr d8, [r3, #16] │ │ │ │ - vldr d13, [r3, #24] │ │ │ │ - b.n 52f6a │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vstr d1, [r7] │ │ │ │ - vstr d7, [sl] │ │ │ │ - b.n 53274 │ │ │ │ - ldr r3, [pc, #68] @ (5331c ) │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - vstr d1, [sp, #32] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [pc, #60] @ (53320 ) │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ - b.n 52d82 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - b.n 53264 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r1, #7 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 5340c │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00053324 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #168] @ (533e0 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r2, [pc, #168] @ (533e4 ) │ │ │ │ - mov r5, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #164] @ 533e8 │ │ │ │ - ldr r3, [pc, #164] @ (533ec ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add ip, pc │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - vmov.f64 d10, d2 │ │ │ │ - mov r4, r0 │ │ │ │ - vmov.f64 d11, d3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 533b4 │ │ │ │ - vldr d7, [pc, #104] @ 533d8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r2, sp │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 52d20 │ │ │ │ - ldr r2, [pc, #84] @ (533f0 ) │ │ │ │ - ldr r3, [pc, #72] @ (533e4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 533d0 │ │ │ │ - add sp, #24 │ │ │ │ - vpop {d8-d11} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #60] @ (533f4 ) │ │ │ │ - movs r2, #23 │ │ │ │ - ldr r0, [pc, #60] @ (533f8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r6, [ip, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5336c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4, {r1, r4, r5, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 53384 │ │ │ │ - movs r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00053400 : │ │ │ │ - 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, #3864] @ 0xf18 │ │ │ │ - ldr.w r6, [pc, #1272] @ 53910 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ - ldr.w r5, [pc, #1272] @ 53914 │ │ │ │ - mov r8, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r4, [pc, #1268] @ 53918 │ │ │ │ - ldr.w r3, [pc, #1268] @ 5391c │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d12, d3 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - vmov.f64 d9, d5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - mov.w r5, #0 │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ - vstr d4, [sp] │ │ │ │ - mov r9, r2 │ │ │ │ - vstr d6, [sp, #16] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 539b6 │ │ │ │ - vcmp.f64 d10, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 539a8 │ │ │ │ - ldr.w r3, [pc, #1200] @ 53920 │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 5397e │ │ │ │ - vldr d11, [pc, #968] @ 53850 │ │ │ │ - vsub.f64 d8, d12, d10 │ │ │ │ - vldr d7, [pc, #968] @ 53858 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - vldr d4, [pc, #972] @ 53860 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - vsub.f64 d11, d10, d11 │ │ │ │ - vldr d6, [pc, #968] @ 53868 │ │ │ │ - vldr d15, [pc, #972] @ 53870 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - vldr d5, [pc, #972] @ 53878 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d13, [pc, #976] @ 53880 │ │ │ │ - mov r1, r6 │ │ │ │ - vmul.f64 d11, d11, d7 │ │ │ │ - ldr.w r4, [pc, #1128] @ 53924 │ │ │ │ - vldr d3, [pc, #968] @ 53888 │ │ │ │ - add r4, pc │ │ │ │ - vldr d14, [pc, #972] @ 53890 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - vmla.f64 d15, d11, d4 │ │ │ │ - vmul.f64 d6, d11, d6 │ │ │ │ - vmul.f64 d3, d11, d3 │ │ │ │ - vstr d8, [r4, #16] │ │ │ │ - vstr d14, [r4] │ │ │ │ - vmla.f64 d15, d6, d11 │ │ │ │ - vldr d6, [pc, #948] @ 53898 │ │ │ │ - vmls.f64 d6, d11, d5 │ │ │ │ - vstr d3, [sp, #32] │ │ │ │ - vmul.f64 d15, d15, d8 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmov.f64 d7, d15 │ │ │ │ - vmla.f64 d7, d6, d8 │ │ │ │ - vldr d6, [pc, #928] @ 538a0 │ │ │ │ - vmul.f64 d6, d8, d6 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmla.f64 d7, d6, d8 │ │ │ │ - vdiv.f64 d0, d7, d13 │ │ │ │ - vldr d7, [pc, #916] @ 538a8 │ │ │ │ - vstr d7, [r4, #24] │ │ │ │ - vldr d7, [pc, #916] @ 538b0 │ │ │ │ - vstr d7, [r4, #8] │ │ │ │ - vmul.f64 d0, d0, d14 │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [pc, #908] @ 538b8 │ │ │ │ - vldr d7, [pc, #912] @ 538c0 │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d2, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - vmla.f64 d7, d11, d6 │ │ │ │ - vstr d2, [sp, #48] @ 0x30 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vmla.f64 d15, d7, d8 │ │ │ │ - vldr d7, [pc, #892] @ 538c8 │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vmla.f64 d15, d7, d8 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vdiv.f64 d0, d15, d13 │ │ │ │ - vmul.f64 d0, d0, d14 │ │ │ │ - blx b378 │ │ │ │ - vldr d3, [sp, #32] │ │ │ │ - vldr d4, [pc, #860] @ 538d0 │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d6, [pc, #860] @ 538d8 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d5, [pc, #864] @ 538e0 │ │ │ │ - vmls.f64 d5, d11, d4 │ │ │ │ - vldr d15, [sp, #64] @ 0x40 │ │ │ │ - vadd.f64 d6, d3, d6 │ │ │ │ - vmls.f64 d5, d3, d11 │ │ │ │ - vldr d11, [pc, #796] @ 538b0 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vnmls.f64 d6, d5, d8 │ │ │ │ - vldr d5, [pc, #836] @ 538e8 │ │ │ │ - vmul.f64 d5, d8, d5 │ │ │ │ - vmul.f64 d5, d5, d8 │ │ │ │ - vmls.f64 d6, d5, d8 │ │ │ │ - vdiv.f64 d0, d6, d13 │ │ │ │ - vldr d6, [sp, #72] @ 0x48 │ │ │ │ - vldr d13, [pc, #748] @ 538a8 │ │ │ │ - vstr d6, [sp, #32] │ │ │ │ - vmul.f64 d0, d0, d14 │ │ │ │ - blx b378 │ │ │ │ - ldr r3, [pc, #860] @ (53928 ) │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - vldr d2, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vstr d10, [r3] │ │ │ │ - vstr d12, [r3, #8] │ │ │ │ - vmul.f64 d4, d7, d6 │ │ │ │ - vldr d5, [sp, #64] @ 0x40 │ │ │ │ - vmul.f64 d3, d2, d5 │ │ │ │ - vstr d5, [r4, #96] @ 0x60 │ │ │ │ - vnmul.f64 d5, d7, d5 │ │ │ │ - vnmls.f64 d4, d3, d15 │ │ │ │ - vstr d4, [r4, #32] │ │ │ │ - vmul.f64 d4, d2, d6 │ │ │ │ - vnmls.f64 d4, d5, d15 │ │ │ │ - vstr d4, [r4, #40] @ 0x28 │ │ │ │ - vmul.f64 d4, d7, d15 │ │ │ │ - vmla.f64 d4, d3, d6 │ │ │ │ - vstr d4, [r4, #56] @ 0x38 │ │ │ │ - vmul.f64 d4, d2, d15 │ │ │ │ - vmla.f64 d4, d5, d6 │ │ │ │ - vstr d4, [r4, #64] @ 0x40 │ │ │ │ - vldr d5, [sp, #72] @ 0x48 │ │ │ │ - vmul.f64 d2, d2, d5 │ │ │ │ - vnmul.f64 d7, d7, d5 │ │ │ │ - vnmul.f64 d15, d5, d15 │ │ │ │ - vnmul.f64 d5, d5, d6 │ │ │ │ - vstr d2, [r4, #80] @ 0x50 │ │ │ │ - vstr d7, [r4, #88] @ 0x58 │ │ │ │ - vstr d15, [r4, #48] @ 0x30 │ │ │ │ - vstr d5, [r4, #72] @ 0x48 │ │ │ │ - vmul.f64 d0, d1, d14 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d10, [sp, #64] @ 0x40 │ │ │ │ - vmul.f64 d0, d7, d14 │ │ │ │ - vldr d12, [sp, #72] @ 0x48 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d0, [sp, #72] @ 0x48 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vldr d4, [sp, #64] @ 0x40 │ │ │ │ - vnmul.f64 d5, d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vmul.f64 d1, d4, d9 │ │ │ │ - vmul.f64 d3, d10, d5 │ │ │ │ - vmul.f64 d5, d12, d5 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vmul.f64 d9, d10, d4 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vnmul.f64 d7, d4, d7 │ │ │ │ - vmul.f64 d4, d12, d4 │ │ │ │ - vmla.f64 d3, d12, d7 │ │ │ │ - vmls.f64 d5, d7, d10 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + vstr d0, [r5] │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + vmov s31, r0 │ │ │ │ + str.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + vmov s30, r0 │ │ │ │ + str.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + str.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr.w r5, [r7, r4, lsl #2] │ │ │ │ it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - cbnz r3, 536ec │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vldr d7, [pc, #540] @ 538f0 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmla.f64 d3, d9, d7 │ │ │ │ - vmla.f64 d5, d4, d7 │ │ │ │ - vmla.f64 d1, d0, d7 │ │ │ │ - vmul.f64 d3, d3, d11 │ │ │ │ - vmul.f64 d5, d5, d11 │ │ │ │ - vmul.f64 d1, d1, d11 │ │ │ │ - ldr r3, [pc, #560] @ (5392c ) │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - add r3, pc │ │ │ │ - vmla.f64 d9, d3, d8 │ │ │ │ - vmla.f64 d4, d5, d8 │ │ │ │ - vmla.f64 d0, d1, d8 │ │ │ │ - add.w ip, r3, #32 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - add.w ip, ip, #24 │ │ │ │ - vldr d8, [ip, #-24] @ 0xffffffe8 │ │ │ │ - vldr d6, [ip, #-8] │ │ │ │ - cmp ip, r3 │ │ │ │ - vmul.f64 d2, d7, d5 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vmla.f64 d2, d8, d3 │ │ │ │ - vmla.f64 d7, d8, d9 │ │ │ │ - vmla.f64 d2, d6, d1 │ │ │ │ - vmla.f64 d7, d6, d0 │ │ │ │ - vstmia r1!, {d2} │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 53712 │ │ │ │ - vldr d9, [sp, #80] @ 0x50 │ │ │ │ - vldr d14, [sp, #88] @ 0x58 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ - blx bcc0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d14, d14, d14 │ │ │ │ - vmla.f64 d14, d9, d9 │ │ │ │ - vldr d15, [sp, #96] @ 0x60 │ │ │ │ - vldr d9, [sp, #64] @ 0x40 │ │ │ │ - vldr d10, [sp, #72] @ 0x48 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - vsqrt.f64 d1, d14 │ │ │ │ - blx bcc0 │ │ │ │ - mov r1, r6 │ │ │ │ + moveq r0, #1 │ │ │ │ + str.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx b378 │ │ │ │ - vmla.f64 d14, d15, d15 │ │ │ │ - vldr d6, [sp, #104] @ 0x68 │ │ │ │ - vmul.f64 d12, d12, d13 │ │ │ │ - vldr d4, [sp, #64] @ 0x40 │ │ │ │ - vldr d0, [pc, #340] @ 538f8 │ │ │ │ - vcmpe.f64 d12, d0 │ │ │ │ - vsqrt.f64 d5, d14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vdiv.f64 d3, d6, d5 │ │ │ │ - vldr d6, [sp, #112] @ 0x70 │ │ │ │ - vdiv.f64 d2, d6, d5 │ │ │ │ - vldr d6, [sp, #120] @ 0x78 │ │ │ │ - vdiv.f64 d1, d6, d5 │ │ │ │ - vldr d6, [sp, #72] @ 0x48 │ │ │ │ - vmul.f64 d5, d4, d9 │ │ │ │ - vnmul.f64 d9, d6, d9 │ │ │ │ - vnmul.f64 d6, d6, d10 │ │ │ │ - vnmul.f64 d10, d4, d10 │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vmul.f64 d5, d5, d2 │ │ │ │ - vmla.f64 d6, d9, d3 │ │ │ │ - vmla.f64 d5, d10, d3 │ │ │ │ - vmla.f64 d6, d1, d4 │ │ │ │ - vmla.f64 d5, d1, d0 │ │ │ │ - vdiv.f64 d9, d6, d11 │ │ │ │ - vmul.f64 d11, d4, d11 │ │ │ │ - vmul.f64 d11, d11, d4 │ │ │ │ - vdiv.f64 d4, d5, d11 │ │ │ │ - bpl.n 53816 │ │ │ │ - vldr d6, [pc, #248] @ 53900 │ │ │ │ - vadd.f64 d12, d12, d6 │ │ │ │ - vcmpe.f64 d12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 53808 │ │ │ │ - vldr d6, [pc, #232] @ 53900 │ │ │ │ - vstr d12, [r7] │ │ │ │ - vcmpe.f64 d12, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5383a │ │ │ │ - vsub.f64 d12, d12, d6 │ │ │ │ - vcmpe.f64 d12, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 53828 │ │ │ │ - vstr d12, [r7] │ │ │ │ - vmul.f64 d8, d8, d13 │ │ │ │ - vldr d7, [pc, #200] @ 53908 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - b.n 53930 │ │ │ │ - nop.w │ │ │ │ - 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] @ (539c0 ) │ │ │ │ - strb r0, [r2, #20] │ │ │ │ - subs r7, #15 │ │ │ │ - ldr r3, [pc, #796] @ (53b90 ) │ │ │ │ - ldrh r7, [r6, #8] │ │ │ │ - lsls r1, r0, #2 │ │ │ │ - lsls r2, r4 │ │ │ │ - b.n 53992 │ │ │ │ - cmp r3, #127 @ 0x7f │ │ │ │ - cbz r1, 538b6 │ │ │ │ - subs r7, #49 @ 0x31 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - blx 5aa518 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - subs r7, #56 @ 0x38 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 539dc ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - 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, 53c20 ) │ │ │ │ - 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] @ (539c4 ) │ │ │ │ - subs r7, #235 @ 0xeb │ │ │ │ - lsls r3, r7, #4 │ │ │ │ - strh r5, [r1, #34] @ 0x22 │ │ │ │ - ldr r7, [pc, #52] @ (53914 ) │ │ │ │ - subs r7, #219 @ 0xdb │ │ │ │ - bvc.n 538f8 │ │ │ │ - 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 538f0 │ │ │ │ - adds r6, r1, r1 │ │ │ │ - ands r5, r6 │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 53938 │ │ │ │ - movs r1, r1 │ │ │ │ - adds r4, r4, #0 │ │ │ │ - movs r3, r1 │ │ │ │ - bge.n 53884 │ │ │ │ - movs r1, r1 │ │ │ │ - adds r6, r4, r7 │ │ │ │ - movs r3, r1 │ │ │ │ - bgt.n 539d8 │ │ │ │ - vldr d7, [pc, #180] @ 539e8 │ │ │ │ - vcmp.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d8, d7 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vstr d8, [sl] │ │ │ │ - vdiv.f64 d7, d4, d7 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr r2, [pc, #152] @ (539f0 ) │ │ │ │ - ldr r3, [pc, #156] @ (539f4 ) │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [sp] │ │ │ │ - vstr d7, [r9] │ │ │ │ - vstr d9, [r8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 539de │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vcmp.f64 d7, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 53484 │ │ │ │ - ldr r3, [pc, #104] @ (539f8 ) │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - vldr d14, [r3] │ │ │ │ - vldr d11, [r3, #8] │ │ │ │ - vldr d8, [r3, #16] │ │ │ │ - vldr d13, [r3, #24] │ │ │ │ - b.n 5364a │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vstr d1, [r7] │ │ │ │ - vstr d7, [sl] │ │ │ │ - b.n 53954 │ │ │ │ - ldr r3, [pc, #68] @ (539fc ) │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ - vstr d1, [sp, #32] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [pc, #60] @ (53a00 ) │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ - b.n 53462 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - b.n 53944 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - stmia r6!, {r2, r5, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 539ac │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00053a04 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #168] @ (53ac0 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r2, [pc, #168] @ (53ac4 ) │ │ │ │ - mov r5, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #164] @ 53ac8 │ │ │ │ - ldr r3, [pc, #164] @ (53acc ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add ip, pc │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - vmov.f64 d10, d2 │ │ │ │ - mov r4, r0 │ │ │ │ - vmov.f64 d11, d3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 53a94 │ │ │ │ - vldr d7, [pc, #104] @ 53ab8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r2, sp │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + blx b958 │ │ │ │ + ldr.w r5, [r9, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b958 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5242e │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 524dc │ │ │ │ + vcvt.f64.s32 d9, s31 │ │ │ │ + vcvt.f64.s32 d7, s30 │ │ │ │ + vldr d10, [r8] │ │ │ │ + vmov.f64 d13, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d11, d12 │ │ │ │ + vsub.f64 d9, d10, d9 │ │ │ │ + vsub.f64 d7, d12, d7 │ │ │ │ + vadd.f64 d9, d9, d13 │ │ │ │ + vadd.f64 d13, d7, d13 │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + add r5, sp, #284 @ 0x11c │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 42004 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r3, [sp, #3468] @ 0xd8c │ │ │ │ + ldr.w r6, [sl, fp] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 52532 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 53400 │ │ │ │ - ldr r2, [pc, #84] @ (53ad0 ) │ │ │ │ - ldr r3, [pc, #72] @ (53ac4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 53ab0 │ │ │ │ - add sp, #24 │ │ │ │ - vpop {d8-d11} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #60] @ (53ad4 ) │ │ │ │ - movs r2, #26 │ │ │ │ - ldr r0, [pc, #60] @ (53ad8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r6, [ip, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 53a4c │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r1, r4, r6, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r7} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 53b2c │ │ │ │ - movs r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00053ae0 : │ │ │ │ - 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, #1960] @ 0x7a8 │ │ │ │ - ldr.w r4, [pc, #1300] @ 54008 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1300] @ 5400c │ │ │ │ - subw sp, sp, #2100 @ 0x834 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r9, [sp, #2140] @ 0x85c │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str.w r0, [sp, #2092] @ 0x82c │ │ │ │ - mov.w r0, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #1276] @ 54010 │ │ │ │ - ldr.w r0, [sp, #2136] @ 0x858 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b958 │ │ │ │ + ldr.w r3, [pc, #1220] @ 527a8 │ │ │ │ + adds r4, #1 │ │ │ │ add r3, pc │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr.w r2, [pc, #1264] @ 54014 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrh r3, [r3, #4] │ │ │ │ - add r2, pc │ │ │ │ - str.w r0, [r9] │ │ │ │ - mov r0, r5 │ │ │ │ - strh.w r3, [r9, #4] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.w 525b0 │ │ │ │ + movs r6, #1 │ │ │ │ + b.n 520ba │ │ │ │ + subs r4, r0, #5 │ │ │ │ + ldr.w r1, [pc, #1204] @ 527ac │ │ │ │ + adds r6, r7, r4 │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd9c │ │ │ │ + cbnz r0, 5231c │ │ │ │ + strb r0, [r7, r4] │ │ │ │ + mov r0, r7 │ │ │ │ blx b7fc │ │ │ │ - cbz r0, 53b96 │ │ │ │ - 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 53b46 │ │ │ │ - cbnz r4, 53b96 │ │ │ │ - blx b8b0 <__ctype_tolower_loc@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r6, r7 │ │ │ │ - ldrb.w r2, [r7, #1]! │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - adds r6, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - subs r6, r6, r5 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - strb r3, [r7, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bls.w 51d26 │ │ │ │ + subs r4, r0, #5 │ │ │ │ + adds r6, r7, r4 │ │ │ │ + ldr.w r1, [pc, #1168] @ 527b0 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 523d8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ + mov r0, r3 │ │ │ │ blx b7fc │ │ │ │ - cmp r0, r6 │ │ │ │ - bhi.n 53b60 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - subs r3, #98 @ 0x62 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #17 │ │ │ │ - bhi.n 53bbc │ │ │ │ - movw r2, #297 @ 0x129 │ │ │ │ - movt r2, #2 │ │ │ │ - lsrs r2, r3 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ - bpl.n 53bbc │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1148] @ 54018 │ │ │ │ - ldr.w r3, [pc, #1132] @ 5400c │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w 51d2c │ │ │ │ + ldr.w r1, [pc, #1136] @ 527b4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + adds r0, r6, r4 │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 523ca │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx b7fc │ │ │ │ + ldr.w r1, [pc, #1112] @ 527b8 │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + adds r0, r6, r4 │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 51d2c │ │ │ │ + strb r0, [r6, r4] │ │ │ │ + b.n 51d2c │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r2, [pc, #1076] @ 527bc │ │ │ │ + ldr r3, [pc, #884] @ (52700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #2092] @ 0x82c │ │ │ │ + ldr.w r3, [sp, #3356] @ 0xd1c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 53fca │ │ │ │ - addw sp, sp, #2100 @ 0x834 │ │ │ │ + bne.w 539a6 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + addw sp, sp, #3364 @ 0xd24 │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - addw r3, sp, #1068 @ 0x42c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 57e64 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ble.w 53e5a │ │ │ │ - add.w fp, sp, #36 @ 0x24 │ │ │ │ - movs r6, #0 │ │ │ │ - add.w r5, fp, r3, lsl #2 │ │ │ │ - add.w r8, sp, #1064 @ 0x428 │ │ │ │ - mov r7, fp │ │ │ │ - mov r2, r6 │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 53bfc │ │ │ │ - cmp.w ip, #103 @ 0x67 │ │ │ │ - bne.n 53c98 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ - cmp r0, #97 @ 0x61 │ │ │ │ - bne.n 53c98 │ │ │ │ - movs r6, #2 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 53c1e │ │ │ │ - ldr.w r1, [r8, #4]! │ │ │ │ - str.w r2, [r7, #4]! │ │ │ │ - ldrb.w ip, [r1] │ │ │ │ - cmp.w ip, #101 @ 0x65 │ │ │ │ - bne.n 53be8 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ - subs r0, #113 @ 0x71 │ │ │ │ - bne.w 53fce │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, r5 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - bne.n 53bfc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, fp │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - ldr.w r3, [r2, #4]! │ │ │ │ - cbnz r3, 53c32 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 53c2a │ │ │ │ - cmp r1, #1 │ │ │ │ - ble.n 53b96 │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - mov r7, fp │ │ │ │ - movw sl, #33299 @ 0x8213 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov r8, r9 │ │ │ │ - strd r1, r6, [sp, #32] │ │ │ │ - b.n 53c56 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 53ce0 │ │ │ │ - ldr.w r3, [r7, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 53c4e │ │ │ │ - ldr.w r6, [r9] │ │ │ │ - mov r0, r6 │ │ │ │ - subs r6, #1 │ │ │ │ - blx b7fc │ │ │ │ - adds r4, r6, r0 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 53c4e │ │ │ │ - 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 53c6c │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ - bls.n 53cba │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 53b96 │ │ │ │ - lsr.w r3, sl, r3 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n 53c6c │ │ │ │ - b.n 53b96 │ │ │ │ - cmp.w ip, #115 @ 0x73 │ │ │ │ - beq.n 53cd2 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - cmp r0, #106 @ 0x6a │ │ │ │ - beq.w 53e66 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ - bne.n 53bf8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b958 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r3, r1 │ │ │ │ - movs r2, #0 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - b.n 53bf8 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ - bls.w 53b96 │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - movw r2, #32781 @ 0x800d │ │ │ │ - uxtb r3, r3 │ │ │ │ - lsr.w r3, r2, r3 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 53c6c │ │ │ │ - b.n 53b96 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ - cmp r0, #103 @ 0x67 │ │ │ │ - bne.n 53c9e │ │ │ │ - movs r1, #1 │ │ │ │ - movs r6, #3 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - b.n 53bf8 │ │ │ │ - ldrd r1, r6, [sp, #32] │ │ │ │ - mov r7, fp │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - mov r4, r5 │ │ │ │ - mov sl, r1 │ │ │ │ - b.n 53cf8 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - cmp r7, r4 │ │ │ │ - beq.n 53d24 │ │ │ │ - ldr.w r3, [r7, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 53cf0 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldrb r5, [r3, #0] │ │ │ │ - sub.w r3, r5, #45 @ 0x2d │ │ │ │ - cmp r5, #43 @ 0x2b │ │ │ │ - it ne │ │ │ │ - cmpne r3, #1 │ │ │ │ - bls.n 53cf0 │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrh.w r3, [r3, r5, lsl #1] │ │ │ │ - lsls r3, r3, #20 │ │ │ │ - bpl.w 53b96 │ │ │ │ - b.n 53cf0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r1, #2 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - beq.w 53e76 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r6, [sp, #32] │ │ │ │ - mov r4, sl │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - b.n 53d4c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 53ee2 │ │ │ │ - ldr.w r7, [fp, #4]! │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 53d3e │ │ │ │ - ldr.w r6, [r8] │ │ │ │ + ldr.w r1, [pc, #1040] @ 527c0 │ │ │ │ + movs r2, #111 @ 0x6f │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + b.n 52384 │ │ │ │ + addw r3, sp, #2332 @ 0x91c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r3 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + strh r3, [r2, #0] │ │ │ │ + b.n 51c9a │ │ │ │ + strb r0, [r6, r4] │ │ │ │ mov r0, r6 │ │ │ │ blx b7fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 53e4e │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - mov r5, r7 │ │ │ │ - mov.w r9, #32 │ │ │ │ - ldrb r2, [r6, r5] │ │ │ │ - adds r1, r6, r5 │ │ │ │ - sub.w r3, r2, #100 @ 0x64 │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 53d8c │ │ │ │ - tbb [pc, r3] │ │ │ │ - lsrs r5, r3, #1 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ - lsrs r5, r3, #1 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ - str r0, [r1, #16] │ │ │ │ - cmp r2, #59 @ 0x3b │ │ │ │ - it ne │ │ │ │ - cmpne r2, #44 @ 0x2c │ │ │ │ - bne.w 53fc0 │ │ │ │ - strb.w r9, [r1] │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r0, #4 │ │ │ │ + bhi.n 5235c │ │ │ │ + b.n 51d2c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ blx b7fc │ │ │ │ - movs r3, #1 │ │ │ │ - mov r7, r3 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r0, r5 │ │ │ │ - bhi.n 53d6c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 53fb8 │ │ │ │ - cmp r2, sl │ │ │ │ - beq.n 53e54 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - vldr d7, [pc, #532] @ 53fe8 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - movs r1, #0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 52340 │ │ │ │ + ldr r1, [pc, #992] @ (527c4 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 52384 │ │ │ │ + ldr r3, [pc, #976] @ (527c8 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 52384 │ │ │ │ + ldr r0, [pc, #960] @ (527cc ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + b.n 51f14 │ │ │ │ + ldr r0, [pc, #952] @ (527d0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + b.n 51f0c │ │ │ │ + ldr r0, [pc, #944] @ (527d4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 51f04 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + vldr d5, [r3, #16] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr.w r3, [r3, #1040] @ 0x410 │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vsub.f64 d7, d8, d5 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - addgt.w sl, sl, #1 │ │ │ │ - blx b52c │ │ │ │ - vldr d7, [pc, #512] @ 53ff0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bpl.w 52284 │ │ │ │ + vabs.f64 d14, d14 │ │ │ │ + vldr d3, [pc, #664] @ 526f8 │ │ │ │ + vdiv.f64 d4, d3, d14 │ │ │ │ + b.n 52476 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vstr d8, [r8] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - addgt.w sl, sl, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - ble.w 53f60 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cmp.w sl, #2 │ │ │ │ - it gt │ │ │ │ - orrgt.w r7, r7, #1 │ │ │ │ + ble.w 52284 │ │ │ │ + vsub.f64 d8, d8, d4 │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + vsub.f64 d7, d8, d5 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 52466 │ │ │ │ + vldr d8, [r8] │ │ │ │ + vsub.f64 d7, d8, d5 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 524b8 │ │ │ │ + b.n 52284 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vstr d8, [r8] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 52284 │ │ │ │ + vadd.f64 d8, d8, d4 │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + vsub.f64 d7, d8, d5 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 524a8 │ │ │ │ + vldr d8, [r8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 5228a │ │ │ │ + vcvt.f64.s32 d7, s31 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d10, d8 │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d10, d8 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d11, d12 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d9, d7 │ │ │ │ + vcvt.f64.s32 d7, s30 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vsub.f64 d7, d12, d7 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d11, d12 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, d13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d13, d7 │ │ │ │ + b.n 522ae │ │ │ │ mov r0, r5 │ │ │ │ blx b7fc │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - add r0, r5 │ │ │ │ - blx b5a4 │ │ │ │ - ldr r3, [pc, #504] @ (5401c ) │ │ │ │ - add r3, pc │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r0, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 53f60 │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ - b.n 53d3e │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w sl, #1 │ │ │ │ - b.n 53da8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w sl, #3 │ │ │ │ - b.n 53da8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w sl, #2 │ │ │ │ - b.n 53da8 │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - mov r7, r0 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - b.n 53dc8 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - b.n 53b96 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bls.n 525a2 │ │ │ │ + ldr r1, [pc, #664] @ (527d8 ) │ │ │ │ + subs r3, r0, #5 │ │ │ │ + movs r2, #5 │ │ │ │ + adds r0, r5, r3 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx bd9c │ │ │ │ + cbnz r0, 525a2 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r1, r5 │ │ │ │ + strb r0, [r5, r3] │ │ │ │ + mov r0, r6 │ │ │ │ blx b958 │ │ │ │ - movs r1, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r3, r1 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - b.n 53bf8 │ │ │ │ - ldr.w r9, [sp] │ │ │ │ - movw r7, #33297 @ 0x8211 │ │ │ │ - b.n 53e88 │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - cmp fp, r5 │ │ │ │ - beq.n 53f2a │ │ │ │ - ldr.w r3, [fp, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 53e80 │ │ │ │ - ldr.w sl, [r8] │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r6 │ │ │ │ blx b7fc │ │ │ │ - cbz r0, 53ec4 │ │ │ │ - add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ - add.w ip, r1, r0 │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ - beq.n 53ed6 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 53ec0 │ │ │ │ - lsr.w r3, r7, r3 │ │ │ │ - tst.w r3, #1 │ │ │ │ - it ne │ │ │ │ - movne r4, #2 │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.n 53ea4 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - adds r2, r0, #1 │ │ │ │ - mov r1, sl │ │ │ │ - cbnz r3, 53eda │ │ │ │ - mov r0, r9 │ │ │ │ - blx b868 │ │ │ │ - b.n 53e80 │ │ │ │ - movs r4, #2 │ │ │ │ - b.n 53ec0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx b868 │ │ │ │ - b.n 53e80 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - movs r4, #32 │ │ │ │ - ldr r3, [pc, #312] @ (54020 ) │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - add.w r1, r1, r6, lsl #4 │ │ │ │ - blx b958 │ │ │ │ - ldr r3, [pc, #300] @ (54024 ) │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - add r1, r4 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r5, r6, r0 │ │ │ │ + ldr.w r8, [r3, fp] │ │ │ │ + ldr r3, [pc, #620] @ (527dc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrh r3, [r3, #4] │ │ │ │ + str r0, [r6, r2] │ │ │ │ + mov r0, r8 │ │ │ │ + strh r3, [r5, #4] │ │ │ │ blx b958 │ │ │ │ - ldr r1, [pc, #288] @ (54028 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 53b96 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 53b96 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - b.n 53b98 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 53ee4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - vldr d7, [pc, #192] @ 53ff8 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 53ee4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx b52c │ │ │ │ - vldr d7, [pc, #176] @ 54000 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - movle r4, #16 │ │ │ │ - ble.n 53ee6 │ │ │ │ - b.n 53ee4 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - add.w sl, r4, #1 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp sl, r3 │ │ │ │ - bge.n 53ee4 │ │ │ │ - add.w sl, sl, #1073741824 @ 0x40000000 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - ldr r4, [pc, #176] @ (5402c ) │ │ │ │ - mov.w sl, sl, lsl #2 │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - add r7, sl │ │ │ │ - add.w sl, sl, #4 │ │ │ │ - add r3, sl │ │ │ │ - add r4, pc │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 53f9a │ │ │ │ - add.w sl, sl, #4 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 53ee4 │ │ │ │ - ldr.w r3, [r7, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 53f92 │ │ │ │ mov r0, r8 │ │ │ │ blx b7fc │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - add r0, r8 │ │ │ │ - blx b5a4 │ │ │ │ - ldrh r3, [r4, #0] │ │ │ │ - strh r3, [r0, #0] │ │ │ │ - b.n 53f92 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - b.n 53f68 │ │ │ │ - cmp r2, #124 @ 0x7c │ │ │ │ - beq.w 53d96 │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 53da8 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - cmp.w ip, #101 @ 0x65 │ │ │ │ - bne.w 53be8 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ - cmp r0, #99 @ 0x63 │ │ │ │ - bne.w 53be8 │ │ │ │ - movs r6, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - b.n 53bf8 │ │ │ │ + ldr r3, [pc, #600] @ (527e0 ) │ │ │ │ + add.w r5, r8, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str.w r0, [r8, r2] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + strh r2, [r5, #8] │ │ │ │ + strb r3, [r5, #10] │ │ │ │ + b.n 522e0 │ │ │ │ + add.w r2, r8, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b868 │ │ │ │ + b.n 5255c │ │ │ │ + add.w r5, r4, #50 @ 0x32 │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + str r5, [r3, #0] │ │ │ │ + mov.w r8, r5, lsl #2 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + mov r1, r8 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r8 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + blx bdcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + mov r6, r4 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + blx bdcc │ │ │ │ + ldr.w r8, [sp, #228] @ 0xe4 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r8 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [sl, r6, lsl #2] │ │ │ │ + mov r0, r8 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [fp, r6, lsl #2] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #32 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, r6, lsl #2] │ │ │ │ + movs r0, #32 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r9, r6, lsl #2] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 53988 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 526ba │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + b.n 522f0 │ │ │ │ nop.w │ │ │ │ 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 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r1 │ │ │ │ + eors r6, r6 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 53fa0 │ │ │ │ - movs r6, r0 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ + b.n 52e1c │ │ │ │ movs r1, r1 │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ + b.n 52e1c │ │ │ │ movs r1, r1 │ │ │ │ - bmi.n 53fe8 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r5, #24 │ │ │ │ + cmp r0, #62 @ 0x3e │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #27 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r2!, {r4, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + bcc.n 52700 │ │ │ │ movs r6, r0 │ │ │ │ - bcc.n 54128 │ │ │ │ + movs r7, #154 @ 0x9a │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ movs r7, r0 │ │ │ │ - │ │ │ │ -00054030 : │ │ │ │ - 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 5408e │ │ │ │ - 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 54078 │ │ │ │ - │ │ │ │ -000540a8 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - vldr d7, [pc, #196] @ 54180 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54174 │ │ │ │ - vldr d7, [pc, #188] @ 54188 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 54174 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - vldr d9, [pc, #168] @ 54190 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itte mi │ │ │ │ - vabsmi.f64 d8, d0 │ │ │ │ - movmi r3, #1 │ │ │ │ - movpl r3, #0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - 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 │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f64.s32 d7, s0 │ │ │ │ - vstr s0, [r4] │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vstr d8, [r7] │ │ │ │ - bl 54030 │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vstr d0, [r7] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5415c │ │ │ │ - vsub.f64 d0, d0, d9 │ │ │ │ - adds r3, #1 │ │ │ │ - vstr d0, [r7] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r3, #59 @ 0x3b │ │ │ │ - bgt.n 54168 │ │ │ │ - movs r0, #0 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 54160 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 54162 │ │ │ │ - nop │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -00054198 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - vldr d7, [pc, #196] @ 54270 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54268 │ │ │ │ - vldr d7, [pc, #188] @ 54278 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 54268 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - vldr d9, [pc, #168] @ 54280 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itte mi │ │ │ │ - vabsmi.f64 d0, d0 │ │ │ │ - movmi r3, #1 │ │ │ │ - movpl r3, #0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - 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 │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f64.s32 d7, s0 │ │ │ │ - vstr s0, [r4] │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vstr d8, [r7] │ │ │ │ - bl 54030 │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vstr d0, [r7] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 54250 │ │ │ │ - vsub.f64 d0, d0, d9 │ │ │ │ - adds r3, #1 │ │ │ │ - vstr d0, [r7] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r3, #59 @ 0x3b │ │ │ │ - bgt.n 5425c │ │ │ │ - movs r0, #0 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 54254 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 54256 │ │ │ │ - nop │ │ │ │ - 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 │ │ │ │ + lsls r4, r1, #23 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r2, r3, #23 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r0, r5, #23 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ + movs r7, r0 │ │ │ │ + bmi.n 52840 │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r1, #23 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r2, r0, #23 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + bcc.n 52768 │ │ │ │ + movs r6, r0 │ │ │ │ + bcc.n 52764 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r2, r1, #22 │ │ │ │ + movs r7, r0 │ │ │ │ + bcc.n 52738 │ │ │ │ + movs r6, r0 │ │ │ │ + bcc.n 52734 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - │ │ │ │ -00054288 : │ │ │ │ - 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, #204] @ (5436c ) │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - ldr r3, [pc, #204] @ (54370 ) │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #32 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - add r6, sp, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #2 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + stcl 0, cr0, [sl], #36 @ 0x24 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ + movs r7, r1 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ + movs r7, r1 │ │ │ │ + strd r0, r0, [lr, #-36] @ 0x24 │ │ │ │ + stmia r5!, {r1} │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 52e9c │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 52e74 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 52e30 │ │ │ │ + movs r6, r0 │ │ │ │ + bgt.n 528a4 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r1, #26 │ │ │ │ + movs r7, r1 │ │ │ │ + vaddl.u32 q0, d12, d6 │ │ │ │ + ldmia r6, {r2, r3, r5, r6} │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #576 @ 0x240 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ + movs r7, r0 │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldr.w fp, [sp, #232] @ 0xe8 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #220] @ 0xdc │ │ │ │ + str.w sl, [sp, #92] @ 0x5c │ │ │ │ + bl a3284 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r3, r7 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - bl 54198 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 52ebc │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5283e │ │ │ │ + ldr r4, [pc, #636] @ (52a80 ) │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #2240 @ 0x8c0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + add.w r0, r4, #2240 @ 0x8c0 │ │ │ │ + ldr.w r3, [r4, #2252] @ 0x8cc │ │ │ │ + ldmia r0, {r0, r1, r2} │ │ │ │ + subs r0, r0, r2 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #604] @ (52a84 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #596] @ (52a88 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r1, [pc, #584] @ (52a8c ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx ba00 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 5433c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + beq.w 5296e │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5435a │ │ │ │ - ldr r3, [pc, #156] @ (54374 ) │ │ │ │ + beq.w 5296e │ │ │ │ + ldr r3, [pc, #564] @ (52a90 ) │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w r9, [sp, #108] @ 0x6c │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + add.w r3, r3, #1040 @ 0x410 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + str.w fp, [sp, #52] @ 0x34 │ │ │ │ + mov r8, r2 │ │ │ │ + mov fp, r9 │ │ │ │ + ldr r7, [sp, #172] @ 0xac │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + vldr d8, [pc, #496] @ 52a70 │ │ │ │ + vldr d7, [r3, #48] @ 0x30 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + b.n 528f0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d12, [r9, #56] @ 0x38 │ │ │ │ + vldr d7, [r6] │ │ │ │ + vldr d6, [r5] │ │ │ │ + vldmia r3!, {d5} │ │ │ │ + vsub.f64 d7, d12, d7 │ │ │ │ + vadd.f64 d6, d6, d14 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + vdiv.f64 d14, d7, d5 │ │ │ │ + vstmia r5!, {d6} │ │ │ │ + vadd.f64 d0, d14, d0 │ │ │ │ + blx b42c │ │ │ │ + vsub.f64 d7, d0, d14 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 52942 │ │ │ │ + vldr d7, [r7] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r4, #4 │ │ │ │ + vstmia r6!, {d12} │ │ │ │ + vadd.f64 d14, d7, d14 │ │ │ │ + vldr d7, [r9, #48] @ 0x30 │ │ │ │ + cmp r3, sl │ │ │ │ + vstr d7, [r8, #-8] │ │ │ │ + vstmia r7!, {d14} │ │ │ │ + beq.n 5296a │ │ │ │ + vldmia r8!, {d6} │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vldmia fp!, {d5} │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vdiv.f64 d14, d7, d5 │ │ │ │ + vadd.f64 d0, d14, d0 │ │ │ │ + blx b42c │ │ │ │ + vsub.f64 d7, d0, d14 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5288a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + addw r0, sp, #1308 @ 0x51c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #136] @ (54378 ) │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #360] @ (52a94 ) │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d14, [sp] │ │ │ │ add r3, pc │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - movs r0, #2 │ │ │ │ - mov r3, r7 │ │ │ │ - add r2, sp, #28 │ │ │ │ - mov r1, r6 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl 540a8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 5433c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 54360 │ │ │ │ - ldr r3, [pc, #100] @ (5437c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl 5142c │ │ │ │ + b.n 5288a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str r3, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [pc, #92] @ (54380 ) │ │ │ │ - ldrd r4, r5, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldr r3, [pc, #328] @ (52a98 ) │ │ │ │ + addw r0, sp, #1308 @ 0x51c │ │ │ │ + vstr d14, [sp] │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - strd r4, r5, [sp, #16] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #68] @ (54384 ) │ │ │ │ - ldr r3, [pc, #48] @ (54370 ) │ │ │ │ - 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 54366 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #44] @ (54388 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 542d8 │ │ │ │ - ldr r3, [pc, #40] @ (5438c ) │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl 5142c │ │ │ │ + vldr d12, [r9, #56] @ 0x38 │ │ │ │ + b.n 528cc │ │ │ │ + ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #300] @ (52a9c ) │ │ │ │ + ldr r4, [pc, #300] @ (52aa0 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 54318 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ - movs r7, r0 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - add r7, pc, #24 @ (adr r7, 54398 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - pop {r2, r3, r4, r5, r7} │ │ │ │ - movs r1, r1 │ │ │ │ - add r6, pc, #768 @ (adr r6, 5468c ) │ │ │ │ - movs r6, r0 │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -00054390 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r6, [pc, #644] @ (54628 ) │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ - ldr r3, [pc, #640] @ (5462c ) │ │ │ │ - vmov.f64 d12, d1 │ │ │ │ - add r6, pc │ │ │ │ - sub sp, #20 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + lsls r5, r5, #5 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r4, #2260] @ 0x8d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 539d0 │ │ │ │ + ldr.w r3, [sp, #3468] @ 0xd8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5459a │ │ │ │ - ldr r3, [pc, #620] @ (54630 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + bne.w 52e90 │ │ │ │ + ldr r4, [pc, #268] @ (52aa4 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 52dc6 │ │ │ │ + ldr.w r2, [sp, #3464] @ 0xd88 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 54486 │ │ │ │ - vldr d13, [r3, #8] │ │ │ │ - vldr d11, [r3, #64] @ 0x40 │ │ │ │ - vldr d9, [r3, #72] @ 0x48 │ │ │ │ - vldr d10, [r3, #80] @ 0x50 │ │ │ │ - vldr d8, [r3, #88] @ 0x58 │ │ │ │ - add r6, sp, #8 │ │ │ │ - vmul.f64 d0, d14, d13 │ │ │ │ - mov r1, sp │ │ │ │ + bne.w 52cbe │ │ │ │ + ldr.w r2, [r4, #1040] @ 0x410 │ │ │ │ + vsub.f64 d9, d10, d9 │ │ │ │ + vcvt.s32.f64 s18, d9 │ │ │ │ + vmov r4, s18 │ │ │ │ + cmp r4, #0 │ │ │ │ + it lt │ │ │ │ + neglt r4, r4 │ │ │ │ + cmp r4, r2 │ │ │ │ + it lt │ │ │ │ + movlt r4, r2 │ │ │ │ + mov r6, r4 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ mov r0, r6 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d12, d13 │ │ │ │ - mov r1, sp │ │ │ │ + blx bae0 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - vldr d12, [sp] │ │ │ │ - vldr d13, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d3, [sp, #8] │ │ │ │ - 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 54506 │ │ │ │ - vdiv.f64 d0, d0, d5 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [pc, #384] @ 545b8 │ │ │ │ - vstr d0, [r4] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vldr d7, [pc, #372] @ 545c0 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vstr d8, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5447e │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 544f2 │ │ │ │ - vstr d7, [r4] │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d14} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r1, pc, #376 @ (adr r1, 54600 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #16] │ │ │ │ - add r1, pc, #372 @ (adr r1, 54608 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #24] │ │ │ │ - vldr d7, [pc, #300] @ 545c8 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d13, [pc, #300] @ 545d0 │ │ │ │ - vldr d11, [pc, #304] @ 545d8 │ │ │ │ - movs r2, #1 │ │ │ │ - vldr d9, [pc, #304] @ 545e0 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vldr d10, [pc, #304] @ 545e8 │ │ │ │ - strd r0, r1, [r3, #32] │ │ │ │ - add r1, pc, #336 @ (adr r1, 54610 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #40] @ 0x28 │ │ │ │ - add r1, pc, #336 @ (adr r1, 54618 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ - add r1, pc, #332 @ (adr r1, 54620 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #56] @ 0x38 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - vstr d13, [r3, #8] │ │ │ │ - vstr d7, [r3, #88] @ 0x58 │ │ │ │ - vstr d11, [r3, #64] @ 0x40 │ │ │ │ - vstr d9, [r3, #72] @ 0x48 │ │ │ │ - vstr d10, [r3, #80] @ 0x50 │ │ │ │ - b.n 543de │ │ │ │ - vldr d7, [pc, #252] @ 545f0 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5447a │ │ │ │ - vstr d6, [r4] │ │ │ │ - b.n 5447e │ │ │ │ - ldr r3, [pc, #300] @ (54634 ) │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 539f6 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 539d8 │ │ │ │ + ldr r4, [pc, #184] @ (52aa8 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 52e1a │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 537a4 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + movs r6, #0 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [pc, #148] @ (52aac ) │ │ │ │ + subs r1, #4 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + vldr d9, [r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + vldr d8, [pc, #80] @ 52a78 │ │ │ │ + subs r1, #4 │ │ │ │ + str.w fp, [sp, #124] @ 0x7c │ │ │ │ + vldr d12, [r3] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + vldr d11, [r3] │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + vldr d10, [r3] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + vldr d13, [r3] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + vldr d14, [r3] │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + vldr d15, [r3] │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [pc, #84] @ (52ab0 ) │ │ │ │ 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 54572 │ │ │ │ - vldr d7, [pc, #148] @ 545f8 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54564 │ │ │ │ - vldr d7, [pc, #132] @ 545f8 │ │ │ │ - vstr d0, [r5] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 54446 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 54586 │ │ │ │ - vstr d0, [r5] │ │ │ │ - b.n 54446 │ │ │ │ - ldr r3, [pc, #156] @ (54638 ) │ │ │ │ - movs r2, #26 │ │ │ │ - ldr r0, [pc, #156] @ (5463c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 543c0 │ │ │ │ - nop.w │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ + add.w r5, r3, #1040 @ 0x410 │ │ │ │ + mov r9, r3 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r2 │ │ │ │ + b.n 52b30 │ │ │ │ + nop │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #185 @ 0xb9 │ │ │ │ ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 54940 ) │ │ │ │ - eors r4, r1 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5471c ) │ │ │ │ - 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 │ │ │ │ + adds r0, r0, #4 │ │ │ │ + movs r7, r1 │ │ │ │ + stc2 0, cr0, [r0, #-24] @ 0xffffffe8 │ │ │ │ + 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 r7, #51 @ 0x33 │ │ │ │ - bal.n 549ca @ unpredictable branch in IT block │ │ │ │ - │ │ │ │ - add r4, sp, #124 @ 0x7c │ │ │ │ - sub r7, #229 @ 0xe5 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ - bvc.n 545d4 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ - iteet lt │ │ │ │ - pushlt {r1, lr} │ │ │ │ - ldrge r4, [r0, #8] │ │ │ │ - cbnz r3, 54696 @ unpredictable │ │ │ │ - ite lt @ unpredictable │ │ │ │ - cbnz r1, 54640 @ unpredictable │ │ │ │ - nopge {9} │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ - subs r7, #239 @ 0xef │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + stc2 0, cr0, [ip, #-24] @ 0xffffffe8 │ │ │ │ + adds r2, r4, #2 │ │ │ │ + movs r7, r1 │ │ │ │ + stc2 0, cr0, [r6], #-24 @ 0xffffffe8 │ │ │ │ + ldc2 0, cr0, [sl], #-24 @ 0xffffffe8 │ │ │ │ + b.n 53024 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r1, #22 │ │ │ │ - movs r3, r1 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00054640 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d13} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #596] @ (548a8 ) │ │ │ │ - vmov.f64 d13, d1 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 54722 │ │ │ │ - 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 │ │ │ │ - add r5, sp, #8 │ │ │ │ - vmul.f64 d0, d0, d12 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d13, d12 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d12, [sp] │ │ │ │ - vldr d13, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d3, [sp, #8] │ │ │ │ - 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 │ │ │ │ + subs r0, r2, r6 │ │ │ │ + movs r7, r1 │ │ │ │ + subs r6, r5, r5 │ │ │ │ + movs r7, r1 │ │ │ │ + subs r6, r2, r4 │ │ │ │ + movs r7, r1 │ │ │ │ + subs r6, r4, r3 │ │ │ │ + movs r7, r1 │ │ │ │ + subs r2, r5, r2 │ │ │ │ + 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, r3, [sp, #80] @ 0x50 │ │ │ │ + vmov r2, s15 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + str.w r2, [r8, #12] │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 52b0a │ │ │ │ + ldr.w r1, [pc, #3436] @ 53848 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r5 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + movs r0, #1 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #3412] @ 5384c │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r6, #2260] @ 0x8d4 │ │ │ │ + add.w r8, r3, fp │ │ │ │ + ldr.w r2, [sp, #3468] @ 0xd8c │ │ │ │ + movs r1, #0 │ │ │ │ + str.w r1, [r8] │ │ │ │ + cbz r2, 52b24 │ │ │ │ + ldr.w r0, [pc, #3384] @ 53850 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r0, [r0, #2264] @ 0x8d8 │ │ │ │ + str.w r1, [r0, fp] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #8 │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.w 52f4e │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add r3, r4 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 547a4 │ │ │ │ - vdiv.f64 d0, d0, d5 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [pc, #356] @ 54838 │ │ │ │ - vstr d0, [r4] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r7] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vldr d7, [pc, #344] @ 54840 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vstr d8, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bne.w 52c9c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add r3, r4 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5471a │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bne.w 52c9c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + add r3, r4 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 54790 │ │ │ │ - vstr d7, [r4] │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r1, pc, #340 @ (adr r1, 54878 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #112] @ 0x70 │ │ │ │ - add r1, pc, #336 @ (adr r1, 54880 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #120] @ 0x78 │ │ │ │ - add r1, pc, #336 @ (adr r1, 54888 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #128] @ 0x80 │ │ │ │ - vldr d7, [pc, #260] @ 54848 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc, #328 @ (adr r1, 54890 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #136] @ 0x88 │ │ │ │ - vldr d12, [pc, #252] @ 54850 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vldr d11, [pc, #220] @ 54838 │ │ │ │ - vldr d9, [pc, #248] @ 54858 │ │ │ │ - vldr d10, [pc, #252] @ 54860 │ │ │ │ - add r1, pc, #304 @ (adr r1, 54898 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #144] @ 0x90 │ │ │ │ - add r1, pc, #304 @ (adr r1, 548a0 ) │ │ │ │ - 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 5467a │ │ │ │ - vldr d7, [pc, #212] @ 54868 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bne.w 52c9c │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + add r3, r4 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54716 │ │ │ │ - vstr d6, [r4] │ │ │ │ - b.n 5471a │ │ │ │ - ldr r3, [pc, #260] @ (548ac ) │ │ │ │ - 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 │ │ │ │ + bne.w 52c9c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + add r3, r4 │ │ │ │ + vldr d6, [r3] │ │ │ │ + vcmp.f64 d6, d13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 54810 │ │ │ │ - vldr d7, [pc, #112] @ 54870 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + bne.w 52c9c │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + add r3, r4 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54802 │ │ │ │ - vldr d7, [pc, #92] @ 54870 │ │ │ │ - vstr d0, [r7] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bne.n 52c9c │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + add r3, r4 │ │ │ │ + vldr d5, [r3] │ │ │ │ + vcmp.f64 d5, d15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 546e2 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bne.n 52c9c │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ + add r3, r4 │ │ │ │ + vldr d5, [r3] │ │ │ │ + vcmp.f64 d5, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 54824 │ │ │ │ - vstr d0, [r7] │ │ │ │ - b.n 546e2 │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 54bc0 ) │ │ │ │ - eors r4, r1 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5499c ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - cbnz r1, 54878 │ │ │ │ - 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 │ │ │ │ - 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 54844 @ 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 54c52 │ │ │ │ - add r4, sp, #124 @ 0x7c │ │ │ │ - subs r7, #229 @ 0xe5 │ │ │ │ - push {r1, lr} │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - cbnz r3, 54916 │ │ │ │ - ite lt │ │ │ │ - movlt r2, #11 │ │ │ │ - ldmiage r1, {r1, r2, r4, r5, r7} │ │ │ │ - str r2, [r2, #104] @ 0x68 │ │ │ │ - subs r7, #231 @ 0xe7 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ - movs r3, r1 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -000548b0 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r6, [pc, #652] @ (54b50 ) │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ - ldr r3, [pc, #648] @ (54b54 ) │ │ │ │ - vmov.f64 d12, d1 │ │ │ │ - add r6, pc │ │ │ │ - sub sp, #20 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 54abc │ │ │ │ - ldr r3, [pc, #628] @ (54b58 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 549a6 │ │ │ │ - vldr d13, [r3, #8] │ │ │ │ - vldr d11, [r3, #64] @ 0x40 │ │ │ │ - vldr d9, [r3, #72] @ 0x48 │ │ │ │ - vldr d10, [r3, #80] @ 0x50 │ │ │ │ - vldr d8, [r3, #88] @ 0x58 │ │ │ │ - add r6, sp, #8 │ │ │ │ - vmul.f64 d0, d14, d13 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r6 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d12, d13 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d12, [sp] │ │ │ │ - vldr d13, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d3, [sp, #8] │ │ │ │ - vmul.f64 d13, d13, d6 │ │ │ │ - vmul.f64 d12, d12, d6 │ │ │ │ + bne.n 52c9c │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + vmla.f64 d8, d6, d7 │ │ │ │ + vldr d7, [sl, #24] │ │ │ │ + mov.w fp, r5, lsl #5 │ │ │ │ + ldr.w r3, [r9, #2260] @ 0x8d4 │ │ │ │ + ldr.w r7, [r2, #4]! │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + add.w r8, r3, fp │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r1, [r9, #1044] @ 0x414 │ │ │ │ + ldr.w r0, [r2, #4]! │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + vldmia r2!, {d6} │ │ │ │ + vsub.f64 d7, d7, 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 54a28 │ │ │ │ - vdiv.f64 d0, d0, d5 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [pc, #384] @ 54ad8 │ │ │ │ - vstr d0, [r4] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vldr d7, [pc, #372] @ 54ae0 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vstr d8, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5499e │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 54a14 │ │ │ │ - vstr d7, [r4] │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d14} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r1, pc, #376 @ (adr r1, 54b20 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #16] │ │ │ │ - add r1, pc, #372 @ (adr r1, 54b28 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #24] │ │ │ │ - add r1, pc, #372 @ (adr r1, 54b30 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #32] │ │ │ │ - vldr d7, [pc, #288] @ 54ae8 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc, #364 @ (adr r1, 54b38 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #40] @ 0x28 │ │ │ │ - vldr d13, [pc, #280] @ 54af0 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vldr d11, [pc, #280] @ 54af8 │ │ │ │ - vldr d9, [pc, #284] @ 54b00 │ │ │ │ - vldr d10, [pc, #288] @ 54b08 │ │ │ │ - add r1, pc, #340 @ (adr r1, 54b40 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ - add r1, pc, #340 @ (adr r1, 54b48 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #56] @ 0x38 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - vstr d13, [r3, #8] │ │ │ │ - vstr d7, [r3, #88] @ 0x58 │ │ │ │ - vstr d11, [r3, #64] @ 0x40 │ │ │ │ - vstr d9, [r3, #72] @ 0x48 │ │ │ │ - vstr d10, [r3, #80] @ 0x50 │ │ │ │ - b.n 548fe │ │ │ │ - vldr d7, [pc, #248] @ 54b10 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r2, s15 │ │ │ │ + vstr s15, [sp, #44] @ 0x2c │ │ │ │ + vstr s15, [r8, #8] │ │ │ │ + add r7, r2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + subs r7, #1 │ │ │ │ + cmp r7, r1 │ │ │ │ + it ge │ │ │ │ + movge r7, r1 │ │ │ │ + str.w r7, [r8, #16] │ │ │ │ + vldmia r2!, {d5} │ │ │ │ + vldr d7, [sl, #32] │ │ │ │ + ldr.w r1, [r9, #1048] @ 0x418 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r2, s15 │ │ │ │ + vstr s15, [sp, #48] @ 0x30 │ │ │ │ + vstr s15, [r8, #20] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, r1 │ │ │ │ + it ge │ │ │ │ + movge r0, r1 │ │ │ │ + str.w r0, [r8, #28] │ │ │ │ + vldmia r2!, {d7} │ │ │ │ + vldr d6, [sl, #16] │ │ │ │ + strd r0, r3, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5499a │ │ │ │ - vstr d6, [r4] │ │ │ │ - b.n 5499e │ │ │ │ - ldr r3, [pc, #304] @ (54b5c ) │ │ │ │ - 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 54a94 │ │ │ │ - vldr d7, [pc, #148] @ 54b18 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54a86 │ │ │ │ - vldr d7, [pc, #128] @ 54b18 │ │ │ │ - vstr d0, [r5] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bgt.w 52ab4 │ │ │ │ + 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, r3, [sp, #80] @ 0x50 │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ + vmov r2, s15 │ │ │ │ + b.n 52ad0 │ │ │ │ + ldr.w r0, [pc, #2996] @ 53854 │ │ │ │ + add r0, pc │ │ │ │ + bl 5142c │ │ │ │ + ldr.w r1, [pc, #2992] @ 53858 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr.w r2, [pc, #2972] @ 5385c │ │ │ │ + vsub.f64 d9, d10, d9 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + add r2, pc │ │ │ │ + vadd.f64 d7, d9, d7 │ │ │ │ + ldr.w r1, [r2, #1040] @ 0x410 │ │ │ │ + vmov s13, r1 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 54966 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bpl.n 52cf8 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + add.w r2, r2, #1040 @ 0x410 │ │ │ │ + vmov r1, s14 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + vstr d10, [r2, #16] │ │ │ │ + ldr.w r2, [pc, #2916] @ 53860 │ │ │ │ + vsub.f64 d7, d11, d13 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + add r2, pc │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + ldr.w r1, [r2, #1044] @ 0x414 │ │ │ │ + vmov s13, r1 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 54aa8 │ │ │ │ - vstr d0, [r5] │ │ │ │ - b.n 54966 │ │ │ │ - ldr r3, [pc, #160] @ (54b60 ) │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r0, [pc, #160] @ (54b64 ) │ │ │ │ - movs r1, #1 │ │ │ │ + bpl.n 52d32 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + add.w r2, r2, #1040 @ 0x410 │ │ │ │ + vmov r1, s14 │ │ │ │ + str r1, [r2, #4] │ │ │ │ + vstr d11, [r2, #24] │ │ │ │ + ldr.w r4, [pc, #2864] @ 53864 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r2, [r4, #1040] @ 0x410 │ │ │ │ + ble.w 529b2 │ │ │ │ + ldr.w r1, [pc, #2852] @ 53868 │ │ │ │ + movs r0, #1 │ │ │ │ + add.w r5, r4, #1040 @ 0x410 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2840] @ 5386c │ │ │ │ + ldr.w r2, [r4, #1044] @ 0x414 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2828] @ 53870 │ │ │ │ + ldrd r2, r3, [r5, #16] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2816] @ 53874 │ │ │ │ + ldrd r2, r3, [r5, #24] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2760] @ 5384c │ │ │ │ + ldr.w r5, [fp, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vcvt.s32.f64 s15, d9 │ │ │ │ + ldr.w r3, [r4, #1040] @ 0x410 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r6, #0 │ │ │ │ + it lt │ │ │ │ + neglt r6, r6 │ │ │ │ + cmp r6, r3 │ │ │ │ + it lt │ │ │ │ + movlt r6, r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 529c8 │ │ │ │ + ldr.w r1, [pc, #2756] @ 53878 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 529c8 │ │ │ │ + add.w r5, r4, #2240 @ 0x8c0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r4, #2248] @ 0x8c8 │ │ │ │ + ldr.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ + ldr.w r1, [r4, #2244] @ 0x8c4 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r4, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #2700] @ 5387c │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2640] @ 5384c │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r2, [sp, #3464] @ 0xd88 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 52cbe │ │ │ │ + vsub.f64 d9, d10, d9 │ │ │ │ + b.n 52d32 │ │ │ │ + add.w r5, r4, #2240 @ 0x8c0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r4, #2248] @ 0x8c8 │ │ │ │ + ldr.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ + ldr.w r1, [r4, #2244] @ 0x8c4 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r4, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #2620] @ 53880 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2556] @ 5384c │ │ │ │ + ldr.w r5, [fp, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 529f8 │ │ │ │ + ldr.w r1, [pc, #2588] @ 53884 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2580] @ 53888 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #2572] @ 5388c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 529f8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r4, #2264] @ 0x8d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 52994 │ │ │ │ + ldr.w r0, [pc, #2540] @ 53890 │ │ │ │ add r0, pc │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + bl 518e8 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r4, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #2512] @ 53894 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2428] @ 5384c │ │ │ │ + ldr.w r7, [fp, r3] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 548e0 │ │ │ │ - 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, 54e60 ) │ │ │ │ - eors r4, r1 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 54c3c ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - asrs r4, r7, #5 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - b.w 2a2abc │ │ │ │ - stmia r0!, {r0, r4, r5, r7} │ │ │ │ - movs r7, #33 @ 0x21 │ │ │ │ - bcc.n 54a4e │ │ │ │ - subs r7, #231 @ 0xe7 │ │ │ │ - strb 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 │ │ │ │ - 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 54c40 │ │ │ │ - itt le │ │ │ │ - lslle r4, r1, #12 │ │ │ │ - suble sp, #408 @ 0x198 │ │ │ │ - adds r0, r5, #2 │ │ │ │ - it gt │ │ │ │ - @ instruction: 0xb72e │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r4, r5, r6} │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00054b68 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r6, [pc, #652] @ (54e08 ) │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ - ldr r3, [pc, #648] @ (54e0c ) │ │ │ │ - vmov.f64 d12, d1 │ │ │ │ + cbz r4, 52f0e │ │ │ │ + ldr.w r3, [sp, #3468] @ 0xd8c │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cbz r3, 52f2a │ │ │ │ + ldr.w r6, [pc, #2480] @ 53898 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r9, [sp, #216] @ 0xd8 │ │ │ │ add r6, pc │ │ │ │ - sub sp, #20 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + b.n 52efc │ │ │ │ + ldr.w r2, [r5, #4]! │ │ │ │ + ldr.w r3, [r9, r4, lsl #2] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 52ef8 │ │ │ │ + ldr.w r1, [pc, #2444] @ 5389c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [pc, #2428] @ 538a0 │ │ │ │ + add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ + b.n 527fe │ │ │ │ + ldr.w r4, [pc, #2424] @ 538a4 │ │ │ │ + ldr.w r6, [sp, #3468] @ 0xd8c │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + b.n 52f3e │ │ │ │ + ldr.w r2, [r5, #4]! │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 52f3a │ │ │ │ + b.n 52f0e │ │ │ │ + ldr.w r2, [pc, #2392] @ 538a8 │ │ │ │ + ldr.w r5, [pc, #2392] @ 538ac │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r5, pc │ │ │ │ + ldr.w fp, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r5, #2268] @ 0x8dc │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r5, #2272] @ 0x8e0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r6, [r5, #2276] @ 0x8e4 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov ip, r0 │ │ │ │ + str.w r0, [r5, #2280] @ 0x8e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 539b2 │ │ │ │ + ldr.w lr, [sp, #40] @ 0x28 │ │ │ │ + subs r5, r7, #4 │ │ │ │ + sub.w r4, r8, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ + sub.w r1, ip, #4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r2, [r4, #4]! │ │ │ │ + str.w r6, [r5, #4]! │ │ │ │ + ldr.w r6, [r3, #-16] │ │ │ │ + str.w r2, [r1, #4]! │ │ │ │ + adds r2, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + str.w r6, [r0, #4]! │ │ │ │ + bgt.n 52fb0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r9 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 5302c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + adds r4, r7, r2 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr.w r5, [r3, #4]! │ │ │ │ + cmp r0, r5 │ │ │ │ + ittt gt │ │ │ │ + strdgt r5, r0, [r3, #-4] │ │ │ │ + ldrdgt r0, r5, [r1] │ │ │ │ + strdgt r5, r0, [r1] │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 52fe2 │ │ │ │ + subs r4, r3, #4 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 52fde │ │ │ │ + adds r4, r6, r2 │ │ │ │ + mov r2, ip │ │ │ │ + mov r3, r6 │ │ │ │ + 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 r4, r3 │ │ │ │ + bne.n 5300a │ │ │ │ + subs r4, #4 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 53006 │ │ │ │ + ldr.w r4, [pc, #2176] @ 538b0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 536fa │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 54d74 │ │ │ │ - ldr r3, [pc, #628] @ (54e10 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 54c5e │ │ │ │ - vldr d13, [r3, #104] @ 0x68 │ │ │ │ - vldr d11, [r3, #160] @ 0xa0 │ │ │ │ - vldr d9, [r3, #168] @ 0xa8 │ │ │ │ - vldr d10, [r3, #176] @ 0xb0 │ │ │ │ - vldr d8, [r3, #184] @ 0xb8 │ │ │ │ - add r6, sp, #8 │ │ │ │ - vmul.f64 d0, d14, d13 │ │ │ │ - mov r1, sp │ │ │ │ + ble.n 53080 │ │ │ │ + ldr.w r4, [pc, #2164] @ 538b4 │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #2240 @ 0x8c0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + add.w r0, r4, #2240 @ 0x8c0 │ │ │ │ + ldr.w r3, [r4, #2252] @ 0x8cc │ │ │ │ + ldmia r0, {r0, r1, r2} │ │ │ │ + subs r0, r0, r2 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #2128] @ 538b8 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #2008] @ 5384c │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r5, [pc, #2104] @ 538bc │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r4, [r5, #1040] @ 0x410 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ mov r0, r6 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d12, d13 │ │ │ │ - mov r1, sp │ │ │ │ + blx bae0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 540aa │ │ │ │ + cmp r4, #0 │ │ │ │ + ittt gt │ │ │ │ + movgt r5, #0 │ │ │ │ + ldrgt r3, [sp, #52] @ 0x34 │ │ │ │ + subgt r7, r3, #4 │ │ │ │ + ble.w 54060 │ │ │ │ + mov.w r0, #400 @ 0x190 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5408c │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 530aa │ │ │ │ mov r0, r6 │ │ │ │ - vldr d12, [sp] │ │ │ │ - vldr d13, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d3, [sp, #8] │ │ │ │ - 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 54ce0 │ │ │ │ - vdiv.f64 d0, d0, d5 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [pc, #384] @ 54d90 │ │ │ │ - vstr d0, [r4] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vldr d7, [pc, #372] @ 54d98 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vstr d8, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 54c56 │ │ │ │ - movs r2, #0 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5406e │ │ │ │ + subs r7, r0, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + mov.w r0, #400 @ 0x190 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 54042 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 530d4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 54024 │ │ │ │ + ldr.w r5, [pc, #1988] @ 538c0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5314c │ │ │ │ + add.w r4, r5, #2240 @ 0x8c0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r5, #2248] @ 0x8c8 │ │ │ │ + ldr.w r3, [r5, #2240] @ 0x8c0 │ │ │ │ + ldr.w r1, [r5, #2244] @ 0x8c4 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r5, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #1940] @ 538c4 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1808] @ 5384c │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [r5, #1040] @ 0x410 │ │ │ │ + lsls r4, r4, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov r4, r3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 54006 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 53fe8 │ │ │ │ + ldr.w r4, [pc, #1876] @ 538c8 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 531b8 │ │ │ │ + add.w r5, r4, #2240 @ 0x8c0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + add.w r0, r4, #2240 @ 0x8c0 │ │ │ │ + ldr.w r3, [r4, #2252] @ 0x8cc │ │ │ │ + ldmia r0, {r0, r1, r2} │ │ │ │ + subs r0, r0, r2 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #1836] @ 538cc │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1696] @ 5384c │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr.w r4, [pc, #1812] @ 538d0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx ba7c │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + blx ba7c │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r5, r4, #2256 @ 0x8d0 │ │ │ │ + add.w r0, r4, #1032 @ 0x408 │ │ │ │ + mov r2, r5 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 54ccc │ │ │ │ - vstr d7, [r4] │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d14} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r1, pc, #376 @ (adr r1, 54dd8 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #112] @ 0x70 │ │ │ │ - add r1, pc, #372 @ (adr r1, 54de0 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #120] @ 0x78 │ │ │ │ - add r1, pc, #372 @ (adr r1, 54de8 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #128] @ 0x80 │ │ │ │ - vldr d7, [pc, #288] @ 54da0 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc, #364 @ (adr r1, 54df0 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #136] @ 0x88 │ │ │ │ - vldr d13, [pc, #280] @ 54da8 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vldr d11, [pc, #280] @ 54db0 │ │ │ │ - vldr d9, [pc, #284] @ 54db8 │ │ │ │ - vldr d10, [pc, #288] @ 54dc0 │ │ │ │ - add r1, pc, #340 @ (adr r1, 54df8 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #144] @ 0x90 │ │ │ │ - add r1, pc, #340 @ (adr r1, 54e00 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #152] @ 0x98 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ - vstr d13, [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 54bb6 │ │ │ │ - vldr d7, [pc, #248] @ 54dc8 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54c52 │ │ │ │ - vstr d6, [r4] │ │ │ │ - b.n 54c56 │ │ │ │ - ldr r3, [pc, #304] @ (54e14 ) │ │ │ │ - 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 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 54d4c │ │ │ │ - vldr d7, [pc, #148] @ 54dd0 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 54d3e │ │ │ │ - vldr d7, [pc, #128] @ 54dd0 │ │ │ │ - vstr d0, [r5] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 54c1e │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 54d60 │ │ │ │ - vstr d0, [r5] │ │ │ │ - b.n 54c1e │ │ │ │ - ldr r3, [pc, #160] @ (54e18 ) │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r0, [pc, #160] @ (54e1c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + str.w r3, [r4, #2256] @ 0x8d0 │ │ │ │ + blx baf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + add.w r0, r4, #1104 @ 0x450 │ │ │ │ + blx baf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mvn.w r1, #63 @ 0x3f │ │ │ │ + movs r5, #2 │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + ldr.w r3, [r4, #1176] @ 0x498 │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + cmp r3, #0 │ │ │ │ + str.w r5, [r4, #2284] @ 0x8ec │ │ │ │ + ite eq │ │ │ │ + moveq r6, #3 │ │ │ │ + movne r6, #4 │ │ │ │ + add.w r3, r4, #1040 @ 0x410 │ │ │ │ + mov r2, r6 │ │ │ │ + blx ba6c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5324e │ │ │ │ + ldr.w r1, [pc, #1692] @ 538d4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1544] @ 5384c │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 54b98 │ │ │ │ - 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, 55118 ) │ │ │ │ - eors r4, r1 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 54ef4 ) │ │ │ │ - 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 │ │ │ │ - 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 2a2dac │ │ │ │ - strh r6, [r7, #24] │ │ │ │ - vld1.32 @ instruction: 0xf9e688dc │ │ │ │ - subs r7, #223 @ 0xdf │ │ │ │ - subs r2, r3, #7 │ │ │ │ - lsrs r3, r4, #16 │ │ │ │ - bcs.n 54ef8 │ │ │ │ - itt le │ │ │ │ - stmiale r0!, {r0, r4, r5, r7} │ │ │ │ - movle r7, #33 @ 0x21 │ │ │ │ - bcc.n 54d4e │ │ │ │ - subs r7, #231 @ 0xe7 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r2, r5, #20 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ite le │ │ │ │ - movle r6, r0 │ │ │ │ - │ │ │ │ -00054e20 : │ │ │ │ - pushgt {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #284] @ 54f50 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r3, [pc, #280] @ (54f54 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r4, [pc, #1672] @ 538d8 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #2 │ │ │ │ + mvn.w r1, #63 @ 0x3f │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #2256 @ 0x8d0 │ │ │ │ + str.w r3, [r4, #2256] @ 0x8d0 │ │ │ │ + add.w r3, r4, #1112 @ 0x458 │ │ │ │ + ldr.w r0, [r4, #1104] @ 0x450 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx ba6c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 54ed0 │ │ │ │ - cbz r4, 54e8e │ │ │ │ - vldr d7, [pc, #160] @ 54ef0 │ │ │ │ - vldr d2, [pc, #164] @ 54ef8 │ │ │ │ - vldr d1, [pc, #168] @ 54f00 │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - vldr d6, [pc, #168] @ 54f08 │ │ │ │ - vldr d3, [pc, #172] @ 54f10 │ │ │ │ - vldr d4, [pc, #176] @ 54f18 │ │ │ │ - vpop {d8} │ │ │ │ - vmul.f64 d7, d7, d2 │ │ │ │ - vldr d5, [pc, #172] @ 54f20 │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - vldr d0, [pc, #152] @ 54f28 │ │ │ │ - vldr d6, [pc, #100] @ 54ef8 │ │ │ │ - vldr d2, [pc, #152] @ 54f30 │ │ │ │ - vsub.f64 d0, d8, d0 │ │ │ │ - vldr d7, [pc, #152] @ 54f38 │ │ │ │ - vldr d3, [pc, #156] @ 54f40 │ │ │ │ - vldr d4, [pc, #160] @ 54f48 │ │ │ │ - vpop {d8} │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vldr d5, [pc, #108] @ 54f20 │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #132] @ (54f58 ) │ │ │ │ - movs r2, #24 │ │ │ │ - ldr r0, [pc, #132] @ (54f5c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r5, [ip, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + bgt.w 5369e │ │ │ │ + ldr.w r4, [pc, #1624] @ 538dc │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r4, pc │ │ │ │ + add.w r2, r4, #2256 @ 0x8d0 │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + str.w r3, [r4, #2256] @ 0x8d0 │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 532c0 │ │ │ │ + ldr.w r1, [pc, #1592] @ 538e0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1432] @ 5384c │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 54e4a │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - 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 54f20 │ │ │ │ - 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 54e64 │ │ │ │ - subs r7, #93 @ 0x5d │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - 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, 5523c ) │ │ │ │ - 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 │ │ │ │ - cbz r6, 54f82 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x0094 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00054f60 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d13} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r6, [pc, #536] @ (55190 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #536] @ (55194 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r6, pc │ │ │ │ - mov r7, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - vmov.f64 d11, d1 │ │ │ │ - vmov.f64 d8, d2 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r4, [pc, #1568] @ 538e4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r4, pc │ │ │ │ + add.w r2, r4, #2256 @ 0x8d0 │ │ │ │ + ldr.w r0, [r4, #1104] @ 0x450 │ │ │ │ + str.w r3, [r4, #2256] @ 0x8d0 │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 53300 │ │ │ │ + ldr.w r1, [pc, #1536] @ 538e8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1368] @ 5384c │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [pc, #1512] @ 538ec │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r7, [pc, #1512] @ 538f0 │ │ │ │ + mvn.w r2, #63 @ 0x3f │ │ │ │ + add r4, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r5, r4, #2256 @ 0x8d0 │ │ │ │ + add r7, pc │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r3, [r4, #2256] @ 0x8d0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + strd r0, r5, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + mvn.w r2, #63 @ 0x3f │ │ │ │ + ldr.w r0, [r4, #1104] @ 0x450 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + strd r0, r5, [sp] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [pc, #1432] @ 538f4 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + strd r0, r5, [sp] │ │ │ │ + ldr.w r1, [pc, #1408] @ 538f8 │ │ │ │ + ldr.w r2, [r4, #1040] @ 0x410 │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + strd r0, r5, [sp] │ │ │ │ + ldr.w r1, [pc, #1376] @ 538fc │ │ │ │ + ldr.w r2, [r4, #1044] @ 0x414 │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + strd r0, r5, [sp] │ │ │ │ + ldr.w r1, [pc, #1348] @ 53900 │ │ │ │ + ldr.w r2, [r4, #1048] @ 0x418 │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + ldr.w r2, [r4, #1176] @ 0x498 │ │ │ │ + cbz r2, 53400 │ │ │ │ + strd r0, r5, [sp] │ │ │ │ + ldr.w r1, [pc, #1312] @ 53904 │ │ │ │ + ldr.w r2, [r4, #1052] @ 0x41c │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + ldr.w r4, [pc, #1284] @ 53908 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r1, [pc, #1284] @ 5390c │ │ │ │ + movs r2, #2 │ │ │ │ + add r4, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r5, r4, #2256 @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + str.w r3, [r4, #2256] @ 0x8d0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr.w r0, [r4, #1104] @ 0x450 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + strd r0, r5, [sp] │ │ │ │ + ldr.w r1, [pc, #1244] @ 53910 │ │ │ │ + ldr.w r2, [r4, #1040] @ 0x410 │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r4, #1104] @ 0x450 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + strd r0, r5, [sp] │ │ │ │ + ldr.w r1, [pc, #1216] @ 53914 │ │ │ │ + ldr.w r2, [r4, #1044] @ 0x414 │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r4, #1104] @ 0x450 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + ldr.w r7, [pc, #1188] @ 53918 │ │ │ │ + add.w r6, r4, #1040 @ 0x410 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + add r7, pc │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + vldr d0, [r6, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + ldr.w r8, [pc, #1148] @ 5391c │ │ │ │ + mvn.w r2, #13 │ │ │ │ + vldr d0, [r6, #24] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r8, pc │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + vldr d0, [r6, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + ldr.w r0, [r4, #1104] @ 0x450 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + vldr d0, [r6, #24] │ │ │ │ + mov r1, r8 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + str.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + ldr.w r0, [r4, #1104] @ 0x450 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 550f0 │ │ │ │ - ldr r3, [pc, #508] @ (55198 ) │ │ │ │ + ble.n 53544 │ │ │ │ + add.w r6, r4, #2240 @ 0x8c0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r5, #-8] │ │ │ │ + ldr.w r0, [r4, #2240] @ 0x8c0 │ │ │ │ + ldr.w r3, [r5, #-4] │ │ │ │ + ldr.w r1, [r4, #2244] @ 0x8c4 │ │ │ │ + subs r0, r0, r2 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #1008] @ (53920 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #784] @ (5384c ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + bl 51a9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 53b5a │ │ │ │ + vabs.f64 d7, d8 │ │ │ │ + vldr d6, [pc, #740] @ 53838 │ │ │ │ + ldr r3, [pc, #972] @ (53924 ) │ │ │ │ + mov r9, fp │ │ │ │ + ldr r7, [pc, #972] @ (53928 ) │ │ │ │ + mov.w lr, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 54fb8 │ │ │ │ - add r1, pc, #476 @ (adr r1, 55180 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #8] │ │ │ │ - add r1, pc, #476 @ (adr r1, 55188 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + add r7, pc │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + add.w r3, r3, #2256 @ 0x8d0 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ movs r2, #1 │ │ │ │ - strd r0, r1, [r3, #16] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #480] @ (5519c ) │ │ │ │ + strd lr, lr, [sp, #116] @ 0x74 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + str.w lr, [sp, #136] @ 0x88 │ │ │ │ + vdiv.f64 d9, d7, d6 │ │ │ │ + ldr.w r2, [r7, #1044] @ 0x414 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.w 53a14 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 535ba │ │ │ │ + ldr r1, [pc, #904] @ (5392c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #668] @ (5384c ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #884] @ (53930 ) │ │ │ │ add r3, pc │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 54fd2 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 550d8 │ │ │ │ - ldr r6, [pc, #460] @ (551a0 ) │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - add.w r9, sp, #8 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 54690 │ │ │ │ + ldr r4, [pc, #876] @ (53934 ) │ │ │ │ + ldr r5, [sp, #116] @ 0x74 │ │ │ │ + add r4, pc │ │ │ │ + b.n 535ee │ │ │ │ + ldr.w r3, [r4, #2268] @ 0x8dc │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 535f4 │ │ │ │ + ldr.w r3, [r4, #2272] @ 0x8e0 │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + bl 51b20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.n 5368c │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r5, r3 │ │ │ │ + blt.n 535ce │ │ │ │ + ldr r4, [pc, #832] @ (53938 ) │ │ │ │ + ldr r6, [pc, #836] @ (5393c ) │ │ │ │ + add r4, pc │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + ldr.w fp, [sp, #120] @ 0x78 │ │ │ │ add r6, pc │ │ │ │ - bl 54e20 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r9 │ │ │ │ - mov r8, sp │ │ │ │ - vldr d13, [r6, #8] │ │ │ │ - vmul.f64 d0, d0, d13 │ │ │ │ - blx b378 │ │ │ │ - ldr r3, [pc, #428] @ (551a4 ) │ │ │ │ - vldr d10, [sp] │ │ │ │ - add r3, pc │ │ │ │ - vldr d9, [sp, #8] │ │ │ │ - vstr d10, [r6, #32] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - vstr d9, [r6, #24] │ │ │ │ - vstr d8, [r3] │ │ │ │ - vmul.f64 d0, d12, d13 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d11, d13 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - 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, 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, #332] @ (551a8 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d9, [r3, #16] │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 55080 │ │ │ │ - vldr d7, [pc, #248] @ 55168 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 55072 │ │ │ │ - vldr d7, [pc, #228] @ 55168 │ │ │ │ - vstr d0, [r4] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 550a4 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 55092 │ │ │ │ - vstr d0, [r4] │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5510a │ │ │ │ - vldr d7, [pc, #184] @ 55170 │ │ │ │ - movs r2, #0 │ │ │ │ + add.w r5, r4, #2256 @ 0x8d0 │ │ │ │ + b.n 53624 │ │ │ │ + ldr.w r3, [sp, #3468] @ 0xd8c │ │ │ │ + cbz r3, 53620 │ │ │ │ + ldr.w r3, [r6, #2264] @ 0x8d8 │ │ │ │ + add.w r2, r3, r8 │ │ │ │ + ldr.w r3, [r3, r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 546aa │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp fp, r3 │ │ │ │ + bge.w 53b70 │ │ │ │ + ldr.w r3, [r4, #2276] @ 0x8e4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r3, fp, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.w 53b70 │ │ │ │ + ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ + ldr.w sl, [r3, fp, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + mov.w r8, sl, lsl #5 │ │ │ │ + bl 517e0 │ │ │ │ + ldr.w r3, [r4, #2260] @ 0x8d4 │ │ │ │ + add.w sl, r3, sl, lsl #5 │ │ │ │ + ldr.w r3, [r3, r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 53608 │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + mov r1, r5 │ │ │ │ movs r3, #0 │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vstr d5, [r7] │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #208] @ (551ac ) │ │ │ │ - add.w r9, sp, #8 │ │ │ │ - mov r8, sp │ │ │ │ - add r3, pc │ │ │ │ - vldr d13, [r3, #8] │ │ │ │ - vldr d9, [r3, #24] │ │ │ │ - vldr d10, [r3, #32] │ │ │ │ - b.n 55010 │ │ │ │ - ldr r3, [pc, #188] @ (551b0 ) │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r0, [pc, #188] @ (551b4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + str.w r3, [r4, #2256] @ 0x8d0 │ │ │ │ + blx b778 │ │ │ │ + cbnz r0, 53684 │ │ │ │ + ldr.w r2, [r4, #2260] @ 0x8d4 │ │ │ │ + ldr.w r3, [r4, #2284] @ 0x8ec │ │ │ │ + str.w r0, [r2, r8] │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r4, #2284] @ 0x8ec │ │ │ │ + b.n 53608 │ │ │ │ + ldr.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + bl 5139c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r4, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r1, [pc, #672] @ (53940 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #416] @ (5384c ) │ │ │ │ + ldr.w r8, [fp, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ blx b7a0 │ │ │ │ - b.n 54f98 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b748 │ │ │ │ - vmul.f64 d9, d9, d0 │ │ │ │ - vldr d7, [pc, #88] @ 55170 │ │ │ │ - vabs.f64 d6, d9 │ │ │ │ - vstr d9, [r7] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 550ce │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - vldr d6, [r7] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 55150 │ │ │ │ - vldr d7, [pc, #52] @ 55178 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5515e │ │ │ │ - vstr d7, [r7] │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d13} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vstr d6, [r7] │ │ │ │ - b.n 550ce │ │ │ │ - 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 │ │ │ │ - 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, 552cc ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 55500 ) │ │ │ │ - eors r4, r1 │ │ │ │ - sub sp, #0 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ - movs r3, r1 │ │ │ │ - stmia r1!, {} │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r4, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -000551b8 : │ │ │ │ - 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 r5, [pc, #456] @ (55398 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #456] @ (5539c ) │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 53280 │ │ │ │ + add.w r7, r4, #2240 @ 0x8c0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r2, [r5, #-8] │ │ │ │ + ldr.w r0, [r4, #2240] @ 0x8c0 │ │ │ │ + ldr.w r3, [r5, #-4] │ │ │ │ + ldr.w r1, [r4, #2244] @ 0x8c4 │ │ │ │ + subs r0, r0, r2 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #604] @ (53944 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 53280 │ │ │ │ + ldr r1, [pc, #588] @ (53948 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r5, [pc, #588] @ (5394c ) │ │ │ │ + movs r6, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #580] @ (53950 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r5, pc │ │ │ │ - mov r8, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - vmov.f64 d9, d2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #572] @ (53954 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [r4, #2272] @ 0x8e0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r4, #2268] @ 0x8dc │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r2, r6, lsl #2] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 5371e │ │ │ │ + ldr r3, [pc, #264] @ (5384c ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r4, [pc, #528] @ (53958 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r7, [fp, r3] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #516] @ (5395c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #512] @ (53960 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #504] @ (53964 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [r4, #2280] @ 0x8e8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r4, #2276] @ 0x8e4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r2, r6, lsl #2] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 53772 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #456] @ (53968 ) │ │ │ │ + add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 552fc │ │ │ │ - ldr r3, [pc, #428] @ (553a0 ) │ │ │ │ + b.n 5303a │ │ │ │ + ldr r3, [pc, #452] @ (5396c ) │ │ │ │ + ldr r5, [pc, #456] @ (53970 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - cbnz r2, 55210 │ │ │ │ - add r1, pc, #396 @ (adr r1, 55388 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ - add r1, pc, #396 @ (adr r1, 55390 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - movs r2, #1 │ │ │ │ - strd r0, r1, [r3, #56] @ 0x38 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r7, [pc, #400] @ (553a4 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + lsls r4, r4, #2 │ │ │ │ mov r0, r4 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - add r4, sp, #8 │ │ │ │ - add r7, pc │ │ │ │ - bl 54e20 │ │ │ │ - mov r1, sp │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r5, #2268] @ 0x8dc │ │ │ │ mov r0, r4 │ │ │ │ - vldr d9, [r7, #48] @ 0x30 │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d9, d10 │ │ │ │ - mov r1, sp │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r5, #2272] @ 0x8e0 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d10, [sp] │ │ │ │ - vldr d11, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d9, d8 │ │ │ │ - mov r1, sp │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r5, #2276] @ 0x8e4 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d9, [sp] │ │ │ │ - vldr d8, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - vldr d1, [sp] │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vnmul.f64 d8, d8, d1 │ │ │ │ - vmul.f64 d1, d9, d1 │ │ │ │ - vmul.f64 d0, d10, d8 │ │ │ │ - vmul.f64 d8, d11, d8 │ │ │ │ - vmls.f64 d0, d11, d7 │ │ │ │ - vmla.f64 d8, d10, d7 │ │ │ │ - vneg.f64 d0, d0 │ │ │ │ - blx bcc0 │ │ │ │ - vldr d9, [r7, #56] @ 0x38 │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 552a4 │ │ │ │ - vldr d7, [pc, #220] @ 55370 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 55296 │ │ │ │ - vldr d7, [pc, #200] @ 55370 │ │ │ │ - vstr d0, [r6] │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 552c8 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 552b6 │ │ │ │ - vstr d0, [r6] │ │ │ │ - vabs.f64 d6, d8 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 55316 │ │ │ │ - vldr d7, [pc, #156] @ 55378 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vdiv.f64 d5, d7, d6 │ │ │ │ - vstr d5, [r8] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #168] @ (553a8 ) │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r0, [pc, #168] @ (553ac ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r5, #2280] @ 0x8e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 539b2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 539aa │ │ │ │ + ldr r1, [pc, #396] @ (53974 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r4, [pc, #396] @ (53978 ) │ │ │ │ + add r1, pc │ │ │ │ + vldr d8, [pc, #80] @ 53840 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #388] @ (5397c ) │ │ │ │ + add r4, pc │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #64] @ (5384c ) │ │ │ │ + ldr.w r7, [fp, r3] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 551f0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx b748 │ │ │ │ - vmul.f64 d9, d9, d0 │ │ │ │ - vldr d7, [pc, #84] @ 55378 │ │ │ │ - vabs.f64 d6, d9 │ │ │ │ - vstr d9, [r8] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 552f2 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - vldr d6, [r8] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5535c │ │ │ │ - vldr d7, [pc, #48] @ 55380 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5536a │ │ │ │ - vstr d7, [r8] │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - vstr d6, [r8] │ │ │ │ - b.n 552f2 │ │ │ │ - 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 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + ldr r1, [pc, #360] @ (53980 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #352] @ (53984 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 53796 │ │ │ │ + nop.w │ │ │ │ ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 554d4 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 53984 ) │ │ │ │ svc 70 @ 0x46 │ │ │ │ subs r7, #145 @ 0x91 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ - subs r3, r4, r1 │ │ │ │ - add r5, pc, #880 @ (adr r5, 55708 ) │ │ │ │ - eors r4, r1 │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + ... │ │ │ │ + ldc2 0, cr0, [r0], #24 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0020 │ │ │ │ + adds r2, r5, r7 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xfad00006 │ │ │ │ + adds r4, r2, r1 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r2, r7, r0 │ │ │ │ + movs r7, r1 │ │ │ │ + adds r0, r0, r0 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r4, r1, #31 │ │ │ │ + movs r7, r1 │ │ │ │ + str??.w r0, [r0, #6] │ │ │ │ + str??.w r0, [r8, #6] │ │ │ │ + ldr??.w r0, [r2, #6] │ │ │ │ + ldr??.w r0, [sl, #6] │ │ │ │ + ldr.w r0, [r4, #6] │ │ │ │ + strb.w r0, [r0, r6] │ │ │ │ + strb.w r0, [r4, #6] │ │ │ │ + ldrb.w r0, [r6, #6] │ │ │ │ + ldrb.w r0, [sl, #6] │ │ │ │ + ldrh.w r0, [lr, #6] │ │ │ │ + @ instruction: 0xf7380006 │ │ │ │ + movw r0, #10246 @ 0x2806 │ │ │ │ + @ instruction: 0xf6280006 │ │ │ │ + strh r0, [r5, r5] │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r0, r4, #23 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ + movs r0, r1 │ │ │ │ + bgt.n 53868 │ │ │ │ + movs r1, r1 │ │ │ │ + asrs r2, r5, #22 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf79c0006 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r6, r0, #16 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf7540006 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf7440006 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf6e60006 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ + movs r7, r1 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ + movs r7, r1 │ │ │ │ + bgt.n 53974 │ │ │ │ movs r6, r0 │ │ │ │ - │ │ │ │ -000553b0 : │ │ │ │ - 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, #3976] @ 0xf88 │ │ │ │ - ldr r5, [pc, #864] @ (55728 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #864] @ (5572c ) │ │ │ │ - mov r7, r3 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w lr, [pc, #864] @ 55730 │ │ │ │ - ldr.w ip, [pc, #864] @ 55734 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - add lr, pc │ │ │ │ - vmov.f64 d11, d1 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r1 │ │ │ │ - vmov.f64 d9, d2 │ │ │ │ - vmov.f64 d10, d3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - mov.w r4, #0 │ │ │ │ - vmov.f64 d8, d4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r3, [lr, ip] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 555ea │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ - vldr d7, [pc, #776] @ 55718 │ │ │ │ - sub.w sl, r5, #4 │ │ │ │ - bic.w r8, r5, #2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d8, d7 │ │ │ │ - bics.w fp, r4, #2 │ │ │ │ - bne.n 5549c │ │ │ │ - vcmp.f64 d12, #0.0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 5556a │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 55804 │ │ │ │ - vcmp.f64 d10, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 5544a │ │ │ │ - vldr d10, [pc, #728] @ 55720 │ │ │ │ - vcmp.f64 d12, d10 │ │ │ │ - movs r2, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne r9, r2 │ │ │ │ - cmp r4, r5 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r9, #1 │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ + asrs r4, r7, #8 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf68c0006 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ + movs r7, r1 │ │ │ │ + bgt.n 53970 │ │ │ │ + movs r6, r0 │ │ │ │ + blt.n 538ec │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r1, {r1, r2, r4, r5} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r1!, {r2, r5} │ │ │ │ + movs r7, r0 │ │ │ │ + cdp 0, 10, cr0, cr2, cr6, {0} │ │ │ │ + cdp 0, 8, cr0, cr2, cr6, {0} │ │ │ │ + asrs r0, r7, #3 │ │ │ │ + movs r7, r1 │ │ │ │ + blt.n 539a0 │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + orns r0, r6, #8781824 @ 0x860000 │ │ │ │ + lsrs r4, r4, #30 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r4, r3, #30 │ │ │ │ + movs r7, r1 │ │ │ │ + bic.w r0, ip, #8781824 @ 0x860000 │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ + movs r7, r1 │ │ │ │ + bhi.n 53988 │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xf2660006 │ │ │ │ + @ instruction: 0xf6de0006 │ │ │ │ + @ instruction: 0xf0b40006 │ │ │ │ + @ instruction: 0xf6e20006 │ │ │ │ + @ instruction: 0xf0dc0006 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ + movs r7, r1 │ │ │ │ + orns r0, r8, #6 │ │ │ │ + orns r0, lr, #6 │ │ │ │ + eor.w r0, r8, #6 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ + movs r7, r1 │ │ │ │ + bmi.n 53888 │ │ │ │ + movs r1, r1 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf5f40006 │ │ │ │ + vext.8 d16, d12, d6, #0 │ │ │ │ + @ instruction: 0xf5f40006 │ │ │ │ + vext.8 d0, d6, d6, #0 │ │ │ │ + vext.8 d0, d12, d6, #0 │ │ │ │ + ldr r0, [pc, #612] @ (53bf0 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + ldr r1, [pc, #608] @ (53bf4 ) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + vldr d8, [pc, #564] @ 53be0 │ │ │ │ + b.w 5303a │ │ │ │ + ldr r0, [pc, #580] @ (53bf8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + ldr r1, [pc, #576] @ (53bfc ) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r0, [pc, #556] @ (53c00 ) │ │ │ │ + add r0, pc │ │ │ │ + b.w 52ea6 │ │ │ │ + ldr r0, [pc, #552] @ (53c04 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + ldr r1, [pc, #548] @ (53c08 ) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r0, [pc, #532] @ (53c0c ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + ldr r1, [pc, #528] @ (53c10 ) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + mov fp, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 55744 │ │ │ │ - vstr d11, [r6] │ │ │ │ - vstr d9, [r7] │ │ │ │ - ldr r2, [pc, #696] @ (55738 ) │ │ │ │ - ldr r3, [pc, #684] @ (5572c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 55a12 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subs r3, r4, #4 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 55528 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.w 55a16 │ │ │ │ - vcmp.f64 d10, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 55642 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - vldr d10, [pc, #612] @ 55720 │ │ │ │ - mov r9, r8 │ │ │ │ - cmp r4, #5 │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ - beq.w 55664 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, sp │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - bl 548b0 │ │ │ │ - cmp r5, #1 │ │ │ │ - ite ne │ │ │ │ - movne r4, #0 │ │ │ │ - andeq.w r4, r9, #1 │ │ │ │ - ldrd r0, r1, [sp] │ │ │ │ - strd r0, r1, [sp, #16] │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 556a2 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - bne.w 557ca │ │ │ │ - vcmp.f64 d10, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 5588e │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 555b2 │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - b.n 5547c │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 5560a │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bhi.w 558de │ │ │ │ - cmp r4, r5 │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ - beq.n 55474 │ │ │ │ - cmp r4, #5 │ │ │ │ - beq.w 559ea │ │ │ │ - mov.w r8, #1 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - mov r9, r8 │ │ │ │ - cmp r5, #5 │ │ │ │ - bne.n 554ce │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 54390 │ │ │ │ - b.n 5547c │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 556ac │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bhi.w 557a0 │ │ │ │ - vldr d10, [pc, #412] @ 55718 │ │ │ │ - subs r3, r4, #2 │ │ │ │ - mov.w r8, #1 │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ - vcmp.f64 d12, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 55750 │ │ │ │ - cmp r4, #4 │ │ │ │ - beq.n 55554 │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 554fe │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 5577e │ │ │ │ - subs r3, r5, #2 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 5590a │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bhi.w 5547c │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ - add r1, sp, #8 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - mov r0, sp │ │ │ │ - bl 54b68 │ │ │ │ - vldr d0, [sp] │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - cmp r5, #5 │ │ │ │ - bne.w 55796 │ │ │ │ - mov r1, r7 │ │ │ │ + ble.n 53a52 │ │ │ │ + add.w r4, r7, #2240 @ 0x8c0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + add.w r0, r7, #2240 @ 0x8c0 │ │ │ │ + ldr.w r3, [r7, #2252] @ 0x8cc │ │ │ │ + ldmia r0, {r0, r1, r2} │ │ │ │ + subs r0, r0, r2 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #472] @ (53c14 ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #464] @ (53c18 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #456] @ (53c1c ) │ │ │ │ + add r4, pc │ │ │ │ + add.w r5, r4, #2256 @ 0x8d0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r0, [r4, #1032] @ 0x408 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + ldr.w r0, [r4, #1104] @ 0x450 │ │ │ │ + mov r1, r5 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53684 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 53a96 │ │ │ │ + ldr r1, [pc, #412] @ (53c20 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #396] @ (53c18 ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #396] @ (53c24 ) │ │ │ │ + ldr.w r8, [pc, #396] @ 53c28 │ │ │ │ + add r4, pc │ │ │ │ + add.w r6, r4, #2240 @ 0x8c0 │ │ │ │ + addw r7, r4, #1180 @ 0x49c │ │ │ │ mov r0, r6 │ │ │ │ - bl 54390 │ │ │ │ - b.n 5547c │ │ │ │ - ldr r3, [pc, #336] @ (5573c ) │ │ │ │ - movs r2, #28 │ │ │ │ - ldr r0, [pc, #336] @ (55740 ) │ │ │ │ + add r8, pc │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ + ldr.w r2, [r4, #2248] @ 0x8c8 │ │ │ │ + add.w r9, r4, #2288 @ 0x8f0 │ │ │ │ + add.w r5, r4, #2256 @ 0x8d0 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r4, #2244] @ 0x8c4 │ │ │ │ + ldr.w r2, [r4, #2252] @ 0x8cc │ │ │ │ + sbc.w r1, r3, r2 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r8 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r8, [lr, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 55408 │ │ │ │ - vcmp.f64 d12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - movne.w fp, #1 │ │ │ │ - bne.n 55572 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bhi.w 55946 │ │ │ │ - subs r3, r4, #2 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ + ldr.w r2, [r4, #2248] @ 0x8c8 │ │ │ │ + ldr.w r8, [pc, #320] @ 53c2c │ │ │ │ + subs r0, r3, r2 │ │ │ │ + ldr.w r3, [r4, #2244] @ 0x8c4 │ │ │ │ + ldr.w r2, [r4, #2252] @ 0x8cc │ │ │ │ + add r8, pc │ │ │ │ + sbc.w r1, r3, r2 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r8 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r1, r9 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + addw r0, r7, #1028 @ 0x404 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r0, [r4, #2240] @ 0x8c0 │ │ │ │ + ldr.w r1, [r5, #-8] │ │ │ │ + ldr.w r2, [r4, #2244] @ 0x8c4 │ │ │ │ + add.w r4, r7, #5120 @ 0x1400 │ │ │ │ + subs r0, r0, r1 │ │ │ │ + ldr.w r1, [r5, #-4] │ │ │ │ + sbc.w r1, r2, r1 │ │ │ │ + bl bcce8 │ │ │ │ + strd r0, r1, [r4, #8] │ │ │ │ + b.w 52384 │ │ │ │ + ldr r1, [pc, #212] @ (53c30 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + str.w fp, [sp, #120] @ 0x78 │ │ │ │ + bl 517d0 │ │ │ │ + ldr r3, [pc, #184] @ (53c34 ) │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ - bls.w 55880 │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - mov.w r8, #1 │ │ │ │ - mov r9, r8 │ │ │ │ - b.n 555a4 │ │ │ │ - vcmp.f64 d10, d7 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - cmp r4, #5 │ │ │ │ - bne.n 555a4 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, sp │ │ │ │ - bl 54640 │ │ │ │ - vldr d0, [sp] │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - cmp r5, #4 │ │ │ │ - beq.w 55796 │ │ │ │ - add r1, sp, #24 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 548b0 │ │ │ │ - cmp r5, #1 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r9, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 554fe │ │ │ │ - ldrd r0, r1, [sp, #16] │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - b.n 5547c │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bhi.w 55922 │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - vldr d12, [pc, #100] @ 55720 │ │ │ │ - mov.w r8, #1 │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 55874 │ │ │ │ - vldr d3, [pc, #80] @ 55720 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ - vcmp.f64 d12, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 559b2 │ │ │ │ - add.w r9, sp, #8 │ │ │ │ - mov r4, sp │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ + ble.n 53bb0 │ │ │ │ + ldr r1, [pc, #176] @ (53c38 ) │ │ │ │ movs r0, #1 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - bl 565e4 │ │ │ │ - cmp r5, #1 │ │ │ │ - ldrd r0, r1, [sp] │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - beq.n 556a2 │ │ │ │ - strd r0, r1, [sp, #16] │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - b.n 555b2 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #168] @ (53c3c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #164] @ (53c40 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #112] @ (53c18 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [pc, #144] @ (53c44 ) │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r3, [pc, #144] @ (53c48 ) │ │ │ │ + ldr.w r8, [pc, #144] @ 53c4c │ │ │ │ + add r5, pc │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r5, #2256 @ 0x8d0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r8, pc │ │ │ │ + add.w r3, r3, #2256 @ 0x8d0 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + vldr d8, [pc, #24] @ 53be8 │ │ │ │ + ldr r7, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + b.n 53e0c │ │ │ │ nop.w │ │ │ │ + ... │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ + b.n 5404e │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ + subs r6, #69 @ 0x45 │ │ │ │ + sbc.w r0, sl, r6 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ + movs r7, r1 │ │ │ │ + ldcl 0, cr0, [ip, #24]! │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xebf60006 │ │ │ │ + ldcl 0, cr0, [lr], {6} │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ + movs r7, r1 │ │ │ │ + ldc 0, cr0, [r0], #24 │ │ │ │ + lsrs r6, r7, #11 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xf35c0006 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ 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 r4, sp, #192 @ 0xc0 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, sp, #496 @ 0x1f0 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb7ce │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ + movs r7, r1 │ │ │ │ + sbfx r0, r4, #0, #7 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ + movs r7, r1 │ │ │ │ + bpl.n 53d0c │ │ │ │ movs r6, r0 │ │ │ │ - subs r3, r4, #2 │ │ │ │ - cmp r3, #1 │ │ │ │ - itt ls │ │ │ │ - movls fp, r8 │ │ │ │ - movls r8, r2 │ │ │ │ - bhi.n 5582a │ │ │ │ - vmov.f64 d2, d12 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - mov r2, fp │ │ │ │ - add r1, sp, #24 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 54f60 │ │ │ │ - cmp r5, fp │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r9, #1 │ │ │ │ + bpl.n 53c88 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r4, #6 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ + movs r7, r1 │ │ │ │ + cdp 0, 7, cr0, cr6, cr6, {0} │ │ │ │ + cdp 0, 8, cr0, cr8, cr6, {0} │ │ │ │ + cdp 0, 10, cr0, cr14, cr6, {0} │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r6, r0, #5 │ │ │ │ + movs r7, r1 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ + movs r7, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 55516 │ │ │ │ - cmp.w fp, #1 │ │ │ │ - beq.w 554fe │ │ │ │ - cmp.w r8, #1 │ │ │ │ - beq.n 556ce │ │ │ │ - vcmp.f64 d10, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 55844 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 555b2 │ │ │ │ - b.n 55516 │ │ │ │ - vstr d0, [r6] │ │ │ │ - vstr d1, [r7] │ │ │ │ - b.n 5547c │ │ │ │ - vcmp.f64 d10, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 5582e │ │ │ │ - vldr d7, [pc, #708] @ 55a70 │ │ │ │ - mov r8, fp │ │ │ │ - vcmp.f64 d12, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - vldr d10, [pc, #684] @ 55a70 │ │ │ │ - movs r2, #1 │ │ │ │ - b.n 5545c │ │ │ │ - add.w r9, sp, #8 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vmov.f64 d3, d8 │ │ │ │ - vldr d2, [sp, #24] │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sp │ │ │ │ + bne.w 53e08 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r2, #2284] @ 0x8ec │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r2, #2284] @ 0x8ec │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ + bgt.w 54226 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + adds r1, #4 │ │ │ │ + movs r0, #10 │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + blx b468 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53fb6 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 53caa │ │ │ │ + ldr.w r1, [pc, #1760] @ 54370 │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ - bl 561ec │ │ │ │ - vldr d0, [pc, #652] @ 55a78 │ │ │ │ - vcmp.f64 d10, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 558b8 │ │ │ │ - ldrd r0, r1, [sp] │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 5570a │ │ │ │ - b.n 556a2 │ │ │ │ - vcmp.f64 d10, #0.0 │ │ │ │ - vldr d12, [pc, #620] @ 55a78 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 559de │ │ │ │ - vcmp.f64 d10, d12 │ │ │ │ - mov r2, r8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 5545c │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 55660 │ │ │ │ - vcmp.f64 d12, d10 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1748] @ 54374 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r7, #2260] @ 0x8d4 │ │ │ │ movs r2, #1 │ │ │ │ - mov r8, fp │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r9, r2 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 5545c │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vldr d2, [sp, #24] │ │ │ │ - add r1, sp, #8 │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - mov r0, sp │ │ │ │ - bl 53324 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 555b2 │ │ │ │ - b.n 55516 │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - mov.w r8, #1 │ │ │ │ - mov r9, fp │ │ │ │ - b.n 55750 │ │ │ │ - mov.w r8, #1 │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ - mov fp, r8 │ │ │ │ - mov r9, r8 │ │ │ │ - b.n 55750 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - vldr d2, [sp, #24] │ │ │ │ - add r1, sp, #8 │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - mov r0, sp │ │ │ │ - bl 53a04 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - b.n 55512 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sp │ │ │ │ - vmov.f64 d1, d6 │ │ │ │ - vstr d6, [sp, #16] │ │ │ │ - vmov.f64 d2, d7 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - bl 53324 │ │ │ │ - b.n 557f6 │ │ │ │ - vcmp.f64 d10, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 5596a │ │ │ │ - vcmp.f64 d10, d7 │ │ │ │ - mov.w r8, #1 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r9, r8 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 55660 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - bl 551b8 │ │ │ │ - b.n 5547c │ │ │ │ - vcmp.f64 d10, #0.0 │ │ │ │ - vldr d12, [pc, #336] @ 55a78 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 559a2 │ │ │ │ - vcmp.f64 d10, d12 │ │ │ │ + str r2, [r3, r6] │ │ │ │ + ldr.w r3, [sp, #3468] @ 0xd8c │ │ │ │ + cbz r3, 53cf2 │ │ │ │ + ldr.w r3, [r7, #2284] @ 0x8ec │ │ │ │ + add r3, r2 │ │ │ │ + str.w r3, [r7, #2284] @ 0x8ec │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ + bgt.w 54746 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + movs r0, #10 │ │ │ │ + ldr.w r1, [r7, #2264] @ 0x8d8 │ │ │ │ + ldr.w r4, [r3, r4, lsl #2] │ │ │ │ + add r1, r6 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + adds r1, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + blx b468 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 54716 │ │ │ │ + ldr.w r3, [r7, #2264] @ 0x8d8 │ │ │ │ movs r2, #1 │ │ │ │ - mov r8, fp │ │ │ │ + str r2, [r3, r6] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r4, sp, #240 @ 0xf0 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r3, [r3, #2260] @ 0x8d4 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx bde8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53f9a │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 53f7e │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx bd54 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 53f50 │ │ │ │ + ldr.w fp, [pc, #1616] @ 54378 │ │ │ │ + addw r0, r0, #3512 @ 0xdb8 │ │ │ │ + add fp, pc │ │ │ │ + ldr.w r6, [fp, #2204] @ 0x89c │ │ │ │ + addw r1, r6, #3512 @ 0xdb8 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53f44 │ │ │ │ + add.w r1, r6, #3520 @ 0xdc0 │ │ │ │ + add.w r0, r4, #3520 @ 0xdc0 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53f38 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d6, [r6] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r9, r2 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 5545c │ │ │ │ - vcmp.f64 d10, #0.0 │ │ │ │ + bgt.w 53f2c │ │ │ │ + vldr d7, [r4, #8] │ │ │ │ + vldr d6, [r6, #8] │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 559a6 │ │ │ │ - vcmp.f64 d10, d7 │ │ │ │ - movs r2, #1 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - mov r8, r2 │ │ │ │ + bgt.w 53efa │ │ │ │ + vldr d7, [r4, #56] @ 0x38 │ │ │ │ + vldr d6, [r6, #56] @ 0x38 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r9, r2 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 5545c │ │ │ │ - mov.w r9, #1 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - mov fp, r9 │ │ │ │ - subs r3, r4, #2 │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ - bls.n 55998 │ │ │ │ - vldr d10, [pc, #236] @ 55a70 │ │ │ │ - mov.w r8, #1 │ │ │ │ - cmp r4, #5 │ │ │ │ - beq.w 55664 │ │ │ │ - cmp r4, #4 │ │ │ │ - bne.w 555ac │ │ │ │ - b.n 55554 │ │ │ │ - vldr d10, [pc, #212] @ 55a70 │ │ │ │ - mov.w r8, #1 │ │ │ │ - b.n 55750 │ │ │ │ - mov r9, fp │ │ │ │ - b.n 55974 │ │ │ │ - mov.w r9, #1 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - mov r8, r9 │ │ │ │ - b.n 557c2 │ │ │ │ - add.w r9, sp, #8 │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - mov r1, r9 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - mov r0, sp │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - bl 53324 │ │ │ │ - vldr d0, [sp] │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - mov r4, sp │ │ │ │ - vstr d0, [sp, #16] │ │ │ │ - vstr d1, [sp, #24] │ │ │ │ - b.n 556ec │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ - mov r2, r8 │ │ │ │ - mov.w r9, #1 │ │ │ │ - b.n 5545c │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, sp │ │ │ │ - bl 54640 │ │ │ │ - vldr d0, [sp] │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - cmp r5, #4 │ │ │ │ - beq.w 55796 │ │ │ │ - add r1, sp, #24 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 548b0 │ │ │ │ - b.n 555ba │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - vcmp.f64 d12, #0.0 │ │ │ │ + bgt.w 53ec4 │ │ │ │ + vldr d7, [r4, #64] @ 0x40 │ │ │ │ + vldr d6, [r6, #64] @ 0x40 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 55a26 │ │ │ │ - mov.w r8, #1 │ │ │ │ - b.n 5543c │ │ │ │ - vcmp.f64 d10, #0.0 │ │ │ │ + bgt.w 53ec4 │ │ │ │ + vldr d7, [r4, #72] @ 0x48 │ │ │ │ + vldr d6, [r6, #72] @ 0x48 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 55a4c │ │ │ │ - vcmp.f64 d10, d7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov.w r8, #1 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ + bgt.n 53ec4 │ │ │ │ + vldr d7, [r4, #80] @ 0x50 │ │ │ │ + vldr d6, [r6, #80] @ 0x50 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r9, r8 │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 5545c │ │ │ │ - subs r3, r4, #2 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - vldr d10, [pc, #36] @ 55a78 │ │ │ │ - cmp r3, #1 │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ - bhi.w 5563e │ │ │ │ - mov.w fp, #1 │ │ │ │ - mov r9, r8 │ │ │ │ - b.n 55750 │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -00055a80 : │ │ │ │ - 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] @ 55b70 │ │ │ │ + bgt.n 53ec4 │ │ │ │ + vldr d6, [r4, #120] @ 0x78 │ │ │ │ + vldr d7, [r6, #120] @ 0x78 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 53e8e │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp sl, r3 │ │ │ │ + bge.w 540c4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 518a8 │ │ │ │ + ldr.w r3, [r8, #2260] @ 0x8d4 │ │ │ │ + lsls r6, r0, #5 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (55b74 ) │ │ │ │ - mov r5, r1 │ │ │ │ + add.w r1, r3, r0, lsl #5 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r3, [r3, r6] │ │ │ │ + ble.w 53c50 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r1, [pc, #1348] @ 5437c │ │ │ │ + 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 r5, [r8, #2284] @ 0x8ec │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1312] @ 54374 │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r8, #2260] @ 0x8d4 │ │ │ │ + adds r1, r3, r6 │ │ │ │ + ldr r3, [r3, r6] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 53c56 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 53e08 │ │ │ │ + ldr.w r1, [pc, #1284] @ 54380 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 53e08 │ │ │ │ + ldr.w r3, [pc, #1268] @ 54384 │ │ │ │ + addw r4, sp, #1308 @ 0x51c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5142c │ │ │ │ + ldr.w r1, [pc, #1240] @ 54388 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr.w r3, [pc, #1220] @ 5438c │ │ │ │ + addw r4, sp, #1308 @ 0x51c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5142c │ │ │ │ + ldr.w r1, [pc, #1196] @ 54390 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr.w r3, [pc, #1176] @ 54394 │ │ │ │ + mov r4, fp │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + addw r5, sp, #1308 @ 0x51c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5142c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r4, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr.w r3, [pc, #1128] @ 54398 │ │ │ │ + mov r4, fp │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + b.n 53f04 │ │ │ │ + ldr.w r3, [pc, #1120] @ 5439c │ │ │ │ + mov r4, fp │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + b.n 53f04 │ │ │ │ + ldr.w r3, [pc, #1112] @ 543a0 │ │ │ │ + mov r4, fp │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + b.n 53f04 │ │ │ │ + ldr.w r5, [pc, #1104] @ 543a4 │ │ │ │ + ldr.w r6, [pc, #1104] @ 543a8 │ │ │ │ + add r5, pc │ │ │ │ + add r6, pc │ │ │ │ + addw r6, r6, #1180 @ 0x49c │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + mov r4, r6 │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r1, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr.w r1, [pc, #1068] @ 543ac │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #996] @ (54374 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 53d16 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r0, [r4, #2256] @ 0x8d0 │ │ │ │ + bl 5139c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r4, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r3, [pc, #1016] @ (543b0 ) │ │ │ │ + addw r4, sp, #1308 @ 0x51c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5142c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r5, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r0, [pc, #968] @ (543b4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + ldr r1, [pc, #964] @ (543b8 ) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r0, [pc, #948] @ (543bc ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + ldr r1, [pc, #944] @ (543c0 ) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r0, [pc, #924] @ (543c4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + ldr r1, [pc, #920] @ (543c8 ) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r0, [pc, #904] @ (543cc ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + ldr r1, [pc, #900] @ (543d0 ) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 530ec │ │ │ │ + ldr r0, [pc, #868] @ (543d4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + ldr r1, [pc, #864] @ (543d8 ) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r0, [pc, #844] @ (543dc ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + ldr r1, [pc, #840] @ (543e0 ) │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r1, pc │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r0, [pc, #824] @ (543e4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 518e8 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r5, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr.w r8, [pc, #800] @ 543e8 │ │ │ │ + movs r3, #1 │ │ │ │ + vldr d10, [pc, #660] @ 54360 │ │ │ │ + add r8, pc │ │ │ │ + vldr d8, [pc, #660] @ 54368 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #268 @ 0x10c │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r8, #1052] @ 0x41c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 54784 │ │ │ │ + ldr r3, [pc, #768] @ (543ec ) │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r8, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #236] @ 0xec │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + add.w r3, r3, #2256 @ 0x8d0 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [pc, #748] @ (543f0 ) │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #1048] @ 0x418 │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.w 54776 │ │ │ │ + ldr.w r1, [r3, #1040] @ 0x410 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + b.n 54124 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + str.w r2, [r0, r3, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt.n 5411c │ │ │ │ + ldr r3, [pc, #712] @ (543f4 ) │ │ │ │ + ldr.w ip, [pc, #716] @ 543f8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [pc, #712] @ (543fc ) │ │ │ │ add ip, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ + strd r7, r8, [sp, #164] @ 0xa4 │ │ │ │ + mov r8, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add.w r3, ip, #2256 @ 0x8d0 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + b.n 541ba │ │ │ │ + ldr r3, [pc, #684] @ (54400 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #2284] @ 0x8ec │ │ │ │ + cmp r2, #199 @ 0xc7 │ │ │ │ + ble.n 541b4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 55b1e │ │ │ │ - vldr d7, [r4] │ │ │ │ - vldr d6, [pc, #176] @ 55b58 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 55b3a │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 55ab4 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldr d6, [r5] │ │ │ │ - vldr d5, [pc, #148] @ 55b60 │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 54258 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr.w r3, [r3, #2260] @ 0x8d4 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 54254 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 54196 │ │ │ │ + ldr r1, [pc, #644] @ (54404 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #488] @ (54374 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r2, [r8, #2260] @ 0x8d4 │ │ │ │ + ldr.w r3, [r8, #2284] @ 0x8ec │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r8, #2284] @ 0x8ec │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, r7] │ │ │ │ + ldr.w r3, [sp, #3468] @ 0xd8c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5427c │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.w 54632 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 518a8 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r0 │ │ │ │ + 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, [fp] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str.w r1, [fp, #8] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + str.w r1, [fp, #12] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + sub.w r3, r1, r3 │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + ldr.w r1, [r1, r5, lsl #2] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + bgt.w 545ee │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 542ba │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 542a2 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + cbnz r3, 5426e │ │ │ │ + b.n 54150 │ │ │ │ + ldr r5, [pc, #480] @ (54408 ) │ │ │ │ + addw r6, r2, #1180 @ 0x49c │ │ │ │ + mov r4, r6 │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + b.n 53f9c │ │ │ │ + ldr r1, [pc, #432] @ (5440c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #272] @ (54374 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #416] @ (54410 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #2284] @ 0x8ec │ │ │ │ + cmp r3, #199 @ 0xc7 │ │ │ │ + ble.n 541b0 │ │ │ │ + b.n 54162 │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 54544 │ │ │ │ + ldr.w r2, [r8, #2264] @ 0x8d8 │ │ │ │ + ldr.w r3, [r8, #2284] @ 0x8ec │ │ │ │ + str r0, [r2, r7] │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r8, #2284] @ 0x8ec │ │ │ │ + b.n 541b0 │ │ │ │ + ldr r1, [pc, #368] @ (54414 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #196] @ (54374 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 54220 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 54218 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 54218 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 54218 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [pc, #304] @ (54418 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + mov.w sl, r3, asr #31 │ │ │ │ + add.w r6, r4, #2256 @ 0x8d0 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + add r3, sp, #244 @ 0xf4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str.w ip, [r4, #2256] @ 0x8d0 │ │ │ │ + ldr.w r2, [r4, #2260] @ 0x8d4 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + add r2, r7 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + mov r2, fp │ │ │ │ + blx b8ec │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 54598 │ │ │ │ + ldr.w r2, [sp, #3468] @ 0xd8c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 54570 │ │ │ │ + movs r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r3, [sp, #3468] @ 0xd8c │ │ │ │ + b.n 5433e │ │ │ │ + adds r3, #1 │ │ │ │ + strd r0, r1, [r2], #8 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r4 │ │ │ │ + blt.n 54338 │ │ │ │ + ldr r3, [pc, #212] @ (5441c ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [pc, #212] @ (54420 ) │ │ │ │ + add r3, pc │ │ │ │ + str.w fp, [sp, #184] @ 0xb8 │ │ │ │ + add r2, pc │ │ │ │ + mov fp, r3 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + str r5, [sp, #172] @ 0xac │ │ │ │ + str.w r8, [sp, #200] @ 0xc8 │ │ │ │ + b.n 5445a │ │ │ │ + nop │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + ... │ │ │ │ + cdp 0, 1, cr0, cr2, cr6, {0} │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + movs r7, r1 │ │ │ │ + mcrr 0, 0, r0, r0, cr6 │ │ │ │ + stc 0, cr0, [sl, #24]! │ │ │ │ + ldcl 0, cr0, [ip, #-24] @ 0xffffffe8 │ │ │ │ + lsls r6, r1, #25 │ │ │ │ + movs r7, r1 │ │ │ │ + ldcl 0, cr0, [r2], #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ + movs r7, r1 │ │ │ │ + ldc 0, cr0, [r2], {6} │ │ │ │ + ldc 0, cr0, [r0], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0xebf40006 │ │ │ │ + subs.w r0, r8, r6 │ │ │ │ + stmia r4!, {r2, r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ + movs r7, r1 │ │ │ │ + adcs.w r0, r6, r6 │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + strd r0, r0, [sl], #24 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ + movs r7, r1 │ │ │ │ + ldmia.w r8!, {r1, r2} │ │ │ │ + lsls r6, r5, #19 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xe8560006 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xe82c0006 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 543b0 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r0, #18 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 54364 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 54308 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r6, r7, #15 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ + movs r7, r1 │ │ │ │ + rsbs r0, r0, r6 │ │ │ │ + strd r0, r0, [r6], #-24 │ │ │ │ + @ instruction: 0xeab40006 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r7, r1 │ │ │ │ + orr.w r0, r6, r6 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r2, r7, #6 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add.w r0, r0, r6, lsl #3 │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add.w r1, r1, r6, lsl #3 │ │ │ │ + adds r6, #1 │ │ │ │ + str.w r6, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + adds r5, r3, r2 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r2, r3 │ │ │ │ + vldr d7, [r5] │ │ │ │ + vstr d7, [r0] │ │ │ │ + vldr d7, [r2] │ │ │ │ + vstr d7, [r1] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r4, r3 │ │ │ │ + bge.w 54564 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add.w r2, r3, r4, lsl #3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + lsls r2, r4, #3 │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 55b1c │ │ │ │ - vldr d5, [pc, #136] @ 55b68 │ │ │ │ - vldr d6, [pc, #116] @ 55b58 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bvs.n 54458 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmp.f64 d7, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vsubge.f64 d7, d7, d6 │ │ │ │ - vldr d6, [pc, #112] @ 55b68 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldr d7, [r5] │ │ │ │ + bhi.n 54458 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + adds r1, r3, r2 │ │ │ │ + vldr d7, [r1] │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ 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] @ (55b78 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r0, [pc, #88] @ (55b7c ) │ │ │ │ - movs r1, #1 │ │ │ │ + bls.n 54458 │ │ │ │ + ldr.w r1, [fp, #2260] @ 0x8d4 │ │ │ │ + add r1, r7 │ │ │ │ + ldr r5, [r1, #12] │ │ │ │ + adds r5, r4, r5 │ │ │ │ + bmi.n 54458 │ │ │ │ + ldr.w r1, [fp, #1040] @ 0x410 │ │ │ │ + cmp r1, r5 │ │ │ │ + ble.n 54458 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r6, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 54424 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 544dc │ │ │ │ + ldr r1, [pc, #948] @ (5487c ) │ │ │ │ + mov r2, r3 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #940] @ (54880 ) │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r4, #0 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + sub.w sl, r3, #4 │ │ │ │ + b.n 54518 │ │ │ │ + ldr.w r0, [sl, #4]! │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + blx bdcc │ │ │ │ + str.w r0, [sl] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 545dc │ │ │ │ + ldr.w r0, [r8, #4]! │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + blx bdcc │ │ │ │ + str.w r0, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 545b4 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r3, [r3, #1040] @ 0x410 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 544f2 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 54540 │ │ │ │ + ldr r1, [pc, #856] @ (54884 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #840] @ (54880 ) │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx b7a0 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ + b.n 54424 │ │ │ │ + ldr.w r0, [r8, #2256] @ 0x8d0 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + bl 5139c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + addw r1, r1, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r5, [sp, #172] @ 0xac │ │ │ │ + ldr.w fp, [sp, #184] @ 0xb8 │ │ │ │ + ldr.w r8, [sp, #200] @ 0xc8 │ │ │ │ + b.n 54220 │ │ │ │ + strd r3, r6, [sp, #16] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + strd sl, r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [r4, #2264] @ 0x8d8 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx b8ec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 54344 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr.w r0, [r6, #2256] @ 0x8d0 │ │ │ │ + bl 5139c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r6, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [pc, #708] @ (54888 ) │ │ │ │ add r0, pc │ │ │ │ - ldr.w r6, [ip, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + bl 518e8 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r3, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [pc, #672] @ (5488c ) │ │ │ │ + add r0, pc │ │ │ │ + b.n 545c4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r1, [pc, #668] @ (54890 ) │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #632] @ (54880 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 55aa2 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 55ac6 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 55b44 │ │ │ │ - b.n 55ac2 │ │ │ │ - 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 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ - add r5, pc, #400 @ (adr r5, 55d04 ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - uxth r2, r7 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00055b80 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d13} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr.w ip, [pc, #324] @ 55cd8 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r3, [pc, #320] @ (55cdc ) │ │ │ │ - vmov.f64 d11, d1 │ │ │ │ - add ip, pc │ │ │ │ - sub sp, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 55c84 │ │ │ │ - ldr r3, [pc, #300] @ (55ce0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ble.w 54218 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.w 54218 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 54218 │ │ │ │ + b.n 542bc │ │ │ │ + ldr.w fp, [pc, #608] @ 54894 │ │ │ │ + movs r4, #0 │ │ │ │ + ldrd r7, r8, [sp, #164] @ 0xa4 │ │ │ │ + add fp, pc │ │ │ │ + ldr.w sl, [sp, #124] @ 0x7c │ │ │ │ + ldr r5, [sp, #100] @ 0x64 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + b.n 5466a │ │ │ │ + ldr.w r3, [sp, #3472] @ 0xd90 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 547b8 │ │ │ │ + ldr.w r3, [sp, #3472] @ 0xd90 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 546fc │ │ │ │ + ldr.w r3, [sp, #3472] @ 0xd90 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 546d6 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w sl, sl, #8 │ │ │ │ + adds r5, #8 │ │ │ │ + ldr.w r2, [fp, #1040] @ 0x410 │ │ │ │ + cmp r2, r4 │ │ │ │ + ble.w 547ce │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vstr d8, [sl] │ │ │ │ + vstr d8, [r5] │ │ │ │ + ldr.w r2, [r3, r4, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55c48 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vldr d6, [r3, #16] │ │ │ │ - vldr d9, [r3, #24] │ │ │ │ - vldr d10, [r3, #32] │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vldr d5, [pc, #204] @ 55ca0 │ │ │ │ - vmul.f64 d0, d11, d6 │ │ │ │ - mov r1, sp │ │ │ │ - vabs.f64 d11, d11 │ │ │ │ - add r0, sp, #8 │ │ │ │ - vcmpe.f64 d8, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vsubge.f64 d8, d8, d5 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [pc, #176] @ 55ca8 │ │ │ │ - vldr d12, [sp] │ │ │ │ - vldr d13, [sp, #8] │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 55c7e │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx bbe8 │ │ │ │ - ldr r3, [pc, #204] @ (55ce4 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #40] @ 0x28 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vdiv.f64 d7, d0, d12 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vstr d7, [r5] │ │ │ │ - blx bda8 │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - vmul.f64 d12, d12, d10 │ │ │ │ - vmla.f64 d12, d0, d13 │ │ │ │ - vstr d12, [r4] │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - vldr d5, [pc, #100] @ 55cb0 │ │ │ │ - movs r2, #1 │ │ │ │ - vldr d3, [pc, #104] @ 55cb8 │ │ │ │ - vldr d4, [pc, #108] @ 55cc0 │ │ │ │ - vldr d7, [pc, #112] @ 55cc8 │ │ │ │ - vmov.f64 d9, d5 │ │ │ │ - vmov.f64 d6, d3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - vmov.f64 d10, d4 │ │ │ │ - vstr d3, [r3, #16] │ │ │ │ - vstr d7, [r3, #8] │ │ │ │ - vstr d5, [r3, #24] │ │ │ │ - vstr d4, [r3, #32] │ │ │ │ - vstr d5, [r3, #40] @ 0x28 │ │ │ │ - b.n 55bcc │ │ │ │ - vldr d7, [pc, #80] @ 55cd0 │ │ │ │ - b.n 55c24 │ │ │ │ - ldr r3, [pc, #96] @ (55ce8 ) │ │ │ │ - movs r2, #31 │ │ │ │ - ldr r0, [pc, #96] @ (55cec ) │ │ │ │ + bgt.n 54648 │ │ │ │ + ldrd r0, r1, [r8, #-8] │ │ │ │ + strd r0, r1, [sl] │ │ │ │ + b.n 54662 │ │ │ │ + ldr r1, [pc, #516] @ (54898 ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #484] @ (54880 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 535c6 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + add.w r1, r6, #2256 @ 0x8d0 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r6, #2256] @ 0x8d0 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5459a │ │ │ │ + ldr.w r2, [r6, #2264] @ 0x8d8 │ │ │ │ + ldr.w r3, [r6, #2284] @ 0x8ec │ │ │ │ + str.w r0, [r2, r8] │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r6, #2284] @ 0x8ec │ │ │ │ + b.w 53620 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r5 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + ldr.w r0, [r0, r4, lsl #2] │ │ │ │ + bl 51718 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 54662 │ │ │ │ + ldrd r0, r1, [r8, #-8] │ │ │ │ + strd r0, r1, [sl] │ │ │ │ + vstr d8, [r5] │ │ │ │ + b.n 54662 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + ldr.w r0, [r0, r4, lsl #2] │ │ │ │ + bl 51924 │ │ │ │ + b.n 546ea │ │ │ │ + ldr r3, [pc, #388] @ (5489c ) │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r6, [ip, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + addw r4, sp, #1308 @ 0x51c │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5142c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r3, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r5, [pc, #344] @ (548a0 ) │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + add r5, pc │ │ │ │ + addw r7, r3, #1180 @ 0x49c │ │ │ │ + mov r4, r7 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + blx ba7c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r7 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r8, [sp, #160] @ 0xa0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r6, [sp, #236] @ 0xec │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 540dc │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add.w r3, r8, #2256 @ 0x8d0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r3, r3, [r4, #8] │ │ │ │ + ldr.w r0, [r8, #1104] @ 0x450 │ │ │ │ + blx be00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 54846 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.w 53590 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r5 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + ldr.w r0, [r0, r4, lsl #2] │ │ │ │ + bl 51698 │ │ │ │ + b.n 546ea │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 5481c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r2, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [pc, #172] @ (548a4 ) │ │ │ │ + ldr.w r3, [fp, #1044] @ 0x414 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [fp, #1048] @ 0x418 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [fp, #1052] @ 0x41c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #108] @ (54880 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 55bb2 │ │ │ │ - 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 55c1e │ │ │ │ - subs r7, #24 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 55e04 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ - movs r0, #12 │ │ │ │ - b.n 5565e │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ + ldr r5, [pc, #136] @ (548a8 ) │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + add r5, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + asrs r3, r6, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r3, r5, #2256 @ 0x8d0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r0, [r5, #1032] @ 0x408 │ │ │ │ + blx be00 │ │ │ │ + cbnz r0, 54860 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 54102 │ │ │ │ + ldr.w r0, [r8, #2256] @ 0x8d0 │ │ │ │ + bl 5139c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r8, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + ldr.w r0, [r5, #2256] @ 0x8d0 │ │ │ │ + bl 5139c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + addw r1, r5, #1180 @ 0x49c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 52384 │ │ │ │ + nop │ │ │ │ + b.n 547cc │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ + b.n 547c4 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 54678 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 54604 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 54518 │ │ │ │ + movs r6, r0 │ │ │ │ + cdp2 0, 12, cr0, cr8, cr14, {0} │ │ │ │ + b.n 54f44 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 54fc8 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 54f38 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 54370 │ │ │ │ + movs r6, r0 │ │ │ │ + stc2l 0, cr0, [r2], #56 @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r0 │ │ │ │ - eors r5, r4 │ │ │ │ ... │ │ │ │ - add r4, pc, #368 @ (adr r4, 55e4c ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf758000a │ │ │ │ - @ instruction: 0xf6f6000a │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r0, 55d0e │ │ │ │ - movs r6, r0 │ │ │ │ │ │ │ │ -00055cf0 : │ │ │ │ - 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 r6, [pc, #408] @ (55ea0 ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r3, [pc, #408] @ (55ea4 ) │ │ │ │ - vmov.f64 d10, d1 │ │ │ │ - add r6, pc │ │ │ │ - vmov.f64 d9, d2 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 55e2e │ │ │ │ - ldr r3, [pc, #384] @ (55ea8 ) │ │ │ │ +000548b0 : │ │ │ │ + ldr r3, [pc, #108] @ (54920 ) │ │ │ │ + vldr d7, [r0] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - cbnz r2, 55d46 │ │ │ │ - add r1, pc, #352 @ (adr r1, 55e90 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #56] @ 0x38 │ │ │ │ - add r1, pc, #348 @ (adr r1, 55e98 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - movs r2, #1 │ │ │ │ - strd r0, r1, [r3, #64] @ 0x40 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #356] @ (55eac ) │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - add r1, pc │ │ │ │ - strd r2, r3, [r4] │ │ │ │ + vldr d5, [r3] │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vstr d7, [r0] │ │ │ │ vldr d7, [r1] │ │ │ │ - vcmp.f64 d7, d8 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r1] │ │ │ │ + vldr d6, [r0] │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 55db8 │ │ │ │ - vldr d7, [pc, #224] @ 55e48 │ │ │ │ - vldr d3, [pc, #228] @ 55e50 │ │ │ │ - vldr d2, [pc, #232] @ 55e58 │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - vldr d6, [pc, #232] @ 55e60 │ │ │ │ - vldr d5, [pc, #236] @ 55e68 │ │ │ │ - vldr d1, [pc, #240] @ 55e70 │ │ │ │ - vldr d4, [pc, #244] @ 55e78 │ │ │ │ - vmul.f64 d7, d7, d3 │ │ │ │ - ldr r3, [pc, #292] @ (55eb0 ) │ │ │ │ - vstr d8, [r1] │ │ │ │ - add r3, pc │ │ │ │ - vmla.f64 d6, d7, d2 │ │ │ │ - vmul.f64 d3, d7, d7 │ │ │ │ - vmls.f64 d4, d7, d5 │ │ │ │ - vldr d2, [pc, #224] @ 55e80 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vmla.f64 d6, d3, d1 │ │ │ │ - vmls.f64 d4, d3, d2 │ │ │ │ - vmul.f64 d7, d6, d5 │ │ │ │ - vstr d4, [r3, #72] @ 0x48 │ │ │ │ - vstr d7, [r3, #80] @ 0x50 │ │ │ │ - vabs.f64 d7, d9 │ │ │ │ - vldr d6, [pc, #200] @ 55e88 │ │ │ │ + bmi.n 548fa │ │ │ │ + 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 54900 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 548fa │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 55e24 │ │ │ │ - ldr r6, [pc, #232] @ (55eb4 ) │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r7 │ │ │ │ - add r6, pc │ │ │ │ - vldr d11, [r6, #56] @ 0x38 │ │ │ │ - vmul.f64 d0, d11, d9 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [r6, #64] @ 0x40 │ │ │ │ - vldr d8, [r6, #72] @ 0x48 │ │ │ │ - mov r1, sp │ │ │ │ - vldr d0, [r6, #80] @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - vmls.f64 d0, d11, d10 │ │ │ │ - vldr d9, [sp, #8] │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - vldr d10, [sp] │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vdiv.f64 d5, d6, d10 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vstr d5, [r5] │ │ │ │ - vstr d7, [r4] │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #136] @ (55eb8 ) │ │ │ │ - movs r2, #31 │ │ │ │ - ldr r0, [pc, #136] @ (55ebc ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 55d26 │ │ │ │ - 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, 55ea0 │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ - cbnz r5, 55ee6 │ │ │ │ - eors r1, r3 │ │ │ │ - b.n 56472 │ │ │ │ - strh r7, [r3, r1] │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ - subs r7, #6 │ │ │ │ - b.n 55c28 │ │ │ │ - @ instruction: 0xf4c62584 │ │ │ │ - subs r7, #62 @ 0x3e │ │ │ │ - subs r1, #21 │ │ │ │ - ldr r6, [pc, #312] @ (55fb4 ) │ │ │ │ - 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, 55fdc ) │ │ │ │ - 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 │ │ │ │ - add r2, pc, #944 @ (adr r2, 56254 ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf5e4000a │ │ │ │ - cbz r4, 55f1e │ │ │ │ - movs r1, r1 │ │ │ │ - sbcs.w r0, lr, #9043968 @ 0x8a0000 │ │ │ │ - @ instruction: 0xf53a000a │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ - movs r6, r0 │ │ │ │ + ble.n 548fe │ │ │ │ + b.n 548fa │ │ │ │ + nop │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ + movs r7, r1 │ │ │ │ │ │ │ │ -00055ec0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00054924 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #188] @ (55f94 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r2, [pc, #188] @ (55f98 ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #184] @ (55f9c ) │ │ │ │ - ldr r3, [pc, #188] @ (55fa0 ) │ │ │ │ - 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] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #68] @ (54978 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #68] @ (5497c ) │ │ │ │ + add r4, sp, #4 │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 55f74 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - movs r4, #3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d8, [sp] │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - bl 55b80 │ │ │ │ - mov r7, sp │ │ │ │ - subs r4, #1 │ │ │ │ - beq.n 55f56 │ │ │ │ - vldr d6, [r5] │ │ │ │ - mov r1, r8 │ │ │ │ - vldr d7, [r6] │ │ │ │ - mov r0, r7 │ │ │ │ - vsub.f64 d6, d8, d6 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vstr d6, [sp] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 55a80 │ │ │ │ - vldr d0, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 55b80 │ │ │ │ - subs r4, #1 │ │ │ │ - bne.n 55f22 │ │ │ │ - ldr r2, [pc, #76] @ (55fa4 ) │ │ │ │ - ldr r3, [pc, #60] @ (55f98 ) │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (54980 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #36] @ (54984 ) │ │ │ │ + ldr r3, [pc, #28] @ (5497c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 55f8e │ │ │ │ - add sp, #24 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #48] @ (55fa8 ) │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - ldr r0, [pc, #48] @ (55fac ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 55efe │ │ │ │ + bne.n 54974 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r1, pc, #120 @ (adr r1, 56010 ) │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #80 @ (adr r1, 55ff0 ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, pc, #648 @ (adr r0, 56230 ) │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ + movs r7, r1 │ │ │ │ + @ instruction: 0xb69c │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, sp, #800 @ 0x320 │ │ │ │ - movs r6, r0 │ │ │ │ │ │ │ │ -00055fb0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00054988 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r5, [pc, #184] @ (56080 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #284] @ (54ab8 ) │ │ │ │ + ldr r3, [pc, #284] @ (54abc ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #184] @ (56084 ) │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #184] @ (56088 ) │ │ │ │ - ldr r3, [pc, #184] @ (5608c ) │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - vmov.f64 d9, d2 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [pc, #284] @ 54ac0 │ │ │ │ + add.w r9, sp, #16 │ │ │ │ + mov r4, r0 │ │ │ │ + add r8, pc │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r2, r9 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 56062 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - movs r4, #3 │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - mov r7, sp │ │ │ │ - vstr d8, [sp] │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 55cf0 │ │ │ │ - vldr d6, [r5] │ │ │ │ - vldr d7, [r6] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - vsub.f64 d6, d8, d6 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vstr d6, [sp] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 55a80 │ │ │ │ - subs r4, #1 │ │ │ │ - beq.n 56044 │ │ │ │ - vldr d1, [sp] │ │ │ │ - vldr d2, [sp, #8] │ │ │ │ - b.n 5600a │ │ │ │ - ldr r2, [pc, #72] @ (56090 ) │ │ │ │ - ldr r3, [pc, #60] @ (56084 ) │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx bde8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 54aa8 │ │ │ │ + ldr.w sl, [pc, #248] @ 54ac4 │ │ │ │ + add.w r6, r5, #192 @ 0xc0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + add sl, pc │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, sl │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx ba94 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 54aa8 │ │ │ │ + add.w r3, r5, #20 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r3, r5, #196 @ 0xc4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, sl │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ + blx be3c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 54aa8 │ │ │ │ + ldr r3, [pc, #188] @ (54ac8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cbz r3, 54a46 │ │ │ │ + ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 54a3a │ │ │ │ + ldr.w r9, [pc, #172] @ 54acc │ │ │ │ + add r9, pc │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r3, [r6, #4]! │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ + cmp r4, r3 │ │ │ │ + blt.n 54a22 │ │ │ │ + ldr r3, [pc, #148] @ (54ad0 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bd54 │ │ │ │ + ldr.w r3, [r0, #3260] @ 0xcbc │ │ │ │ + cmp r3, #29 │ │ │ │ + beq.n 54a82 │ │ │ │ + movs r3, #0 │ │ │ │ + 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] @ (54ad4 ) │ │ │ │ + ldr r3, [pc, #80] @ (54abc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5607c │ │ │ │ + bne.n 54ab2 │ │ │ │ add sp, #24 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #48] @ (56094 ) │ │ │ │ - movs r2, #35 @ 0x23 │ │ │ │ - ldr r0, [pc, #48] @ (56098 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 55ff2 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, 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 54a68 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 54924 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 54a68 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - add r0, pc, #192 @ (adr r0, 56144 ) │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb65c │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #152 @ (adr r0, 56124 ) │ │ │ │ + setend le │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 55298 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + push {r4, r7, lr} │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ - movs r6, r0 │ │ │ │ │ │ │ │ -0005609c : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00054ad8 : │ │ │ │ + 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, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #288] @ (561d0 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #288] @ (561d4 ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #284] @ 561d8 │ │ │ │ - ldr r3, [pc, #284] @ (561dc ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #536] @ (54d08 ) │ │ │ │ + ldr r3, [pc, #536] @ (54d0c ) │ │ │ │ + sub sp, #20 │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [pc, #536] @ (54d10 ) │ │ │ │ + add r6, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ - add ip, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r2, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b4b4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 54c96 │ │ │ │ + ldr r1, [pc, #504] @ (54d14 ) │ │ │ │ + movs r2, #2 │ │ │ │ + strd r0, r6, [sp] │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 54c96 │ │ │ │ + strd r0, r6, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [pc, #480] @ (54d18 ) │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add r1, pc │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 54c96 │ │ │ │ + strd r0, r6, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [pc, #460] @ (54d1c ) │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + add r1, pc │ │ │ │ + subs r3, r3, r2 │ │ │ │ + add.w r9, r3, #1 │ │ │ │ + mov r2, r9 │ │ │ │ + mov.w r3, r9, asr #31 │ │ │ │ + blx b7e0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 54c96 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + vldr s15, [r4] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 561a4 │ │ │ │ - vldr d1, [r5] │ │ │ │ - vldr d7, [pc, #232] @ 561c8 │ │ │ │ - vldr d0, [r4] │ │ │ │ - vabs.f64 d6, d1 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 56140 │ │ │ │ - add r1, sp, #24 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 55b80 │ │ │ │ - vldr d7, [r4] │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldr d7, [r5] │ │ │ │ + bne.n 54c48 │ │ │ │ + vldr d0, [r4, #32] │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #408] @ (54d20 ) │ │ │ │ + mvn.w r2, #13 │ │ │ │ + mov r0, r5 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 54c96 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [pc, #380] @ (54d24 ) │ │ │ │ + mvn.w r2, #13 │ │ │ │ + vldr s15, [r4, #8] │ │ │ │ + vldr d0, [r4, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 54c96 │ │ │ │ + ldr r3, [pc, #348] @ (54d28 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 54ca0 │ │ │ │ + ldr r1, [pc, #340] @ (54d2c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #332] @ (54d30 ) │ │ │ │ + mov r2, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + vldr s15, [r4] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 54cc0 │ │ │ │ + vldr d6, [r4, #112] @ 0x70 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #300] @ (54d34 ) │ │ │ │ + movs r0, #1 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r5] │ │ │ │ - bl 55a80 │ │ │ │ - ldr r2, [pc, #184] @ (561e0 ) │ │ │ │ - ldr r3, [pc, #172] @ (561d4 ) │ │ │ │ - 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 561c0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r7, sp, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sp │ │ │ │ - bl 551b8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d2, [sp, #8] │ │ │ │ - add r1, sp, #24 │ │ │ │ - vldr d1, [sp] │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 55fb0 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - mov r1, r7 │ │ │ │ - vldr d4, [sp, #16] │ │ │ │ - mov r0, sp │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vsub.f64 d6, d6, d4 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vstr d6, [sp] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 55a80 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - vldr d0, [sp] │ │ │ │ - bl 54f60 │ │ │ │ - b.n 56124 │ │ │ │ - ldr r3, [pc, #60] @ (561e4 ) │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - ldr r0, [pc, #60] @ (561e8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r6, [ip, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + add r1, pc │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr s14, [r4, #8] │ │ │ │ + vldr d6, [r4, #120] @ 0x78 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #272] @ (54d38 ) │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #252] @ (54d3c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 560da │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - cmp r5, #14 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ - ldrb r7, [r5, #31] │ │ │ │ - eors r6, r2 │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, sp, #896 @ 0x380 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -000561ec : │ │ │ │ - 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, #3968] @ 0xf80 │ │ │ │ - ldr r6, [pc, #628] @ (56478 ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r5, [pc, #628] @ (5647c ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #628] @ (56480 ) │ │ │ │ - ldr r3, [pc, #628] @ (56484 ) │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d11, d1 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - vmov.f64 d10, d2 │ │ │ │ - mov r6, r2 │ │ │ │ - vmov.f64 d8, d3 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov.w r5, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 563d4 │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ - vabs.f64 d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vabsne.f64 d8, d8 │ │ │ │ - bne.n 56250 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r3, [pc, #564] @ (56488 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 562c8 │ │ │ │ - vldr d3, [pc, #444] @ 56418 │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - mov r4, sp │ │ │ │ - vcmp.f64 d0, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 563f4 │ │ │ │ - vstr d11, [sp] │ │ │ │ - vstr d10, [sp, #8] │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - vmov.f64 d3, d8 │ │ │ │ - vldr d2, [pc, #412] @ 56420 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl 56cf4 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - vldr d4, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d6, [sp] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 55a80 │ │ │ │ - vldr d0, [pc, #348] @ 56418 │ │ │ │ - vldr d11, [sp] │ │ │ │ - vldr d10, [sp, #8] │ │ │ │ - b.n 562d0 │ │ │ │ - vstr d11, [sp] │ │ │ │ - vstr d10, [sp, #8] │ │ │ │ - vcmp.f64 d8, d0 │ │ │ │ - add.w r8, sp, #24 │ │ │ │ - add r4, sp, #16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 563be │ │ │ │ - vstr d11, [sp, #16] │ │ │ │ - vstr d10, [sp, #24] │ │ │ │ - vldr d2, [pc, #300] @ 56418 │ │ │ │ - adds r7, #1 │ │ │ │ - vldr d3, [pc, #312] @ 56428 │ │ │ │ - vldr d7, [pc, #316] @ 56430 │ │ │ │ - vsub.f64 d8, d8, d2 │ │ │ │ - vldr d4, [pc, #316] @ 56438 │ │ │ │ - vldr d5, [pc, #320] @ 56440 │ │ │ │ - vldr d6, [pc, #324] @ 56448 │ │ │ │ - vmla.f64 d7, d8, d3 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vdiv.f64 d9, d7, d5 │ │ │ │ - vadd.f64 d9, d9, d6 │ │ │ │ - beq.n 56324 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5609c │ │ │ │ - vldr d2, [pc, #296] @ 56450 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vldr d6, [pc, #296] @ 56458 │ │ │ │ - vldr d4, [pc, #300] @ 56460 │ │ │ │ - vmul.f64 d8, d8, d2 │ │ │ │ - vldr d3, [pc, #300] @ 56468 │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - vmla.f64 d4, d8, d6 │ │ │ │ - vldr d6, [pc, #296] @ 56470 │ │ │ │ - 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 563b2 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5635e │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - bl 55a80 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - mov r1, r6 │ │ │ │ + b.n 54ca0 │ │ │ │ + vldr d0, [r4, #112] @ 0x70 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #236] @ (54d40 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mvn.w r2, #13 │ │ │ │ mov r0, r5 │ │ │ │ - vldr d3, [pc, #196] @ 56448 │ │ │ │ - vldr d2, [sp, #24] │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - bl 53324 │ │ │ │ - ldr r2, [pc, #248] @ (5648c ) │ │ │ │ - ldr r3, [pc, #232] @ (5647c ) │ │ │ │ + vadd.f64 d0, d7, d0 │ │ │ │ + add r1, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ + blx be30 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, 54c96 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [pc, #208] @ (54d44 ) │ │ │ │ + mvn.w r2, #13 │ │ │ │ + vldr s13, [r4, #8] │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + add r1, pc │ │ │ │ + vcvt.f64.s32 d0, s13 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 54bca │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 54924 │ │ │ │ + ldr r2, [pc, #164] @ (54d48 ) │ │ │ │ + ldr r3, [pc, #104] @ (54d0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5640e │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ - vpop {d8-d11} │ │ │ │ - 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 563ae │ │ │ │ - b.n 5636c │ │ │ │ - vmov.f64 d3, d8 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d11 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 53a04 │ │ │ │ - b.n 562e8 │ │ │ │ - ldr r3, [pc, #184] @ (56490 ) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - ldr r0, [pc, #184] @ (56494 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 56238 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d11 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sp │ │ │ │ - bl 53a04 │ │ │ │ - vldr d11, [sp] │ │ │ │ - vldr d10, [sp, #8] │ │ │ │ - b.n 56276 │ │ │ │ + bne.n 54d02 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + vldr d6, [r4, #32] │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #128] @ (54d4c ) │ │ │ │ + movs r0, #1 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d7, d6, d8 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr s12, [r4, #8] │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #100] @ (54d50 ) │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ + add r1, pc │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 54c3c │ │ │ │ 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 563f0 │ │ │ │ - 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 56448 │ │ │ │ - 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 │ │ │ │ - ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ + push {r3, lr} │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ + push {lr} │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + stmia r4!, {r1, r3, r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + cbz r6, 54d3a │ │ │ │ + movs r7, r0 │ │ │ │ + cbz r4, 54d3c │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xb7a0 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 551c0 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 551cc │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 551a8 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 55190 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + b.n 550b0 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 55080 │ │ │ │ + movs r6, r0 │ │ │ │ + cbz r0, 54da2 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, sp, #864 @ 0x360 │ │ │ │ + b.n 55078 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 55060 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -00056498 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00054d54 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #284] @ (565c8 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #284] @ (565cc ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + ldr r4, [pc, #876] @ (550d8 ) │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r6, [pc, #876] @ (550dc ) │ │ │ │ + ldr r2, [pc, #876] @ (550e0 ) │ │ │ │ add r4, pc │ │ │ │ - ldr.w ip, [pc, #280] @ 565d0 │ │ │ │ - ldr r3, [pc, #280] @ (565d4 ) │ │ │ │ - mov r5, r1 │ │ │ │ - add ip, pc │ │ │ │ + add r6, pc │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, r2] │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ mov.w r2, #0 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 565a0 │ │ │ │ - vldr d1, [r5] │ │ │ │ - vldr d7, [pc, #228] @ 565c0 │ │ │ │ - vldr d0, [r4] │ │ │ │ - vabs.f64 d6, d1 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5653c │ │ │ │ - add r1, sp, #24 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 55ec0 │ │ │ │ - vldr d7, [r4] │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r4] │ │ │ │ - vldr d7, [r5] │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r5] │ │ │ │ - bl 55a80 │ │ │ │ - ldr r2, [pc, #180] @ (565d8 ) │ │ │ │ - ldr r3, [pc, #168] @ (565cc ) │ │ │ │ - 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 565bc │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r7, sp, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sp │ │ │ │ - bl 551b8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d2, [sp, #8] │ │ │ │ - add r1, sp, #24 │ │ │ │ - vldr d1, [sp] │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 55cf0 │ │ │ │ - vldr d6, [sp] │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - mov r1, r7 │ │ │ │ - vldr d4, [sp, #16] │ │ │ │ - mov r0, sp │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d6, [sp] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - bl 55a80 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - vldr d0, [sp] │ │ │ │ - bl 54f60 │ │ │ │ - b.n 56520 │ │ │ │ - ldr r3, [pc, #56] @ (565dc ) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - ldr r0, [pc, #56] @ (565e0 ) │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #844] @ (550e4 ) │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + add r3, pc │ │ │ │ + strd r0, r1, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + movs r0, #1 │ │ │ │ movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r6, [ip, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - blx ba24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + strd r0, r1, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #1048] @ 0x418 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r2, #16 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + beq.w 5531e │ │ │ │ + bgt.w 54fb4 │ │ │ │ + cmn.w r2, #32 │ │ │ │ + beq.w 5534c │ │ │ │ + cmp r2, #8 │ │ │ │ + beq.w 5533e │ │ │ │ + cmn.w r2, #64 @ 0x40 │ │ │ │ + bne.n 54de2 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [pc, #772] @ (550e8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + add r7, pc │ │ │ │ + strd r1, r1, [sp, #116] @ 0x74 │ │ │ │ + cmp r4, r3 │ │ │ │ + strd r1, r1, [sp, #124] @ 0x7c │ │ │ │ + ldr.w r6, [r7, #1056] @ 0x420 │ │ │ │ + str.w r1, [r7, #1052] @ 0x41c │ │ │ │ + mov.w sl, r6, asr #31 │ │ │ │ + uxth.w r8, r6 │ │ │ │ + uxtb.w r9, r6 │ │ │ │ + bgt.w 55392 │ │ │ │ + ldr r3, [pc, #732] @ (550ec ) │ │ │ │ + vldr s18, [pc, #704] @ 550d0 │ │ │ │ + vldr d8, [pc, #676] @ 550b8 │ │ │ │ + add r3, pc │ │ │ │ + vldr s19, [pc, #696] @ 550d4 │ │ │ │ + vldr d10, [pc, #672] @ 550c0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r7, #1044] @ 0x414 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 54e40 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #696] @ (550f0 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 564d6 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - cmp r5, #14 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ - ldrb r7, [r5, #31] │ │ │ │ - eors r6, r2 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -000565e4 : │ │ │ │ - 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, #3952] @ 0xf70 │ │ │ │ - ldr r6, [pc, #660] @ (56890 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #660] @ (56894 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #660] @ (56898 ) │ │ │ │ - ldr r3, [pc, #660] @ (5689c ) │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d12, d1 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - vmov.f64 d8, d2 │ │ │ │ - mov r6, r2 │ │ │ │ - vmov.f64 d9, d3 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov.w r5, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr r2, [pc, #688] @ (550f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r2, #1048] @ 0x418 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 567c2 │ │ │ │ - vcmp.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ne │ │ │ │ - vabsne.f64 d9, d9 │ │ │ │ - bne.n 56644 │ │ │ │ - vldr d9, [pc, #492] @ 56830 │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ + bgt.w 54fd0 │ │ │ │ + cmn.w r3, #32 │ │ │ │ + it eq │ │ │ │ + addeq r1, sp, #76 @ 0x4c │ │ │ │ + beq.w 55114 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + bne.n 54e80 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + mov r0, fp │ │ │ │ + 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 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5502a │ │ │ │ + ldr r3, [pc, #620] @ (550f8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1048] @ 0x418 │ │ │ │ + cmp r3, #16 │ │ │ │ + beq.w 5517a │ │ │ │ + bgt.w 55050 │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 551c6 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.w 5529e │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + bne.n 54f34 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 54f16 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r1 │ │ │ │ + add.w r1, r1, r3, lsl #3 │ │ │ │ + b.n 54ece │ │ │ │ + vcmp.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ - vabsne.f64 d8, d8 │ │ │ │ - bne.n 56658 │ │ │ │ - vmov.f64 d8, d9 │ │ │ │ - vldr d10, [pc, #468] @ 56830 │ │ │ │ - vmov.f64 d1, d11 │ │ │ │ - vldr d6, [pc, #468] @ 56838 │ │ │ │ - add.w r9, sp, #8 │ │ │ │ - vldr d7, [pc, #468] @ 56840 │ │ │ │ - vmov.f64 d2, d12 │ │ │ │ - vsub.f64 d10, d8, d10 │ │ │ │ - vldr d5, [pc, #464] @ 56848 │ │ │ │ - vldr d0, [pc, #468] @ 56850 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sp │ │ │ │ - mov r8, sp │ │ │ │ - vmla.f64 d7, d10, d6 │ │ │ │ - vldr d6, [pc, #464] @ 56858 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vdiv.f64 d11, d7, d6 │ │ │ │ - vadd.f64 d11, d11, d0 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - bl 53324 │ │ │ │ - vldr d6, [pc, #448] @ 56860 │ │ │ │ - vldr d7, [pc, #452] @ 56868 │ │ │ │ - vmov.f64 d4, #46 @ 0x41700000 15.0 │ │ │ │ - vldr d5, [pc, #452] @ 56870 │ │ │ │ - vmul.f64 d10, d10, d6 │ │ │ │ - vldr d3, [pc, #452] @ 56878 │ │ │ │ - vldr d6, [pc, #456] @ 56880 │ │ │ │ - vmla.f64 d5, d10, d7 │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vdiv.f64 d4, d5, d3 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 54f0a │ │ │ │ + vldmia r2!, {d7} │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 56786 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bvs.n 54eca │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vcmp.f64 d6, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 566d8 │ │ │ │ - adds r5, #1 │ │ │ │ - vstr d7, [sp] │ │ │ │ - beq.n 566fa │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 56498 │ │ │ │ - ldr r3, [pc, #420] @ (568a0 ) │ │ │ │ - vldr d0, [sp] │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 56792 │ │ │ │ - vldr d3, [pc, #288] @ 56830 │ │ │ │ - add r5, sp, #24 │ │ │ │ - add r4, sp, #16 │ │ │ │ - vcmp.f64 d8, d3 │ │ │ │ + bhi.n 54eca │ │ │ │ + vcmp.f64 d8, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 567fc │ │ │ │ - vstr d0, [sp, #16] │ │ │ │ - vstr d1, [sp, #24] │ │ │ │ - vldr d2, [pc, #352] @ 56888 │ │ │ │ - vmov.f64 d3, d8 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl 572a8 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d4, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - vsub.f64 d6, d6, d4 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vstr d6, [sp, #16] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - bl 55a80 │ │ │ │ - vldr d0, [pc, #204] @ 56830 │ │ │ │ - vldr d1, [sp, #16] │ │ │ │ - vldr d2, [sp, #24] │ │ │ │ - vcmp.f64 d9, d0 │ │ │ │ + bvs.n 54f02 │ │ │ │ + vabs.f64 d6, d8 │ │ │ │ + vcmp.f64 d6, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 5681a │ │ │ │ - vstr d1, [r7] │ │ │ │ - vstr d2, [r6] │ │ │ │ - b.n 567a4 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bls.n 54ebc │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 54ece │ │ │ │ + cbz r0, 54f16 │ │ │ │ + ldr r2, [pc, #492] @ (550fc ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + 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] │ │ │ │ + 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.n 5502a │ │ │ │ + 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 54e22 │ │ │ │ + ldr r2, [pc, #436] @ (55100 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r2, #1048] @ 0x418 │ │ │ │ + ldr.w r4, [r2, #1052] @ 0x41c │ │ │ │ + cmp r3, #16 │ │ │ │ + beq.w 5538a │ │ │ │ + bgt.w 552ec │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 55382 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.w 5537a │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + bne.n 54f78 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx b724 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 55302 │ │ │ │ + vcmp.f64 d8, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 56782 │ │ │ │ - b.n 566e6 │ │ │ │ - vcmp.f64 d8, d9 │ │ │ │ + bvs.n 54f9c │ │ │ │ + vabs.f64 d8, d8 │ │ │ │ + vldr d7, [pc, #304] @ 550c0 │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 567e2 │ │ │ │ - vstr d0, [r7] │ │ │ │ - vstr d1, [r6] │ │ │ │ - ldr r2, [pc, #252] @ (568a4 ) │ │ │ │ - ldr r3, [pc, #236] @ (56894 ) │ │ │ │ + bls.w 5535c │ │ │ │ + ldr r2, [pc, #356] @ (55104 ) │ │ │ │ + ldr r3, [pc, #360] @ (55108 ) │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + str.w r0, [r3, #1060] @ 0x424 │ │ │ │ + strh.w r1, [r3, #1064] @ 0x428 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 55030 │ │ │ │ + cmp r2, #32 │ │ │ │ + beq.w 5532e │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ + bne.w 54de2 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + b.n 54de2 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + vldr d1, [pc, #244] @ 550c8 │ │ │ │ + mov r0, fp │ │ │ │ + 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 55158 │ │ │ │ + ble.w 553e2 │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.w 55136 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.w 54e80 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ + 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 54e88 │ │ │ │ + bl 54924 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #216] @ (5510c ) │ │ │ │ + ldr r3, [pc, #172] @ (550e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56828 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #228] @ (568a8 ) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - ldr r0, [pc, #228] @ (568ac ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - blx ba24 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 56630 │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - vmov.f64 d3, d9 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - mov r1, r6 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 53a04 │ │ │ │ - b.n 567a4 │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - mov r1, r5 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 53a04 │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ - b.n 56726 │ │ │ │ - vmov.f64 d3, d9 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 53a04 │ │ │ │ - b.n 567a4 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + bne.w 55412 │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.w 55252 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.w 54f34 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 55090 │ │ │ │ + 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 sl, r1 │ │ │ │ + it eq │ │ │ │ + cmpeq r6, r2 │ │ │ │ + ite ne │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + orrs r0, r2 │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 5506a │ │ │ │ + cbz r0, 55090 │ │ │ │ + ldr r2, [pc, #136] @ (55110 ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + 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 54f34 │ │ │ │ + b.n 5502a │ │ │ │ + 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 56800 │ │ │ │ - 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 56860 │ │ │ │ - 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 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ - ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vcvt.u32.f32 , , #1 │ │ │ │ + uxth r2, r1 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + uxth r0, r1 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #26 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n 551cc │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #200 @ (adr r7, 56978 ) │ │ │ │ + lsls r2, r6, #14 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ + movs r7, r1 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r7, r1 │ │ │ │ + svc 4 │ │ │ │ movs r6, r0 │ │ │ │ - │ │ │ │ -000568b0 : │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -000568c8 : │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - vldr d13, [sp, #80] @ 0x50 │ │ │ │ - vmov.f64 d10, d1 │ │ │ │ - vmov.f64 d11, d3 │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ - vmov.f64 d15, d4 │ │ │ │ - vmov.f64 d3, d7 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - vmov.f64 d2, d6 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - vmov.f64 d9, d7 │ │ │ │ - vmov.f64 d14, d5 │ │ │ │ - vldr d12, [sp, #72] @ 0x48 │ │ │ │ - bl 568b0 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - vmov.f64 d1, d11 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - vmov.f64 d3, d9 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - bl 568b0 │ │ │ │ - vmov.f64 d4, d12 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - vmov.f64 d3, d14 │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r3, lr} │ │ │ │ - b.w 568b0 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00056950 : │ │ │ │ - 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] @ (56ad0 ) │ │ │ │ - mov.w r2, #724 @ 0x2d4 │ │ │ │ - ldr r4, [pc, #364] @ (56ad4 ) │ │ │ │ - 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] @ (56ad8 ) │ │ │ │ - blx b868 │ │ │ │ - add.w r0, r5, #4384 @ 0x1120 │ │ │ │ - ldr r5, [pc, #260] @ (56adc ) │ │ │ │ - add r4, pc │ │ │ │ - mov.w r2, #400 @ 0x190 │ │ │ │ - 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] @ (56ae0 ) │ │ │ │ - ldr r5, [pc, #128] @ (56ae4 ) │ │ │ │ - mov.w r2, #400 @ 0x190 │ │ │ │ - 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 │ │ │ │ - ldrd r0, r0, [lr, #40]! @ 0x28 │ │ │ │ - b.n 56b10 │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xf0a60007 │ │ │ │ - @ instruction: 0xfa80000a │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -00056ae8 : │ │ │ │ - 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 56950 │ │ │ │ - ldr r2, [pc, #456] @ (56cc8 ) │ │ │ │ - ldr r0, [pc, #456] @ (56ccc ) │ │ │ │ - ldr r1, [pc, #460] @ (56cd0 ) │ │ │ │ - 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, #408] @ 56cb8 │ │ │ │ - add.w r0, r0, #3536 @ 0xdd0 │ │ │ │ - vldr d3, [pc, #408] @ 56cc0 │ │ │ │ - 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 56b32 │ │ │ │ - ldr r3, [pc, #340] @ (56cd4 ) │ │ │ │ - ldr.w r8, [pc, #340] @ 56cd8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [pc, #340] @ (56cdc ) │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ - ldr r6, [pc, #340] @ (56ce0 ) │ │ │ │ - ldr.w r9, [pc, #340] @ 56ce4 │ │ │ │ - add r8, pc │ │ │ │ + lsls r2, r2, #9 │ │ │ │ + movs r7, r1 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ + movs r7, r1 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ + 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 r7, pc │ │ │ │ - ldr r3, [pc, #336] @ (56ce8 ) │ │ │ │ - add r6, pc │ │ │ │ - add r9, pc │ │ │ │ - sub.w fp, r8, #248 @ 0xf8 │ │ │ │ - add r3, pc │ │ │ │ - add.w sl, r7, #448 @ 0x1c0 │ │ │ │ - add.w r3, r3, #2464 @ 0x9a0 │ │ │ │ - vldr d5, [pc, #268] @ 56cb8 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #8] │ │ │ │ - add.w r8, r8, #3552 @ 0xde0 │ │ │ │ - add.w r3, r6, #4864 @ 0x1300 │ │ │ │ - vldr d6, [pc, #260] @ 56cc0 │ │ │ │ - addw r7, r7, #2348 @ 0x92c │ │ │ │ - add.w r9, r9, #3008 @ 0xbc0 │ │ │ │ - add.w r6, r6, #2992 @ 0xbb0 │ │ │ │ - adds r3, #28 │ │ │ │ + blx b8ec │ │ │ │ + b.n 54e80 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldrd ip, lr, [sp, #4] │ │ │ │ - sub.w r3, r6, #100 @ 0x64 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, fp │ │ │ │ - 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 56bde │ │ │ │ - add.w r6, r3, #100 @ 0x64 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w fp, fp, #200 @ 0xc8 │ │ │ │ - add.w sl, sl, #100 @ 0x64 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ + movs r1, #41 @ 0x29 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r8, r8, #200 @ 0xc8 │ │ │ │ - adds r7, #100 @ 0x64 │ │ │ │ - add.w r9, r9, #200 @ 0xc8 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 56bcc │ │ │ │ - ldr r5, [pc, #148] @ (56cec ) │ │ │ │ - ldr r4, [pc, #152] @ (56cf0 ) │ │ │ │ - add r5, pc │ │ │ │ - vldr d5, [pc, #92] @ 56cb8 │ │ │ │ - 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 │ │ │ │ - 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 56c7c │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - adds r7, #28 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - adds r4, #28 │ │ │ │ - cmp ip, r5 │ │ │ │ - bne.n 56c72 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 56ca0 │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ - strd r0, r0, [r0], #-40 @ 0x28 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ - movs r3, r1 │ │ │ │ - subs r0, r0, r5 │ │ │ │ - movs r3, r1 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ - movs r3, r1 │ │ │ │ - cmp r3, #180 @ 0xb4 │ │ │ │ - movs r3, r1 │ │ │ │ - str.w r0, [r8, #10] │ │ │ │ - b.n 56c7c │ │ │ │ - movs r2, r1 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r5, [pc, #592] @ (56f3c ) │ │ │ │ - movs r3, r1 │ │ │ │ - adds r4, r6, r7 │ │ │ │ - movs r3, r1 │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -00056cf4 : │ │ │ │ - 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, #3920] @ 0xf50 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r4, [pc, #444] @ (56ec8 ) │ │ │ │ - mov r8, r3 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - vmov.f64 d14, d2 │ │ │ │ - ldr r4, [pc, #428] @ (56ecc ) │ │ │ │ - vmov.f64 d15, d3 │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - add r4, pc │ │ │ │ - mov r9, r2 │ │ │ │ - ldr.w r3, [r4, #1920] @ 0x780 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5711a │ │ │ │ - vabs.f64 d7, d9 │ │ │ │ - vldr d6, [pc, #356] @ 56ea0 │ │ │ │ - movs r2, #0 │ │ │ │ + blx b8ec │ │ │ │ + b.n 54e80 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #21 │ │ │ │ + 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 │ │ │ │ - strd r2, r3, [sl] │ │ │ │ - strd r2, r3, [fp] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - strd r2, r3, [r9] │ │ │ │ - strd r2, r3, [r8] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 57110 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 56d7a │ │ │ │ - vldr d7, [pc, #316] @ 56ea8 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 56d6c │ │ │ │ - vldr d7, [pc, #300] @ 56ea8 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 56d96 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 56d88 │ │ │ │ - vldr d7, [pc, #280] @ 56eb0 │ │ │ │ - vmov.f64 d4, d9 │ │ │ │ - ldr r5, [pc, #304] @ (56ed0 ) │ │ │ │ - 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 568b0 │ │ │ │ - adds r3, r5, r4 │ │ │ │ - add r5, r6 │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ - vmov.f64 d4, d9 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vldr d1, [r3] │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vldr d0, [r5] │ │ │ │ - ldr r5, [pc, #188] @ (56ed4 ) │ │ │ │ - bl 568b0 │ │ │ │ - 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, #32] │ │ │ │ - add.w r5, r5, #2096 @ 0x830 │ │ │ │ - vldr d1, [r2, #640] @ 0x280 │ │ │ │ - vldr d0, [r3, #640] @ 0x280 │ │ │ │ - bl 568b0 │ │ │ │ - adds r3, r5, r4 │ │ │ │ - add r5, r6 │ │ │ │ - vstr d0, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vldr d1, [r3, #-8] │ │ │ │ - vmov.f64 d4, d9 │ │ │ │ - vldr d0, [r5, #-8] │ │ │ │ - movs r5, #1 │ │ │ │ - bl 568b0 │ │ │ │ - ldr r3, [pc, #116] @ (56ed8 ) │ │ │ │ - vstr d0, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, #2096 @ 0x830 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 57134 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, #19 │ │ │ │ - bne.n 56e6e │ │ │ │ - movs r6, #17 │ │ │ │ - movs r5, #18 │ │ │ │ - vldr d12, [pc, #44] @ 56eb8 │ │ │ │ - vldr d11, [pc, #48] @ 56ec0 │ │ │ │ - ldr r3, [pc, #72] @ (56edc ) │ │ │ │ - movs r4, #1 │ │ │ │ - add r3, pc │ │ │ │ - addw r3, r3, #2248 @ 0x8c8 │ │ │ │ - b.n 56ee8 │ │ │ │ - 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 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {} │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - stmia r0!, {r0, r2, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r2, r4, r6} │ │ │ │ - str r2, [sp, #936] @ 0x3a8 │ │ │ │ - movs r1, r1 │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r6, #30 │ │ │ │ - movs r3, r1 │ │ │ │ - adds r2, r5, r0 │ │ │ │ - movs r3, r1 │ │ │ │ - stc2 0, cr0, [ip, #-28] @ 0xffffffe4 │ │ │ │ - stc2l 0, cr0, [r0], #28 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, #25 │ │ │ │ - beq.w 57150 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b8ec │ │ │ │ + b.n 54e80 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 551a4 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r1 │ │ │ │ + add.w ip, r1, r3, lsl #1 │ │ │ │ + ldrh.w r1, [r2], #2 │ │ │ │ + cmp r8, r1 │ │ │ │ + it ne │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bne.n 55188 │ │ │ │ + cbz r0, 551a4 │ │ │ │ + ldr r2, [pc, #636] @ (55418 ) │ │ │ │ + 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 54f34 │ │ │ │ + b.n 5502a │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 55230 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r1 │ │ │ │ + add.w r1, r1, r3, lsl #2 │ │ │ │ + b.n 551e8 │ │ │ │ + vcmp.f32 s15, s18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 56ee0 │ │ │ │ - ldr r3, [pc, #912] @ (57288 ) │ │ │ │ - subs r2, r4, #1 │ │ │ │ - add r3, pc │ │ │ │ - add.w r3, r3, #2240 @ 0x8c0 │ │ │ │ - add.w r1, r3, r4, lsl #3 │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - vldr d10, [r1] │ │ │ │ - vldr d13, [r3] │ │ │ │ - movs r3, #25 │ │ │ │ - vmov.f64 d5, d10 │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - mul.w r6, r3, r6 │ │ │ │ - ldr r3, [pc, #864] @ (5728c ) │ │ │ │ - adds r7, r5, r4 │ │ │ │ - add r5, r2 │ │ │ │ - add r4, r6 │ │ │ │ - add r6, r2 │ │ │ │ - add r3, pc │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ - add.w ip, r3, r7 │ │ │ │ - adds r0, r3, r5 │ │ │ │ - adds r1, r3, r4 │ │ │ │ - adds r2, r3, r6 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - vldr d3, [ip, #-248] @ 0xffffff08 │ │ │ │ - vldr d2, [r0, #-248] @ 0xffffff08 │ │ │ │ - vldr d1, [r1, #-248] @ 0xffffff08 │ │ │ │ - vldr d0, [r2, #-248] @ 0xffffff08 │ │ │ │ - vstr d8, [sp] │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - bl 568c8 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - vmov.f64 d5, d10 │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - add.w r3, r3, #3552 @ 0xde0 │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - adds r0, r3, r7 │ │ │ │ - adds r1, r3, r5 │ │ │ │ - adds r2, r3, r4 │ │ │ │ - add r3, r6 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - vstr d0, [sp, #56] @ 0x38 │ │ │ │ - vldr d3, [r0] │ │ │ │ - vldr d2, [r1] │ │ │ │ - vldr d1, [r2] │ │ │ │ - vldr d0, [r3] │ │ │ │ - vstr d8, [sp] │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - bl 568c8 │ │ │ │ - ldr r3, [pc, #744] @ (57290 ) │ │ │ │ - vmov.f64 d5, d10 │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - add r3, pc │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - add.w r3, r3, #3008 @ 0xbc0 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - adds r0, r3, r7 │ │ │ │ - adds r1, r3, r5 │ │ │ │ - adds r2, r3, r4 │ │ │ │ - add r3, r6 │ │ │ │ - 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 568c8 │ │ │ │ - ldr r3, [pc, #684] @ (57294 ) │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - vmov.f64 d5, d10 │ │ │ │ - add r3, pc │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - add.w r3, r3, #2464 @ 0x9a0 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - add r7, r3 │ │ │ │ - add r5, r3 │ │ │ │ - add r4, r3 │ │ │ │ - add r3, r6 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - vldr d3, [r7] │ │ │ │ - vldr d2, [r5] │ │ │ │ - vldr d1, [r4] │ │ │ │ - vldr d0, [r3] │ │ │ │ - vstr d8, [sp] │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - bl 568c8 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vcmpe.f64 d14, d7 │ │ │ │ + it ne │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 55224 │ │ │ │ + vldmia r2!, {s15} │ │ │ │ + vcmp.f32 s15, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 57046 │ │ │ │ - vmov.f64 d7, #28 @ 0x40e00000 7.0 │ │ │ │ - vcmpe.f64 d14, d7 │ │ │ │ + bvs.n 551e4 │ │ │ │ + vabs.f32 s14, s15 │ │ │ │ + vcmp.f32 s14, s19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 5715e │ │ │ │ - vldr d12, [pc, #496] @ 57238 │ │ │ │ - vmov.f64 d11, d12 │ │ │ │ - ldr r3, [pc, #584] @ (57298 ) │ │ │ │ - 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, #24] │ │ │ │ - vldr d6, [sp, #56] @ 0x38 │ │ │ │ - vldr d4, [pc, #464] @ 57240 │ │ │ │ - vldr d5, [sp, #64] @ 0x40 │ │ │ │ + bhi.n 551e4 │ │ │ │ + vcmp.f32 s18, s18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f64 d6, d7, d6 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vcmp.f64 d15, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ + bvs.n 5521c │ │ │ │ + vabs.f32 s14, s18 │ │ │ │ + vcmp.f32 s14, s19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f64 d6, d6, d11 │ │ │ │ - vadd.f64 d10, d5, d10 │ │ │ │ - vldr d5, [sp, #48] @ 0x30 │ │ │ │ - vadd.f64 d7, d7, d12 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - vadd.f64 d8, d5, d8 │ │ │ │ - vdiv.f64 d5, d6, d0 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - vdiv.f64 d6, d7, d0 │ │ │ │ + bls.n 551d6 │ │ │ │ + vmov.f32 s18, s15 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 551e8 │ │ │ │ + cbz r0, 55230 │ │ │ │ + ldr r2, [pc, #500] @ (5541c ) │ │ │ │ + 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 54f34 │ │ │ │ + b.n 5502a │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 571fc │ │ │ │ - vldr d7, [pc, #388] @ 57248 │ │ │ │ - ldr r3, [pc, #468] @ (5729c ) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - vdiv.f64 d4, d10, d7 │ │ │ │ - vldr d7, [pc, #384] @ 57250 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ble.n 5527c │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r1 │ │ │ │ + add.w ip, r1, r3, lsl #2 │ │ │ │ + ldr.w r1, [r2], #4 │ │ │ │ + cmp r1, r6 │ │ │ │ + it ne │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bne.n 55260 │ │ │ │ + cbz r0, 5527c │ │ │ │ + ldr r2, [pc, #428] @ (55420 ) │ │ │ │ + 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 54f34 │ │ │ │ + b.n 5502a │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ite ge │ │ │ │ - vaddge.f64 d9, d9, d4 │ │ │ │ - vsublt.f64 d9, d9, d4 │ │ │ │ - vabs.f64 d9, d9 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 57110 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vldr d3, [pc, #336] @ 57248 │ │ │ │ - vstr d4, [fp] │ │ │ │ - vmul.f64 d5, d5, d7 │ │ │ │ - vdiv.f64 d7, d5, d3 │ │ │ │ - vstr d7, [sl] │ │ │ │ - vstr d6, [r9] │ │ │ │ - vstr d8, [r8] │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, r4, #1936 @ 0x790 │ │ │ │ - add r1, pc, #352 @ (adr r1, 57280 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3, #-8] │ │ │ │ - bl 56ae8 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #1920] @ 0x780 │ │ │ │ - b.n 56d36 │ │ │ │ - ldr r3, [pc, #360] @ (572a0 ) │ │ │ │ - subs r6, r5, #1 │ │ │ │ + ble.n 552ca │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ + add ip, r2 │ │ │ │ + subs r2, #1 │ │ │ │ + ldrb.w r1, [r2, #1]! │ │ │ │ + cmp r1, r9 │ │ │ │ + it ne │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ + cmp r2, ip │ │ │ │ + bne.n 552ae │ │ │ │ + cbz r0, 552ca │ │ │ │ + ldr r2, [pc, #352] @ (55424 ) │ │ │ │ + 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 54f34 │ │ │ │ + b.n 5502a │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.n 55372 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.w 54f78 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx b724 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 54f7e │ │ │ │ + ldr r2, [pc, #292] @ (55428 ) │ │ │ │ + ldr r3, [pc, #292] @ (5542c ) │ │ │ │ + add r2, pc │ │ │ │ add r3, pc │ │ │ │ - add.w r3, r3, #2096 @ 0x830 │ │ │ │ - add.w r2, r3, r5, lsl #3 │ │ │ │ - add.w r3, r3, r6, lsl #3 │ │ │ │ - vldr d12, [r2, #-8] │ │ │ │ - vldr d11, [r3, #-8] │ │ │ │ - b.n 56e90 │ │ │ │ - movs r2, #23 │ │ │ │ - movs r4, #24 │ │ │ │ - vldr d10, [pc, #256] @ 57258 │ │ │ │ - vldr d13, [pc, #260] @ 57260 │ │ │ │ - b.n 56f10 │ │ │ │ - vldr d7, [pc, #264] @ 57268 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - movge r4, #0 │ │ │ │ - bge.n 5717e │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - movge r4, #1 │ │ │ │ - blt.n 57212 │ │ │ │ - vcvt.s32.f64 s24, d14 │ │ │ │ - rsb r4, r4, r4, lsl #3 │ │ │ │ - ldr r6, [pc, #284] @ (572a4 ) │ │ │ │ - vmov.f64 d4, d14 │ │ │ │ - add r6, pc │ │ │ │ - add.w r3, r6, #3536 @ 0xdd0 │ │ │ │ - vmov r2, s24 │ │ │ │ - vmov r1, s24 │ │ │ │ - vcvt.f64.s32 d12, s24 │ │ │ │ - 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 d13, s15 │ │ │ │ - vmov.f64 d2, d12 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - adds r2, r3, r4 │ │ │ │ - add r3, r5 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - vldr d1, [r2] │ │ │ │ - vldr d0, [r3] │ │ │ │ - bl 568b0 │ │ │ │ - add.w r3, r6, #3824 @ 0xef0 │ │ │ │ - add r4, r3 │ │ │ │ - add r3, r5 │ │ │ │ - vmov.f64 d2, d12 │ │ │ │ - vmov.f64 d4, d14 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - vldr d1, [r4, #-8] │ │ │ │ - vldr d0, [r3, #-8] │ │ │ │ - bl 568b0 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - b.n 5704e │ │ │ │ - vsub.f64 d15, d15, d4 │ │ │ │ - vldr d7, [pc, #108] @ 57270 │ │ │ │ - vmul.f64 d15, d15, d7 │ │ │ │ - vmla.f64 d5, d6, d15 │ │ │ │ - vmla.f64 d10, d8, d15 │ │ │ │ - b.n 570c2 │ │ │ │ - vmov.f64 d7, #190 @ 0xc1f00000 -30.0 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - movge r4, #2 │ │ │ │ - bge.n 5717e │ │ │ │ - vldr d7, [pc, #80] @ 57278 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ge │ │ │ │ - movge r4, #3 │ │ │ │ - movlt r4, #4 │ │ │ │ - b.n 5717e │ │ │ │ - ... │ │ │ │ - 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 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 573cc ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - ldc2l 0, cr0, [sl], #-28 @ 0xffffffe4 │ │ │ │ - cmp r0, #16 │ │ │ │ - movs r3, r1 │ │ │ │ - subs r0, #142 @ 0x8e │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r1, [pc, #280] @ (573b0 ) │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa3c0007 │ │ │ │ - asrs r0, r0, #19 │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -000572a8 : │ │ │ │ - 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] @ 57388 │ │ │ │ - ldr r6, [pc, #208] @ (57398 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - add r6, pc │ │ │ │ - mov r8, r3 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 572f6 │ │ │ │ - vpop {d8-d12} │ │ │ │ - movs r2, #0 │ │ │ │ + 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 54fb0 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + b.n 54de2 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + b.n 54de2 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + b.n 54de2 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + b.n 54de2 │ │ │ │ + ldr r2, [pc, #208] @ (55430 ) │ │ │ │ + ldr r3, [pc, #212] @ (55434 ) │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + str.w r0, [r3, #1060] @ 0x424 │ │ │ │ + strb.w r1, [r3, #1064] @ 0x428 │ │ │ │ + b.n 54fb0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx b724 │ │ │ │ + b.n 54f78 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + blx b724 │ │ │ │ + b.n 54f78 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx b724 │ │ │ │ + b.n 54f78 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx b724 │ │ │ │ + b.n 54f78 │ │ │ │ + cmp r2, #16 │ │ │ │ + beq.n 553c2 │ │ │ │ + bgt.n 553b0 │ │ │ │ + cmn.w r2, #32 │ │ │ │ + beq.n 553da │ │ │ │ + cmp r2, #8 │ │ │ │ + beq.n 553d2 │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ + bne.w 54f9c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx b724 │ │ │ │ + b.n 54f9c │ │ │ │ + cmp r2, #32 │ │ │ │ + beq.n 553ca │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ + bne.w 54f9c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx b724 │ │ │ │ + b.n 54f9c │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx b724 │ │ │ │ + b.n 54f9c │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx b724 │ │ │ │ + b.n 54f9c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + blx b724 │ │ │ │ + b.n 54f9c │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx b724 │ │ │ │ + b.n 54f9c │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 55114 │ │ │ │ + cmp r3, #8 │ │ │ │ + bne.w 54e5a │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ + 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 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - strd r2, r3, [r8] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #164] @ (5739c ) │ │ │ │ - vmov.f64 d12, d1 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d9, d2 │ │ │ │ - vmov.f64 d10, d3 │ │ │ │ - vldr d11, [pc, #132] @ 57390 │ │ │ │ - ldr.w r9, [r6, r3] │ │ │ │ - movs r6, #3 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w sl, [r9] │ │ │ │ - str.w r3, [r9] │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 56cf4 │ │ │ │ - subs r6, #1 │ │ │ │ - beq.n 57378 │ │ │ │ - vldr d0, [r4] │ │ │ │ - vldr d1, [r5] │ │ │ │ - vsub.f64 d0, d8, d0 │ │ │ │ - vsub.f64 d1, d12, d1 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5736c │ │ │ │ - vadd.f64 d0, d0, d11 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 57350 │ │ │ │ - vcmpe.f64 d0, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5731e │ │ │ │ - vsub.f64 d0, d0, d11 │ │ │ │ - vcmpe.f64 d0, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 57368 │ │ │ │ - b.n 5731e │ │ │ │ - vpop {d8-d12} │ │ │ │ - str.w sl, [r9] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - 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 │ │ │ │ - ldrh r0, [r6, #40] @ 0x28 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - 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, 573da │ │ │ │ - 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 573d2 │ │ │ │ - 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 573bc │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b8ec │ │ │ │ + b.n 54e80 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + lsls r6, r2, #1 │ │ │ │ + movs r7, r1 │ │ │ │ + vaddl.u8 q8, d10, d14 │ │ │ │ + vhadd.u d16, d14, d14 │ │ │ │ + vhadd.u d0, d0, d14 │ │ │ │ + blt.n 55378 │ │ │ │ + movs r6, r0 │ │ │ │ + cdp2 0, 14, cr0, cr12, cr14, {0} │ │ │ │ + bkpt 0x0098 │ │ │ │ + movs r6, r0 │ │ │ │ + cdp2 0, 9, cr0, cr2, cr14, {0} │ │ │ │ │ │ │ │ -000573e0 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00055438 : │ │ │ │ + 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, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #332] @ (5753c ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #148 @ 0x94 │ │ │ │ mov r6, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 57400 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bad0 │ │ │ │ - bl 573a0 │ │ │ │ - ldr r3, [pc, #308] @ (57540 ) │ │ │ │ - ldrb r7, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - cmp r7, #100 @ 0x64 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bne.n 5741e │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - beq.n 57484 │ │ │ │ - ldr r1, [pc, #292] @ (57544 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 57436 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cbz r5, 57432 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #272] @ (57548 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 5748c │ │ │ │ - ldr r1, [pc, #264] @ (5754c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57490 │ │ │ │ - ldr r1, [pc, #256] @ (57550 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57490 │ │ │ │ - ldr r1, [pc, #248] @ (57554 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57494 │ │ │ │ - ldr r1, [pc, #240] @ (57558 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57494 │ │ │ │ - cmp r7, #97 @ 0x61 │ │ │ │ - bne.n 57498 │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 57498 │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ - cbnz r0, 57498 │ │ │ │ - movs r3, #4 │ │ │ │ - b.n 5742c │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldr r2, [pc, #460] @ (55620 ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #460] @ (55624 ) │ │ │ │ + mov sl, r1 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr.w r9, [pc, #456] @ 55628 │ │ │ │ + add.w fp, sp, #60 @ 0x3c │ │ │ │ + vldr d7, [pc, #416] @ 55608 │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r9, pc │ │ │ │ + ldr r5, [pc, #440] @ (5562c ) │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w fp, [sp] │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + strd r4, r4, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + blx ba94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5742a │ │ │ │ - b.n 5741e │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 5742c │ │ │ │ - movs r3, #2 │ │ │ │ - b.n 5742c │ │ │ │ - movs r3, #3 │ │ │ │ - b.n 5742c │ │ │ │ - ldr r1, [pc, #192] @ (5755c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ + bne.w 555dc │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + add r3, sp, #100 @ 0x64 │ │ │ │ + movs r2, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + blx be3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 57480 │ │ │ │ - ldr r1, [pc, #184] @ (57560 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 5751a │ │ │ │ - ldr r1, [pc, #176] @ (57564 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 5751a │ │ │ │ - ldr r1, [pc, #168] @ (57568 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 57520 │ │ │ │ - ldr r1, [pc, #156] @ (5756c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57524 │ │ │ │ - ldr r1, [pc, #148] @ (57570 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57524 │ │ │ │ - ldr r1, [pc, #140] @ (57574 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57536 │ │ │ │ - ldr r1, [pc, #132] @ (57578 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 57530 │ │ │ │ - ldr r1, [pc, #124] @ (5757c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbz r0, 5751e │ │ │ │ - ldr r1, [pc, #116] @ (57580 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cbnz r0, 5752a │ │ │ │ - movs r3, #5 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 5742c │ │ │ │ - movs r3, #5 │ │ │ │ - b.n 5742c │ │ │ │ - movs r3, #4 │ │ │ │ + bne.w 555dc │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov.w r2, #51712 @ 0xca00 │ │ │ │ + movt r2, #15258 @ 0x3b9a │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + vldr d7, [pc, #324] @ 55610 │ │ │ │ + mov r5, sl │ │ │ │ + str.w r2, [sl] │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + str r2, [r7, #0] │ │ │ │ + str.w r4, [r8] │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 555d0 │ │ │ │ + ldr.w r9, [pc, #312] @ 55630 │ │ │ │ + movs r4, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r5 │ │ │ │ + vldr d8, [pc, #280] @ 55618 │ │ │ │ + add r9, pc │ │ │ │ + mov r5, r0 │ │ │ │ + mov sl, r3 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr.w r3, [r9, #1044] @ 0x414 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 55534 │ │ │ │ + ldr r1, [pc, #276] @ (55634 ) │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 5742c │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #268] @ (55638 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + strd r5, r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx b8ec │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 555dc │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 555be │ │ │ │ + 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 │ │ │ │ + bvs.n 555b8 │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vcmp.f64 d6, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 555b8 │ │ │ │ + vcmp.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 555b8 │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + cmp r1, r2 │ │ │ │ + it gt │ │ │ │ + strgt.w r2, [sl] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp r1, r2 │ │ │ │ + it lt │ │ │ │ + strlt r2, [r6, #0] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cmp r1, r4 │ │ │ │ + it gt │ │ │ │ + strgt r4, [r7, #0] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cmp r1, r4 │ │ │ │ + it lt │ │ │ │ + strlt.w r4, [r8] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 5556a │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r3, r4 │ │ │ │ + bge.n 55514 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov sl, r5 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + b.n 555e4 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 54924 │ │ │ │ movs r3, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 5742c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r3, #3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 5742c │ │ │ │ - movs r3, #2 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 5742c │ │ │ │ - ldrb r6, [r0, r7] │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r4, [r5, r6] │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #888] @ 0x378 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #560] @ 0x230 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00057584 : │ │ │ │ - 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] @ (5764c ) │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #184] @ (57650 ) │ │ │ │ - mov r6, r2 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #180] @ (57654 ) │ │ │ │ + ldr r1, [pc, #84] @ (5563c ) │ │ │ │ + ldr r2, [pc, #60] @ (55624 ) │ │ │ │ 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] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 575b6 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bad0 │ │ │ │ - bl 573a0 │ │ │ │ - ldr r3, [pc, #148] @ (57658 ) │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - blx b94c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 575d8 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 57602 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - cmp r2, #97 @ 0x61 │ │ │ │ - bne.n 5761a │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cbnz r3, 5761a │ │ │ │ - ldr r2, [pc, #120] @ (5765c ) │ │ │ │ - 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] @ (57660 ) │ │ │ │ - ldr r3, [pc, #76] @ (57654 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 57646 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ - beq.n 5762a │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ - bne.n 57634 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cbnz r3, 57634 │ │ │ │ - movs r3, #2 │ │ │ │ - b.n 575e2 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5761e │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 575e2 │ │ │ │ - cmp r2, #109 @ 0x6d │ │ │ │ - bne.n 57640 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cbnz r3, 57640 │ │ │ │ - movs r3, #3 │ │ │ │ - b.n 575e2 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 57602 │ │ │ │ + bne.n 55604 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #148 @ 0x94 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ - movs r3, r1 │ │ │ │ - ldrh r6, [r3, #18] │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + add r3, sp, #656 @ 0x290 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ - movs r3, r1 │ │ │ │ - vhadd.u8 d0, d14, d7 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + revsh r6, r5 │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ + movs r1, r1 │ │ │ │ + ldc2l 0, cr0, [r2], #56 @ 0x38 │ │ │ │ + bls.n 5555c │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ -00057664 : │ │ │ │ +00055640 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ + vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #988] @ (57a58 ) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #988] @ (57a5c ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ + str.w r0, [ip, #3528] @ 0xdc8 │ │ │ │ + ldr.w r4, [pc, #1224] @ 55b20 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr.w r2, [pc, #1224] @ 55b24 │ │ │ │ + mov r8, r3 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r3, [pc, #1220] @ 55b28 │ │ │ │ + sub sp, #476 @ 0x1dc │ │ │ │ + ldr.w r7, [pc, #1216] @ 55b2c │ │ │ │ + add r3, pc │ │ │ │ + add r5, sp, #68 @ 0x44 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r9, r0 │ │ │ │ + add r7, pc │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #468] @ 0x1d4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [sp, #572] @ 0x23c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ + vmov.f64 d11, d3 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str.w r2, [r3, #1044] @ 0x414 │ │ │ │ + movw r0, #6148 @ 0x1804 │ │ │ │ + str.w sl, [r5] │ │ │ │ + beq.w 55930 │ │ │ │ + blx bae0 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - add.w r8, r5, #78 @ 0x4e │ │ │ │ - add.w r9, r4, #78 @ 0x4e │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 577ca │ │ │ │ - mov r1, r8 │ │ │ │ + str.w r3, [r6], #4 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + strb.w sl, [r0, #4] │ │ │ │ + cbnz r3, 556d0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, r9 │ │ │ │ - blx be60 │ │ │ │ + bl 6f9d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 577ca │ │ │ │ - mov.w sl, #1 │ │ │ │ - add.w r9, sp, #64 @ 0x40 │ │ │ │ - add.w r8, sp, #60 @ 0x3c │ │ │ │ + bne.w 55ab2 │ │ │ │ + sub.w r3, fp, #3 │ │ │ │ + mov.w fp, #0 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r0, #32768 @ 0x8000 │ │ │ │ + add.w sl, sp, #40 @ 0x28 │ │ │ │ + blx bae0 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - add.w r0, r4, #72 @ 0x48 │ │ │ │ - add.w r3, r4, #28 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 573e0 │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #10 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + blx b468 │ │ │ │ + str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 57dd0 │ │ │ │ - ldrd r2, r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 5788a │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 578b4 │ │ │ │ - add.w r1, r4, #28 │ │ │ │ - adds r0, r4, #3 │ │ │ │ - add.w r3, r4, #64 @ 0x40 │ │ │ │ - add.w r2, r4, #56 @ 0x38 │ │ │ │ - bl 522d4 │ │ │ │ + bne.w 55d8e │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.n 55726 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r1, r8, #1 │ │ │ │ + blx b85c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 57de2 │ │ │ │ - vldr d2, [r4, #64] @ 0x40 │ │ │ │ - vldr d7, [r4, #56] @ 0x38 │ │ │ │ + bne.w 55e30 │ │ │ │ + ldr.w r8, [pc, #1032] @ 55b30 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + add r8, pc │ │ │ │ + add.w r1, r8, #1048 @ 0x418 │ │ │ │ + blx b5d4 │ │ │ │ + ldr r3, [pc, #1016] @ (55b34 ) │ │ │ │ + add.w r2, r8, #1056 @ 0x420 │ │ │ │ + ldr r1, [pc, #1012] @ (55b38 ) │ │ │ │ + mov.w ip, #1 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r8, [r7, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str.w ip, [r8] │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + blx ba94 │ │ │ │ + cbz r0, 55766 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r8] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r9, [pc, #980] @ 55b3c │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r3, [r9, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 55d62 │ │ │ │ + ldr.w r8, [pc, #968] @ 55b40 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, #1048] @ 0x418 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + beq.w 55d24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 55e46 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 55946 │ │ │ │ + ldr r3, [pc, #940] @ (55b44 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 55ae0 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bl 54988 │ │ │ │ + ldr r3, [pc, #916] @ (55b48 ) │ │ │ │ + mov r9, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5602c │ │ │ │ + vldr d13, [r0, #72] @ 0x48 │ │ │ │ + vldr d12, [r0, #56] @ 0x38 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d6, [pc, #804] @ 55af8 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 57726 │ │ │ │ - vldr d6, [pc, #788] @ 57a28 │ │ │ │ + bpl.n 557f6 │ │ │ │ + vldr d6, [pc, #792] @ 55b00 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 57714 │ │ │ │ - vstr d7, [r4, #56] @ 0x38 │ │ │ │ - vldr d6, [pc, #768] @ 57a28 │ │ │ │ + bmi.n 557e8 │ │ │ │ + vldr d6, [pc, #776] @ 55b00 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 57746 │ │ │ │ + ble.n 55812 │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 57734 │ │ │ │ - vstr d7, [r4, #56] @ 0x38 │ │ │ │ - vldr d7, [pc, #744] @ 57a30 │ │ │ │ - vcmpe.f64 d2, d7 │ │ │ │ + bgt.n 55804 │ │ │ │ + vldr d6, [pc, #756] @ 55b08 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 57dca │ │ │ │ - vldr d7, [pc, #736] @ 57a38 │ │ │ │ - vcmpe.f64 d2, d7 │ │ │ │ + ble.w 55dc2 │ │ │ │ + vldr d6, [pc, #748] @ 55b10 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 57dca │ │ │ │ - vldr d1, [r4, #56] @ 0x38 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 57c80 │ │ │ │ - vstr d1, [r5, #56] @ 0x38 │ │ │ │ - vstr d2, [r5, #64] @ 0x40 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r5, #72 @ 0x48 │ │ │ │ - adds r4, r5, #3 │ │ │ │ - bl 573e0 │ │ │ │ - add.w sl, r5, #28 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 57dd0 │ │ │ │ + bpl.w 55da4 │ │ │ │ + vldr d0, [pc, #708] @ 55af8 │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ + blx bbe8 │ │ │ │ + vldr d7, [r9, #64] @ 0x40 │ │ │ │ + vdiv.f64 d6, d13, d0 │ │ │ │ + vdiv.f64 d5, d7, d0 │ │ │ │ + ldr r3, [pc, #768] @ (55b4c ) │ │ │ │ + add.w r8, sp, #144 @ 0x90 │ │ │ │ + vstr d5, [r8, #8] │ │ │ │ + add r3, pc │ │ │ │ + vstr d6, [r8] │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cbz r3, 558c6 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 558b4 │ │ │ │ + ldr r2, [pc, #744] @ (55b50 ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [pc, #740] @ (55b54 ) │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + add r2, pc │ │ │ │ + strd r6, r4, [sp, #28] │ │ │ │ + add r1, pc │ │ │ │ + mov r4, r9 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r5, r3 │ │ │ │ + vldmia r5!, {d7} │ │ │ │ + adds r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - bl 57584 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - blt.w 57dd6 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - bl 57584 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - blt.w 57dd6 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.w 57bc4 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r7, r6, #5 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ - lsls r5, r4, #5 │ │ │ │ - lsls r0, r3, #5 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 573a0 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldmia r8!, {d7} │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + cmp r4, r1 │ │ │ │ + blt.n 55882 │ │ │ │ + ldrd r6, r4, [sp, #28] │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #672] @ (55b58 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #668] @ (55b5c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r9, [r3, #16] │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ mov r0, r9 │ │ │ │ - bl 573a0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 573a0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 573a0 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - beq.n 57848 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - beq.w 57be4 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 57802 │ │ │ │ - ldrb r1, [r4, #1] │ │ │ │ - cmp r1, #113 @ 0x71 │ │ │ │ - beq.w 57cea │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.w 57c36 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ - cmp r2, #99 @ 0x63 │ │ │ │ - bne.w 57c36 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 57c36 │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - beq.w 57c52 │ │ │ │ - cmp r2, #103 @ 0x67 │ │ │ │ - bne.w 57bca │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - bne.w 57bca │ │ │ │ - ldrb.w sl, [r5, #2] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 57bca │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 576b6 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ - cmp r2, #113 @ 0x71 │ │ │ │ - bne.w 57cd2 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + mov r1, r8 │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [pc, #640] @ (55b60 ) │ │ │ │ + vldr d7, [pc, #568] @ 55b18 │ │ │ │ + add.w r9, sp, #104 @ 0x68 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ + vmov.f64 d7, #224 @ 0xbf000000 -0.5 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + ldr.w r2, [r0, #3308] @ 0xcec │ │ │ │ + str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 57cd2 │ │ │ │ - ldrb.w r3, [r4, #78] @ 0x4e │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ - beq.w 57cc6 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - bne.w 57dc4 │ │ │ │ - mov.w fp, #1 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - add.w r0, r4, #79 @ 0x4f │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - cbz r3, 57884 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 577ec │ │ │ │ - mvn.w r0, #1 │ │ │ │ - b.n 57a02 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 578fe │ │ │ │ + beq.w 55e82 │ │ │ │ + ldr r3, [pc, #596] @ (55b64 ) │ │ │ │ + add r3, pc │ │ │ │ + vstr d6, [r3] │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + ldr.w r3, [r0, #3940] @ 0xf64 │ │ │ │ subs r3, #1 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.w 576fe │ │ │ │ - add r2, pc, #8 @ (adr r2, 578a0 ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - mcr2 15, 2, pc, cr7, cr15, {7} @ │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - adds r0, r4, #3 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - vstr d0, [r4, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 57ddc │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 57ddc │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - vstr d0, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 5639a │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r3, r4, #13 │ │ │ │ + lsls r2, r2, #13 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ + lsls r1, r6, #13 │ │ │ │ + blx bae0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ + str.w fp, [r6], #4 │ │ │ │ + strb.w sl, [r0, #4] │ │ │ │ + b.n 556e0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 55b8c │ │ │ │ + ldr.w r8, [pc, #536] @ 55b68 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w ip, [r8, #1044] @ 0x414 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 561a8 │ │ │ │ + vadd.f64 d6, d8, d10 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vadd.f64 d7, d9, d11 │ │ │ │ + ldr.w lr, [sp, #420] @ 0x1a4 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vcvt.s32.f64 s11, d8 │ │ │ │ + vcvt.s32.f64 s12, d6 │ │ │ │ + vcvt.s32.f64 s13, d9 │ │ │ │ + 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, #424] @ 0x1a8 │ │ │ │ + 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, #224] @ 0xe0 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 5611e │ │ │ │ + subs r3, r0, r1 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + add.w r9, sp, #44 @ 0x2c │ │ │ │ + mov r0, r8 │ │ │ │ + blx b838 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx baf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 55e1a │ │ │ │ + ldr r3, [pc, #360] @ (55b6c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57ddc │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + bne.w 55df2 │ │ │ │ + add.w r8, sp, #224 @ 0xe0 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + mov r2, r8 │ │ │ │ + bl 54ad8 │ │ │ │ + ldr r3, [pc, #332] @ (55b70 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 57ddc │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 5788e │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + bne.w 55ddc │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + bl 54d54 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 55e08 │ │ │ │ + ldr r3, [pc, #304] @ (55b74 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 576e6 │ │ │ │ - vldr d7, [r4, #56] @ 0x38 │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [pc, #344] @ (57a60 ) │ │ │ │ + bne.w 55e6c │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r1, r5 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 55e54 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + mov r1, r5 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 55eae │ │ │ │ + ldr r5, [pc, #260] @ (55b78 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #260] @ (55b7c ) │ │ │ │ movs r1, #1 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + add r5, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + addw r5, r5, #1060 @ 0x424 │ │ │ │ add r3, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - vldr d7, [r4, #64] @ 0x40 │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 5788e │ │ │ │ - vldr d4, [pc, #268] @ 57a40 │ │ │ │ - vldr d5, [r4, #56] @ 0x38 │ │ │ │ - vldr d6, [r4, #64] @ 0x40 │ │ │ │ - vdiv.f64 d7, d5, d4 │ │ │ │ - vdiv.f64 d2, d6, d4 │ │ │ │ - vldr d6, [pc, #256] @ 57a48 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d2, d2, d6 │ │ │ │ - vstr d7, [r4, #56] @ 0x38 │ │ │ │ - vstr d2, [r4, #64] @ 0x40 │ │ │ │ - b.n 57706 │ │ │ │ - vldr d7, [r4, #56] @ 0x38 │ │ │ │ - vldr d2, [r4, #64] @ 0x40 │ │ │ │ - b.n 57944 │ │ │ │ - vldr d3, [pc, #216] @ 57a40 │ │ │ │ - vldr d6, [r4, #56] @ 0x38 │ │ │ │ - vldr d7, [r4, #64] @ 0x40 │ │ │ │ - vdiv.f64 d4, d6, d3 │ │ │ │ - vdiv.f64 d5, d7, d3 │ │ │ │ - vldr d6, [pc, #212] @ 57a50 │ │ │ │ - vdiv.f64 d7, d4, d6 │ │ │ │ - vdiv.f64 d2, d5, d6 │ │ │ │ - vstr d7, [r4, #56] @ 0x38 │ │ │ │ - vstr d2, [r4, #64] @ 0x40 │ │ │ │ - b.n 57706 │ │ │ │ - vldr d4, [r4, #56] @ 0x38 │ │ │ │ - vldr d5, [r4, #64] @ 0x40 │ │ │ │ - b.n 57978 │ │ │ │ - vldr d7, [r5, #56] @ 0x38 │ │ │ │ - vldr d4, [pc, #176] @ 57a50 │ │ │ │ - vldr d6, [r5, #64] @ 0x40 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vldr d5, [pc, #148] @ 57a40 │ │ │ │ - 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, r6 │ │ │ │ - bl 54030 │ │ │ │ - ldr r3, [pc, #156] @ (57a64 ) │ │ │ │ - movs r2, #25 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d0, [r5, #56] @ 0x38 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d0, [r5, #64] @ 0x40 │ │ │ │ - bl 54030 │ │ │ │ - ldr r3, [pc, #124] @ (57a68 ) │ │ │ │ - str r7, [sp, #0] │ │ │ │ - movs r2, #25 │ │ │ │ - vstr d0, [r5, #64] @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [pc, #240] @ (55b80 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ movs r1, #1 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r4, #1028 @ 0x404 │ │ │ │ + str r5, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #104] @ (57a6c ) │ │ │ │ - ldr r3, [pc, #84] @ (57a5c ) │ │ │ │ + add.w r0, r4, #5120 @ 0x1400 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r0, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 55abe │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #196] @ (55b84 ) │ │ │ │ + ldr r3, [pc, #96] @ (55b24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 57de8 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d9} │ │ │ │ + bne.w 56396 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #476 @ 0x1dc │ │ │ │ + vpop {d8-d14} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #164] @ (55b88 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #108] @ (55b58 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 557a4 │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 55c44 ) │ │ │ │ + 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] │ │ │ │ - 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, 57dc0 ) │ │ │ │ - eors r4, r1 │ │ │ │ + eors r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - ldrh r4, [r7, #10] │ │ │ │ + b.n 55b18 │ │ │ │ + eors r0, r4 │ │ │ │ + ... │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ + smull r0, r0, r8, lr │ │ │ │ + add r1, sp, #544 @ 0x220 │ │ │ │ + movs r1, r1 │ │ │ │ + @ instruction: 0xfac4000e │ │ │ │ + lsls r4, r7, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 55a78 │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ + @ instruction: 0xfa8a000e │ │ │ │ + @ instruction: 0xfa7a000e │ │ │ │ + @ instruction: 0xfa5c000e │ │ │ │ + @ instruction: 0xfa40000e │ │ │ │ + vld1.8 {d0[0]}, [r0], lr │ │ │ │ + bvc.n 55bec │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + bvc.n 55c04 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh.w r0, [r4, lr] │ │ │ │ + vst4.8 {d0-d3}, [lr], lr │ │ │ │ + str??.w r0, [r6, #14] │ │ │ │ + strh.w r0, [r2, #14] │ │ │ │ + @ instruction: 0xf7f2000e │ │ │ │ + @ instruction: 0xf7d2000e │ │ │ │ + @ instruction: 0xf7b0000e │ │ │ │ + @ instruction: 0xf77a000e │ │ │ │ + bhi.n 55c44 │ │ │ │ + movs r6, r0 │ │ │ │ + bhi.n 55c44 │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + add r5, pc, #232 @ (adr r5, 55c70 ) │ │ │ │ movs r1, r1 │ │ │ │ - vldr d0, [r5, #56] @ 0x38 │ │ │ │ - vldr d6, [pc, #696] @ 57d30 │ │ │ │ - vldr d7, [r5, #64] @ 0x40 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vstr d0, [r5, #56] @ 0x38 │ │ │ │ - b.n 579bc │ │ │ │ - vldr d7, [r5, #56] @ 0x38 │ │ │ │ - vldr d4, [pc, #680] @ 57d38 │ │ │ │ - b.n 579a0 │ │ │ │ - vldr d0, [r5, #56] @ 0x38 │ │ │ │ - vldr d6, [pc, #668] @ 57d38 │ │ │ │ - vldr d7, [r5, #64] @ 0x40 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ - vstr d0, [r5, #56] @ 0x38 │ │ │ │ - b.n 579bc │ │ │ │ - str.w r9, [sp] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - mov r1, r8 │ │ │ │ - vldr d0, [r5, #56] @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 54198 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 57de2 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 57cf4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 57d9e │ │ │ │ - ldr r3, [pc, #640] @ (57d58 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - adds r3, r6, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #616] @ (57d5c ) │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - vldr s15, [sp, #52] @ 0x34 │ │ │ │ - vldr d6, [pc, #568] @ 57d40 │ │ │ │ - vldr d4, [pc, #572] @ 57d48 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d5, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr s13, [sp, #48] @ 0x30 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r5, #56] @ 0x38 │ │ │ │ - cbz r3, 57b38 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r5, #56] @ 0x38 │ │ │ │ - vldr d0, [r5, #64] @ 0x40 │ │ │ │ + bmi.n 55aec │ │ │ │ + movs r6, r0 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ + vmov.f64 d3, d12 │ │ │ │ + mov r2, r3 │ │ │ │ + vmov.f64 d2, d9 │ │ │ │ + mov r8, r2 │ │ │ │ + vldr d4, [pc, #812] @ 55ec8 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + vldr d0, [pc, #808] @ 55ed0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + ldr.w r9, [pc, #832] @ 55ef0 │ │ │ │ + bl 70468 │ │ │ │ + vldr d0, [r8] │ │ │ │ + add.w r8, sp, #88 @ 0x58 │ │ │ │ + add r9, pc │ │ │ │ + str.w fp, [sp, #48] @ 0x30 │ │ │ │ + add.w fp, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 540a8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 57de2 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 57d70 │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + vldr d1, [r8, #-8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 548b0 │ │ │ │ + ldr.w r3, [r9, #1044] @ 0x414 │ │ │ │ + add.w r9, sp, #104 @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57daa │ │ │ │ - ldr r3, [pc, #508] @ (57d60 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #492] @ (57d64 ) │ │ │ │ - ldrd r8, r9, [sp, #72] @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - strd r8, r9, [sp, #16] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - vldr s15, [sp, #56] @ 0x38 │ │ │ │ - vldr d6, [pc, #436] @ 57d40 │ │ │ │ - vldr d4, [pc, #440] @ 57d48 │ │ │ │ + bne.w 56062 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d12, [sp, #144] @ 0x90 │ │ │ │ + vldr d9, [sp, #152] @ 0x98 │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ + vmul.f64 d5, d10, d7 │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ + vldr d6, [r8] │ │ │ │ + vdiv.f64 d13, d5, d12 │ │ │ │ + vdiv.f64 d8, d7, d9 │ │ │ │ + vabs.f64 d13, d13 │ │ │ │ + vabs.f64 d8, d8 │ │ │ │ + vsub.f64 d6, d6, d13 │ │ │ │ + vadd.f64 d0, d13, d13 │ │ │ │ + vcvt.s32.f64 s15, d6 │ │ │ │ + vadd.f64 d0, d0, d14 │ │ │ │ + vmov fp, s15 │ │ │ │ + blx b574 │ │ │ │ + vldr d7, [r9, #-8] │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r8, s15 │ │ │ │ + vstr s15, [sp, #232] @ 0xe8 │ │ │ │ + vmov s15, fp │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d5, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr s13, [sp, #44] @ 0x2c │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d7, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, 57bbc │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r5, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 57a00 │ │ │ │ - vldr d0, [r5, #56] @ 0x38 │ │ │ │ - b.n 579c0 │ │ │ │ - cmp r2, #115 @ 0x73 │ │ │ │ - bne.n 57c4c │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - bne.n 57c4c │ │ │ │ - ldrb.w sl, [r5, #2] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 57c4c │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 576b6 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #113 @ 0x71 │ │ │ │ - beq.n 57cb0 │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - bne.w 577f4 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #99 @ 0x63 │ │ │ │ - bne.w 577f4 │ │ │ │ - ldrb r3, [r5, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 577f4 │ │ │ │ - ldrb.w r3, [r5, #78] @ 0x4e │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ - beq.n 57ccc │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - bne.w 57dc4 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - add.w r0, r5, #79 @ 0x4f │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 57884 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 57884 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - beq.n 57c9e │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - bne.n 57c40 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ - cmp r2, #97 @ 0x61 │ │ │ │ - beq.n 57d1e │ │ │ │ - cmp r3, #115 @ 0x73 │ │ │ │ - bne.n 57c4c │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.w 57db6 │ │ │ │ - mvn.w r0, #2 │ │ │ │ - b.n 57a02 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #113 @ 0x71 │ │ │ │ - beq.n 57cb8 │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - bne.w 57828 │ │ │ │ - ldrb r3, [r5, #1] │ │ │ │ - cmp r3, #99 @ 0x63 │ │ │ │ - bne.w 57828 │ │ │ │ - ldrb.w sl, [r5, #2] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 57828 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #3 │ │ │ │ - moveq r3, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 576b6 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - vmov.f64 d3, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d4, [pc, #196] @ 57d50 │ │ │ │ - mov r0, fp │ │ │ │ - add.w r3, r5, #64 @ 0x40 │ │ │ │ - add.w r2, r5, #56 @ 0x38 │ │ │ │ - bl 553b0 │ │ │ │ - b.n 5777a │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ - cmp r2, #113 @ 0x71 │ │ │ │ - bne.w 57806 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 57820 │ │ │ │ - b.n 57806 │ │ │ │ - ldrb r3, [r5, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 57c00 │ │ │ │ - b.n 57bea │ │ │ │ - ldrb.w sl, [r5, #2] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 576b6 │ │ │ │ - b.n 57c58 │ │ │ │ - mov.w fp, #0 │ │ │ │ - b.n 5786c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 57c12 │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.w 577e8 │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #99 @ 0x63 │ │ │ │ - bne.w 577e8 │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vadd.f64 d0, d8, d8 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vadd.f64 d0, d0, d14 │ │ │ │ + vmov r9, s15 │ │ │ │ + vstr s15, [sp, #228] @ 0xe4 │ │ │ │ + blx b574 │ │ │ │ + vmov s15, r8 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r0, s15 │ │ │ │ + vstr s15, [sp, #236] @ 0xec │ │ │ │ + ble.w 5603e │ │ │ │ + cmp fp, r9 │ │ │ │ + ldr.w ip, [sp, #420] @ 0x1a4 │ │ │ │ + mov r3, fp │ │ │ │ + it ge │ │ │ │ + movge r3, r9 │ │ │ │ + cmp ip, r3 │ │ │ │ + blt.w 5604e │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 561f2 │ │ │ │ + cmp r8, r0 │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + mov r2, r8 │ │ │ │ + it ge │ │ │ │ + movge r2, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 5604e │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r2, #1 │ │ │ │ + it lt │ │ │ │ + movlt r2, #1 │ │ │ │ + cmp r9, ip │ │ │ │ + it ge │ │ │ │ + movge r1, ip │ │ │ │ + cmp r2, ip │ │ │ │ + it ge │ │ │ │ + movge r2, ip │ │ │ │ + cmp.w r8, #1 │ │ │ │ + it lt │ │ │ │ + movlt.w r8, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + it ge │ │ │ │ + movge r0, r3 │ │ │ │ + cmp r3, r8 │ │ │ │ + it ge │ │ │ │ + movge r3, r8 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [pc, #520] @ (55ef4 ) │ │ │ │ + cmp r1, #1 │ │ │ │ + it lt │ │ │ │ + movlt r1, #1 │ │ │ │ + cmp r0, #1 │ │ │ │ + add r3, pc │ │ │ │ + it lt │ │ │ │ + movlt r0, #1 │ │ │ │ + strd r2, r1, [sp, #224] @ 0xe0 │ │ │ │ + str r0, [sp, #236] @ 0xec │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57858 │ │ │ │ - b.n 577e8 │ │ │ │ - ldrb r1, [r4, #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 57828 │ │ │ │ - b.n 57802 │ │ │ │ + bne.w 562f8 │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt.w 56202 │ │ │ │ + ldrd r0, r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r0, r3 │ │ │ │ + bgt.w 56202 │ │ │ │ + ldr r3, [pc, #476] @ (55ef8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #1044] @ 0x414 │ │ │ │ + b.n 55f7a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57db0 │ │ │ │ - ldr r3, [pc, #108] @ (57d68 ) │ │ │ │ + beq.w 5578e │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ + str.w r9, [sp] │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bl 55438 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 560c8 │ │ │ │ + ldr.w r0, [r8, #1044] @ 0x414 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 562a4 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 55f64 │ │ │ │ + b.n 557a4 │ │ │ │ + ldr r1, [pc, #408] @ (55efc ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r9, #1048] @ 0x418 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #396] @ (55f00 ) │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r9, #1056] @ 0x420 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #384] @ (55f04 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 55776 │ │ │ │ + ldr r3, [pc, #376] @ (55f08 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 55abe │ │ │ │ + vldr d6, [pc, #304] @ 55ed8 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 55dc2 │ │ │ │ + vldr d6, [pc, #300] @ 55ee0 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 55832 │ │ │ │ + vldr d0, [pc, #292] @ 55ee8 │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ + blx bda8 │ │ │ │ + vldr d7, [r9, #80] @ 0x50 │ │ │ │ + vdiv.f64 d6, d12, d0 │ │ │ │ + vdiv.f64 d5, d7, d0 │ │ │ │ + b.n 5584a │ │ │ │ + ldr r1, [pc, #300] @ (55f0c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #284] @ (55f04 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 55a2e │ │ │ │ + ldr r1, [pc, #284] @ (55f10 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #260] @ (55f04 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 55a0e │ │ │ │ + ldr r1, [pc, #264] @ (55f14 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 55abe │ │ │ │ + ldr r3, [pc, #252] @ (55f18 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r1, #1 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #88] @ (57d6c ) │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 55abe │ │ │ │ + ldr r3, [pc, #232] @ (55f1c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ + str.w r8, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 57b00 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ - mov.w fp, #4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 57820 │ │ │ │ - b.n 57c40 │ │ │ │ - nop.w │ │ │ │ + b.n 55abe │ │ │ │ + ldr r1, [pc, #216] @ (55f20 ) │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + b.n 55abe │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + bl 54924 │ │ │ │ + ldr r1, [pc, #200] @ (55f24 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 55abe │ │ │ │ + ldr r1, [pc, #184] @ (55f28 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #140] @ (55f04 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 55a50 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r1, r9 │ │ │ │ + vldr d0, [sp, #120] @ 0x78 │ │ │ │ + vldr d1, [r2, #-8] │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + vldr d6, [sp, #104] @ 0x68 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + b.n 5590c │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + bl 54924 │ │ │ │ + ldr r1, [pc, #116] @ (55f2c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 55abe │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ + 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, 57e84 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 56034 ) │ │ │ │ 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 │ │ │ │ - ... │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + @ instruction: 0xf636000e │ │ │ │ + add.w r0, r0, #9306112 @ 0x8e0000 │ │ │ │ + @ instruction: 0xf4d8000e │ │ │ │ + bne.n 55e04 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + bne.n 55e0c │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #864 @ (adr r5, 5626c ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + bmi.n 55eb8 │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + bmi.n 55e58 │ │ │ │ movs r6, r0 │ │ │ │ - cbz r3, 57da4 │ │ │ │ - ldr r3, [pc, #120] @ (57dec ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - adds r3, r7, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #100] @ (57df0 ) │ │ │ │ - ldrd r8, r9, [sp, #72] @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #16] │ │ │ │ - strd r8, r9, [sp, #24] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 57b84 │ │ │ │ - ldr r3, [pc, #84] @ (57df4 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 57ada │ │ │ │ - ldr r3, [pc, #80] @ (57df8 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 57d76 │ │ │ │ - ldr r3, [pc, #80] @ (57dfc ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 57b64 │ │ │ │ - ldr r3, [pc, #76] @ (57e00 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 57cfc │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - mov.w fp, #5 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 57820 │ │ │ │ - b.n 57c4c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 57a02 │ │ │ │ - mvn.w r0, #8 │ │ │ │ - b.n 57a02 │ │ │ │ - mvn.w r0, #6 │ │ │ │ - b.n 57a02 │ │ │ │ - mvn.w r0, #7 │ │ │ │ - b.n 57a02 │ │ │ │ - mvn.w r0, #3 │ │ │ │ - b.n 57a02 │ │ │ │ - mvn.w r0, #4 │ │ │ │ - b.n 57a02 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + @ instruction: 0xf3e4000e │ │ │ │ + bmi.n 55fc0 │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + beq.n 55e4c │ │ │ │ movs r6, r0 │ │ │ │ - cmp r5, #68 @ 0x44 │ │ │ │ - movs r7, r0 │ │ │ │ - str r1, [sp, #888] @ 0x378 │ │ │ │ + beq.n 55ec4 │ │ │ │ movs r6, r0 │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + @ instruction: 0xf392000e │ │ │ │ + bmi.n 55fdc │ │ │ │ movs r6, r0 │ │ │ │ - cmp r5, #50 @ 0x32 │ │ │ │ - movs r7, r0 │ │ │ │ - │ │ │ │ -00057e04 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - cbz r0, 57e38 │ │ │ │ - ldr r5, [pc, #52] @ (57e4c ) │ │ │ │ - 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, 57e36 │ │ │ │ - movs r2, #1 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 57e2c │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #20] @ (57e50 ) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #20] @ (57e54 ) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx b868 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - str r2, [sp, #1016] @ 0x3f8 │ │ │ │ - movs r1, r1 │ │ │ │ - @ instruction: 0xf72c0007 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00057e58 : │ │ │ │ - ldr r3, [pc, #4] @ (57e60 ) │ │ │ │ + @ instruction: 0xf338000e │ │ │ │ + vldr d12, [pc, #724] @ 56208 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #732] @ (56218 ) │ │ │ │ add r3, pc │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ - bx lr │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00057e64 : │ │ │ │ - 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 │ │ │ │ - blx b7fc │ │ │ │ - cbz r0, 57eb2 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r7, #0 │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - mov r3, r4 │ │ │ │ - add.w ip, r6, r4 │ │ │ │ - mov.w lr, #32 │ │ │ │ - mov r6, r3 │ │ │ │ - ldrb.w r2, [r3], #1 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldrh.w r1, [r1, r2, lsl #1] │ │ │ │ - lsls r1, r1, #17 │ │ │ │ - bpl.n 57f1e │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ - it eq │ │ │ │ - eoreq.w r7, r7, #1 │ │ │ │ - beq.n 57f22 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 57f28 │ │ │ │ - cmp r2, #59 @ 0x3b │ │ │ │ - bne.n 57f28 │ │ │ │ - strb r7, [r6, #0] │ │ │ │ - ldr r1, [pc, #176] @ (57f64 ) │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ - cbz r2, 57ec6 │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 57ebc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57f5e │ │ │ │ - ldr.w ip, [pc, #156] @ 57f68 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w lr, [pc, #152] @ 57f6c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r5, [pc, #152] @ (57f70 ) │ │ │ │ - mov r6, r0 │ │ │ │ - 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 57f32 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ - cbnz r2, 57f00 │ │ │ │ - cbz r3, 57f04 │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - ldrb.w r2, [ip, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 57ef2 │ │ │ │ - strb.w r6, [r4], #1 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldrb r2, [r5, r3] │ │ │ │ - cbz r2, 57f16 │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - ldrb.w r2, [lr, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 57f0a │ │ │ │ - adds r1, #4 │ │ │ │ + bne.w 560d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57ee0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - strb.w lr, [r3, #-1] │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n 57e8e │ │ │ │ - b.n 57eb2 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 57eb2 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n 57e8e │ │ │ │ - b.n 57eb2 │ │ │ │ - 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 57f50 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #0 │ │ │ │ - bne.n 57f44 │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq.w r3, [r4], #1 │ │ │ │ - b.n 57eec │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ - movs r1, r1 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ - movs r1, r1 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ - movs r1, r1 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - 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, #276] @ (580a0 ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r3, [pc, #272] @ (580a4 ) │ │ │ │ - sub sp, #24 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d10, d1 │ │ │ │ - add r6, sp, #8 │ │ │ │ - add r5, sp, #16 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr d11, [r3] │ │ │ │ - vmul.f64 d0, d11, d2 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d11, d8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d8, [sp, #8] │ │ │ │ - vldr d9, [sp, #16] │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d11, d10 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d11, [sp, #8] │ │ │ │ - vldr d10, [sp, #16] │ │ │ │ - blx b378 │ │ │ │ - ldr r3, [pc, #204] @ (580a8 ) │ │ │ │ - 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 │ │ │ │ - ldr r2, [pc, #156] @ (580ac ) │ │ │ │ - vstr d1, [sp] │ │ │ │ - vstr d1, [r3, #8] │ │ │ │ - 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, [r4, r2] │ │ │ │ - vldr d1, [sp] │ │ │ │ - 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} │ │ │ │ - strh r0, [r5, #2] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000580b0 : │ │ │ │ - ldr r3, [pc, #8] @ (580bc ) │ │ │ │ - ldr r2, [pc, #12] @ (580c0 ) │ │ │ │ + beq.w 55946 │ │ │ │ + ldr r3, [pc, #716] @ (5621c ) │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000580c4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #44] @ (58100 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #44] @ (58104 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr.w r0, [r3, #1044] @ 0x414 │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 580f2 │ │ │ │ - cbz r4, 580f0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - blx b724 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 580e4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #20] @ (58108 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - b.n 580e2 │ │ │ │ - nop │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0005810c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - blx b724 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -00058124 : │ │ │ │ - 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, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - blx bae0 │ │ │ │ - cbz r0, 58144 │ │ │ │ - strd r5, r4, [r0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #12] @ (58154 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + strd r2, r1, [sp, #224] @ 0xe0 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 559e2 │ │ │ │ + ldr r1, [pc, #664] @ (56220 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - nop │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00058158 : │ │ │ │ - cbz r0, 581ae │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #76] @ (581b8 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #656] @ (56224 ) │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ 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] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 58170 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #12] @ (581bc ) │ │ │ │ - add r0, pc │ │ │ │ - b.w bc1c │ │ │ │ - nop │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ - movs r6, r0 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -000581c0 : │ │ │ │ - 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 r0, [pc, #212] @ (582a8 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r4, [pc, #212] @ (582ac ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r6, [pc, #212] @ (582b0 ) │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #212] @ (582b4 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r8, [pc, #212] @ 582b8 │ │ │ │ - add r0, pc │ │ │ │ - add r6, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #204] @ (582bc ) │ │ │ │ - mov r1, r6 │ │ │ │ - add r8, pc │ │ │ │ + ldr r1, [pc, #648] @ (56228 ) │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r5, [pc, #200] @ (582c0 ) │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #640] @ (5622c ) │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #632] @ (56230 ) │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #624] @ (56234 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 559e2 │ │ │ │ + vldr d12, [r0, #120] @ 0x78 │ │ │ │ + vldr d7, [pc, #564] @ 56208 │ │ │ │ + vcmp.f64 d12, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt eq │ │ │ │ + moveq r3, #1 │ │ │ │ + streq r3, [sp, #12] │ │ │ │ + beq.n 55f38 │ │ │ │ + movs r3, #1 │ │ │ │ + vldr d12, [pc, #552] @ 56210 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 55f38 │ │ │ │ + vldr d12, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #540] @ 56210 │ │ │ │ + vldr d7, [pc, #528] @ 56208 │ │ │ │ + vcmp.f64 d12, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d12, d7 │ │ │ │ + b.n 55f38 │ │ │ │ + vldr d12, [r0, #120] @ 0x78 │ │ │ │ + vldr d7, [pc, #512] @ 56210 │ │ │ │ + vcmp.f64 d12, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt eq │ │ │ │ + moveq r3, #3 │ │ │ │ + streq r3, [sp, #12] │ │ │ │ + beq.n 55f38 │ │ │ │ + movs r3, #2 │ │ │ │ + vldr d12, [pc, #480] @ 56208 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 55f38 │ │ │ │ + ldr r5, [pc, #520] @ (56238 ) │ │ │ │ add r5, pc │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - vldr d7, [r7, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + b.n 55abe │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 5604e │ │ │ │ + ldr.w ip, [sp, #420] @ 0x1a4 │ │ │ │ + cmp fp, ip │ │ │ │ + ble.w 55ca4 │ │ │ │ + ldr r5, [pc, #492] @ (5623c ) │ │ │ │ + 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 55abe │ │ │ │ + ldr r1, [pc, #476] @ (56240 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add.w r9, sp, #104 @ 0x68 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r0, r8 │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #176] @ (582c4 ) │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r1, [pc, #460] @ (56244 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w ip, [r4, r3] │ │ │ │ - ldrd r2, r3, [ip] │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #152] @ (582c8 ) │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [pc, #448] @ (56248 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w ip, [r4, r3] │ │ │ │ - ldrd r2, r3, [ip] │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #132] @ (582cc ) │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r1, [pc, #440] @ (5624c ) │ │ │ │ + ldrd r2, r3, [r8, #-8] │ │ │ │ + add r1, pc │ │ │ │ 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] │ │ │ │ + ldr r1, [pc, #428] @ (56250 ) │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #88] @ (582d0 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldrd r4, r5, [r0, #8] │ │ │ │ - ldrd r2, r3, [r0] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ + ldr r1, [pc, #420] @ (56254 ) │ │ │ │ + ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #68] @ (582d4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #64] @ (582d8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w bc1c │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r7, #50] @ 0x32 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r0, #52] @ 0x34 │ │ │ │ - movs r6, 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 │ │ │ │ - ldrh r6, [r0, #48] @ 0x30 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r6, [r0, #48] @ 0x30 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -000582dc : │ │ │ │ - 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.w r9, [pc, #140] @ 5837c │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - add r9, pc │ │ │ │ - cbz r0, 58346 │ │ │ │ - ldr r0, [pc, #132] @ (58380 ) │ │ │ │ - mov r4, r5 │ │ │ │ - ldr.w r8, [pc, #132] @ 58384 │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #124] @ (58388 ) │ │ │ │ + ldr r3, [pc, #372] @ (56234 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 55bf6 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r8, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 55abe │ │ │ │ + ldr r1, [pc, #380] @ (56258 ) │ │ │ │ + movs r2, #0 │ │ │ │ movs r0, #1 │ │ │ │ - add r8, pc │ │ │ │ - ldrd sl, fp, [r3] │ │ │ │ add r1, pc │ │ │ │ - ldrd r6, r7, [r3, #8] │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - strd r6, r7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.n 5833c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrd r6, r7, [r3] │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldr r1, [pc, #372] @ (5625c ) │ │ │ │ + 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 r4, [r4, #4] │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r1, [pc, #356] @ (56260 ) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ movs r0, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 58326 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldrd r4, r5, [r3] │ │ │ │ - ldrd r0, r1, [r3, #8] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ (5838c ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #348] @ (56264 ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #44] @ (58390 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #40] @ (58394 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [pc, #288] @ (56234 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b79c │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r0, #46] @ 0x2e │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r6, [r4, #44] @ 0x2c │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r6, #42] @ 0x2a │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r3, #40] @ 0x28 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00058398 : │ │ │ │ - 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] @ (58460 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r7, [pc, #180] @ (58464 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #176] @ (58468 ) │ │ │ │ - ldr r1, [pc, #180] @ (5846c ) │ │ │ │ - add r7, pc │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [pc, #176] @ (58470 ) │ │ │ │ + blx b7a0 │ │ │ │ + b.n 55f46 │ │ │ │ + ldr r1, [pc, #328] @ (56268 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #176] @ (58474 ) │ │ │ │ - strd r1, r0, [sp, #16] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #172] @ (58478 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #172] @ (5847c ) │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - add r0, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #320] @ (5626c ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #168] @ (58480 ) │ │ │ │ - strd r1, r0, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #312] @ (56270 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #164] @ (58484 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #164] @ (58488 ) │ │ │ │ - add r2, pc │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #156] @ (5848c ) │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 58458 │ │ │ │ - ldr r3, [pc, #152] @ (58490 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #152] @ 58494 │ │ │ │ - mov r5, r4 │ │ │ │ - add r9, pc │ │ │ │ - ldr.w r8, [r7, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r1, [pc, #300] @ (56274 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ 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] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 58406 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - strb r2, [r6, #11] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ - movs r1, r1 │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ - movs r6, r0 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r5, [pc, #104] @ (584e0 ) │ │ │ │ - movs r7, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r6, r0 │ │ │ │ - cbnz r0, 584ba │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00058498 : │ │ │ │ - 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 │ │ │ │ - ldr r0, [pc, #212] @ (58580 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r6, [pc, #212] @ (58584 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #208] @ (58588 ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldrd r0, r1, [r4, #8] │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #196] @ (5858c ) │ │ │ │ + ldr r1, [pc, #292] @ (56278 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ 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, #176] @ (58590 ) │ │ │ │ + ldr r1, [pc, #280] @ (5627c ) │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #172] @ (58594 ) │ │ │ │ - vldr d6, [pc, #140] @ 58578 │ │ │ │ + ldr r1, [pc, #272] @ (56280 ) │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r1, [pc, #168] @ (58598 ) │ │ │ │ - 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, #144] @ (5859c ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #140] @ (585a0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #136] @ (585a4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #132] @ (585a8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #128] @ (585ac ) │ │ │ │ - ldr.w r8, [r6, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 58570 │ │ │ │ - ldr r3, [pc, #120] @ (585b0 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #120] @ 585b4 │ │ │ │ - mov r5, r4 │ │ │ │ - add r9, pc │ │ │ │ - ldr.w sl, [r6, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r1, [pc, #264] @ (56284 ) │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ 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 58546 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ands r1, r0 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + ldr r1, [pc, #256] @ (56288 ) │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #160] @ (56234 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #240] @ (5628c ) │ │ │ │ + ldrd r2, r1, [sp, #224] @ 0xe0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [r3, #1044] @ 0x414 │ │ │ │ + b.n 55f7a │ │ │ │ + ldr r1, [pc, #228] @ (56290 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #220] @ (56294 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #208] @ (56298 ) │ │ │ │ + ldrd r2, r3, [sp, #52] @ 0x34 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #200] @ (5629c ) │ │ │ │ + ldrd r2, r3, [sp, #60] @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #80] @ (56234 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w ip, [r8, #1044] @ 0x414 │ │ │ │ + b.w 55960 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 5604e │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + cmp r8, r3 │ │ │ │ + bgt.w 5604e │ │ │ │ + b.n 55cbc │ │ │ │ + ldr r5, [pc, #156] @ (562a0 ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 56052 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + @ instruction: 0xf2ba000e │ │ │ │ + @ instruction: 0xf29c000e │ │ │ │ + bcs.n 56158 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + bcs.n 56164 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + bcs.n 56170 │ │ │ │ + movs r6, r0 │ │ │ │ + bcs.n 56184 │ │ │ │ + movs r6, r0 │ │ │ │ + bcs.n 56190 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + bne.n 562e0 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + beq.n 561e8 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + beq.n 561f0 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + beq.n 561f4 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #36] @ 0x24 │ │ │ │ + beq.n 56200 │ │ │ │ movs r6, r0 │ │ │ │ - │ │ │ │ -000585b8 : │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -000585ec : │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -00058634 : │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0005865c : │ │ │ │ - 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 r6, [pc, #512] @ (58874 ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #512] @ (58878 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - bl 58634 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - bl 58634 │ │ │ │ - ldr r3, [pc, #492] @ (5887c ) │ │ │ │ - vsub.f64 d8, d8, d0 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.n 586fa │ │ │ │ - vldr d6, [r5, #40] @ 0x28 │ │ │ │ - vldr d7, [r4, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 586f0 │ │ │ │ - bmi.n 58796 │ │ │ │ - ldr r3, [pc, #460] @ (58880 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - vldr d7, [r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 58784 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 587ce │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, r2 │ │ │ │ - ble.w 587f4 │ │ │ │ + beq.n 56208 │ │ │ │ + movs r6, r0 │ │ │ │ + beq.n 56210 │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7, {r1, r2, r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + orrs.w r0, r4, #14 │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + beq.n 562b4 │ │ │ │ + movs r6, r0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ - cmp r3, #2 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - bgt.w 58866 │ │ │ │ - ldr r3, [pc, #412] @ (58884 ) │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - vpop {d8} │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [pc, #252] @ (563a8 ) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [pc, #244] @ (563ac ) │ │ │ │ movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r0, #10 │ │ │ │ - blx b55c │ │ │ │ - ldr r1, [pc, #388] @ (58888 ) │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #232] @ (563b0 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #380] @ (5888c ) │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #224] @ (563b4 ) │ │ │ │ + ldr.w r2, [r9] │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #372] @ (58890 ) │ │ │ │ - ldrd r2, r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #216] @ (563b8 ) │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 55796 │ │ │ │ + ldr.w r0, [r8, #1044] @ 0x414 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 55f64 │ │ │ │ + ldr r1, [pc, #192] @ (563bc ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #188] @ (563c0 ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #364] @ (58894 ) │ │ │ │ - ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r1, [pc, #176] @ (563c4 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #168] @ (563c8 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #156] @ (563cc ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #148] @ (563d0 ) │ │ │ │ + vmov r2, r3, d13 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #352] @ (58898 ) │ │ │ │ + ldr r1, [pc, #136] @ (563d4 ) │ │ │ │ vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #344] @ (5889c ) │ │ │ │ - ldr.w r8, [r6, r3] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d4, [r5, #40] @ 0x28 │ │ │ │ - vldr d5, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - vmov.f64 d6, d4 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - cmp r3, #2 │ │ │ │ - ble.n 586a4 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 587a2 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 587bc │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5869c │ │ │ │ + ldr r1, [pc, #128] @ (563d8 ) │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ movs r0, #1 │ │ │ │ - cmp r3, #2 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - bgt.n 58848 │ │ │ │ - ldr r3, [pc, #244] @ (58884 ) │ │ │ │ - ldr r2, [r6, 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] @ (588a0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - vldr d4, [r5, #40] @ 0x28 │ │ │ │ - vldr d5, [r4, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5877a │ │ │ │ - ldr r0, [pc, #228] @ (588a4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5869c │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #120] @ (563dc ) │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ movs r0, #1 │ │ │ │ - cmp r3, #2 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - ble.n 586e6 │ │ │ │ - ldr r1, [pc, #208] @ (588a8 ) │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #200] @ (588ac ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #176] @ (5889c ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 586e6 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - cbnz r2, 58830 │ │ │ │ - movs r4, #1 │ │ │ │ - cmp r3, #2 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ - bgt.n 5880e │ │ │ │ - ldr r3, [pc, #128] @ (58884 ) │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 5879a │ │ │ │ - ldr r1, [pc, #160] @ (588b0 ) │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r1, [pc, #112] @ (563e0 ) │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #128] @ (5889c ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [pc, #92] @ (58884 ) │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [r6, r2] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - ble.n 5880a │ │ │ │ - ldr r0, [pc, #124] @ (588b4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #92] @ (5889c ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5880a │ │ │ │ - ldr r1, [pc, #108] @ (588b8 ) │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #104] @ (563e4 ) │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #104] @ (588bc ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #64] @ (5889c ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r3, [pc, #48] @ (563b8 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5878c │ │ │ │ - ldr r1, [pc, #88] @ (588c0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #84] @ (588c4 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 587e4 │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + ldrd r2, r1, [sp, #224] @ 0xe0 │ │ │ │ + b.n 55d0a │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + vldr d12, [pc, #4] @ 563a0 │ │ │ │ + b.n 55f38 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #22] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r5, #22] │ │ │ │ + ldmia r4, {r2, r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r6, #22] │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + ldmia r4, {r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #20] │ │ │ │ + ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r2, #20] │ │ │ │ + ldmia r6, {r1, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r1, #20] │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r4, #18] │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r2, #18] │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r0, #18] │ │ │ │ + ldmia r6!, {r1, r3, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r1, #16] │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r7, #14] │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - │ │ │ │ -000588c8 : │ │ │ │ - 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, #148] @ (58980 ) │ │ │ │ - vmla.f64 d7, d5, d5 │ │ │ │ - ldr r3, [pc, #144] @ (58984 ) │ │ │ │ - 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 58916 │ │ │ │ - ldr r3, [pc, #120] @ (58988 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.n 58950 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 58948 │ │ │ │ - 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, #44] @ 58978 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #56] @ (5898c ) │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d0, [sp] │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #44] @ (58990 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vldr d0, [sp] │ │ │ │ - b.n 58916 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - strb r2, [r1, #28] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + │ │ │ │ +000563e8 : │ │ │ │ + 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, #3736] @ 0xe98 │ │ │ │ - ldr r5, [pc, #392] @ (58b34 ) │ │ │ │ - sub sp, #308 @ 0x134 │ │ │ │ - ldr r4, [pc, #392] @ (58b38 ) │ │ │ │ - movs r0, #0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [pc, #392] @ (58b3c ) │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #16368 @ 0x3ff0 │ │ │ │ - add r6, pc │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - movs r3, #0 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #300] @ 0x12c │ │ │ │ - mov.w r4, #0 │ │ │ │ - strd r0, r1, [sp, #88] @ 0x58 │ │ │ │ - strd r0, r1, [sp, #152] @ 0x98 │ │ │ │ - mov r1, sp │ │ │ │ - ldr r0, [pc, #356] @ (58b40 ) │ │ │ │ - add r4, sp, #16 │ │ │ │ - strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r9, sp, #128 @ 0x80 │ │ │ │ - strd r2, r3, [sp, #104] @ 0x68 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ - strd r2, r3, [sp, #144] @ 0x90 │ │ │ │ - strd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr.w r8, [r6, r0] │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d9, [r8] │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ - blx b378 │ │ │ │ - mov r1, sp │ │ │ │ - vmul.f64 d0, d9, d8 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d8, [sp] │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - vldr d9, [sp, #8] │ │ │ │ - blx b378 │ │ │ │ - ldr r3, [pc, #292] @ (58b44 ) │ │ │ │ - mov r0, r4 │ │ │ │ - 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 588c8 │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - blx bb7c │ │ │ │ - blx b658 │ │ │ │ - mov r1, r4 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r4 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r4 │ │ │ │ - bl 588c8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r5 │ │ │ │ - bl 588c8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - bl 58634 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - bl 58634 │ │ │ │ - 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, [r8] │ │ │ │ - vnmul.f64 d9, d9, d10 │ │ │ │ - ldr r2, [pc, #76] @ (58b48 ) │ │ │ │ - ldr r3, [pc, #76] @ (58b4c ) │ │ │ │ - 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] @ (58b50 ) │ │ │ │ + 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 r5, r3 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #612] @ (56684 ) │ │ │ │ + ldr.w sl, [pc, #616] @ 56688 │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r1, sp, #16512 @ 0x4080 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ + ldr r2, [pc, #604] @ (5668c ) │ │ │ │ + movw r0, #5136 @ 0x1410 │ │ │ │ + add sl, pc │ │ │ │ add r2, pc │ │ │ │ - vstr d6, [r3] │ │ │ │ - ldr r3, [pc, #32] @ (58b38 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58b30 │ │ │ │ - add sp, #308 @ 0x134 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r1, #25] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ - 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 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ - 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] @ (58c60 ) │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #248] @ (58c64 ) │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #244] @ (58c68 ) │ │ │ │ - ldr r3, [pc, #244] @ (58c6c ) │ │ │ │ - mov r0, sp │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + blx bae0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 565fe │ │ │ │ + add.w fp, sp, #12416 @ 0x3080 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w fp, fp, #48 @ 0x30 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + sub.w r0, fp, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #548] @ (56690 ) │ │ │ │ + add.w r2, sp, #16512 @ 0x4080 │ │ │ │ + adds r2, #92 @ 0x5c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ 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 588c8 │ │ │ │ - ldr r3, [pc, #204] @ (58c70 ) │ │ │ │ - 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 588c8 │ │ │ │ - vldr d1, [sp, #72] @ 0x48 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - blx bcc0 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - vldr d8, [r5] │ │ │ │ - ldr r3, [pc, #80] @ (58c74 ) │ │ │ │ - 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] @ (58c78 ) │ │ │ │ - ldr r2, [pc, #64] @ (58c7c ) │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + bl 6f9d0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + blx ba88 <__stat64_time64@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 56664 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ + and.w r3, r3, #61440 @ 0xf000 │ │ │ │ + cmp.w r3, #16384 @ 0x4000 │ │ │ │ + beq.n 564da │ │ │ │ + ldr r3, [pc, #496] @ (56694 ) │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #484] @ (56698 ) │ │ │ │ + add.w r1, sp, #16512 @ 0x4080 │ │ │ │ + ldr r3, [pc, #456] @ (56684 ) │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [pc, #28] @ (58c64 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58c5c │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r1, #18] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r0, #18] │ │ │ │ - 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 │ │ │ │ - strb r0, [r0, #15] │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00058c80 : │ │ │ │ - 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, #260] @ (58d98 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r5, [pc, #260] @ (58d9c ) │ │ │ │ - movs r4, #0 │ │ │ │ + bne.w 5667e │ │ │ │ + mov r0, r6 │ │ │ │ + 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 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bl a2528 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 5666a │ │ │ │ + ldr r0, [pc, #432] @ (5669c ) │ │ │ │ + str r2, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ - ldr.w fp, [pc, #260] @ 58da0 │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #256] @ (58da4 ) │ │ │ │ - add r5, pc │ │ │ │ - add.w sl, sp, #32 │ │ │ │ + bl a23a0 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [pc, #420] @ (566a0 ) │ │ │ │ add r0, pc │ │ │ │ - add.w r9, sp, #24 │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #240] @ (58da8 ) │ │ │ │ - vldr d2, [pc, #216] @ 58d90 │ │ │ │ - add fp, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - vldr d1, [r3, #8] │ │ │ │ - vldr d0, [r3] │ │ │ │ - bl 57f78 │ │ │ │ - ldr r3, [pc, #220] @ (58dac ) │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - ldr r3, [pc, #220] @ (58db0 ) │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [pc, #220] @ (58db4 ) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [pc, #220] @ (58db8 ) │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [pc, #220] @ (58dbc ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #216] @ (58dc0 ) │ │ │ │ - add r3, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r0, [pc, #412] @ (566a4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r3, r7 │ │ │ │ + orrs r3, r4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + orrs r3, r0 │ │ │ │ + bmi.n 5660e │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #396] @ (566a8 ) │ │ │ │ + mov r9, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - vmov s15, r4 │ │ │ │ - vldr d0, [r8] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - 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 58b54 │ │ │ │ - ldrd r0, r1, [r5] │ │ │ │ - ldrd r2, r3, [r6] │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - cbz r4, 58d70 │ │ │ │ - mov r1, fp │ │ │ │ - movs r0, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - movw r3, #361 @ 0x169 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 58cea │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - ldrd r4, r5, [r1, #8] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - ldr r1, [pc, #120] @ (58dc4 ) │ │ │ │ + add.w r3, sp, #4256 @ 0x10a0 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #116] @ (58dc8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #112] @ (58dcc ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [pc, #108] @ (58dd0 ) │ │ │ │ - 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] │ │ │ │ - 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] │ │ │ │ + adds r3, #12 │ │ │ │ + strd sl, r6, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov sl, r8 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + b.n 5654a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 56540 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 56622 │ │ │ │ + sub.w r4, fp, #4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r7, sp, #8320 @ 0x2080 │ │ │ │ + bl 42004 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + subs r6, r3, #4 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 42004 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl a31ec │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42004 │ │ │ │ + add.w r3, sp, #16512 @ 0x4080 │ │ │ │ + adds r3, #88 @ 0x58 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + 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 7a580 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 56536 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 42004 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r3, r4, #4 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.n 58cea │ │ │ │ - ... │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + ldr r3, [pc, #184] @ (566ac ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 56536 │ │ │ │ + add.w fp, sp, #12416 @ 0x3080 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + add.w fp, fp, #48 @ 0x30 │ │ │ │ + strh.w r3, [fp, #-4] │ │ │ │ + b.n 56468 │ │ │ │ + ldr r5, [pc, #160] @ (566b0 ) │ │ │ │ + adds r4, r6, #4 │ │ │ │ + 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} │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + b.n 564b2 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r9, r4, [sp] │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r3, [r0], #4 │ │ │ │ + ldr r3, [pc, #120] @ (566b4 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #116] @ (566b8 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r6, #1028 @ 0x404 │ │ │ │ + strd r9, r4, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r6, #4096 @ 0x1000 │ │ │ │ + str.w r9, [r3, #1028] @ 0x404 │ │ │ │ + str.w r4, [r3, #1032] @ 0x408 │ │ │ │ + b.n 564b2 │ │ │ │ + ldr r3, [pc, #84] @ (566bc ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 564a4 │ │ │ │ + ldr r3, [pc, #84] @ (566c0 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 564b2 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #800] @ 0x320 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r5, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r3, #13] │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + ldrh r2, [r6, #16] │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r6, #28] │ │ │ │ + ldrh r6, [r5, #16] │ │ │ │ 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 r0, [r1, #28] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ movs r6, r0 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r1, r3, r6} │ │ │ │ movs r6, r0 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r2, [r4, #14] │ │ │ │ movs r6, r0 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + strh r0, [r5, #14] │ │ │ │ movs r6, r0 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - strh r0, [r3, #24] │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -00058dd4 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +000566c4 : │ │ │ │ + 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 r2, [pc, #116] @ (58e5c ) │ │ │ │ - ldr r3, [pc, #120] @ (58e60 ) │ │ │ │ - sub sp, #180 @ 0xb4 │ │ │ │ + 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, #3808] @ 0xee0 │ │ │ │ + sub.w sp, sp, #16512 @ 0x4080 │ │ │ │ + mov r4, r2 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr.w r2, [pc, #1268] @ 56bf8 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r3, [pc, #1268] @ 56bfc │ │ │ │ add r2, pc │ │ │ │ - mov r5, r1 │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ + mov r7, r0 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add.w r1, sp, #16512 @ 0x4080 │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ + movw r0, #5136 @ 0x1410 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r2, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, sp │ │ │ │ - bl 588c8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 585ec │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 588c8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sp │ │ │ │ + ldr.w r3, [pc, #1240] @ 56c00 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blx bae0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 56a56 │ │ │ │ + add.w r9, sp, #12480 @ 0x30c0 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r9, r9, #32 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + sub.w r0, r9, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ + mov r0, fp │ │ │ │ + blx ba88 <__stat64_time64@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 56a72 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + add.w r8, sp, #224 @ 0xe0 │ │ │ │ + and.w r3, r3, #61440 @ 0xf000 │ │ │ │ + cmp.w r3, #16384 @ 0x4000 │ │ │ │ + bne.w 56a14 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 56aa8 │ │ │ │ + ldr.w r0, [pc, #1156] @ 56c04 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r0, [pc, #1148] @ 56c08 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + add.w r3, sp, #16640 @ 0x4100 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 56ac0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + orrs.w r3, sl, r3 │ │ │ │ + it pl │ │ │ │ + movpl r7, #0 │ │ │ │ + bpl.n 567c6 │ │ │ │ + b.n 56b82 │ │ │ │ + mov r0, sl │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + cmp r7, r0 │ │ │ │ + it lt │ │ │ │ + movlt r7, r0 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 567b2 │ │ │ │ + bl a3284 │ │ │ │ + add.w r3, sp, #16640 @ 0x4100 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 56a78 │ │ │ │ + adds r5, r7, #1 │ │ │ │ + movs r1, #1 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b58c │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b58c │ │ │ │ + movs r1, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + blx b58c │ │ │ │ + movs r1, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + lsls r0, r5, #2 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + blx b58c │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 56a92 │ │ │ │ + ldr r0, [pc, #1004] @ (56c0c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [pc, #1000] @ (56c10 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [pc, #992] @ (56c14 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [pc, #988] @ (56c18 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + add.w r3, sp, #16640 @ 0x4100 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 56b88 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + orrs r3, r7 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.w 56b62 │ │ │ │ + str.w sl, [sp, #76] @ 0x4c │ │ │ │ + str.w fp, [sp, #84] @ 0x54 │ │ │ │ + str.w r9, [sp, #88] @ 0x58 │ │ │ │ + str.w r8, [sp, #92] @ 0x5c │ │ │ │ + ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ + ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + b.n 568d6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 585ec │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + bl a31ec │ │ │ │ + add.w r6, r8, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + vstr d0, [r6] │ │ │ │ + add.w r6, r9, r5 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + vstr d0, [r6] │ │ │ │ + add r5, sl │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [fp, r4, lsl #2] │ │ │ │ + vstr d0, [r5] │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 56884 │ │ │ │ + ldrd fp, r9, [sp, #84] @ 0x54 │ │ │ │ + add.w r5, sp, #4288 @ 0x10c0 │ │ │ │ + ldr.w sl, [sp, #76] @ 0x4c │ │ │ │ + adds r5, #28 │ │ │ │ + ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ + bl a3284 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl a2528 │ │ │ │ + ldr r2, [pc, #800] @ (56c1c ) │ │ │ │ + movs r3, #0 │ │ │ │ + strd sl, fp, [sp, #68] @ 0x44 │ │ │ │ + add r2, pc │ │ │ │ + str.w r9, [sp, #76] @ 0x4c │ │ │ │ + ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ + mov r9, r3 │ │ │ │ + mov sl, r2 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 5692a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 56920 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + blx b724 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 56af0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + sub.w r6, r8, #4 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r7, sp, #8384 @ 0x20c0 │ │ │ │ + blx b94c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + adds r7, #28 │ │ │ │ + bl a31ec │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ mov r0, r6 │ │ │ │ - bl 588c8 │ │ │ │ + bl 42088 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + subs r3, #4 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 58634 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r2, [pc, #44] @ (58e64 ) │ │ │ │ - ldr r3, [pc, #40] @ (58e60 ) │ │ │ │ + mov r3, sl │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 42088 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r3, sl │ │ │ │ + mov r0, r7 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [fp, r4, lsl #2] │ │ │ │ + cbnz r3, 569a2 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + lsls r4, r4, #3 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d8, [r2] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r2, r4 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d9, [r2] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r4, r2 │ │ │ │ + add.w r2, sp, #16640 @ 0x4100 │ │ │ │ + adds r2, #32 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vldr d10, [r4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + vmov.f64 d2, d10 │ │ │ │ + bl a41ec │ │ │ │ + add.w r3, sp, #16640 @ 0x4100 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 56916 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #560] @ (56c20 ) │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + vstr d10, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #540] @ (56c24 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 56916 │ │ │ │ + ldr r3, [pc, #528] @ (56c28 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w fp, [sp] │ │ │ │ + adds r0, #4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #512] @ (56c2c ) │ │ │ │ + add.w r1, sp, #16512 @ 0x4080 │ │ │ │ + ldr r3, [pc, #456] @ (56bfc ) │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ 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 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 58e56 │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strb r2, [r2, #8] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -00058e68 : │ │ │ │ - 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 r3, [pc, #356] @ (58fe0 ) │ │ │ │ - sub sp, #28 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #348] @ (58fe4 ) │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - bl 58124 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ - bl 58124 │ │ │ │ - ldr r3, [pc, #332] @ (58fe8 ) │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #2 │ │ │ │ - ble.w 58fd2 │ │ │ │ - ldr r3, [pc, #320] @ (58fec ) │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov.w sl, #2 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r3, [pc, #312] @ (58ff0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #312] @ (58ff4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #308] @ (58ff8 ) │ │ │ │ + bne.w 56bf2 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add.w sp, sp, #16512 @ 0x4080 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r9, sp, #12480 @ 0x30c0 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ + add.w r9, r9, #32 │ │ │ │ + mov r0, fp │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + strh.w r3, [r9, #-4] │ │ │ │ + blx ba88 <__stat64_time64@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w 56760 │ │ │ │ + ldr r3, [pc, #444] @ (56c30 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 58f2c │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 58ef2 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + b.n 56a18 │ │ │ │ + ldr r1, [pc, #440] @ (56c34 ) │ │ │ │ + mov r2, r7 │ │ │ │ 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, #284] @ (58ffc ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #280] @ (59000 ) │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r3, [pc, #412] @ (56c24 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ 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 58124 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 58f24 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #244] @ (59004 ) │ │ │ │ + b.n 567e0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #412] @ (56c38 ) │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + adds r0, #4 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 56a2a │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #388] @ (56c3c ) │ │ │ │ + adds r0, #4 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 56a2a │ │ │ │ + ldr r1, [pc, #380] @ (56c40 ) │ │ │ │ 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 58158 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, sl │ │ │ │ - ble.n 58fc4 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - mul.w r4, r4, sl │ │ │ │ - ble.n 58f54 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + ldr r1, [pc, #376] @ (56c44 ) │ │ │ │ mov r2, sl │ │ │ │ - add r3, r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 58158 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cbz r3, 58f80 │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + ldr r1, [pc, #368] @ (56c48 ) │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #320] @ (56c24 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 567a4 │ │ │ │ + add.w r3, sp, #16640 @ 0x4100 │ │ │ │ + mov r6, r9 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 56bda │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx b724 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx b724 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx b724 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx b724 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, r4 │ │ │ │ - bl 58dd4 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 58ec8 │ │ │ │ - cmp r2, #2 │ │ │ │ - bgt.n 58f96 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 5810c │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 58f02 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add r0, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - bl 58124 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 58f5a │ │ │ │ - ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r3, [r0], #4 │ │ │ │ + ldr r3, [pc, #280] @ (56c4c ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #276] @ (56c50 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r7, #1028 @ 0x404 │ │ │ │ + strd r5, r4, [sp, #4] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r7, #4096 @ 0x1000 │ │ │ │ + str.w r6, [r3, #1028] @ 0x404 │ │ │ │ + str.w r5, [r3, #1032] @ 0x408 │ │ │ │ + str.w r4, [r3, #1036] @ 0x40c │ │ │ │ + b.n 56a2a │ │ │ │ + ldr r6, [pc, #240] @ (56c54 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r4, r3, #4 │ │ │ │ + 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.w r2, [r4], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + b.n 56a2a │ │ │ │ + ldr r6, [pc, #212] @ (56c58 ) │ │ │ │ + add r6, pc │ │ │ │ + b.n 56b66 │ │ │ │ + ldr r1, [pc, #208] @ (56c5c ) │ │ │ │ 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, #72] @ (59000 ) │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r1, [pc, #204] @ (56c60 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #196] @ (56c64 ) │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #188] @ (56c68 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #180] @ (56c6c ) │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #172] @ (56c70 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #84] @ (56c24 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 58f76 │ │ │ │ - cmp.w sl, #2 │ │ │ │ - ble.n 58fd2 │ │ │ │ - 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} │ │ │ │ + b.n 56852 │ │ │ │ + ldr r1, [pc, #152] @ (56c74 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #60] @ (56c24 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 56afe │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r6, [r7, #5] │ │ │ │ + ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ + movs r1, r1 │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r2, [r3, #29] │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ + movs r7, r0 │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ movs r6, r0 │ │ │ │ str r4, [r1, #120] @ 0x78 │ │ │ │ movs r6, r0 │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ movs r6, r0 │ │ │ │ - strh r4, [r4, #30] │ │ │ │ + ldmia r2, {r1, r2, r4, r7} │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #32] │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ + movs r6, r0 │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ + movs r1, r1 │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r1, {r1, r5, r6} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ + movs r6, r0 │ │ │ │ + strh r0, [r3, #60] @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r6, #26 │ │ │ │ + movs r7, r0 │ │ │ │ + ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -00059008 : │ │ │ │ - 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] │ │ │ │ +00056c78 : │ │ │ │ + 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, r5, #1 │ │ │ │ + add.w ip, r1, r0 │ │ │ │ + add r3, r6 │ │ │ │ + cbz r0, 56cc4 │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 56ca2 │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 56cc4 │ │ │ │ + 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 56cb2 │ │ │ │ + │ │ │ │ +00056cd4 : │ │ │ │ + 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 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ │ │ │ │ -00059030 : │ │ │ │ - ldrd r2, r3, [r0] │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [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 r4, r0, [r1, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r1, #40] @ 0x28 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ +00056d4c : │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00059070 : │ │ │ │ - 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] @ (590e0 ) │ │ │ │ - ldr r3, [pc, #96] @ (590e4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 590d2 │ │ │ │ - ldr r3, [pc, #88] @ (590e8 ) │ │ │ │ - movs r4, #0 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - movs r7, #56 @ 0x38 │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - b.n 590a8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 590ca │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - adds r0, r1, r4 │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5909e │ │ │ │ - mla r1, r7, r8, r1 │ │ │ │ - adds r5, #1 │ │ │ │ - bl 59030 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 590a8 │ │ │ │ - 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} │ │ │ │ +00056d74 : │ │ │ │ + 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 │ │ │ │ - ldr r0, [r7, #116] @ 0x74 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - ... │ │ │ │ │ │ │ │ -000590ec : │ │ │ │ +00056dac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #81920 @ 0x14000 │ │ │ │ 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, #660] @ (593a0 ) │ │ │ │ - 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 │ │ │ │ - ldr r2, [pc, #644] @ (593a4 ) │ │ │ │ - ldr r3, [pc, #648] @ (593a8 ) │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 56dc4 │ │ │ │ + str.w r0, [lr, #-104] │ │ │ │ + sub.w sp, sp, #81920 @ 0x14000 │ │ │ │ + sub sp, #4 │ │ │ │ + ldr r3, [pc, #812] @ (57108 ) │ │ │ │ + ldr r2, [pc, #812] @ (5710c ) │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ add r2, pc │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - strd r4, r5, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [pc, #804] @ (57110 ) │ │ │ │ + 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.w fp, sp, #512 @ 0x200 │ │ │ │ + vldr d8, [pc, #752] @ 57100 │ │ │ │ + sub.w r8, fp, #16 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #948] @ 0x3b4 │ │ │ │ + str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 59cae │ │ │ │ - ldr r1, [pc, #624] @ (593ac ) │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ - vldr d7, [pc, #572] @ 59380 │ │ │ │ - add.w fp, sp, #496 @ 0x1f0 │ │ │ │ - ldr r2, [pc, #612] @ (593b0 ) │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ - ldr r3, [pc, #612] @ (593b4 ) │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - vldr d12, [pc, #560] @ 59388 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - vldr d8, [pc, #560] @ 59390 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #592] @ (593b8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #588] @ (593bc ) │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr r3, [pc, #588] @ (593c0 ) │ │ │ │ - mov sl, r9 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #584] @ (593c4 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [pc, #580] @ (593c8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r4, sp, #888 @ 0x378 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #576] @ (593cc ) │ │ │ │ - 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 │ │ │ │ + blx bae0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + sub.w r3, fp, #24 │ │ │ │ + vmul.f64 d0, d9, d8 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + str r0, [sp, #468] @ 0x1d4 │ │ │ │ + movs r5, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r5, [r9], #4 │ │ │ │ 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 59b46 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r8, [r3, #4] │ │ │ │ - str.w r8, [sp, #60] @ 0x3c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 59c84 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ - vldr d9, [pc, #420] @ 59398 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r6 │ │ │ │ - bl 588c8 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 59220 │ │ │ │ - vcmpe.f64 d11, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 59278 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - cbz r7, 5928a │ │ │ │ - mov r2, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, #4] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d10, d8 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r5 │ │ │ │ - bl 588c8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 58634 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r4 │ │ │ │ - bl 588c8 │ │ │ │ - vmov.f64 d1, d11 │ │ │ │ - blx bcc0 │ │ │ │ - vcmpe.f64 d0, d10 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 59212 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 59030 │ │ │ │ - vcmpe.f64 d11, d9 │ │ │ │ - vmov.f64 d10, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5921c │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 59030 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - vmov.f64 d9, d11 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 59220 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r7, r8 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 592bc │ │ │ │ - ldr r1, [pc, #312] @ (593d0 ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #304] @ (593d4 ) │ │ │ │ - vmov r2, r3, d9 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #292] @ (593d8 ) │ │ │ │ - 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 585ec │ │ │ │ - mov r0, r9 │ │ │ │ - bl 588c8 │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 585ec │ │ │ │ mov r0, r8 │ │ │ │ - bl 588c8 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 585b8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 588c8 │ │ │ │ - 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 59814 │ │ │ │ - vsub.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5932e │ │ │ │ - vstr d9, [fp] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 59372 │ │ │ │ - ldr r0, [pc, #144] @ (593dc ) │ │ │ │ + vldr d8, [r8, #-8] │ │ │ │ + ldrd r6, r7, [fp, #-16] │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d6, [fp, #-16] │ │ │ │ + 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 a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 57a3a │ │ │ │ + ldr r0, [pc, #652] @ (57114 ) │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r1, [pc, #140] @ (593e0 ) │ │ │ │ - ldrd r2, r3, [fp, #8] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [fp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #112] @ (593d8 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r9, r5 │ │ │ │ - b.n 593ee │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ - add r2, pc, #540 @ (adr r2, 595a0 ) │ │ │ │ - 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} │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #228] @ 0xe4 │ │ │ │ + ldr r0, [pc, #644] @ (57118 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [pc, #640] @ (5711c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #284] @ 0x11c │ │ │ │ + ldr r0, [pc, #632] @ (57120 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [pc, #628] @ (57124 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [pc, #620] @ (57128 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #236] @ 0xec │ │ │ │ + ldr r0, [pc, #612] @ (5712c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r0, [pc, #608] @ (57130 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #276] @ 0x114 │ │ │ │ + ldr r0, [pc, #600] @ (57134 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [pc, #596] @ (57138 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [pc, #588] @ (5713c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #584] @ (57140 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [pc, #576] @ (57144 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [pc, #572] @ (57148 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [pc, #564] @ (5714c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [pc, #560] @ (57150 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [pc, #552] @ (57154 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + ldr r0, [pc, #548] @ (57158 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [pc, #540] @ (5715c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + ldr r0, [pc, #536] @ (57160 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [pc, #528] @ (57164 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + ldr r0, [pc, #524] @ (57168 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r0, [pc, #516] @ (5716c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ + ldr r0, [pc, #512] @ (57170 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [pc, #504] @ (57174 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [pc, #500] @ (57178 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [pc, #492] @ (5717c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + cmp r4, #0 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ + blt.w 57ab0 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 57a7e │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 57a90 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 57aa2 │ │ │ │ + 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 5795a │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 581e4 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + itt ge │ │ │ │ + movge r3, #1 │ │ │ │ + strge r3, [sp, #144] @ 0x90 │ │ │ │ + blt.w 57a2c │ │ │ │ + ldr r2, [pc, #400] @ (57180 ) │ │ │ │ + addw r5, sp, #1148 @ 0x47c │ │ │ │ + ldr r3, [pc, #400] @ (57184 ) │ │ │ │ + add.w r1, sp, #1536 @ 0x600 │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ + add r3, pc │ │ │ │ + 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 a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 57f2e │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 58164 │ │ │ │ + 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] @ (57188 ) │ │ │ │ + str.w r9, [sp, #324] @ 0x144 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ + ldr r3, [pc, #320] @ (5718c ) │ │ │ │ + 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 57074 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #16 │ │ │ │ + sub.w r0, r3, #244 @ 0xf4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 5708e │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + 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 570a4 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 570ba │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 570d0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 570e6 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57190 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #256] @ 0x100 │ │ │ │ + b.n 57190 │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 5724c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + str r2, [sp, #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, [r7, #12] │ │ │ │ + push {r4, r6, lr} │ │ │ │ movs r6, r0 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + push {r1, r2, r3, r6, lr} │ │ │ │ movs r6, r0 │ │ │ │ - strh r2, [r7, #6] │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strh r2, [r2, #30] │ │ │ │ movs r6, r0 │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + str r0, [r7, #28] │ │ │ │ movs r6, r0 │ │ │ │ - ldr.w r8, [r8, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 5943e │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - mov r0, fp │ │ │ │ - bl 585ec │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ + movs r6, r0 │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r5, #28] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r2, [r5, #28] │ │ │ │ + movs r6, r0 │ │ │ │ + push {r2, lr} │ │ │ │ + movs r6, r0 │ │ │ │ + push {r1, lr} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r1, r3, r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r3, r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r5, #29] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r4, [r3, #29] │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r3, r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 571a6 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 571bc │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 571d2 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 571e8 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 571fe │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57214 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 5722a │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57240 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57256 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 5726c │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57282 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57298 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 572ae │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 572c4 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 572da │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 572f0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + 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 5730a │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + bl a31ec │ │ │ │ + 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 57338 │ │ │ │ + mov r0, r3 │ │ │ │ + bl a31ec │ │ │ │ + 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 57354 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 57ca0 │ │ │ │ + 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 56c78 │ │ │ │ + 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 56c78 │ │ │ │ + ldr.w r3, [pc, #1576] @ 579c0 │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 56c78 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr.w r3, [pc, #1552] @ 579c4 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 588c8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 56c78 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr.w r3, [pc, #1528] @ 579c8 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r7 │ │ │ │ - bl 588c8 │ │ │ │ - mov r1, r7 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 58634 │ │ │ │ - vcmpe.f64 d0, d10 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 593e4 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 59030 │ │ │ │ - ldr.w r8, [r8, #4] │ │ │ │ - vmov.f64 d10, d9 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 593ee │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - mov r5, r9 │ │ │ │ - bl 585ec │ │ │ │ + bl 56c78 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r3, [pc, #1508] @ 579cc │ │ │ │ + movs r1, #1 │ │ │ │ + sub.w r2, r7, #244 @ 0xf4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 588c8 │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 585ec │ │ │ │ + mov r0, r6 │ │ │ │ + bl 56c78 │ │ │ │ + ldr.w r3, [pc, #1480] @ 579d0 │ │ │ │ + sub.w r2, r7, #228 @ 0xe4 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 56c78 │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + ldr.w r3, [pc, #1452] @ 579d4 │ │ │ │ + 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 56c78 │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ + ldr.w r3, [pc, #1424] @ 579d8 │ │ │ │ + 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 56c78 │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ + ldr.w r3, [pc, #1396] @ 579dc │ │ │ │ + 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 56c78 │ │ │ │ + vldr d7, [sp, #248] @ 0xf8 │ │ │ │ + ldr.w r3, [pc, #1368] @ 579e0 │ │ │ │ + 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 56c78 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 574c8 │ │ │ │ + vldr d7, [sp, #328] @ 0x148 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1332] @ 579e4 │ │ │ │ + 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 56c78 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 574ee │ │ │ │ + vldr d7, [sp, #336] @ 0x150 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1296] @ 579e8 │ │ │ │ + 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 56c78 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57514 │ │ │ │ + vldr d7, [sp, #344] @ 0x158 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1264] @ 579ec │ │ │ │ + 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 56c78 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 5753a │ │ │ │ + vldr d7, [sp, #352] @ 0x160 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1228] @ 579f0 │ │ │ │ + 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 56c78 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57560 │ │ │ │ + vldr d7, [sp, #360] @ 0x168 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1196] @ 579f4 │ │ │ │ + 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 56c78 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57586 │ │ │ │ + vldr d7, [sp, #368] @ 0x170 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1160] @ 579f8 │ │ │ │ + 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 56c78 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 575ac │ │ │ │ + vldr d7, [sp, #376] @ 0x178 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1128] @ 579fc │ │ │ │ + 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 56c78 │ │ │ │ + ldr.w r3, [pc, #1104] @ 57a00 │ │ │ │ + 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 56c78 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r2, [r3, #-212] │ │ │ │ + bl 56c78 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 57edc │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd54 │ │ │ │ + mov r5, r0 │ │ │ │ + bl a33f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 57f0a │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 5817c │ │ │ │ + vldr d7, [r5, #32] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 57b7c │ │ │ │ + ble.w 57b8c │ │ │ │ + vldr d7, [r5, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 57b8c │ │ │ │ + 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] @ 579b0 │ │ │ │ + sub.w r7, fp, #8 │ │ │ │ + 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 │ │ │ │ + vldr d0, [r9] │ │ │ │ + ldr.w sl, [sp, #92] @ 0x5c │ │ │ │ mov r0, r8 │ │ │ │ - bl 588c8 │ │ │ │ - vldr d1, [r8, #16] │ │ │ │ - vldr d0, [r8, #24] │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - blx bcc0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + mov r1, sl │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r9, #-8] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d11, [r8] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vldr d12, [r8, #-8] │ │ │ │ + blx b378 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + mov r2, fp │ │ │ │ + subw r3, r6, #3560 @ 0xde8 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + subw r6, r6, #3512 @ 0xdb8 │ │ │ │ + vstr d11, [r3, #16] │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ + vmul.f64 d15, d7, d12 │ │ │ │ + vstr d15, [r3] │ │ │ │ + vldr d9, [r8] │ │ │ │ + vmul.f64 d9, d9, d12 │ │ │ │ + vstr d9, [r3, #8] │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [fp] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [fp, #-8] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d14, [r8] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vldr d12, [r8, #-8] │ │ │ │ + str.w sl, [sp, #92] @ 0x5c │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r8] │ │ │ │ + mov.w sl, #24 │ │ │ │ + vldr d6, [r8, #-8] │ │ │ │ + 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] @ 579b8 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + vcmpe.f64 d12, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + vmovle.f64 d12, d7 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [fp] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + mov r1, r4 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [fp, #-8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d15, [r8] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vldr d14, [r8, #-8] │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + vldr d7, [r8] │ │ │ │ + vldr d6, [r8, #-8] │ │ │ │ + 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 │ │ │ │ - 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] │ │ │ │ + vldr d5, [sp, #160] @ 0xa0 │ │ │ │ + mov r2, fp │ │ │ │ + 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 d6, d12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d12, d6 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [fp] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [fp, #-8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d15, [r8] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vldr d13, [r8, #-8] │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + vldr d7, [r8] │ │ │ │ + vldr d6, [r8, #-8] │ │ │ │ + mla r3, sl, r3, r6 │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ + vmul.f64 d13, d6, d13 │ │ │ │ vstr d7, [r3, #8] │ │ │ │ - blt.w 597f8 │ │ │ │ - vsub.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ + 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 │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + vdiv.f64 d10, d7, d8 │ │ │ │ + vcmpe.f64 d10, d12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 594a6 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vstr d9, [r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 594f0 │ │ │ │ - ldr r0, [pc, #892] @ (59840 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #884] @ (59844 ) │ │ │ │ + it le │ │ │ │ + vmovle.f64 d10, d12 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [fp] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [fp, #-8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d13, [r8, #-8] │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vldr d12, [r8] │ │ │ │ + blx b378 │ │ │ │ + vldr d6, [r8] │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ + 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 │ │ │ │ + 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 56cd4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 56d74 │ │ │ │ + adds r7, #24 │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 578f6 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + sub.w r4, r3, #464 @ 0x1d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 56d4c │ │ │ │ + blx bb7c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [pc, #128] @ 579b0 │ │ │ │ + vdiv.f64 d9, d0, d7 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 57b9a │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 57abe │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 57f2a │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + b.w 5705a │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 57a10 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 57a2c │ │ │ │ + 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 57a50 │ │ │ │ + ldr r1, [pc, #140] @ (57a04 ) │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + ldr r2, [pc, #132] @ (57a08 ) │ │ │ │ + add.w r1, sp, #81408 @ 0x13e00 │ │ │ │ + ldr r3, [pc, #132] @ (57a0c ) │ │ │ │ + add.w r1, r1, #508 @ 0x1fc │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 58220 │ │ │ │ + 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} │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 57afc ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ... │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r1, r4, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r3, r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r1, r2, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r2!, {r1} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + pop {r1, r3} │ │ │ │ + movs r6, r0 │ │ │ │ + strh r0, [r6, #50] @ 0x32 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [pc, #604] @ (57c70 ) │ │ │ │ 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] @ (59848 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r3, [pc, #600] @ (57c74 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 585b8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 588c8 │ │ │ │ - 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 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.n 57964 │ │ │ │ + ldr r1, [pc, #584] @ (57c78 ) │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + b.n 57980 │ │ │ │ + ldr r3, [pc, #576] @ (57c7c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [pc, #572] @ (57c80 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 57980 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.n 57974 │ │ │ │ + ldrd r3, r2, [sp, #276] @ 0x114 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.n 57974 │ │ │ │ + ldrd r3, r2, [sp, #108] @ 0x6c │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + orrs r3, r2 │ │ │ │ + bpl.n 57a76 │ │ │ │ + ldrd r3, r2, [sp, #120] @ 0x78 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.w 58210 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + b.w 56fec │ │ │ │ + ldr r0, [pc, #516] @ (57c84 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.w 56fac │ │ │ │ + ldr r0, [pc, #500] @ (57c88 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.w 56fb4 │ │ │ │ + ldr r0, [pc, #488] @ (57c8c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ + b.w 56fb4 │ │ │ │ + ldr r0, [pc, #476] @ (57c90 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ + b.w 56f9c │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + movs r5, #0 │ │ │ │ + vldr d9, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 58004 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 56d4c │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d7, [sp, #728] @ 0x2d8 │ │ │ │ - blt.w 597dc │ │ │ │ - vsub.f64 d9, d9, d8 │ │ │ │ + bmi.w 57f1c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 56d4c │ │ │ │ + vldr d8, [pc, #372] @ 57c60 │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [pc, #372] @ 57c68 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 580b0 │ │ │ │ vcmpe.f64 d9, d8 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #24 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5953e │ │ │ │ - vstr d9, [sp, #720] @ 0x2d0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 59582 │ │ │ │ - ldr r0, [pc, #752] @ (5984c ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r1, [pc, #748] @ (59850 ) │ │ │ │ - ldrd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ - strd r2, r3, [sp] │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d9, d8 │ │ │ │ + cmp r5, #4 │ │ │ │ + bne.n 57ac6 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + vstr d9, [sp, #312] @ 0x138 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 580dc │ │ │ │ + vldr d7, [sp, #472] @ 0x1d8 │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 57946 │ │ │ │ + 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 │ │ │ │ + blt.n 57b5c │ │ │ │ + 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 a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 581fe │ │ │ │ + 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 5705a │ │ │ │ + vldr d7, [r5, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5761a │ │ │ │ + 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 57628 │ │ │ │ + vldr d7, [sp, #456] @ 0x1c8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [pc, #240] @ (57c94 ) │ │ │ │ + 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 r1, [pc, #148] @ (57c98 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + add r1, pc │ │ │ │ + vstr d8, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #720] @ (59848 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r3, [pc, #92] @ (57c74 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldr.w r0, [sl] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r8 │ │ │ │ - bl 588c8 │ │ │ │ - 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 597c0 │ │ │ │ - vsub.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 595d0 │ │ │ │ - vstr d9, [sp, #776] @ 0x308 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 59614 │ │ │ │ - ldr r0, [pc, #616] @ (59854 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r1, [pc, #612] @ (59858 ) │ │ │ │ - ldrd r2, r3, [sp, #784] @ 0x310 │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - add r1, pc │ │ │ │ + bpl.w 57abe │ │ │ │ + ldr.w r9, [sp, #324] @ 0x144 │ │ │ │ + mov r5, sl │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 57f2e │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [pc, #84] @ (57c9c ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [sp, #776] @ 0x308 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #572] @ (59848 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 58634 │ │ │ │ - blx bb7c │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - bl 58634 │ │ │ │ - blx bb7c │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ + b.w 57040 │ │ │ │ + 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, 57db4 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + cbnz r0, 57cf0 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 57cd0 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + bgt.n 57d24 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + muls r2, r2 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r2, [r3, #31] │ │ │ │ + movs r6, r0 │ │ │ │ + pop {r1, r2, r3} │ │ │ │ + movs r6, r0 │ │ │ │ + pop {r1, r3, r4} │ │ │ │ + movs r6, r0 │ │ │ │ + cbnz r0, 57cdc │ │ │ │ + movs r6, r0 │ │ │ │ + vldr d8, [pc, #820] @ 57fd8 │ │ │ │ mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + 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 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d9, [r8, #-8] │ │ │ │ + vmul.f64 d0, d7, d8 │ │ │ │ + vldr d10, [r8] │ │ │ │ + blx b378 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + vldr d6, [sp, #408] @ 0x198 │ │ │ │ + mov r1, r6 │ │ │ │ + subw r4, r5, #3512 @ 0xdb8 │ │ │ │ + mov r0, r8 │ │ │ │ + vstr d10, [sp, #80] @ 0x50 │ │ │ │ + subw r5, r5, #3560 @ 0xde8 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vstr d10, [r4, #16] │ │ │ │ + vldr d14, [r8, #-8] │ │ │ │ + vmul.f64 d14, d14, d9 │ │ │ │ + vstr d14, [r4] │ │ │ │ + vldr d5, [r8] │ │ │ │ + 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, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ vldr d11, [r8, #-8] │ │ │ │ - ldrd r0, r1, [sp, #48] @ 0x30 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + blx b378 │ │ │ │ + vstr d12, [r4, #40] @ 0x28 │ │ │ │ + vldr d10, [r8, #-8] │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d6, [sp, #424] @ 0x1a8 │ │ │ │ + mov r0, r8 │ │ │ │ + vmul.f64 d10, d10, d11 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vstr d10, [r4, #24] │ │ │ │ vldr d9, [r8] │ │ │ │ - bl 58634 │ │ │ │ - blx bb7c │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - mov r1, r9 │ │ │ │ + vmul.f64 d9, d9, d11 │ │ │ │ + vstr d9, [r4, #32] │ │ │ │ + blx b378 │ │ │ │ + vldr d6, [sp, #416] @ 0x1a0 │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d11, [r8] │ │ │ │ mov r0, r8 │ │ │ │ + vldr d13, [r8, #-8] │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ 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 596bc │ │ │ │ - ldr r0, [pc, #448] @ (5985c ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r1, [pc, #444] @ (59860 ) │ │ │ │ - vmov r2, r3, d11 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #404] @ (59848 ) │ │ │ │ - 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] @ 59830 │ │ │ │ - bl 57f78 │ │ │ │ - vldr d10, [pc, #356] @ 59838 │ │ │ │ - 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 58994 │ │ │ │ + vstr d11, [r4, #64] @ 0x40 │ │ │ │ + vldr d15, [r8, #-8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + vmul.f64 d15, d15, d13 │ │ │ │ + vstr d15, [r4, #48] @ 0x30 │ │ │ │ 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 596ec │ │ │ │ - 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 59864 │ │ │ │ - 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 59916 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 59996 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 591c2 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 595e2 │ │ │ │ - vadd.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 597cc │ │ │ │ - b.n 595de │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 59550 │ │ │ │ - vadd.f64 d9, d9, d8 │ │ │ │ + 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, [r8, #-8] │ │ │ │ + mov r0, r8 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vldr d6, [r8] │ │ │ │ + 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, [r8, #-8] │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ + vadd.f64 d10, d10, d6 │ │ │ │ + vstr d6, [r4, #72] @ 0x48 │ │ │ │ + vstr d10, [r5] │ │ │ │ + vldr d6, [r8] │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ + vstr d7, [r4, #80] @ 0x50 │ │ │ │ + vstr d9, [r5, #8] │ │ │ │ + bl 56d74 │ │ │ │ + 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 │ │ │ │ - bmi.n 597e8 │ │ │ │ - b.n 5954c │ │ │ │ + vstr d7, [r9] │ │ │ │ + bpl.n 57e72 │ │ │ │ + vldr d7, [pc, #384] @ 57fe0 │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ vcmpe.f64 d9, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 594ba │ │ │ │ - vadd.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ + bmi.n 57e60 │ │ │ │ + vstr d9, [r9, #-8] │ │ │ │ + vldr d7, [pc, #364] @ 57fe0 │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 59804 │ │ │ │ - b.n 594b4 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ + ble.n 57e92 │ │ │ │ + vsub.f64 d9, d9, d7 │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 59340 │ │ │ │ - vadd.f64 d9, d9, d8 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ + bgt.n 57e80 │ │ │ │ + vstr d9, [r9, #-8] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vldr d8, [pc, #336] @ 57fe8 │ │ │ │ + sub.w r6, r3, #440 @ 0x1b8 │ │ │ │ + sub.w r4, r3, #344 @ 0x158 │ │ │ │ + mov r5, r6 │ │ │ │ + vldr d9, [pc, #308] @ 57fd8 │ │ │ │ + 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 │ │ │ │ - bmi.n 59820 │ │ │ │ - b.n 5933c │ │ │ │ - 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 r0, [r1, #28] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r4, #27] │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d8, d7 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 57ea6 │ │ │ │ + b.n 578e6 │ │ │ │ + ldr r1, [pc, #272] @ (57ff0 ) │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #264] @ (57ff4 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd54 │ │ │ │ + mov r5, r0 │ │ │ │ + bl a33f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 575f0 │ │ │ │ + ldr.w r9, [sp, #324] @ 0x144 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r9 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 57980 │ │ │ │ + vstr d9, [sp, #312] @ 0x138 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w 57950 │ │ │ │ + ldr.w r9, [sp, #324] @ 0x144 │ │ │ │ + ldr r1, [pc, #200] @ (57ff8 ) │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 58198 │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r6, [sp, #468] @ 0x1d4 │ │ │ │ + movs r5, #0 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + vldr d8, [sp, #472] @ 0x1d8 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r7, [sp, #484] @ 0x1e4 │ │ │ │ + cmp r3, #0 │ │ │ │ + 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 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + sub.w r4, r3, #132 @ 0x84 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #132] @ (57ffc ) │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + vstr d8, [sp, #16] │ │ │ │ + str r5, [r6, #0] │ │ │ │ + mov r5, r7 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #116] @ (58000 ) │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + addw r0, r6, #1028 @ 0x404 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + vstr d8, [sp, #16] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r0, r6, #5120 @ 0x1400 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r7 │ │ │ │ + adds r0, #4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add.w r3, r6, #4096 @ 0x1000 │ │ │ │ + add.w r0, r6, #6144 @ 0x1800 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + adds r0, #8 │ │ │ │ + str.w r5, [r3, #2052] @ 0x804 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + add.w r3, r6, #7168 @ 0x1c00 │ │ │ │ + vstr d8, [r3, #8] │ │ │ │ + b.n 57980 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 58124 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ + ... │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + cbnz r6, 58016 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + cbnz r2, 58020 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r0, [r0, #23] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ - movs r6, r0 │ │ │ │ - orrs.w r0, r2, #8781824 @ 0x860000 │ │ │ │ - ldr r1, [pc, #864] @ (59bc8 ) │ │ │ │ - vmov r2, r3, d14 │ │ │ │ + ldr r3, [pc, #560] @ (58238 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr.w r9, [pc, #560] @ 5823c │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + sub.w r7, r3, #3536 @ 0xdd0 │ │ │ │ + vldr d7, [r7, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ movs r0, #1 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - add r1, pc │ │ │ │ - vstr d5, [sp, #104] @ 0x68 │ │ │ │ - vstr d6, [sp, #96] @ 0x60 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + 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, #844] @ (59bcc ) │ │ │ │ - vmov r2, r3, d13 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + blx b7a0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 56d4c │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 580ba │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 56d4c │ │ │ │ + vldr d8, [pc, #432] @ 58228 │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [pc, #432] @ 58230 │ │ │ │ + ldr r1, [pc, #444] @ (58240 ) │ │ │ │ + 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> │ │ │ │ - ldr r1, [pc, #832] @ (59bd0 ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + blx b7a0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 57b04 │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + adds r6, #24 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 58018 │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + adds r6, #24 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 57ace │ │ │ │ + mov r3, sl │ │ │ │ + ldr r1, [pc, #388] @ (58244 ) │ │ │ │ + mov sl, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r2, sl │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #824] @ (59bd4 ) │ │ │ │ - vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r9, [sp, #324] @ 0x144 │ │ │ │ + vstr d9, [sp, #312] @ 0x138 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #812] @ (59bd8 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r0, [r5, #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 597a2 │ │ │ │ - ldr r1, [pc, #744] @ (59bdc ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ + b.n 57c36 │ │ │ │ + vldr d8, [sp, #312] @ 0x138 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #356] @ (58248 ) │ │ │ │ + ldr.w r9, [sp, #324] @ 0x144 │ │ │ │ + vmov r2, r3, d8 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r3, [pc, #324] @ (58238 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - vcmpe.f64 d10, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 597b2 │ │ │ │ - vldr d7, [pc, #656] @ 59ba8 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 59c28 │ │ │ │ - vadd.f64 d11, d11, d8 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 59926 │ │ │ │ - vldr d7, [pc, #632] @ 59bb0 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 59c56 │ │ │ │ - vldr d5, [pc, #624] @ 59bb8 │ │ │ │ - vldr d6, [pc, #628] @ 59bc0 │ │ │ │ - vsub.f64 d11, d11, d5 │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ + vldr d7, [sp, #472] @ 0x1d8 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vaddmi.f64 d11, d11, d7 │ │ │ │ - bmi.n 59970 │ │ │ │ - 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 59030 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - vstr d10, [sp, #64] @ 0x40 │ │ │ │ - vstr d11, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ble.w 57c36 │ │ │ │ + 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 │ │ │ │ - bne.w 597ba │ │ │ │ - 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 57f78 │ │ │ │ - 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 58b54 │ │ │ │ - ldr r3, [pc, #532] @ (59be0 ) │ │ │ │ - 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] @ (59be4 ) │ │ │ │ - vnmul.f64 d1, d1, d8 │ │ │ │ - ldrd r0, r1, [sl] │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #504] @ (59be8 ) │ │ │ │ - strd r0, r1, [fp] │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldrd r2, r3, [r8] │ │ │ │ - strd r2, r3, [fp, #8] │ │ │ │ - bl 58b54 │ │ │ │ - ldr r3, [pc, #488] @ (59bec ) │ │ │ │ - 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 58b54 │ │ │ │ - ldr r3, [pc, #452] @ (59bf0 ) │ │ │ │ - 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 58b54 │ │ │ │ - ldr r2, [pc, #412] @ (59bf4 ) │ │ │ │ - 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 59b24 │ │ │ │ - ldr r6, [sp, #132] @ 0x84 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r1, [pc, #384] @ (59bf8 ) │ │ │ │ - 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] @ (59bfc ) │ │ │ │ - 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] @ (59c00 ) │ │ │ │ + bge.n 581b4 │ │ │ │ + ldr r1, [pc, #296] @ (5824c ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r1, [pc, #336] @ (59c04 ) │ │ │ │ + ldr r1, [pc, #288] @ (58250 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #324] @ (59c08 ) │ │ │ │ - ldrd r8, r9, [fp, #8] │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ add r1, pc │ │ │ │ - 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] @ (59c0c ) │ │ │ │ + ldr r1, [pc, #280] @ (58254 ) │ │ │ │ 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, #276] @ (59c10 ) │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 58202 │ │ │ │ + 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 57c46 │ │ │ │ + ldr r3, [pc, #208] @ (58238 ) │ │ │ │ + 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 57c46 │ │ │ │ + ldr.w r9, [sp, #324] @ 0x144 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #208] @ (58258 ) │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r9 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 57980 │ │ │ │ + ldr r5, [pc, #192] @ (5825c ) │ │ │ │ + mov r4, r9 │ │ │ │ + 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} │ │ │ │ + strh.w r2, [r4], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + strb r2, [r4, #0] │ │ │ │ + b.w 57980 │ │ │ │ + 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] @ (58260 ) │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ 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] @ (59c14 ) │ │ │ │ + ldr r1, [pc, #140] @ (58264 ) │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #188] @ (59bd8 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [pc, #240] @ (59c18 ) │ │ │ │ - ldr r3, [pc, #244] @ (59c1c ) │ │ │ │ - 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 59cd0 │ │ │ │ - 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] @ (59c20 ) │ │ │ │ - mov r2, r8 │ │ │ │ + b.n 5812c │ │ │ │ + ldr r1, [pc, #128] @ (58268 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #124] @ (59bd8 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ + ldr r3, [pc, #72] @ (58238 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ 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 │ │ │ │ - it ne │ │ │ │ - movne r0, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w 591e6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #152] @ (59c24 ) │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + b.w 56fde │ │ │ │ + ldr.w r9, [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 57f2e │ │ │ │ + ldr r1, [pc, #88] @ (5826c ) │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b7a0 │ │ │ │ - b.w 591e6 │ │ │ │ - nop │ │ │ │ + blx b868 │ │ │ │ + b.w 57980 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ 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 r4, [r0, #14] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r6, [r7, #13] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r0, #14] │ │ │ │ - movs r6, r0 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 5837c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + @ instruction: 0xb82c │ │ │ │ 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 r2, [r1, #7] │ │ │ │ + @ instruction: 0xb8b2 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r6, [r0, #7] │ │ │ │ + @ instruction: 0xb890 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r1, #7] │ │ │ │ + @ instruction: 0xb798 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + @ instruction: 0xb76e │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ + @ instruction: 0xb776 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r2, #7] │ │ │ │ + lsls r0, r0, #5 │ │ │ │ + movs r7, r0 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + @ instruction: 0xb720 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + @ instruction: 0xb6c4 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + @ instruction: 0xb78c │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r6, #31] │ │ │ │ + cbz r0, 582ca │ │ │ │ + movs r6, r0 │ │ │ │ + cbz r6, 582ca │ │ │ │ movs r6, r0 │ │ │ │ - vldr d7, [pc, #196] @ 59cf0 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 59934 │ │ │ │ - vsub.f64 d11, d11, d8 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 59c38 │ │ │ │ - vldr d7, [pc, #176] @ 59cf8 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 59944 │ │ │ │ - vldr d6, [pc, #168] @ 59d00 │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 59c8c │ │ │ │ - vldr d6, [pc, #136] @ 59cf0 │ │ │ │ - vldr d7, [pc, #156] @ 59d08 │ │ │ │ - vadd.f64 d11, d11, d6 │ │ │ │ - vcmpe.f64 d11, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 59cd4 │ │ │ │ - vldr d7, [pc, #124] @ 59cf8 │ │ │ │ - vsub.f64 d11, d11, d7 │ │ │ │ - b.n 5996c │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - b.w 591e6 │ │ │ │ - vldr d6, [pc, #120] @ 59d08 │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 59c7a │ │ │ │ - vldr d6, [pc, #116] @ 59d10 │ │ │ │ - vcmpe.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 59cd4 │ │ │ │ - vadd.f64 d11, d11, d7 │ │ │ │ - b.n 59ce0 │ │ │ │ - ldr r0, [pc, #104] @ (59d18 ) │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #104] @ (59d1c ) │ │ │ │ - ldr r2, [pc, #104] @ (59d20 ) │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [pc, #104] @ (59d24 ) │ │ │ │ - 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] @ (59d28 ) │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - b.n 59998 │ │ │ │ - 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 59970 │ │ │ │ - b.n 5996c │ │ │ │ - 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 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00059d2c : │ │ │ │ - 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] @ (59d88 ) │ │ │ │ - mov r4, r0 │ │ │ │ - bl 590ec │ │ │ │ - ldr r3, [pc, #72] @ (59d8c ) │ │ │ │ - add r6, pc │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - strd r0, r1, [r5] │ │ │ │ - cbz r4, 59d86 │ │ │ │ - ldr r2, [pc, #60] @ (59d90 ) │ │ │ │ - ldr r3, [pc, #60] @ (59d94 ) │ │ │ │ - ldr r7, [r6, r2] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 58634 │ │ │ │ - blx bb7c │ │ │ │ - vldr d5, [r6] │ │ │ │ - vldr d6, [r5] │ │ │ │ - vdiv.f64 d7, d0, d5 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 59d80 │ │ │ │ - vstr d7, [r5] │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 59d5a │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00059d98 : │ │ │ │ +00058270 : │ │ │ │ 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, #352] @ (59f10 ) │ │ │ │ - sub.w sp, sp, #892 @ 0x37c │ │ │ │ - ldr r1, [pc, #352] @ (59f14 ) │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r8, [pc, #348] @ 59f18 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ + str.w r0, [ip] │ │ │ │ + str.w r0, [ip, #-232] │ │ │ │ + sub.w sp, sp, #4288 @ 0x10c0 │ │ │ │ + mov r5, r0 │ │ │ │ + sub sp, #4 │ │ │ │ + movw r0, #5140 @ 0x1414 │ │ │ │ + add.w r4, sp, #4320 @ 0x10e0 │ │ │ │ + ldr.w r8, [pc, #880] @ 58608 │ │ │ │ + adds r4, #8 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ 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 5a664 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d5, [pc, #272] @ 59f00 │ │ │ │ - vldr d6, [pc, #276] @ 59f08 │ │ │ │ - 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 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d5, d7 │ │ │ │ - it gt │ │ │ │ - movgt 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 59df8 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 5a666 │ │ │ │ - ldr r3, [pc, #216] @ (59f1c ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr r2, [pc, #876] @ (5860c ) │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [pc, #876] @ (58610 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r1, sp, #4256 @ 0x10a0 │ │ │ │ + adds r1, #28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bgt.w 5a676 │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 585ec │ │ │ │ - add.w r9, sp, #208 @ 0xd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 588c8 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bae0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #848] @ (58614 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r1, [pc, #848] @ (58618 ) │ │ │ │ + str r4, [r6, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [r3, #0] │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 585f4 │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r9 │ │ │ │ - bl 588c8 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - vldr d8, [pc, #140] @ 59f08 │ │ │ │ - mov sl, r5 │ │ │ │ - mov fp, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r5, [r5, #4] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + bl a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 585d6 │ │ │ │ + ldr r0, [pc, #812] @ (5861c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #808] @ (58620 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [pc, #800] @ (58624 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + orr.w r3, r5, r7 │ │ │ │ + orrs r3, r0 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + bpl.n 5835a │ │ │ │ + ldr r5, [pc, #784] @ (58628 ) │ │ │ │ + adds r4, r6, #4 │ │ │ │ + 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} │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + strh.w r3, [r4], #2 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + blx b4dc │ │ │ │ + ldr r2, [pc, #760] @ (5862c ) │ │ │ │ + add.w r1, sp, #4256 @ 0x10a0 │ │ │ │ + ldr r3, [pc, #724] @ (58610 ) │ │ │ │ + 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 585f0 │ │ │ │ + mov r0, r6 │ │ │ │ + add.w sp, sp, #4288 @ 0x10c0 │ │ │ │ + add sp, #4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #724] @ (58630 ) │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #724] @ (58634 ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #716] @ (58638 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [sp, #156] @ 0x9c │ │ │ │ + mov fp, r9 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #708] @ (5863c ) │ │ │ │ mov r0, r4 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, sl │ │ │ │ - bl 588c8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - bl 58634 │ │ │ │ - vcmpe.f64 d0, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5a64e │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 59e82 │ │ │ │ - mov r4, fp │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ + add.w sl, sp, #188 @ 0xbc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #700] @ (58640 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #700] @ (58644 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #696] @ (58648 ) │ │ │ │ + add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 585ec │ │ │ │ + ldr r3, [pc, #696] @ (5864c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #692] @ (58650 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #692] @ (58654 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #688] @ (58658 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #688] @ (5865c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #684] @ (58660 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #684] @ (58664 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #680] @ (58668 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #680] @ (5866c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #676] @ (58670 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #676] @ (58674 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #672] @ (58678 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #672] @ (5867c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #668] @ (58680 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #660] @ (58684 ) │ │ │ │ + str.w r9, [sp, #160] @ 0xa0 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 58456 │ │ │ │ mov r0, r5 │ │ │ │ - bl 588c8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + bl 42004 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, sl │ │ │ │ + bl 64b10 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 584a8 │ │ │ │ + bl a2fe0 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 58402 │ │ │ │ + ldr r6, [sp, #180] @ 0xb4 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [pc, #556] @ (58688 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [sp, #160] @ 0xa0 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + strd r4, r9, [sp, #8] │ │ │ │ + strd fp, r5, [sp] │ │ │ │ + str.w r4, [r0], #4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #528] @ (5868c ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r6, #1028 @ 0x404 │ │ │ │ + strd r4, r9, [sp, #8] │ │ │ │ + strd fp, r5, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r6, #4096 @ 0x1000 │ │ │ │ + str.w fp, [r3, #1028] @ 0x404 │ │ │ │ + str.w r5, [r3, #1032] @ 0x408 │ │ │ │ + str.w r4, [r3, #1036] @ 0x40c │ │ │ │ + str.w r9, [r3, #1040] @ 0x410 │ │ │ │ + b.n 58332 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 9f5b0 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + mov r4, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 59ee8 │ │ │ │ - ldr r1, [pc, #76] @ (59f20 ) │ │ │ │ + cbnz r3, 584cc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 584ec │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + b.n 583fa │ │ │ │ + ldr r1, [pc, #448] @ (58690 ) │ │ │ │ + adds r3, r0, #4 │ │ │ │ + mov r2, sl │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #68] @ (59f24 ) │ │ │ │ + ldr r3, [pc, #440] @ (58694 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov fp, r4 │ │ │ │ - vldr d9, [pc, #16] @ 59f00 │ │ │ │ - vldr d8, [pc, #20] @ 59f08 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r7, r5 │ │ │ │ - b.n 59f2a │ │ │ │ - nop │ │ │ │ - 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 │ │ │ │ - str r6, [r0, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 584be │ │ │ │ + add.w r2, r4, #5248 @ 0x1480 │ │ │ │ + mov r3, r6 │ │ │ │ + adds r2, #16 │ │ │ │ + add.w r6, r4, #5216 @ 0x1460 │ │ │ │ + mov r7, r2 │ │ │ │ + add.w r0, r4, #5184 @ 0x1440 │ │ │ │ + adds r0, #16 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + add.w lr, r4, #5152 @ 0x1420 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + vldr d7, [r7] │ │ │ │ + add.w ip, r4, #5120 @ 0x1400 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + 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] │ │ │ │ + add.w r7, r4, #5216 @ 0x1460 │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ + vldr d7, [r6, #16] │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [r6, #8] │ │ │ │ + ldr r6, [sp, #172] @ 0xac │ │ │ │ + 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] │ │ │ │ + add.w r6, r4, #5152 @ 0x1420 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #52] @ 0x34 │ │ │ │ + vldr d7, [lr, #16] │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [sp, #48] @ 0x30 │ │ │ │ + vldr d7, [lr, #8] │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [r6] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vldr d7, [ip, #16] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + blx b7a0 │ │ │ │ + b.n 584c4 │ │ │ │ + ldr r3, [pc, #192] @ (58698 ) │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + blx b4dc │ │ │ │ + b.n 58332 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r5, [pc, #164] @ (5869c ) │ │ │ │ + adds r4, r6, #4 │ │ │ │ + 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 58332 │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ + movs r1, r1 │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #32] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #25] │ │ │ │ + ldr r2, [r1, #64] @ 0x40 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ + movs r6, r0 │ │ │ │ + cpsie a │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r0, [r0, #19] │ │ │ │ + movs r1, r1 │ │ │ │ + strb r4, [r4, #1] │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r0, [r2, #1] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r4, [r7, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r5, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r0, [r4, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r2, [r2, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r4, [r0, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [pc, #136] @ (586e4 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ + movs r6, r0 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r7, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r4, [r5, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r4, [r1, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [r7, #124] @ 0x7c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r6, #124] @ 0x7c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ + movs r6, r0 │ │ │ │ + push {r5, r7, lr} │ │ │ │ + movs r6, r0 │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +000586a0 : │ │ │ │ + subs r1, #1 │ │ │ │ + push {r4, lr} │ │ │ │ + add r1, r0 │ │ │ │ + mov.w lr, #19 │ │ │ │ + movt lr, #128 @ 0x80 │ │ │ │ + movs r4, #0 │ │ │ │ + mov ip, r1 │ │ │ │ + subs r1, #1 │ │ │ │ + ldrb.w r3, [ip] │ │ │ │ + subs r3, #9 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #23 │ │ │ │ + bhi.n 586d0 │ │ │ │ + lsr.w r3, lr, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 586d0 │ │ │ │ + mov ip, r1 │ │ │ │ + cmp r0, r1 │ │ │ │ + strb r4, [r1, #1] │ │ │ │ + bcc.n 586b0 │ │ │ │ + mov.w lr, #19 │ │ │ │ + movt lr, #128 @ 0x80 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + adds r1, #1 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + subs r3, #9 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #23 │ │ │ │ + bhi.n 586f6 │ │ │ │ + lsr.w r3, lr, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 586f6 │ │ │ │ + mov r0, r1 │ │ │ │ + cmp r1, ip │ │ │ │ + bcc.n 586da │ │ │ │ + cbz r2, 58712 │ │ │ │ + ldrb.w r3, [ip] │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strbeq.w r3, [ip] │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strbeq.w r3, [r0], #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00058714 : │ │ │ │ + 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.w r3, [pc, #1176] @ 58bc0 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx b7fc │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 58868 │ │ │ │ + ldr.w r3, [pc, #1156] @ 58bc4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 58b52 │ │ │ │ + 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 │ │ │ │ + mov r6, r0 │ │ │ │ + str.w r0, [fp, #8] │ │ │ │ + mov.w r0, #512 @ 0x200 │ │ │ │ + blx bae0 │ │ │ │ + subs r5, r6, #4 │ │ │ │ + sub.w sl, r0, #4 │ │ │ │ + add.w r6, r6, #508 @ 0x1fc │ │ │ │ + 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 58788 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 58b36 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b7fc │ │ │ │ + adds r5, r0, #1 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 58634 │ │ │ │ - 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 59f28 │ │ │ │ - mov r4, fp │ │ │ │ - add.w fp, sp, #712 @ 0x2c8 │ │ │ │ + blx bae0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + blx b868 │ │ │ │ mov r1, r6 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, sl │ │ │ │ - mov r5, sl │ │ │ │ - add.w sl, sp, #320 @ 0x140 │ │ │ │ - bl 585ec │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 586a0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrb.w r2, [r3], #1 │ │ │ │ + cmp r2, #123 @ 0x7b │ │ │ │ + it eq │ │ │ │ + moveq r7, #125 @ 0x7d │ │ │ │ + beq.n 587e6 │ │ │ │ + cmp r2, #91 @ 0x5b │ │ │ │ + ite ne │ │ │ │ + movne r7, #32 │ │ │ │ + moveq r7, #93 @ 0x5d │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx b7fc │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + and.w r1, r2, #223 @ 0xdf │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + bne.w 58baa │ │ │ │ + subs r2, r2, r7 │ │ │ │ + it ne │ │ │ │ + movne r2, #1 │ │ │ │ + cmp r7, #32 │ │ │ │ + it eq │ │ │ │ + orreq.w r2, r2, #1 │ │ │ │ + cbnz r2, 5885e │ │ │ │ + strb r2, [r6, r0] │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 58b8c │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx b7fc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r6, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + add.w r5, r8, #4294967295 @ 0xffffffff │ │ │ │ + adds r2, r3, r2 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cbnz r6, 5883e │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ + beq.n 58874 │ │ │ │ + cbz r3, 58874 │ │ │ │ + cmp r5, r2 │ │ │ │ + bhi.n 58874 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + beq.w 58974 │ │ │ │ + and.w r3, r3, #223 @ 0xdf │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + it eq │ │ │ │ + addeq r6, #1 │ │ │ │ + beq.n 58834 │ │ │ │ + cmp r3, #93 @ 0x5d │ │ │ │ + it eq │ │ │ │ + subeq r6, #1 │ │ │ │ + b.n 58834 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 58b70 │ │ │ │ + mov.w fp, #0 │ │ │ │ mov r0, fp │ │ │ │ - bl 585ec │ │ │ │ - mov r0, sl │ │ │ │ - bl 588c8 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ + 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 58af0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx b7fc │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 586a0 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 58ace │ │ │ │ mov r0, r7 │ │ │ │ - bl 585ec │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r6 │ │ │ │ - bl 588c8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5a040 │ │ │ │ - ldr.w r0, [pc, #1112] @ 5a408 │ │ │ │ + blx b7fc │ │ │ │ + subs r3, r7, #1 │ │ │ │ + add r0, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cbnz r1, 588b8 │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ + beq.w 589ca │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ + bne.n 588c8 │ │ │ │ + ldrb.w r2, [r3, #-1] │ │ │ │ + cmp r2, #92 @ 0x5c │ │ │ │ + it ne │ │ │ │ + eorne.w r1, r1, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc.n 588ac │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 58868 │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + and.w r3, r3, #223 @ 0xdf │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + beq.n 589a0 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cbz r3, 58900 │ │ │ │ + ldr r3, [pc, #740] @ (58bc8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [pc, #740] @ (58bcc ) │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr.w r3, [pc, #1108] @ 5a40c │ │ │ │ - movs r0, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r6, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - ldrd r2, r3, [r9, #32] │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - 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, #984] @ (5a410 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + movs r2, #39 @ 0x27 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + blx ba24 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ blx b7a0 │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r6 │ │ │ │ - bl 588c8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 58634 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5a74a │ │ │ │ - vldr d1, [r6, #16] │ │ │ │ - vldr d0, [r6, #24] │ │ │ │ - blx bcc0 │ │ │ │ - ldr r3, [pc, #928] @ (5a414 ) │ │ │ │ - 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, #848] @ 5a3e8 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [r6, #8] │ │ │ │ - blt.w 5a72e │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5a0aa │ │ │ │ - vstr d8, [r6] │ │ │ │ - mov r1, sl │ │ │ │ - add.w sl, sp, #488 @ 0x1e8 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 585ec │ │ │ │ - mov r0, sl │ │ │ │ - bl 588c8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 58634 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5a75a │ │ │ │ - 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, #728] @ 5a3e8 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [sl, #8] │ │ │ │ - blt.w 5a712 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5a120 │ │ │ │ - vstr d8, [sl] │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r5 │ │ │ │ - bl 588c8 │ │ │ │ - mov r1, r7 │ │ │ │ + ldrd r8, sl, [fp, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [pc, #708] @ (58bd0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [sl, r8, lsl #2] │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx b7fc │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 586a0 │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r0, [r3, r8, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 58b0c │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + add.w r3, r8, #1 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.w 58a58 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + add.w r8, r5, #1 │ │ │ │ + add r3, r2 │ │ │ │ + cmp r8, r3 │ │ │ │ + bcc.w 5882a │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 58634 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5a752 │ │ │ │ - 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, #612] @ 5a3e8 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [r5, #8] │ │ │ │ - blt.w 5a6da │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5a194 │ │ │ │ - vstr d8, [r5] │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r9, sp, #600 @ 0x258 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r2, r9 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r9 │ │ │ │ - bl 588c8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 58634 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5a76a │ │ │ │ - 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, #496] @ 5a3e8 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [r9, #8] │ │ │ │ - blt.w 5a6be │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5a20a │ │ │ │ - vstr d8, [r9] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5a28e │ │ │ │ - ldr r0, [pc, #496] @ (5a418 ) │ │ │ │ + blx b724 │ │ │ │ + mov r0, fp │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, #0 │ │ │ │ + ldrb.w r3, [r5, #-1] │ │ │ │ + cmp r3, #92 @ 0x5c │ │ │ │ + beq.n 58984 │ │ │ │ + cbz r1, 58988 │ │ │ │ + movs r3, #2 │ │ │ │ + b.n 58856 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 58980 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 58868 │ │ │ │ + cmp r5, r2 │ │ │ │ + bhi.w 58868 │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + bne.n 58988 │ │ │ │ + b.n 58976 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 58900 │ │ │ │ + ldr r3, [pc, #540] @ (58bc8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [pc, #548] @ (58bd4 ) │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #492] @ (5a41c ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r7, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - ldrd r2, r3, [r6, #8] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - 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, #396] @ (5a410 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + movs r2, #24 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + blx ba24 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ blx b7a0 │ │ │ │ - mov r1, r5 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 585ec │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - bl 585ec │ │ │ │ - mov r1, r7 │ │ │ │ - add r7, sp, #656 @ 0x290 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 585ec │ │ │ │ + b.n 588da │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ + add.w sl, r3, #1 │ │ │ │ + and.w r2, r2, #223 @ 0xdf │ │ │ │ + cmp r2, #91 @ 0x5b │ │ │ │ + beq.n 589a0 │ │ │ │ + strb r1, [r3, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 588c8 │ │ │ │ - mov r1, r6 │ │ │ │ + blx b7fc │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 58634 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5a762 │ │ │ │ - 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, #240] @ 5a3e8 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d1, [sp, #664] @ 0x298 │ │ │ │ - blt.w 5a6f6 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5a308 │ │ │ │ - vstr d8, [sp, #656] @ 0x290 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d2, [pc, #208] @ 5a3f0 │ │ │ │ - bl 57f78 │ │ │ │ - ldr r3, [pc, #248] @ (5a420 ) │ │ │ │ - vldr d10, [pc, #204] @ 5a3f8 │ │ │ │ - vldr d8, [pc, #208] @ 5a400 │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ - vmov.f64 d11, d10 │ │ │ │ - ldr r3, [pc, #232] @ (5a424 ) │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ + bl 586a0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrd r8, r3, [fp, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r0, [r3, r8, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + mov r0, sl │ │ │ │ + blx b7fc │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 586a0 │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ + mov sl, r0 │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w r0, [r3, r8, lsl #2] │ │ │ │ + blx b958 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 58942 │ │ │ │ + ldr r3, [pc, #420] @ (58bc8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + strd r7, sl, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r2, [pc, #420] @ (58bd8 ) │ │ │ │ + mov r7, r0 │ │ │ │ + mov r3, r8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + add.w r3, r8, #1 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 58954 │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + str.w r2, [fp] │ │ │ │ + mov.w sl, r2, 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 58a90 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 58954 │ │ │ │ + ldr r3, [pc, #276] @ (58bc8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + ldr r2, [pc, #284] @ (58bdc ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 58954 │ │ │ │ + ldr r3, [pc, #248] @ (58bc8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [pc, #260] @ (58be0 ) │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 588a0 │ │ │ │ + ldr r3, [pc, #212] @ (58bc8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [pc, #232] @ (58be4 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 58884 │ │ │ │ + ldr r3, [pc, #184] @ (58bc8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov r7, r2 │ │ │ │ + ldr.w r3, [sl, r8, lsl #2] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #196] @ (58be8 ) │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r8 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 58942 │ │ │ │ + ldr r3, [pc, #144] @ (58bc8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + ldr r2, [pc, #168] @ (58bec ) │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 587aa │ │ │ │ + ldr r3, [pc, #116] @ (58bc8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #152] @ (58bf0 ) │ │ │ │ + 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 58754 │ │ │ │ + ldr r0, [pc, #128] @ (58bf4 ) │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ + ldr r3, [pc, #80] @ (58bc8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - vldr d1, [r3, #8] │ │ │ │ - vldr d0, [r3] │ │ │ │ - bl 58994 │ │ │ │ - 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 5a342 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5a438 │ │ │ │ - ldr r1, [pc, #136] @ (5a428 ) │ │ │ │ - vmov r2, r3, d9 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #124] @ (5a42c ) │ │ │ │ - vmov r2, r3, d11 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #116] @ (5a430 ) │ │ │ │ - vmov r2, r3, d8 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #104] @ (5a434 ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #56] @ (5a410 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + blx ba24 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5a438 │ │ │ │ - nop.w │ │ │ │ + b.n 58868 │ │ │ │ + ldr r2, [pc, #56] @ (58bc8 ) │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #96] @ (58bf8 ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 58818 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 58868 │ │ │ │ + ldr r0, [pc, #68] @ (58bfc ) │ │ │ │ + movs r2, #27 │ │ │ │ + ldr r3, [pc, #12] @ (58bc8 ) │ │ │ │ + add r0, pc │ │ │ │ + b.n 58b78 │ │ │ │ + nop │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - ... │ │ │ │ - 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 │ │ │ │ - strb r4, [r1, #22] │ │ │ │ + uxth r4, r3 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r1, #22] │ │ │ │ + uxth r4, r4 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + cbz r0, 58c06 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r1, #6] │ │ │ │ + cbz r6, 58bfa │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + cbz r4, 58bf6 │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r2, #1] │ │ │ │ + add sp, #168 @ 0xa8 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ + sub sp, #264 @ 0x108 │ │ │ │ movs r6, r0 │ │ │ │ - vabs.f64 d11, d11 │ │ │ │ - vabs.f64 d9, d9 │ │ │ │ - vabs.f64 d10, d10 │ │ │ │ - vabs.f64 d8, d8 │ │ │ │ - ldr r2, [pc, #820] @ (5a780 ) │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ + movs r6, r0 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + movs r6, r0 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ + movs r6, r0 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ + movs r6, r0 │ │ │ │ + add r7, sp, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +00058c00 : │ │ │ │ + cbz r0, 58c4a │ │ │ │ + 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 58c34 │ │ │ │ + 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 58c1a │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +00058c50 : │ │ │ │ + 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 r9, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w fp, [pc, #408] @ 58e00 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx b7fc │ │ │ │ + mov r7, r0 │ │ │ │ + blx bae0 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [pc, #820] @ (5a784 ) │ │ │ │ - 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] @ (5a788 ) │ │ │ │ - vstr d8, [r4] │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 59030 │ │ │ │ - ldr r3, [pc, #760] @ (5a78c ) │ │ │ │ - vldr d7, [pc, #736] @ 5a778 │ │ │ │ - vldr d1, [r6, #8] │ │ │ │ - vldr d0, [r6] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - vmov.f64 d2, d7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - vstr d7, [r3] │ │ │ │ - bl 57f78 │ │ │ │ - vldr d1, [r4] │ │ │ │ - vldr d0, [r5] │ │ │ │ - vnmul.f64 d1, d1, d8 │ │ │ │ - vnmul.f64 d0, d0, d8 │ │ │ │ - bl 58b54 │ │ │ │ - ldr r3, [pc, #712] @ (5a790 ) │ │ │ │ - vldr d1, [r4] │ │ │ │ - vldr d0, [r5] │ │ │ │ - ldr.w r9, [r8, r3] │ │ │ │ - vnmul.f64 d1, d1, d8 │ │ │ │ - ldr r3, [pc, #696] @ (5a794 ) │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - ldrd r0, r1, [r9] │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr r3, [pc, #688] @ (5a798 ) │ │ │ │ - strd r0, r1, [sl] │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - ldrd r0, r1, [r7] │ │ │ │ - strd r0, r1, [sl, #8] │ │ │ │ - bl 58b54 │ │ │ │ - ldr r1, [pc, #668] @ (5a79c ) │ │ │ │ - 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 58b54 │ │ │ │ - ldr r1, [pc, #628] @ (5a7a0 ) │ │ │ │ - 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 58b54 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - vldr d7, [r9] │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r0, [pc, #576] @ (5a7a4 ) │ │ │ │ - cmp r1, #1 │ │ │ │ - ldr.w fp, [r8, r0] │ │ │ │ - strd r2, r3, [fp, #8] │ │ │ │ - vstr d7, [fp] │ │ │ │ - ble.n 5a62c │ │ │ │ - vldr d7, [r6, #8] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r1, [pc, #556] @ (5a7a8 ) │ │ │ │ - ldrd r2, r3, [r6] │ │ │ │ - add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #544] @ (5a7ac ) │ │ │ │ - ldrd r2, r3, [r5] │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #536] @ (5a7b0 ) │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #524] @ (5a7b4 ) │ │ │ │ - ldrd r2, r3, [r0] │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #512] @ (5a7b8 ) │ │ │ │ - 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] @ (5a7bc ) │ │ │ │ - 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] @ (5a7c0 ) │ │ │ │ - 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] @ (5a7c4 ) │ │ │ │ - movs r0, #1 │ │ │ │ + blx bae0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + add fp, pc │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #376] @ (58e04 ) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r6, [fp, r3] │ │ │ │ + ldr.w sl, [r6] │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.w 58dbe │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b5a4 │ │ │ │ + subs r1, r0, r4 │ │ │ │ + beq.w 58df0 │ │ │ │ + mov r3, r4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.n 58cba │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r1, r9 │ │ │ │ + beq.n 58d88 │ │ │ │ + mov ip, r3 │ │ │ │ + ldrb.w r2, [r3], #1 │ │ │ │ + cmp r2, #91 @ 0x5b │ │ │ │ + it ne │ │ │ │ + cmpne r2, #46 @ 0x2e │ │ │ │ + bne.n 58cb2 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + strb.w r3, [ip] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r2, r4, r0 │ │ │ │ + ldrb r3, [r4, r0] │ │ │ │ + cmp r3, #93 @ 0x5d │ │ │ │ + beq.n 58db8 │ │ │ │ + cmp r9, r1 │ │ │ │ + bge.n 58d92 │ │ │ │ + add.w r1, r9, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, r4 │ │ │ │ + blx b958 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.n 58d9c │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 58714 │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r0, 58d68 │ │ │ │ + ldr.w r9, [r0, #4] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 58d68 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov.w r8, #0 │ │ │ │ + subs r6, r3, #4 │ │ │ │ + b.n 58d26 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 58d68 │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + mov r1, r4 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 58d1e │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ + ldr.w r1, [r3, r8, lsl #2] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 58dde │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx b958 │ │ │ │ + mov r0, sl │ │ │ │ + bl 58c00 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b724 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b724 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, sl │ │ │ │ + bl 58c00 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b724 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b724 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r3, r1, #1 │ │ │ │ + adds r2, r4, r3 │ │ │ │ + ldrb r3, [r4, r3] │ │ │ │ + cmp r3, #93 @ 0x5d │ │ │ │ + beq.n 58db8 │ │ │ │ + movs r3, #0 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + bne.n 58cf8 │ │ │ │ + ldr r1, [pc, #104] @ (58e08 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, sl │ │ │ │ + mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #420] @ (5a7c8 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [pc, #96] @ (58e0c ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r2, [pc, #412] @ (5a7cc ) │ │ │ │ - ldr r3, [pc, #416] @ (5a7d0 ) │ │ │ │ - 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 5a772 │ │ │ │ - add.w sp, sp, #892 @ 0x37c │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r9 │ │ │ │ + b.n 58cf8 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + b.n 58ce2 │ │ │ │ + ldr r1, [pc, #80] @ (58e10 ) │ │ │ │ mov r0, sl │ │ │ │ - bl 58634 │ │ │ │ - mov r7, r4 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 59e82 │ │ │ │ - b.n 59eb0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [pc, #364] @ (5a7d4 ) │ │ │ │ - mov r5, r7 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5a68e │ │ │ │ - ldr r1, [pc, #352] @ (5a7d8 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #324] @ (5a7c8 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [pc, #60] @ (58e0c ) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ - mov r2, r6 │ │ │ │ + ldr.w sl, [r6] │ │ │ │ + b.n 58c9c │ │ │ │ + mov r0, r1 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 585ec │ │ │ │ - add.w r9, sp, #208 @ 0xd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 588c8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 585ec │ │ │ │ - mov r0, r9 │ │ │ │ - bl 588c8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 59e76 │ │ │ │ - b.w 59eb2 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5a21c │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5a6ca │ │ │ │ - b.n 5a218 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5a1a6 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5a6e6 │ │ │ │ - b.n 5a1a2 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5a31a │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5a702 │ │ │ │ - b.n 5a316 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5a132 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5a71e │ │ │ │ - b.n 5a12e │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5a0bc │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5a73a │ │ │ │ - b.n 5a0b8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 59008 │ │ │ │ - b.n 5a066 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 59008 │ │ │ │ - b.n 5a158 │ │ │ │ - mov r0, sl │ │ │ │ - bl 59008 │ │ │ │ - b.n 5a0e4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 59008 │ │ │ │ - b.n 5a2cc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 59008 │ │ │ │ - b.n 5a1ce │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + bl 58c50 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 58d68 │ │ │ │ + mov r1, r7 │ │ │ │ + b.n 58d42 │ │ │ │ + ldrb.w r3, [r4, #-1] │ │ │ │ + cmp r3, #93 @ 0x5d │ │ │ │ + it eq │ │ │ │ + strbeq.w r1, [r4, #-1] │ │ │ │ + b.n 58d92 │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - 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 │ │ │ │ + strb r2, [r7, #13] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [r2, #108] @ 0x6c │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + add r6, sp, #912 @ 0x390 │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, r7] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r2, #104] @ 0x68 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ movs r6, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0005a7dc : │ │ │ │ - ldr r3, [pc, #96] @ (5a840 ) │ │ │ │ - vldr d6, [r1, #16] │ │ │ │ - ldr r2, [pc, #96] @ (5a844 ) │ │ │ │ +00058e18 : │ │ │ │ + ldr r3, [pc, #60] @ (58e58 ) │ │ │ │ + ldr.w ip, [pc, #64] @ 58e5c │ │ │ │ add r3, pc │ │ │ │ - vldr d7, [r0, #16] │ │ │ │ + push {r4} │ │ │ │ + vldr d7, [r0] │ │ │ │ + ldr.w r4, [r3, ip] │ │ │ │ + ldr.w ip, [pc, #52] @ 58e60 │ │ │ │ + vldr d6, [r4] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ 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 5a83c │ │ │ │ - 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 5a83c │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ + strb r6, [r3, #7] │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #26 │ │ │ │ ... │ │ │ │ │ │ │ │ -0005a848 : │ │ │ │ +00058e64 : │ │ │ │ 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, #816] @ (5ab90 ) │ │ │ │ - sub sp, #188 @ 0xbc │ │ │ │ - ldr r3, [pc, #816] @ (5ab94 ) │ │ │ │ + str.w r0, [ip, #3680] @ 0xe60 │ │ │ │ + ldr.w r2, [pc, #1368] @ 593d0 │ │ │ │ + sub sp, #380 @ 0x17c │ │ │ │ + ldr.w r3, [pc, #1368] @ 593d4 │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [pc, #1364] @ 593d8 │ │ │ │ + ldr.w r4, [pc, #1364] @ 593dc │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #816] @ (5ab98 ) │ │ │ │ - ldr r2, [pc, #820] @ (5ab9c ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #808] @ (5aba0 ) │ │ │ │ - ldr.w r8, [r6, r2] │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r3, [pc, #800] @ (5aba4 ) │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - cmp sl, r1 │ │ │ │ - ble.w 5ab60 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - vldr d6, [pc, #748] @ 5ab80 │ │ │ │ - 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 5a8a4 │ │ │ │ - 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, #720] @ (5aba8 ) │ │ │ │ - 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, #684] @ (5abac ) │ │ │ │ - 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, #616] @ 5ab88 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [r9, #8] │ │ │ │ - blt.w 5ab44 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5a930 │ │ │ │ - vstr d8, [r9] │ │ │ │ - ldr r3, [pc, #620] @ (5abb0 ) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5a9a2 │ │ │ │ - ldr r0, [pc, #612] @ (5abb4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r1, [pc, #608] @ (5abb8 ) │ │ │ │ - ldrd r2, r3, [r9, #16] │ │ │ │ + blx b874 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 593b2 │ │ │ │ + ldr.w r1, [pc, #1340] @ 593e0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [pc, #1336] @ 593e4 │ │ │ │ + movs r5, #129 @ 0x81 │ │ │ │ + movt r5, #8192 @ 0x2000 │ │ │ │ + movw r7, #65526 @ 0xfff6 │ │ │ │ + movt r7, #57279 @ 0xdfbf │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r9, [r4, r1] │ │ │ │ + add r6, sp, #116 @ 0x74 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1304] @ 593e8 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1300] @ 593ec │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1292] @ 593f0 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1288] @ 593f4 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1280] @ 593f8 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1276] @ 593fc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1268] @ 59400 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1264] @ 59404 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1256] @ 59408 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1252] @ 5940c │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1244] @ 59410 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1240] @ 59414 │ │ │ │ + ldr.w sl, [r4, r2] │ │ │ │ + ldr.w r2, [pc, #1236] @ 59418 │ │ │ │ + strb.w r3, [sl] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1224] @ 5941c │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1220] @ 59420 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1212] @ 59424 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1208] @ 59428 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1200] @ 5942c │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1196] @ 59430 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1188] @ 59434 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1184] @ 59438 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1176] @ 5943c │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1172] @ 59440 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1164] @ 59444 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b4e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 59182 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.w 5920a │ │ │ │ + adds r1, r6, r0 │ │ │ │ + mov r4, r6 │ │ │ │ + b.n 58fee │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 58ff4 │ │ │ │ + cmp r1, r4 │ │ │ │ + bhi.n 58fe6 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.w 59206 │ │ │ │ + add.w ip, r6, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + b.n 59012 │ │ │ │ + ldrb.w r3, [r1, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.n 59016 │ │ │ │ + cmp ip, r1 │ │ │ │ + bhi.n 59006 │ │ │ │ + mov fp, r1 │ │ │ │ + add.w ip, r6, r0 │ │ │ │ + b.n 59022 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + subs r3, #32 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #29 │ │ │ │ + bhi.n 5903a │ │ │ │ + lsr.w r3, r5, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 5903a │ │ │ │ + cmp fp, ip │ │ │ │ + bcc.n 5901e │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + cmp r3, #39 @ 0x27 │ │ │ │ + itet eq │ │ │ │ + addeq.w ip, fp, #1 │ │ │ │ + movne ip, fp │ │ │ │ + ldrbeq.w r3, [fp, #1] │ │ │ │ + subs r3, #10 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #29 │ │ │ │ + bhi.n 59060 │ │ │ │ + asr.w r3, r7, r3 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 5907a │ │ │ │ + add r0, r6 │ │ │ │ + cmp ip, r0 │ │ │ │ + bcs.n 5907a │ │ │ │ + ldrb.w r3, [ip, #1]! │ │ │ │ + subs r3, #10 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #29 │ │ │ │ + bhi.n 59062 │ │ │ │ + asr.w r3, r7, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 59062 │ │ │ │ + ldr r1, [pc, #972] @ (59448 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + strb.w r3, [ip] │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #600] @ (5abbc ) │ │ │ │ - ldrd r2, r3, [r9, #24] │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 59160 │ │ │ │ + ldr r1, [pc, #956] @ (5944c ) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #588] @ (5abc0 ) │ │ │ │ - ldrd r2, r3, [r9, #32] │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591ac │ │ │ │ + ldr r1, [pc, #944] @ (59450 ) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #580] @ (5abc4 ) │ │ │ │ - ldrd r2, r3, [r9] │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591be │ │ │ │ + ldr r1, [pc, #932] @ (59454 ) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #568] @ (5abc8 ) │ │ │ │ - ldrd r2, r3, [r9, #8] │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591d0 │ │ │ │ + ldr r1, [pc, #920] @ (59458 ) │ │ │ │ + mov r0, r4 │ │ │ │ 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 5ab74 │ │ │ │ - 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 5a9b6 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - mla fp, r3, r1, r4 │ │ │ │ - blx bb7c │ │ │ │ - ldr r2, [pc, #468] @ (5abcc ) │ │ │ │ - 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] │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591e2 │ │ │ │ + ldr r1, [pc, #908] @ (5945c ) │ │ │ │ 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 585ec │ │ │ │ - mov r0, r9 │ │ │ │ - bl 588c8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5ab26 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ - mov.w fp, #1 │ │ │ │ - add.w r9, sp, #64 @ 0x40 │ │ │ │ - vldr d8, [pc, #232] @ 5ab80 │ │ │ │ - b.n 5aab8 │ │ │ │ - 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 5ab26 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r1, r0, r4 │ │ │ │ - str.w sl, [r1, #52] @ 0x34 │ │ │ │ - bl 5a7dc │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - adds r1, r2, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5aa9a │ │ │ │ - mov r0, r2 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 585ec │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 588c8 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 585ec │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + beq.w 5920e │ │ │ │ + ldr r1, [pc, #896] @ (59460 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 591f4 │ │ │ │ + ldr r1, [pc, #884] @ (59464 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 592b4 │ │ │ │ + ldr r1, [pc, #872] @ (59468 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 592c6 │ │ │ │ + ldr r1, [pc, #860] @ (5946c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 592a2 │ │ │ │ + ldr r1, [pc, #848] @ (59470 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5938e │ │ │ │ + ldr r1, [pc, #836] @ (59474 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 593a0 │ │ │ │ + ldr r1, [pc, #824] @ (59478 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 58fc0 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + mov r1, fp │ │ │ │ + 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 │ │ │ │ - add r2, r4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl 588c8 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - vstr d0, [r2, #40] @ 0x28 │ │ │ │ - bl 58634 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5aaac │ │ │ │ - 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 5aab8 │ │ │ │ - ldr r2, [pc, #168] @ (5abd0 ) │ │ │ │ - ldr r3, [pc, #104] @ (5ab94 ) │ │ │ │ + blx b4e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 58fd2 │ │ │ │ + ldr r3, [pc, #760] @ (5947c ) │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59220 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #748] @ (59480 ) │ │ │ │ + ldr r3, [pc, #576] @ (593d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ab78 │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ - vpop {d8-d12} │ │ │ │ + bne.w 593ca │ │ │ │ + add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5a942 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5ab50 │ │ │ │ - b.n 5a93e │ │ │ │ - vldr d3, [pc, #28] @ 5ab80 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - vmov.f64 d6, d3 │ │ │ │ - vmov.f64 d5, d3 │ │ │ │ - vmov.f64 d7, d3 │ │ │ │ - b.n 5a8d2 │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 5a9f0 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r4, [r2, r6] │ │ │ │ - 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 r2, [r4, #64] @ 0x40 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r2, r3] │ │ │ │ - movs r1, r1 │ │ │ │ - │ │ │ │ -0005abd4 : │ │ │ │ - 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] @ 5ae28 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #568] @ (5ae2c ) │ │ │ │ - add r9, pc │ │ │ │ - mov r4, r1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #564] @ (5ae30 ) │ │ │ │ - mov r5, r0 │ │ │ │ - vldr d7, [pc, #536] @ 5ae18 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr.w sl, [r9, r3] │ │ │ │ - mul.w r0, r5, r0 │ │ │ │ - ldr r3, [pc, #548] @ (5ae34 ) │ │ │ │ - str.w r1, [sl] │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - ldr.w r8, [r9, r3] │ │ │ │ - ldr r3, [pc, #540] @ (5ae38 ) │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - str.w r6, [r8] │ │ │ │ - ldr.w r2, [r9, r3] │ │ │ │ - ldr r3, [pc, #532] @ (5ae3c ) │ │ │ │ - str r2, [sp, #16] │ │ │ │ - vstr d7, [r2] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - vldr d7, [pc, #492] @ 5ae20 │ │ │ │ - vstr d7, [r3] │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #512] @ (5ae40 ) │ │ │ │ - ldr.w fp, [r9, r3] │ │ │ │ - str.w r0, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5ae0e │ │ │ │ - cmp r6, #1 │ │ │ │ - str.w r5, [sl] │ │ │ │ - ble.n 5ac6e │ │ │ │ - ldr r0, [pc, #492] @ (5ae44 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r3, [pc, #488] @ (5ae48 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r5, [sl] │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 5ad22 │ │ │ │ - ldr r3, [pc, #472] @ (5ae4c ) │ │ │ │ - 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] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + mov r1, r4 │ │ │ │ + b.n 59016 │ │ │ │ + mov r4, r6 │ │ │ │ + b.n 58ff4 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + ldr r1, [pc, #608] @ (59484 ) │ │ │ │ movs r0, #1 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.n 5acb4 │ │ │ │ - vldr d7, [r7] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldrd r2, r3, [r2] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #412] @ (5ae48 ) │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r2, 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 5ac88 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - bl 5a848 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5ad36 │ │ │ │ - bl 58398 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 5ad3e │ │ │ │ - bl 58498 │ │ │ │ - ldr r3, [pc, #272] @ (5ae50 ) │ │ │ │ - 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 5ad6c │ │ │ │ - ldr r0, [pc, #240] @ (5ae54 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - bl 58398 │ │ │ │ - ldr r3, [pc, #232] @ (5ae58 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + bne.w 59380 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 5add2 │ │ │ │ - ldr r4, [pc, #224] @ (5ae5c ) │ │ │ │ - bl 58e68 │ │ │ │ - add r4, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5ae0e │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5ada0 │ │ │ │ - ldr r0, [pc, #208] @ (5ae60 ) │ │ │ │ - add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 58158 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + bne.w 59372 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 5adae │ │ │ │ - ldr r3, [pc, #188] @ (5ae64 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 582dc │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi.n 5ae04 │ │ │ │ - tbb [pc, r2] │ │ │ │ - movs r0, #26 │ │ │ │ - lsls r2, r0, #28 │ │ │ │ - ldr r3, [pc, #168] @ (5ae68 ) │ │ │ │ + bne.w 59364 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 59356 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59348 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5933a │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5932c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5931e │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59310 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59302 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 592f4 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 592e6 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 592d8 │ │ │ │ + ldr r1, [pc, #496] @ (59488 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5918e │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + ldr r1, [pc, #432] @ (5948c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59296 │ │ │ │ + ldr r1, [pc, #424] @ (59490 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59290 │ │ │ │ + ldr r1, [pc, #412] @ (59494 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5928a │ │ │ │ + ldr r1, [pc, #404] @ (59498 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59282 │ │ │ │ + ldr r1, [pc, #392] @ (5949c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5927a │ │ │ │ + ldr r1, [pc, #384] @ (594a0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59272 │ │ │ │ + ldr r1, [pc, #372] @ (594a4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5926a │ │ │ │ + ldr r1, [pc, #364] @ (594a8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59262 │ │ │ │ + ldr r1, [pc, #352] @ (594ac ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5925a │ │ │ │ + ldr r1, [pc, #344] @ (594b0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59252 │ │ │ │ + ldr r1, [pc, #332] @ (594b4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59248 │ │ │ │ + ldr r1, [pc, #324] @ (594b8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5923e │ │ │ │ + ldr r1, [pc, #312] @ (594bc ) │ │ │ │ + mov r2, sl │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 59234 │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 58fc0 │ │ │ │ + ldr r3, [pc, #268] @ (594c0 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [pc, #264] @ (594c4 ) │ │ │ │ + movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 59d2c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 59070 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 5ad78 │ │ │ │ - ldr r0, [pc, #140] @ (5ae6c ) │ │ │ │ + str r5, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ - blx bc20 │ │ │ │ - bl 58398 │ │ │ │ - b.n 5ad78 │ │ │ │ - ldr r3, [pc, #128] @ (5ae70 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 59d98 │ │ │ │ - b.n 5adc6 │ │ │ │ - ldr r3, [pc, #120] @ (5ae74 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 590ec │ │ │ │ - b.n 5adc6 │ │ │ │ - ldr r3, [pc, #112] @ (5ae78 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 580c4 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 5adc8 │ │ │ │ - nop.w │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5af64 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - cmp r5, #24 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ - movs r1, #251 @ 0xfb │ │ │ │ - ands r1, r1 │ │ │ │ - strb r2, [r1, r0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 59190 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r4, [r7, #5] │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r5, #5] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #26 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - movs r4, #30 │ │ │ │ - movs r3, r1 │ │ │ │ - movs r4, #6 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - movs r6, r0 │ │ │ │ - movs r3, #214 @ 0xd6 │ │ │ │ - movs r3, r1 │ │ │ │ - movs r3, #202 @ 0xca │ │ │ │ - movs r3, r1 │ │ │ │ - movs r3, #190 @ 0xbe │ │ │ │ - movs r3, r1 │ │ │ │ - │ │ │ │ -0005ae7c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #180] @ (5af40 ) │ │ │ │ - cmp r0, #2 │ │ │ │ - add r4, pc │ │ │ │ - ble.n 5af3c │ │ │ │ - movs r3, #0 │ │ │ │ - bl 5abd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 5af3c │ │ │ │ - ldr r3, [pc, #164] @ (5af44 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 5af36 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #152] @ (5af48 ) │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #152] @ (5af4c ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #32] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #136] @ (5af50 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #120] @ (5af54 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #104] @ (5af58 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #88] @ (5af5c ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #64] @ 0x40 │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - ldr r2, [pc, #80] @ (5af60 ) │ │ │ │ - vstr d7, [r0, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [pc, #76] @ (5af64 ) │ │ │ │ - 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 581c0 │ │ │ │ - b.n 5aea6 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r6, [r5, r5] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0005af68 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #180] @ (5b02c ) │ │ │ │ - cmp r0, #2 │ │ │ │ - add r4, pc │ │ │ │ - ble.n 5b028 │ │ │ │ - movs r3, #1 │ │ │ │ - bl 5abd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 5b028 │ │ │ │ - ldr r3, [pc, #164] @ (5b030 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 5b022 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #152] @ (5b034 ) │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #152] @ (5b038 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #32] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #136] @ (5b03c ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #120] @ (5b040 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #104] @ (5b044 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #88] @ (5b048 ) │ │ │ │ - vldr d7, [r2] │ │ │ │ - vstr d7, [r0, #64] @ 0x40 │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - ldr r2, [pc, #80] @ (5b04c ) │ │ │ │ - vstr d7, [r0, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [pc, #76] @ (5b050 ) │ │ │ │ - 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 581c0 │ │ │ │ - b.n 5af92 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r2, [r0, r2] │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0005b054 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #76] @ (5b0b0 ) │ │ │ │ - cmp r0, #2 │ │ │ │ - add r4, pc │ │ │ │ - ble.n 5b0ac │ │ │ │ - movs r3, #2 │ │ │ │ - bl 5abd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 5b0ac │ │ │ │ - ldr r3, [pc, #60] @ (5b0b4 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 5b0a6 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #48] @ (5b0b8 ) │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #48] @ (5b0bc ) │ │ │ │ - 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 58c80 │ │ │ │ - b.n 5b07e │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r7, [pc, #600] @ (5b30c ) │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ - ... │ │ │ │ + ldr r0, [r5, #72] @ 0x48 │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + movs r7, r0 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #8 │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ + movs r1, r1 │ │ │ │ + add r3, sp, #0 │ │ │ │ + movs r6, r0 │ │ │ │ + vaddl.s32 q8, d2, d6 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #752 @ 0x2f0 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, sp, #696 @ 0x2b8 │ │ │ │ + movs r6, r0 │ │ │ │ + add r0, sp, #1008 @ 0x3f0 │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + movs r6, r1 │ │ │ │ │ │ │ │ -0005b0c0 : │ │ │ │ +000594c8 : │ │ │ │ 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, r5, #1 │ │ │ │ add.w ip, r1, r0 │ │ │ │ add r3, r6 │ │ │ │ - cbz r0, 5b10c │ │ │ │ + cbz r0, 59514 │ │ │ │ ldrb.w r4, [r1, #1]! │ │ │ │ strb.w r4, [r3, #1]! │ │ │ │ cmp r1, ip │ │ │ │ - bne.n 5b0ea │ │ │ │ + bne.n 594f2 │ │ │ │ cmp r0, #79 @ 0x4f │ │ │ │ - bls.n 5b10c │ │ │ │ + bls.n 59514 │ │ │ │ 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 5b0fa │ │ │ │ + b.n 59502 │ │ │ │ + │ │ │ │ +00059524 : │ │ │ │ + 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, #152] @ (595d0 ) │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + ldr r2, [pc, #148] @ (595d4 ) │ │ │ │ + sub sp, #20 │ │ │ │ + add r3, pc │ │ │ │ + vmov.f64 d11, d2 │ │ │ │ + vmov.f64 d10, d3 │ │ │ │ + add r4, sp, #8 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + vldr d9, [r2] │ │ │ │ + vmul.f64 d0, d9, d0 │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d8 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d12, [sp] │ │ │ │ + vldr d8, [sp, #8] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d11 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d14, [sp] │ │ │ │ + vldr d11, [sp, #8] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d10 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + 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} │ │ │ │ + nop │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000595d8 : │ │ │ │ + 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 r2, [pc, #200] @ (596b4 ) │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr r3, [pc, #200] @ (596b8 ) │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, pc │ │ │ │ + mov.w r8, #0 │ │ │ │ + subs r7, #1 │ │ │ │ + add.w r9, sp, #8 │ │ │ │ + add.w fp, sp, #7 │ │ │ │ + add.w r6, sp, #87 @ 0x57 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w sl, sp, #89 @ 0x59 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx b7fc │ │ │ │ + ldr r3, [pc, #164] @ (596bc ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx b5c8 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r7 │ │ │ │ + mul.w r2, r3, r8 │ │ │ │ + b.n 59642 │ │ │ │ + ldrb.w r3, [r0, #1]! │ │ │ │ + adds r2, #1 │ │ │ │ + strb.w r3, [r1, #1]! │ │ │ │ + cmp r1, r6 │ │ │ │ + beq.n 59648 │ │ │ │ + mov r5, r2 │ │ │ │ + cmp r4, r2 │ │ │ │ + bge.n 59634 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r1, sl │ │ │ │ + strb.w r3, [sp, #88] @ 0x58 │ │ │ │ + b.n 5965a │ │ │ │ + cmp r1, r9 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + beq.n 59664 │ │ │ │ + ldrb.w r3, [r1, #-1]! │ │ │ │ + ands.w r3, r3, #223 @ 0xdf │ │ │ │ + beq.n 59654 │ │ │ │ + ldrb.w r2, [sp, #8] │ │ │ │ + cbnz r2, 59676 │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ + cmp r4, r5 │ │ │ │ + blt.n 5968a │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + b.n 5961e │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + add.w r2, r8, #1 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ + cmp r4, r5 │ │ │ │ + bge.n 59670 │ │ │ │ + ldr r1, [pc, #52] @ (596c0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #44] @ (596c4 ) │ │ │ │ + ldr r3, [pc, #32] @ (596b8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 596b0 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [r1, #32] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #936 @ (adr r7, 59a68 ) │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xebee0006 │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ + movs r1, r1 │ │ │ │ │ │ │ │ -0005b11c : │ │ │ │ +000596c8 : │ │ │ │ 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 5b130 │ │ │ │ + bne.n 596dc │ │ │ │ sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ - str.w r0, [lr, #832] @ 0x340 │ │ │ │ - ldr r2, [pc, #332] @ (5b294 ) │ │ │ │ - sub.w sp, sp, #80896 @ 0x13c00 │ │ │ │ - ldr r3, [pc, #332] @ (5b298 ) │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ + str.w r0, [lr, #1560] @ 0x618 │ │ │ │ + ldr r2, [pc, #520] @ (598fc ) │ │ │ │ + sub.w sp, sp, #79872 @ 0x13800 │ │ │ │ + ldr r3, [pc, #520] @ (59900 ) │ │ │ │ + sub sp, #452 @ 0x1c4 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #328] @ (5b29c ) │ │ │ │ - add.w r5, sp, #80896 @ 0x13c00 │ │ │ │ - ldr r7, [pc, #328] @ (5b2a0 ) │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + ldr r1, [pc, #516] @ (59904 ) │ │ │ │ + add.w r5, sp, #79872 @ 0x13800 │ │ │ │ + ldr.w sl, [pc, #516] @ 59908 │ │ │ │ + add.w r5, r5, #444 @ 0x1bc │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r7, pc │ │ │ │ + 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 5b27c │ │ │ │ - addw r6, sp, #3224 @ 0xc98 │ │ │ │ - ldr.w r9, [pc, #296] @ 5b2a4 │ │ │ │ - subw r3, r6, #2180 @ 0x884 │ │ │ │ - mov sl, r0 │ │ │ │ - movs r0, #0 │ │ │ │ + beq.w 598e0 │ │ │ │ + add r3, sp, #316 @ 0x13c │ │ │ │ + add r4, sp, #60 @ 0x3c │ │ │ │ + add.w r2, sp, #2496 @ 0x9c0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r7, r0 │ │ │ │ mov.w r5, #1000 @ 0x3e8 │ │ │ │ - add r4, sp, #20 │ │ │ │ - add r9, pc │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - addw r8, sp, #1044 @ 0x414 │ │ │ │ - ldr r3, [pc, #276] @ (5b2a8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 5b1bc │ │ │ │ - mov r1, r9 │ │ │ │ + add.w fp, sp, #448 @ 0x1c0 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r6, r4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + strb.w r9, [r3] │ │ │ │ + b.n 59776 │ │ │ │ mov r0, r4 │ │ │ │ - blx ba00 │ │ │ │ - cbz r0, 5b1b0 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, r2 │ │ │ │ - blx b94c │ │ │ │ - str r0, [sp, #8] │ │ │ │ + blx b7fc │ │ │ │ + subs r3, r0, #1 │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ + cmp r2, #10 │ │ │ │ + bne.n 59762 │ │ │ │ + mov r0, r4 │ │ │ │ + strb.w r9, [r6, r3] │ │ │ │ + blx b7fc │ │ │ │ + subs r3, r0, #1 │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 5b0c0 │ │ │ │ + cmp r2, #13 │ │ │ │ + it eq │ │ │ │ + strbeq.w r9, [r6, r3] │ │ │ │ + bl 594c8 │ │ │ │ subs r5, #1 │ │ │ │ - beq.n 5b224 │ │ │ │ - mov r2, sl │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ + beq.n 59786 │ │ │ │ + mov r2, r7 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ blx b4e8 │ │ │ │ - cbz r0, 5b224 │ │ │ │ - mov r0, r4 │ │ │ │ - subw fp, r6, #3204 @ 0xc84 │ │ │ │ - blx b7fc │ │ │ │ - subs r0, #1 │ │ │ │ - ldrb.w r3, [fp, r0] │ │ │ │ - cmp r3, #10 │ │ │ │ - bne.n 5b1f0 │ │ │ │ - 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, #3204 @ 0xc84 │ │ │ │ - moveq r2, #0 │ │ │ │ - strbeq r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #172] @ (5b2ac ) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - ble.n 5b19a │ │ │ │ - ldr r1, [pc, #168] @ (5b2b0 ) │ │ │ │ - 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 5b19a │ │ │ │ - mov r0, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 59746 │ │ │ │ + mov r0, r7 │ │ │ │ blx b4dc │ │ │ │ + ldr r3, [pc, #380] @ (5990c ) │ │ │ │ + ldr.w r4, [sl, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 59832 │ │ │ │ + ldr r5, [pc, #372] @ (59910 ) │ │ │ │ mov r0, r8 │ │ │ │ blx bd54 │ │ │ │ - ldr r3, [pc, #128] @ (5b2b4 ) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - cbz r0, 5b25e │ │ │ │ - ldr r2, [pc, #124] @ (5b2b8 ) │ │ │ │ - add.w r1, sp, #80896 @ 0x13c00 │ │ │ │ - ldr r3, [pc, #88] @ (5b298 ) │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + add r5, pc │ │ │ │ + str.w r0, [r5, #1024] @ 0x400 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 598ce │ │ │ │ + bl a33f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 59856 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5988a │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r5, [pc, #336] @ (59914 ) │ │ │ │ + sub.w r6, fp, #400 @ 0x190 │ │ │ │ + subw r3, r3, #2476 @ 0x9ac │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + add r5, pc │ │ │ │ + movs r2, #0 │ │ │ │ + sub.w r1, fp, #408 @ 0x198 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r0, [r5, #1024] @ 0x400 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r5, #1024] @ 0x400 │ │ │ │ + sub.w r5, fp, #416 @ 0x1a0 │ │ │ │ + sub.w r3, fp, #428 @ 0x1ac │ │ │ │ + sub.w r1, fp, #424 @ 0x1a8 │ │ │ │ + mov r2, r5 │ │ │ │ + vldr d1, [r6] │ │ │ │ + vldr d0, [r6, #-8] │ │ │ │ + blx bc84 │ │ │ │ + ldr r1, [pc, #276] @ (59918 ) │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r3, [pc, #272] @ (5991c ) │ │ │ │ + vldr d6, [r5] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + vstr d7, [r1] │ │ │ │ + ldr.w r4, [sl, r3] │ │ │ │ + vstr d6, [r4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 598a2 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 59864 │ │ │ │ + ldr r1, [pc, #236] @ (59920 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #228] @ (59924 ) │ │ │ │ + ldr.w r5, [sl, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 595d8 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 59798 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #192] @ (59928 ) │ │ │ │ + add.w r1, sp, #79872 @ 0x13800 │ │ │ │ + ldr r3, [pc, #148] @ (59900 ) │ │ │ │ + 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 5b278 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add.w sp, sp, #80896 @ 0x13c00 │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ + bne.n 598f6 │ │ │ │ + add.w sp, sp, #79872 @ 0x13800 │ │ │ │ + add sp, #452 @ 0x1c4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [pc, #92] @ (5b2bc ) │ │ │ │ - ldr r4, [pc, #92] @ (5b2c0 ) │ │ │ │ - add r5, pc │ │ │ │ + ldr r1, [pc, #160] @ (5992c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #140] @ (59924 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 597ba │ │ │ │ + ldr r1, [pc, #140] @ (59930 ) │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #128] @ (59934 ) │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #100] @ (59924 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 59864 │ │ │ │ + ldr r4, [pc, #104] @ (59938 ) │ │ │ │ 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 5b238 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (5b2c4 ) │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r4, {r0, r1, r2} │ │ │ │ + stmia r5!, {r0, r1} │ │ │ │ + strb r2, [r5, #0] │ │ │ │ + b.n 59862 │ │ │ │ + ldr r3, [pc, #88] @ (5993c ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r0, [pc, #68] @ (5b2c8 ) │ │ │ │ + ldr r0, [pc, #88] @ (59940 ) │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5b272 │ │ │ │ + b.n 59862 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #696] @ (5b550 ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, r7] │ │ │ │ + pop {r1, r3, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ldr r6, [pc, #632] @ (5b51c ) │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ movs r1, r1 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r6, r1 │ │ │ │ + stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r0, r0, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #872 @ (adr r5, 59c8c ) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #744] @ (5b5a4 ) │ │ │ │ + str r4, [r1, #120] @ 0x78 │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r4, #64] @ 0x40 │ │ │ │ + add r5, pc, #632 @ (adr r5, 59ba8 ) │ │ │ │ movs r6, r0 │ │ │ │ - subs r0, r5, #5 │ │ │ │ - movs r3, r1 │ │ │ │ - str r2, [r0, #60] @ 0x3c │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, r0, #5 │ │ │ │ - movs r3, r1 │ │ │ │ + ldrb r6, [r6, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, pc, #824 @ (adr r3, 59c78 ) │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + movs r6, r1 │ │ │ │ │ │ │ │ -0005b2cc : │ │ │ │ +00059944 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #32768 @ 0x8000 │ │ │ │ + vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip] │ │ │ │ + sub.w lr, ip, lr │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip, #1848] @ 0x738 │ │ │ │ - sub.w sp, sp, #10368 @ 0x2880 │ │ │ │ - mov r6, r1 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r4, sp, #10432 @ 0x28c0 │ │ │ │ - add.w r1, sp, #10368 @ 0x2880 │ │ │ │ - adds r4, #24 │ │ │ │ - adds r1, #20 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - addw fp, sp, #2200 @ 0x898 │ │ │ │ - ldr.w r2, [pc, #2448] @ 5bca0 │ │ │ │ - mov.w r0, #14464 @ 0x3880 │ │ │ │ - movt r0, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr.w r3, [pc, #2440] @ 5bca4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - ldr.w sl, [pc, #2432] @ 5bca8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #0 │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 5995c │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #3712] @ 0xe80 │ │ │ │ + ldr.w r1, [pc, #2516] @ 5a348 │ │ │ │ + sub.w sp, sp, #33024 @ 0x8100 │ │ │ │ + ldr.w r2, [pc, #2512] @ 5a34c │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + add.w r0, sp, #33024 @ 0x8100 │ │ │ │ + ldr.w r9, [pc, #2504] @ 5a350 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + ldr.w r3, [pc, #2504] @ 5a354 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r9, pc │ │ │ │ + ldr.w sl, [pc, #2496] @ 5a358 │ │ │ │ + add.w r8, sp, #40 @ 0x28 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + mov.w r2, #0 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ add sl, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - subw r3, fp, #2056 @ 0x808 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #28 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #32 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - blx bae0 │ │ │ │ - sub.w r3, fp, #2064 @ 0x810 │ │ │ │ - ldr.w r2, [pc, #2368] @ 5bcac │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #2364] @ 5bcb0 │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - ldr.w r3, [pc, #2360] @ 5bcb4 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 5b69c │ │ │ │ - add.w r3, sp, #9344 @ 0x2480 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r3, #20 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - movw r0, #5136 @ 0x1410 │ │ │ │ - movs r7, #1 │ │ │ │ - blx bae0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r2 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r5, [pc, #2480] @ 5a35c │ │ │ │ + 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 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + sub.w r1, r3, #24 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vldr d10, [r0, #136] @ 0x88 │ │ │ │ + subs r4, #4 │ │ │ │ + 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, #2408] @ 5a360 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r6, #-4]! │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - str.w r7, [r3], #4 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, #4] │ │ │ │ - bl bc3d8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 5b68e │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl bc3d8 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 5b428 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #2264] @ 5bcb8 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + bl 594c8 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #2372] @ 5a364 │ │ │ │ + mov ip, r4 │ │ │ │ add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + strh.w r3, [ip] │ │ │ │ + bl 594c8 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #2340] @ 5a368 │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + 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, #2304] @ 5a36c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + vstr s20, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - sub.w r3, fp, #2064 @ 0x810 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr.w r2, [pc, #2240] @ 5bcbc │ │ │ │ - add.w r1, sp, #10368 @ 0x2880 │ │ │ │ - ldr.w r3, [pc, #2208] @ 5bca4 │ │ │ │ - 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 5c5a6 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add.w sp, sp, #10368 @ 0x2880 │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl bc3b0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w r2, sp, #5248 @ 0x1480 │ │ │ │ - ldr.w r3, [pc, #2180] @ 5bcc0 │ │ │ │ - adds r2, #20 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + 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, #2264] @ 5a370 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + vstr s18, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r2, sp, #6272 @ 0x1880 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - adds r2, #24 │ │ │ │ - ldr.w r3, [pc, #2152] @ 5bcc4 │ │ │ │ - subs r1, r2, #4 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + 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 5a034 │ │ │ │ + ldrb r3, [r2, #1] │ │ │ │ + cmp r3, #65 @ 0x41 │ │ │ │ + bne.w 5a034 │ │ │ │ + ldr.w ip, [pc, #2200] @ 5a374 │ │ │ │ + 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 594c8 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w lr, [pc, #2156] @ 5a378 │ │ │ │ + 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 594c8 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + movs r1, #1 │ │ │ │ + ldrd r2, r3, [r8, #-8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr.w r3, [pc, #2100] @ 5a37c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + ldr.w r8, [pc, #2096] @ 5a380 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r1 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - mov r1, r7 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w r3, sp, #7296 @ 0x1c80 │ │ │ │ - adds r3, #20 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [pc, #2116] @ 5bcc8 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r7 │ │ │ │ + add r8, pc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + 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, #2064] @ 5a384 │ │ │ │ + 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> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - subw r2, r2, #3076 @ 0xc04 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ - cbz r3, 5b4c0 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #2024] @ 5a388 │ │ │ │ + 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 594c8 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1984] @ 5a38c │ │ │ │ + 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 594c8 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1948] @ 5a390 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 5b6ba │ │ │ │ - ldr.w r1, [pc, #2076] @ 5bccc │ │ │ │ - add r1, pc │ │ │ │ - blx b874 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + bne.w 5a2e2 │ │ │ │ + ldr.w r3, [pc, #1936] @ 5a394 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5c6b2 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 5b11c │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5b8aa │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #8 │ │ │ │ + bne.w 5a2ac │ │ │ │ + ldr.w r3, [pc, #1924] @ 5a398 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5b6ac │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #12 │ │ │ │ + bne.w 5a27c │ │ │ │ + ldr.w r3, [pc, #1912] @ 5a39c │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - clz r7, r3 │ │ │ │ - lsrs r7, r7, #5 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5b84c │ │ │ │ - ldr.w r3, [pc, #2012] @ 5bcd0 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r1, [pc, #2004] @ 5bcd4 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - add r1, pc │ │ │ │ - addw r4, r4, #3528 @ 0xdc8 │ │ │ │ + bne.w 5a24c │ │ │ │ + ldr.w r3, [pc, #1900] @ 5a3a0 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a21c │ │ │ │ + ldr.w r3, [pc, #1888] @ 5a3a4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a1ec │ │ │ │ + ldr.w r3, [pc, #1876] @ 5a3a8 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a1bc │ │ │ │ + ldr.w r3, [pc, #1864] @ 5a3ac │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a18c │ │ │ │ + ldr.w r3, [pc, #1852] @ 5a3b0 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a15c │ │ │ │ + ldr.w r3, [pc, #1840] @ 5a3b4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a12c │ │ │ │ + ldr.w r3, [pc, #1828] @ 5a3b8 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a0fc │ │ │ │ + ldr.w r3, [pc, #1816] @ 5a3bc │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a0cc │ │ │ │ + ldr.w r3, [pc, #1804] @ 5a3c0 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a09c │ │ │ │ + ldr.w r3, [pc, #1792] @ 5a3c4 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - cbz r0, 5b538 │ │ │ │ - ldr.w r1, [pc, #1984] @ 5bcd8 │ │ │ │ + ldr.w r8, [r9, r3] │ │ │ │ + ldr.w r3, [pc, #1780] @ 5a3c8 │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + add r3, pc │ │ │ │ + subs r5, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + ldr.w r3, [pc, #1756] @ 5a3cc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r3, r4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 59d86 │ │ │ │ + ldr.w r3, [pc, #1732] @ 5a3d0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + ldr.w r3, [pc, #1724] @ 5a3d4 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, sl │ │ │ │ + mov sl, r3 │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - cbz r0, 5b538 │ │ │ │ - ldr.w r1, [pc, #1972] @ 5bcdc │ │ │ │ + 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 594c8 │ │ │ │ + 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 59d30 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 59d2a │ │ │ │ + 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, #1612] @ 5a3d8 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 5bb52 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 48708 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 5b874 │ │ │ │ - ldr.w r0, [pc, #1944] @ 5bce0 │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [pc, #1936] @ 5bce4 │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blt.w 5bc3a │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ + bl 594c8 │ │ │ │ + ldr.w r3, [pc, #1588] @ 5a3dc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r3, r4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5baf2 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ + ble.n 59e3e │ │ │ │ + ldr.w r3, [pc, #1564] @ 5a3e0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + ldr.w r3, [pc, #1556] @ 5a3e4 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, sl │ │ │ │ + mov sl, r3 │ │ │ │ + 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 594c8 │ │ │ │ + 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 59de8 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 59de2 │ │ │ │ + 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, #1444] @ 5a3e8 │ │ │ │ + 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 594c8 │ │ │ │ + ldr.w r3, [pc, #1420] @ 5a3ec │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r3, r4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5bb38 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr.w r3, [pc, #1892] @ 5bce8 │ │ │ │ - movs r4, #0 │ │ │ │ - str.w sl, [sp, #124] @ 0x7c │ │ │ │ + ble.n 59ef6 │ │ │ │ + ldr.w r3, [pc, #1396] @ 5a3f0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + ldr.w r3, [pc, #1388] @ 5a3f4 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - addw r3, sp, #1172 @ 0x494 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbnz r3, 5b604 │ │ │ │ - bl 491c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 5b620 │ │ │ │ - cmp r7, #0 │ │ │ │ - it lt │ │ │ │ - movlt.w r8, #0 │ │ │ │ - blt.n 5b5c0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, sl │ │ │ │ + mov sl, r3 │ │ │ │ + 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 493cc │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b94c │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - blt.n 5b6ca │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + bl 594c8 │ │ │ │ + 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 59ea0 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 59e9a │ │ │ │ + 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, #1276] @ 5a3f8 │ │ │ │ + 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 594c8 │ │ │ │ + ldr.w r3, [pc, #1252] @ 5a3fc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r3, r4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5b59a │ │ │ │ - ldrd r3, r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl bae6c │ │ │ │ - ldr.w r2, [pc, #1796] @ 5bcec │ │ │ │ - mov r3, r0 │ │ │ │ + ble.n 59fac │ │ │ │ + ldr.w r3, [pc, #1228] @ 5a400 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + ldr.w r3, [pc, #1220] @ 5a404 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, sl │ │ │ │ + mov sl, r3 │ │ │ │ + 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 594c8 │ │ │ │ + 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 59f58 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 59f52 │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + movw r3, #20037 @ 0x4e45 │ │ │ │ + movt r3, #68 @ 0x44 │ │ │ │ + str.w r3, [r2, #-4] │ │ │ │ + bl 594c8 │ │ │ │ + ldr.w r2, [pc, #1092] @ 5a408 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1080] @ 5a40c │ │ │ │ + ldr.w r4, [r9, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5a07e │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd54 │ │ │ │ + ldr.w r3, [pc, #1064] @ 5a410 │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [r3, #1028] @ 0x404 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5a32e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5a316 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r2, [pc, #1036] @ 5a414 │ │ │ │ + add.w r1, sp, #33024 @ 0x8100 │ │ │ │ + ldr r3, [pc, #828] @ (5a34c ) │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 5a344 │ │ │ │ + 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 r3, [pc, #992] @ (5a418 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r5, [pc, #992] @ (5a41c ) │ │ │ │ + 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 594c8 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #960] @ (5a420 ) │ │ │ │ + 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, #940] @ (5a424 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 59b26 │ │ │ │ + ldr r1, [pc, #936] @ (5a428 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 595d8 │ │ │ │ + ldr r3, [pc, #924] @ (5a42c ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 59fe0 │ │ │ │ + ldr r3, [pc, #912] @ (5a430 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #900] @ (5a434 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #888] @ (5a438 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 59cc2 │ │ │ │ + ldr r3, [pc, #876] @ (5a43c ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #864] @ (5a440 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #852] @ (5a444 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 59cb2 │ │ │ │ + ldr r3, [pc, #840] @ (5a448 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #828] @ (5a44c ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #816] @ (5a450 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 59ca2 │ │ │ │ + ldr r3, [pc, #804] @ (5a454 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #792] @ (5a458 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5b59e │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #780] @ (5a45c ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add r2, pc │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - bl 491c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 5b5a6 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5bc32 │ │ │ │ - sub.w r3, fp, #2064 @ 0x810 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + b.n 59c92 │ │ │ │ + ldr r3, [pc, #768] @ (5a460 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - sub.w r8, r4, r3 │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [pc, #1692] @ 5bcf0 │ │ │ │ - strd r8, r7, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #756] @ (5a464 ) │ │ │ │ add r3, pc │ │ │ │ - str r5, [r4, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr.w r3, [pc, #1680] @ 5bcf4 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #744] @ (5a468 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 59c82 │ │ │ │ + ldr r3, [pc, #732] @ (5a46c ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #720] @ (5a470 ) │ │ │ │ add r3, pc │ │ │ │ - addw r0, r4, #1028 @ 0x404 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - strd r8, r7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - add.w r3, r4, #4096 @ 0x1000 │ │ │ │ - str.w r8, [r3, #1028] @ 0x404 │ │ │ │ - str.w r7, [r3, #1032] @ 0x408 │ │ │ │ - str.w r6, [r3, #1036] @ 0x40c │ │ │ │ - b.n 5b3f8 │ │ │ │ - ldr.w r3, [pc, #1640] @ 5bcf8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - b.n 5b3e6 │ │ │ │ - add.w r3, sp, #9344 @ 0x2480 │ │ │ │ - adds r3, #20 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r3 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ - strh r3, [r2, #0] │ │ │ │ - b.n 5b3a6 │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - movs r3, #1 │ │ │ │ - adds r2, #12 │ │ │ │ - movs r7, #0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 5b4ea │ │ │ │ - ldr.w r1, [pc, #1600] @ 5bcfc │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - add r1, pc │ │ │ │ - blx b874 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - b.n 5b4b8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - sub.w r6, fp, #4 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl bae6c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx b7fc │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - ldrb.w r3, [r3, #-5] │ │ │ │ - cmp r3, #47 @ 0x2f │ │ │ │ - beq.n 5b718 │ │ │ │ - ldr.w r1, [pc, #1528] @ 5bd00 │ │ │ │ - rsb r3, r0, #1024 @ 0x400 │ │ │ │ - movs r2, #2 │ │ │ │ - add r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - movs r2, #0 │ │ │ │ - cmp r7, r2 │ │ │ │ - subw r3, r3, #2052 @ 0x804 │ │ │ │ - itt lt │ │ │ │ - addlt.w r9, sp, #4224 @ 0x1080 │ │ │ │ - addlt.w r9, r9, #20 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - blt.n 5b74e │ │ │ │ - ldr.w r3, [pc, #1488] @ 5bd04 │ │ │ │ - add.w r9, sp, #4224 @ 0x1080 │ │ │ │ - add.w r9, r9, #20 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, pc │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #708] @ (5a474 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r8, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 493cc │ │ │ │ - bl baef0 │ │ │ │ - ldr.w r3, [pc, #1452] @ 5bd08 │ │ │ │ - strd r9, r0, [sp] │ │ │ │ - add.w r9, sp, #152 @ 0x98 │ │ │ │ - sub.w sl, r9, #4 │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 59c72 │ │ │ │ + ldr r3, [pc, #696] @ (5a478 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #684] @ (5a47c ) │ │ │ │ + add r3, pc │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r6 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5bba4 │ │ │ │ - subw r3, fp, #2056 @ 0x808 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bl bc3d8 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 5b7b0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5b814 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 5b59a │ │ │ │ - sub.w sl, r9, #8 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - sub.w r1, r9, #12 │ │ │ │ - movs r0, #10 │ │ │ │ - str.w sl, [sp] │ │ │ │ - blx b468 │ │ │ │ - cbnz r0, 5b806 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.n 5b7e4 │ │ │ │ - subw r3, fp, #2060 @ 0x80c │ │ │ │ - mov r2, r0 │ │ │ │ - add.w r1, r8, #1 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov r3, sl │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 5bb2a │ │ │ │ - sub.w r1, r9, #16 │ │ │ │ - subw r9, fp, #2060 @ 0x80c │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx bde8 │ │ │ │ - cbz r0, 5b82e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5b7a8 │ │ │ │ - ldr.w r2, [pc, #1292] @ 5bd0c │ │ │ │ - add r2, pc │ │ │ │ - b.n 5b81a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5b7a8 │ │ │ │ - ldr.w r2, [pc, #1280] @ 5bd10 │ │ │ │ - add r2, pc │ │ │ │ - b.n 5b81a │ │ │ │ - ldr.w r2, [pc, #1276] @ 5bd14 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #672] @ (5a480 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5b7a8 │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx b778 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5b8c6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5b7a8 │ │ │ │ - ldr.w r2, [pc, #1232] @ 5bd18 │ │ │ │ - add r2, pc │ │ │ │ - b.n 5b81a │ │ │ │ - ldr.w r3, [pc, #1152] @ 5bcd0 │ │ │ │ + b.n 59c62 │ │ │ │ + ldr r3, [pc, #660] @ (5a484 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [pc, #1220] @ 5bd1c │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #648] @ (5a488 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #636] @ (5a48c ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - addw r3, r3, #3528 @ 0xdc8 │ │ │ │ + movs r1, #1 │ │ │ │ blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5b4fc │ │ │ │ - ldr.w r5, [pc, #1192] @ 5bd20 │ │ │ │ - sub.w r6, fp, #2064 @ 0x810 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - 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, #68] @ 0x44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5b3f8 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - blx b4dc │ │ │ │ - b.n 5b3f8 │ │ │ │ - ldr.w r1, [pc, #1144] @ 5bd24 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5b3f8 │ │ │ │ - b.n 5b8a2 │ │ │ │ - sub.w r3, fp, #2064 @ 0x810 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx bd54 │ │ │ │ - ldr.w r3, [pc, #1108] @ 5bd28 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str.w r0, [r9] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5bb98 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r1, [r0, #3940] @ 0xf64 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r2, [r2, #3940] @ 0xf64 │ │ │ │ - cmp r1, r2 │ │ │ │ - it ne │ │ │ │ - strdne sl, sl, [sp, #128] @ 0x80 │ │ │ │ - beq.w 5bb82 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5bc74 │ │ │ │ - ldr.w r1, [pc, #1060] @ 5bd2c │ │ │ │ - addw r9, r0, #3528 @ 0xdc8 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5bbbc │ │ │ │ - ldr.w r1, [pc, #1044] @ 5bd30 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5bbbc │ │ │ │ - ldr.w r1, [pc, #1028] @ 5bd34 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5bbbc │ │ │ │ - ldr r1, [pc, #1016] @ (5bd38 ) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5bbbc │ │ │ │ - ldr r1, [pc, #1004] @ (5bd3c ) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5bbbc │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c4c2 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 5c4ba │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 5c5bc │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #12 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c5aa │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - mov.w sl, #2 │ │ │ │ - vmov.f64 d8, d3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.w 5bd70 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5be4a │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5beec │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - sub.w r3, sl, #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 5bfe4 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c0ac │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ite ne │ │ │ │ - movne r2, #0 │ │ │ │ - andeq.w r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 5c17a │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - adds r2, #8 │ │ │ │ - vldr d1, [pc, #672] @ 5bc98 │ │ │ │ - orrs.w r3, sl, r3 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - bne.w 5c33e │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, r8, #20 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #16 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - adds r1, #8 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - strb.w r0, [r1, #-4] │ │ │ │ - add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ - adds r1, #8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - addw r2, sp, #3220 @ 0xc94 │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - bl 86054 │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ - mov sl, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - ldr.w r9, [sl] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c486 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5b59a │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 5bec6 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - movw r3, #28494 @ 0x6f4e │ │ │ │ - movt r3, #28448 @ 0x6f20 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 5bf88 │ │ │ │ - ldr r1, [pc, #644] @ (5bd40 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 5c240 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 493cc │ │ │ │ - bl baef0 │ │ │ │ - ldr r2, [pc, #616] @ (5bd44 ) │ │ │ │ - mov r3, r0 │ │ │ │ + b.n 59c52 │ │ │ │ + ldr r3, [pc, #624] @ (5a490 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #612] @ (5a494 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #600] @ (5a498 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ add r2, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #612] @ (5bd48 ) │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - add r2, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ + movs r1, #1 │ │ │ │ blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5b59a │ │ │ │ - mov r0, r8 │ │ │ │ - bl 48580 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - bge.w 5b572 │ │ │ │ - ldr r3, [pc, #584] @ (5bd4c ) │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + b.n 59c42 │ │ │ │ + ldr r3, [pc, #588] @ (5a49c ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #576] @ (5a4a0 ) │ │ │ │ + add r3, pc │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - sub.w r3, fp, #2064 @ 0x810 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5b3f8 │ │ │ │ - b.n 5b8a2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5b7a8 │ │ │ │ - ldr r2, [pc, #540] @ (5bd50 ) │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #564] @ (5a4a4 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ add r2, pc │ │ │ │ - b.n 5b81a │ │ │ │ - mov r0, r9 │ │ │ │ - bl 48580 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - bge.w 5b582 │ │ │ │ - ldr r3, [pc, #524] @ (5bd54 ) │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 59c32 │ │ │ │ + ldr r3, [pc, #552] @ (5a4a8 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #540] @ (5a4ac ) │ │ │ │ add r3, pc │ │ │ │ - str.w r9, [sp] │ │ │ │ - b.n 5bb0a │ │ │ │ - ldr r1, [pc, #516] @ (5bd58 ) │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #528] @ (5a4b0 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 59c22 │ │ │ │ + ldr r3, [pc, #516] @ (5a4b4 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5b538 │ │ │ │ - ldr r1, [pc, #500] @ (5bd5c ) │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + ldr r3, [pc, #508] @ (5a4b8 ) │ │ │ │ + ldrd sl, fp, [r5] │ │ │ │ + add r3, pc │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r2, [pc, #488] @ (5a4bc ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 59c12 │ │ │ │ + ldr r3, [pc, #476] @ (5a4c0 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ + ldr.w ip, [r9, r3] │ │ │ │ + ldr r3, [pc, #464] @ (5a4c4 ) │ │ │ │ + ldrd sl, fp, [ip] │ │ │ │ + add r3, pc │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 594c8 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 59c02 │ │ │ │ + ldr r1, [pc, #432] @ (5a4c8 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5b538 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 5c2a8 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 5b538 │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #12 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - clz r2, r2 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - b.n 5b8fe │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5b7a8 │ │ │ │ - ldr r2, [pc, #448] @ (5bd60 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 5b81a │ │ │ │ - ldr r5, [pc, #444] @ (5bd64 ) │ │ │ │ - sub.w r6, fp, #2064 @ 0x810 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - 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 5b892 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 5bc6e │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 493cc │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d8, d7 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 5bc68 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - bl 493cc │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmov.f64 d3, d0 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d3, d7 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #12 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5b990 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - orrs.w sl, sl, r3 │ │ │ │ - it eq │ │ │ │ - streq.w sl, [sp, #84] @ 0x54 │ │ │ │ - beq.w 5b990 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 5b990 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - blx b4dc │ │ │ │ - b.n 5b62a │ │ │ │ - ldr r5, [pc, #300] @ (5bd68 ) │ │ │ │ - sub.w r6, fp, #2064 @ 0x810 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - add r5, pc │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #264] @ (5a42c ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 59ffe │ │ │ │ + ldr r6, [pc, #412] @ (5a4cc ) │ │ │ │ + mov r4, r3 │ │ │ │ + movs r5, #1 │ │ │ │ + add r6, pc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1, r2} │ │ │ │ + ldmia.w r6, {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, #68] @ 0x44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5b3f8 │ │ │ │ - b.n 5b8a2 │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 5bc0c │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 5bbe4 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - addw r3, r0, #3528 @ 0xdc8 │ │ │ │ - ldr r2, [pc, #240] @ (5bd6c ) │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - b.n 5b904 │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldr r4, [pc, #888] @ (5c01c ) │ │ │ │ + b.n 5a006 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #832] @ (5bfec ) │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + movs r6, r1 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, pc, #464 @ (adr r3, 5a548 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, pc, #384 @ (adr r3, 5a4fc ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, pc, #424 @ (adr r3, 5a528 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, pc, #320 @ (adr r3, 5a4c8 ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, pc, #240 @ (adr r3, 5a47c ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r3, pc, #152 @ (adr r3, 5a428 ) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + 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 │ │ │ │ + add r3, pc, #8 @ (adr r3, 5a3d4 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [pc, #984] @ (5c098 ) │ │ │ │ - movs r1, r1 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + add r2, sp, #928 @ 0x3a0 │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #832 @ (adr r2, 5a718 ) │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r0, #40] @ 0x28 │ │ │ │ + add r2, pc, #424 @ (adr r2, 5a584 ) │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #12 │ │ │ │ + add r2, pc, #240 @ (adr r2, 5a4d8 ) │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ + add r1, pc, #856 @ (adr r1, 5a744 ) │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #238 @ 0xee │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #672 @ (adr r1, 5a698 ) │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + add r1, pc, #264 @ (adr r1, 5a504 ) │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [r4, #32] │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #80 @ (adr r1, 5a458 ) │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + hlt 0x0032 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r2, [r5, r7] │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + add r7, pc, #608 @ (adr r7, 5a680 ) │ │ │ │ movs r6, r0 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ + rev r6, r6 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r4, #12] │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r0, #12] │ │ │ │ + add r7, pc, #104 @ (adr r7, 5a4a4 ) │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + lsls r0, r0, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + add r6, pc, #936 @ (adr r6, 5a7f0 ) │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #632] @ 0x278 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r1, #8] │ │ │ │ + add r6, pc, #744 @ (adr r6, 5a73c ) │ │ │ │ movs r6, r0 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #376] @ 0x178 │ │ │ │ movs r6, r0 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + add r6, pc, #552 @ (adr r6, 5a688 ) │ │ │ │ movs r6, r0 │ │ │ │ - adds r0, r3, r4 │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #2 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + add r6, pc, #360 @ (adr r6, 5a5d4 ) │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #230 @ 0xe6 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + add r6, pc, #168 @ (adr r6, 5a520 ) │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, #206 @ 0xce │ │ │ │ + lsls r4, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + add r5, pc, #1000 @ (adr r5, 5a86c ) │ │ │ │ movs r6, r0 │ │ │ │ - and.w r0, r6, #6 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + lsls r0, r3, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r0, [r5, r3] │ │ │ │ + add r5, pc, #808 @ (adr r5, 5a7b8 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + add r5, pc, #616 @ (adr r5, 5a704 ) │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, #198 @ 0xc6 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #888] @ 0x378 │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, #184 @ 0xb8 │ │ │ │ + add r5, pc, #424 @ (adr r5, 5a650 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + lsls r4, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ + add r5, pc, #232 @ (adr r5, 5a59c ) │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + lsls r4, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #368] @ 0x170 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + add r5, pc, #16 @ (adr r5, 5a4d0 ) │ │ │ │ movs r6, r0 │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - adds r2, #16 │ │ │ │ - vldr d1, [pc, #580] @ 5bfc0 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [sp, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - addw r2, sp, #3220 @ 0xc94 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - bl 906a0 │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r4, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +0005a4d0 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx bae0 │ │ │ │ + mov ip, r0 │ │ │ │ + cbz r0, 5a4ec │ │ │ │ + mov r0, ip │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r4, [pc, #24] @ (5a508 ) │ │ │ │ + ldr.w lr, [pc, #28] @ 5a50c │ │ │ │ + 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 5a4e8 │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ + movs r6, r0 │ │ │ │ + push {r3, r5, r7, lr} │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +0005a510 : │ │ │ │ + b.w b720 │ │ │ │ + │ │ │ │ +0005a514 : │ │ │ │ + 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, #3976] @ 0xf88 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #704] @ (5a7f0 ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr.w r9, [r0] │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - blx b724 │ │ │ │ - add.w r1, r8, #4 │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - add.w r8, r8, #20 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #488] @ (5bfc8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r2, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - beq.w 5c3dc │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 5c230 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #432] @ (5bfcc ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 5c09c │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5c16a │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #400] @ (5bfd0 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5ba94 │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - adds r2, #16 │ │ │ │ - vmov.f64 d2, d3 │ │ │ │ - vldr d1, [pc, #356] @ 5bfc0 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r8, r8, #20 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov sl, r2 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + bl 5a4d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5a5fa │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5a4d0 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5a5fa │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5a4d0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5a5fa │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 5a770 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + blx b5c8 │ │ │ │ + subs r2, r7, #4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + sub.w r2, r9, #4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ - strd r2, r2, [sp, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - addw r2, sp, #3220 @ 0xc94 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - bl 82f64 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w ip, r0, #5120 @ 0x1400 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + sub.w fp, r3, #4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + vldr d4, [pc, #604] @ 5a7e8 │ │ │ │ + mov r9, r2 │ │ │ │ + vmov.f64 d6, d4 │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - vldr d8, [ip, #8] │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r3 │ │ │ │ - blx b724 │ │ │ │ + mov ip, fp │ │ │ │ + movs r7, #0 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + b.n 5a5a8 │ │ │ │ + adds r3, r7, #1 │ │ │ │ + adds r0, #4 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 5a606 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr.w r3, [ip, #4]! │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 5a59e │ │ │ │ + mov r1, fp │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 5a5de │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add.w r2, r2, r3, lsl #3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d6, d7 │ │ │ │ + itt ge │ │ │ │ + movge r6, r7 │ │ │ │ + movge r5, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 5a59e │ │ │ │ + ldr.w r2, [r1, #4]! │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 5a5b6 │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 5a5d8 │ │ │ │ + ldr r5, [pc, #520] @ (5a7f4 ) │ │ │ │ + ldr r4, [pc, #520] @ (5a7f8 ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #272] @ (5bfd4 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 5bde0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 493cc │ │ │ │ - bl baef0 │ │ │ │ - ldr r2, [pc, #260] @ (5bfd8 ) │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r5, r6 │ │ │ │ + ldr.w r0, [r8, r5, lsl #2] │ │ │ │ + ldr.w r3, [r2, r5, lsl #2] │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r2, r5, lsl #2] │ │ │ │ + mov.w r3, r5, lsl #2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bne.n 5a722 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov.w lr, r5, lsl #3 │ │ │ │ + str.w r6, [r3, #4]! │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str.w r5, [r3, #4]! │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, r0, lr │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5a8ba │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + mov.w ip, r4, lsl #3 │ │ │ │ + add.w r2, r0, ip │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + vstr d5, [r3] │ │ │ │ mov r3, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #256] @ (5bfdc ) │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - add r2, pc │ │ │ │ - vstr d8, [sp, #8] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.w 5b59a │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - adds r2, #8 │ │ │ │ - vldr d1, [pc, #200] @ 5bfc0 │ │ │ │ - mov r3, r8 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - add.w r8, r8, #20 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #16 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #4] │ │ │ │ - addw r2, sp, #3220 @ 0xc94 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - bl 8b41c │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ - mov sl, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - ldr.w r9, [sl] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vstmia r3!, {d7} │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 5a660 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #104] @ (5bfe0 ) │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ + ble.w 5a794 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5ba94 │ │ │ │ - add.w r3, sp, #8320 @ 0x2080 │ │ │ │ - adds r3, #24 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movw r3, #25974 @ 0x6576 │ │ │ │ - movt r3, #27762 @ 0x6c72 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 5bab8 │ │ │ │ - add.w r3, sp, #8320 @ 0x2080 │ │ │ │ - adds r3, #28 │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ - movw r3, #28769 @ 0x7061 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + add r2, r3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vstmia r3!, {d7} │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 5bab8 │ │ │ │ - add.w r3, sp, #8320 @ 0x2080 │ │ │ │ - adds r3, #30 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + bne.n 5a686 │ │ │ │ + strd r6, r9, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #0 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #40] @ 0x28 │ │ │ │ + ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ + vldr d3, [pc, #312] @ 5a7e8 │ │ │ │ + cmp r5, r1 │ │ │ │ + beq.n 5a704 │ │ │ │ + ldr.w r6, [r8, r1, lsl #2] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r6 │ │ │ │ + add r6, lr │ │ │ │ + vldr d6, [r6] │ │ │ │ + vstr d3, [r6] │ │ │ │ + add.w r6, r3, ip │ │ │ │ + vldmia r2!, {d5} │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmls.f64 d7, d5, d6 │ │ │ │ + vstmia r3!, {d7} │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 5a6ca │ │ │ │ + cmp.w r9, #0 │ │ │ │ + ble.n 5a704 │ │ │ │ + ldr.w r3, [sl, r1, lsl #2] │ │ │ │ + ldr.w r2, [sl, r4] │ │ │ │ + add.w r6, fp, r3 │ │ │ │ + vldmia r2!, {d5} │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmls.f64 d7, d5, d6 │ │ │ │ + vstmia r3!, {d7} │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 5a6f0 │ │ │ │ + adds r3, r1, #1 │ │ │ │ + cmp r7, r1 │ │ │ │ + beq.n 5a70e │ │ │ │ + mov r1, r3 │ │ │ │ + b.n 5a6b0 │ │ │ │ + ldrd r2, fp, [sp, #36] @ 0x24 │ │ │ │ + ldrd r6, r9, [sp, #52] @ 0x34 │ │ │ │ + adds r3, r2, #1 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, r7 │ │ │ │ + beq.n 5a79a │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 5a58e │ │ │ │ + ldr.w r3, [r8, r6, lsl #2] │ │ │ │ + mov.w ip, r6, lsl #2 │ │ │ │ + mov r2, r0 │ │ │ │ + add.w r1, r3, r4, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vldr d6, [r2] │ │ │ │ + vstmia r3!, {d6} │ │ │ │ + cmp r1, r3 │ │ │ │ + vstmia r2!, {d7} │ │ │ │ + bne.n 5a730 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.w 5a622 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [sl, ip] │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + add.w r1, r3, r1, lsl #3 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vldr d6, [r2] │ │ │ │ + vstmia r3!, {d6} │ │ │ │ + cmp r1, r3 │ │ │ │ + vstmia r2!, {d7} │ │ │ │ + bne.n 5a75a │ │ │ │ + b.n 5a622 │ │ │ │ + ldr r3, [pc, #136] @ (5a7fc ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5bac8 │ │ │ │ - b.n 5bab8 │ │ │ │ + bne.w 5a8e4 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 5a510 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 5a510 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5a510 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 5a5fc │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 5a696 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + add.w r5, r8, r2 │ │ │ │ + adds r1, r0, r2 │ │ │ │ + add.w r6, r9, r2 │ │ │ │ + b.n 5a7b2 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 5a800 │ │ │ │ + ldr.w r3, [r1, #-4]! │ │ │ │ + ldr.w r4, [r6, #-4]! │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 5a7ae │ │ │ │ + mov.w ip, r3, lsl #3 │ │ │ │ + lsls r4, r4, #3 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r3, [r2], #4 │ │ │ │ + add.w lr, r3, ip │ │ │ │ + add r3, r4 │ │ │ │ + cmp r5, r2 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldrd sl, fp, [lr] │ │ │ │ + vstr d7, [lr] │ │ │ │ + strd sl, fp, [r3] │ │ │ │ + bne.n 5a7c6 │ │ │ │ + b.n 5a7ae │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - ldrh r2, [r4, r6] │ │ │ │ + ldrh r0, [r1, r3] │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r2, [sp, #920] @ 0x398 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #260] @ (5a908 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5a77e │ │ │ │ + ldr r1, [pc, #252] @ (5a90c ) │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d9, [pc, #236] @ 5a900 │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + sub.w r3, r8, #4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [pc, #228] @ (5a910 ) │ │ │ │ + mov sl, r8 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #216] @ (5a914 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov.w r6, fp, lsl #3 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r3, [r5, #4]! │ │ │ │ + add r2, r6 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + vldr d6, [r2] │ │ │ │ + add.w r2, r3, r4, lsl #3 │ │ │ │ + add r3, r6 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vldr d5, [r3] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ + vdiv.f64 d8, d5, d6 │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + vabs.f64 d8, d8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r4, fp │ │ │ │ + beq.n 5a89a │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d9, d8 │ │ │ │ + itt gt │ │ │ │ + movgt sl, r4 │ │ │ │ + movgt r8, fp │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + mov r4, r3 │ │ │ │ + bne.n 5a846 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + cmp r7, fp │ │ │ │ + beq.n 5a8cc │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 5a83e │ │ │ │ + ldr r5, [pc, #92] @ (5a918 ) │ │ │ │ + ldr r4, [pc, #92] @ (5a91c ) │ │ │ │ + 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 5a5fa │ │ │ │ + ldr.w r9, [sp, #32] │ │ │ │ + ldr r1, [pc, #76] @ (5a920 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + strd sl, r8, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5a77e │ │ │ │ + ldr r1, [pc, #60] @ (5a924 ) │ │ │ │ + movs r0, #1 │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + vldr d9, [pc, #16] @ 5a900 │ │ │ │ + add r1, pc │ │ │ │ + mov sl, r8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5a8d0 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + bge.n 5a99c │ │ │ │ movs r6, r0 │ │ │ │ - stc 0, cr0, [lr], {6} │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + cbz r4, 5a956 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ movs r6, r0 │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - adds r2, #8 │ │ │ │ - vldr d1, [pc, #648] @ 5c278 │ │ │ │ - mov r3, r8 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +0005a928 : │ │ │ │ + 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, #1648] @ 5afb0 │ │ │ │ + sub sp, #332 @ 0x14c │ │ │ │ + ldr.w r4, [pc, #1648] @ 5afb4 │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, pc │ │ │ │ + mov r8, r0 │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr.w r5, [pc, #1636] @ 5afb8 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #324] @ 0x144 │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r3, [pc, #1624] @ 5afbc │ │ │ │ + add r5, pc │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + mov r6, r5 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + movw r0, #5176 @ 0x1438 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #1612] @ 5afc0 │ │ │ │ + addw r5, pc, #1584 @ 0x630 │ │ │ │ + ldrd r4, r5, [r5] │ │ │ │ + strd r4, r5, [r1] │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + movs r6, #1 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx bae0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [pc, #1584] @ 5afc4 │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #436] @ 0x1b4 │ │ │ │ + str.w r6, [r4], #4 │ │ │ │ + strb r2, [r0, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r1, [r3, #0] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - add.w r8, r8, #20 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #16 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #4] │ │ │ │ - addw r2, sp, #3220 @ 0xc94 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - bl 86054 │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ - mov sl, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + bl 6f9d0 │ │ │ │ mov r0, r8 │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - ldr.w r9, [sl] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + bl 58e64 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.w 5af70 │ │ │ │ + ldr.w r1, [pc, #1544] @ 5afc8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + ldr.w r2, [pc, #1536] @ 5afcc │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5ca60 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + bne.w 5b098 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + add.w r8, sl, #1 │ │ │ │ + mov.w r6, r8, lsl #2 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1492] @ 5afd0 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + str r1, [sp, #156] @ 0x9c │ │ │ │ + str r0, [r1, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r2, [pc, #1476] @ 5afd4 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ble.w 5b024 │ │ │ │ + subs r3, r0, #4 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + subs r3, r6, #4 │ │ │ │ + mov.w r8, r8, lsl #3 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + adds r3, r7, r3 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + sub.w fp, r8, #8 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bae0 │ │ │ │ + mov r9, r0 │ │ │ │ + str.w r0, [r7], #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r9, r2 │ │ │ │ + str.w r2, [r3, #4]! │ │ │ │ + mov r2, fp │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + blx b5c8 │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r9 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b5c8 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 5aa38 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + blx bae0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w r3, [pc, #1368] @ 5afd8 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r1, [pc, #1352] @ 5afdc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r2, [r7, r1] │ │ │ │ + subs r7, r0, #4 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r9], #4 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #520] @ (5c280 ) │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str.w r6, [r7, #4]! │ │ │ │ + mov r2, fp │ │ │ │ + blx b5c8 │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b5c8 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 5aaa6 │ │ │ │ + mov r4, r5 │ │ │ │ + ldrd r3, r5, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5b048 │ │ │ │ + mul.w r3, sl, sl │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + adds r6, r3, #1 │ │ │ │ + mov.w r8, r6, lsl #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bae0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + sub.w r9, r3, #4 │ │ │ │ + add.w r7, r8, r2, lsl #3 │ │ │ │ + movs r0, #16 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r8], #4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bae0 │ │ │ │ + cmp r8, r7 │ │ │ │ + str.w r0, [r9, #4]! │ │ │ │ + bne.n 5ab18 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 596c8 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5c8fe │ │ │ │ + ldr.w r6, [pc, #1184] @ 5afe0 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r0, [r6, #1024] @ 0x400 │ │ │ │ + ldr.w r3, [r0, #3260] @ 0xcbc │ │ │ │ + cmp r3, #29 │ │ │ │ + beq.w 5c87e │ │ │ │ + ldr.w r3, [pc, #1168] @ 5afe4 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldr.w r3, [pc, #1164] @ 5afe8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + vldr d6, [r0, #136] @ 0x88 │ │ │ │ + vmov.f64 d9, #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, d9 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ + 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 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r8, sp, #312 @ 0x138 │ │ │ │ + blx b52c │ │ │ │ + ldr.w r3, [pc, #1088] @ 5afec │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d1, [sp, #264] @ 0x108 │ │ │ │ + vadd.f64 d0, d7, d9 │ │ │ │ + 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 59524 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + ldr.w r3, [pc, #1036] @ 5aff0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + it mi │ │ │ │ + vnegmi.f64 d0, d0 │ │ │ │ + vstr d0, [r3] │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #1008] @ (5aff4 ) │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d1, [sp, #264] @ 0x108 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + 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 59524 │ │ │ │ + ldr r3, [pc, #956] @ (5aff8 ) │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmov.f64 d6, #64 @ 0x3e000000 0.125 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + 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, #924] @ (5affc ) │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vstr d0, [r3] │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt mi │ │ │ │ + vcvtmi.s32.f64 s10, d5 │ │ │ │ + vcvtmi.f64.s32 d7, s10 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s16, d7 │ │ │ │ + vmov r3, s16 │ │ │ │ + cmp r3, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #1 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + bl 59944 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5c876 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 5ca76 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + vmov.f32 s31, s16 │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ + mov r7, r4 │ │ │ │ + add.w r3, r1, #1073741824 @ 0x40000000 │ │ │ │ + add.w r2, r1, #536870912 @ 0x20000000 │ │ │ │ + subs r2, #1 │ │ │ │ + subs r3, #1 │ │ │ │ + ldr.w r8, [sp, #116] @ 0x74 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + adds r2, r3, #4 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + adds r3, r6, r3 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldr r0, [pc, #816] @ (5b000 ) │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr r0, [pc, #812] @ (5b004 ) │ │ │ │ + str.w sl, [sp, #56] @ 0x38 │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #108] @ 0x6c │ │ │ │ + add r3, r0 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + lsls r3, r1, #4 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + adds r3, r2, r0 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + adds r3, r6, r2 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + movs r3, #0 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cbz r3, 5ad20 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + subs r6, r3, #4 │ │ │ │ + vldr d8, [pc, #668] @ 5afa0 │ │ │ │ + ldr.w r3, [r4], #4 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + vstr d8, [r3] │ │ │ │ + blx b5c8 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 5ad06 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 5bb6a │ │ │ │ + ldr r3, [pc, #732] @ (5b008 ) │ │ │ │ + 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 5b388 │ │ │ │ + vldr d6, [pc, #596] @ 5afa0 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r9, [pc, #696] @ 5b00c │ │ │ │ + ldr r5, [pc, #696] @ (5b010 ) │ │ │ │ + ldr r3, [pc, #700] @ (5b014 ) │ │ │ │ + add r9, pc │ │ │ │ + vmov.f64 d14, d6 │ │ │ │ + str r7, [sp, #172] @ 0xac │ │ │ │ + add r5, pc │ │ │ │ + mov r7, r9 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + 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 5b0d4 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + strd fp, r6, [sp, #196] @ 0xc4 │ │ │ │ + vmov.f64 d7, d14 │ │ │ │ + mov r6, r7 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + vsub.f64 d9, d6, d9 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + mov r7, r8 │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + b.n 5addc │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5ae64 │ │ │ │ + ldr.w r0, [r5, #1024] @ 0x400 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + 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 5b0ca │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + ldrd r1, r2, [sp, #188] @ 0xbc │ │ │ │ + vsub.f64 d10, d7, d10 │ │ │ │ + movs r4, #0 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r6, #1028] @ 0x404 │ │ │ │ + ldrd r2, r3, [sp, #180] @ 0xb4 │ │ │ │ + str r4, [sp, #252] @ 0xfc │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vsub.f64 d11, d9, d7 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5ae5e │ │ │ │ + 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, #160] @ 0xa0 │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + vstr d11, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vstr d10, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #452] @ (5b018 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #496] @ (5c284 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #484] @ (5c288 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5ba94 │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - adds r2, #8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d1, [pc, #444] @ 5c278 │ │ │ │ - mov r3, r8 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - add.w r8, r8, #20 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #16 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - adds r1, #8 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - addw r2, sp, #3220 @ 0xc94 │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + beq.n 5adae │ │ │ │ + ldr.w ip, [r7] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ble.n 5adb4 │ │ │ │ + movs r4, #0 │ │ │ │ + strd r6, r5, [sp, #212] @ 0xd4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + strd r9, r7, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + lsls r4, r5, #2 │ │ │ │ + vmov s15, r0 │ │ │ │ + vstr d13, [sp, #224] @ 0xe0 │ │ │ │ + add r3, r4 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + vcvt.f64.s32 d12, s15 │ │ │ │ + vmov.f32 s27, s31 │ │ │ │ + mov r7, ip │ │ │ │ + add r4, r3 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add.w sl, r0, ip │ │ │ │ + str r5, [sp, #220] @ 0xdc │ │ │ │ + strd r0, ip, [sp, #84] @ 0x54 │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, r8 │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + mov.w r9, #0 │ │ │ │ + blx bca8 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ - bl 86054 │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ - mov sl, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + vmul.f64 d15, d15, d0 │ │ │ │ + ldr.w r3, [r2], #4 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r5, r9 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d15, d11 │ │ │ │ + vstr d7, [r3] │ │ │ │ + vmov s15, r6 │ │ │ │ + mov fp, r8 │ │ │ │ + mov.w r9, r5, lsl #3 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, fp │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + 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, d15, d0 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bne.n 5aef8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + add r5, r3 │ │ │ │ + bne.n 5aeea │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r4, #4 │ │ │ │ + add.w r7, fp, #1 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne.n 5aea8 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r5, [sp, #220] @ 0xdc │ │ │ │ + vmov.f32 s31, s27 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r0, #1 │ │ │ │ + vldr d13, [sp, #224] @ 0xe0 │ │ │ │ + cmp r0, ip │ │ │ │ + add r5, r3 │ │ │ │ + bne.n 5ae7c │ │ │ │ + ldrd r9, r7, [sp, #204] @ 0xcc │ │ │ │ + ldrd r6, r5, [sp, #212] @ 0xd4 │ │ │ │ + b.n 5adb4 │ │ │ │ + ldr r1, [pc, #168] @ (5b01c ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - ldr.w r9, [sl] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [pc, #328] @ (5c28c ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r2, [pc, #160] @ (5b020 ) │ │ │ │ + ldr r3, [pc, #48] @ (5afb4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #324] @ 0x144 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 5ca5c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + add sp, #332 @ 0x14c │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ... │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 5b0f4 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r0, [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 │ │ │ │ + cmp r2, r2 │ │ │ │ + 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 r7, sp, #368 @ 0x170 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ + movs r6, r1 │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ + movs r6, r0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ + movs r6, r1 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ + movs r6, r1 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ + movs r6, r1 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ + movs r6, r1 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + movs r6, r1 │ │ │ │ + str r2, [r7, r1] │ │ │ │ + movs r1, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bae0 │ │ │ │ + ldr r2, [pc, #780] @ (5b338 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [pc, #764] @ (5b33c ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cbz r3, 5b064 │ │ │ │ + ldr r1, [pc, #756] @ (5b340 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #752] @ (5b344 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #300] @ (5c290 ) │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + mul.w r7, sl, sl │ │ │ │ + str r7, [sp, #100] @ 0x64 │ │ │ │ + mov.w r8, r7, lsl #1 │ │ │ │ + add.w r6, r8, #1 │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ + mov r0, r9 │ │ │ │ + blx bae0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 5ab30 │ │ │ │ + str.w r8, [sp, #100] @ 0x64 │ │ │ │ + b.n 5ab06 │ │ │ │ + ldr r1, [pc, #684] @ (5b348 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #680] @ (5b34c ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #672] @ (5b350 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #652] @ (5b344 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #292] @ (5c294 ) │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 5a9e4 │ │ │ │ + mov r8, r7 │ │ │ │ + ldr.w fp, [sp, #196] @ 0xc4 │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + 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 5ad68 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 5ba4e │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5b388 │ │ │ │ + vldr d14, [pc, #540] @ 5b330 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r5, [pc, #568] @ (5b354 ) │ │ │ │ + vmov.f64 d12, d14 │ │ │ │ + add r5, pc │ │ │ │ + mov r4, r5 │ │ │ │ + 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 5b364 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + vmov.f64 d7, d12 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + vsub.f64 d14, d14, d5 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + movs r6, #0 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + mov r9, r8 │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + mov r5, r4 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + strd r7, fp, [sp, #188] @ 0xbc │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str.w sl, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + b.n 5b19a │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5b222 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + add r6, r3 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + 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 5b358 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + ldrd r1, r2, [sp, #180] @ 0xb4 │ │ │ │ + vsub.f64 d9, d7, d9 │ │ │ │ + movs r4, #0 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r5, #1028] @ 0x404 │ │ │ │ + ldrd r2, r3, [sp, #172] @ 0xac │ │ │ │ + str r4, [sp, #252] @ 0xfc │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vsub.f64 d10, d9, d7 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5b21c │ │ │ │ + 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, #164] @ 0xa4 │ │ │ │ + vmov r2, r3, d14 │ │ │ │ + vstr d10, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vstr d9, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #304] @ (5b344 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5b16a │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5b170 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + mov.w fp, #0 │ │ │ │ + strd r6, r9, [sp, #200] @ 0xc8 │ │ │ │ + subs r7, r2, #4 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ + 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, #128] @ 0x80 │ │ │ │ + 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, #212] @ 0xd4 │ │ │ │ + strd r7, r3, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ + 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 r4, #0 │ │ │ │ + blx bca8 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ + mov fp, r4 │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ + mov r7, sl │ │ │ │ + ldr.w r3, [r2, #4]! │ │ │ │ + mov r4, r9 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d9, d10 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + vmov s15, r4 │ │ │ │ + vmov.f32 s16, s31 │ │ │ │ + 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 5b2bc │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r4, #1 │ │ │ │ + vmov.f32 s31, s16 │ │ │ │ + cmp r8, r4 │ │ │ │ + add fp, r3 │ │ │ │ + bne.n 5b2a8 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w sl, r7, #4 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 5b264 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + ldr.w fp, [sp, #212] @ 0xd4 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + cmp r7, r3 │ │ │ │ + add fp, r1 │ │ │ │ + bne.n 5b23c │ │ │ │ + ldrd r6, r9, [sp, #200] @ 0xc8 │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + b.n 5b170 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + lsls r4, r4, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [sp, #888] @ 0x378 │ │ │ │ + movs r6, r0 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrd r7, fp, [sp, #188] @ 0xbc │ │ │ │ + mov r8, r9 │ │ │ │ + ldr.w sl, [sp, #196] @ 0xc4 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + 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 d14, s13 │ │ │ │ + vcmpe.f64 d14, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5b122 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, r2 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5c854 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5baee │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + bl 5a514 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5c838 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5bbb0 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 5b546 │ │ │ │ + ldr r2, [pc, #212] @ (5b4a8 ) │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r9, fp │ │ │ │ + vldr d11, [pc, #188] @ 5b498 │ │ │ │ + mov fp, r7 │ │ │ │ + vldr d10, [pc, #192] @ 5b4a0 │ │ │ │ + mov r7, sl │ │ │ │ add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5ba94 │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - adds r2, #8 │ │ │ │ - vldr d1, [pc, #240] @ 5c278 │ │ │ │ - mov r3, r8 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, r8, #20 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #16 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ + mov.w r6, sl, lsl #2 │ │ │ │ + movs r4, #0 │ │ │ │ + add.w r5, r2, r7, lsl #2 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr.w r1, [r5], #4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - strb.w r1, [r2, #-4] │ │ │ │ - addw r2, sp, #3220 @ 0xc94 │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - bl 86054 │ │ │ │ - add.w r3, r0, #5120 @ 0x1400 │ │ │ │ - mov sl, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - ldr.w r9, [sl] │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + vldr d6, [r1] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + add.w r2, r2, r4, lsl #3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vmla.f64 d7, d6, d9 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vstr d7, [r2] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5ba84 │ │ │ │ + vldr d5, [r1] │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [pc, #128] @ (5c298 ) │ │ │ │ + bne.w 5ba8e │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt.n 5b3f8 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + add r7, r1 │ │ │ │ + bgt.n 5b3ec │ │ │ │ + mov r7, fp │ │ │ │ + mov fp, r9 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5bc3a │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5b546 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r3, [pc, #72] @ (5b4ac ) │ │ │ │ + mov r9, r7 │ │ │ │ + subs r1, r2, #4 │ │ │ │ + vldr d11, [pc, #44] @ 5b498 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r1 │ │ │ │ + vldr d10, [pc, #44] @ 5b4a0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r7, sl │ │ │ │ + mov fp, r3 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w r6, sl, lsl #2 │ │ │ │ + mov r2, sl │ │ │ │ + add.w r5, fp, r7, lsl #2 │ │ │ │ + mov sl, r4 │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 5b4ce │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + movs r6, r0 │ │ │ │ + vldr d5, [r1] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ + cbnz r3, 5b502 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + ble.n 5b530 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + 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, d9 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vstr d7, [r3] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 5b4b0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5b4c2 │ │ │ │ + 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, #84] @ 0x54 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #796] @ (5b838 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, sl │ │ │ │ + bgt.n 5b4ce │ │ │ │ + mov sl, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + cmp r2, sl │ │ │ │ + add r7, r3 │ │ │ │ + bgt.n 5b480 │ │ │ │ + mov r7, r9 │ │ │ │ + mov fp, r4 │ │ │ │ + bl 59944 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5bc46 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5b570 │ │ │ │ + ldr r1, [pc, #736] @ (5b83c ) │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #720] @ (5b838 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #716] @ (5b840 ) │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d10, [pc, #696] @ 5b830 │ │ │ │ + add r3, pc │ │ │ │ + vmov.f64 d12, d10 │ │ │ │ + ldr.w r0, [r3, #1024] @ 0x400 │ │ │ │ + vldr d7, [r0, #136] @ 0x88 │ │ │ │ + vadd.f64 d7, d7, d14 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5b6e2 │ │ │ │ + ldr r3, [pc, #680] @ (5b844 ) │ │ │ │ + vmov.f64 d6, d10 │ │ │ │ + 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, d14 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5b6be │ │ │ │ + vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r5, [pc, #644] @ (5b848 ) │ │ │ │ + vldr d5, [pc, #620] @ 5b830 │ │ │ │ + movs r4, #0 │ │ │ │ + vsub.f64 d11, d6, d11 │ │ │ │ + add r5, pc │ │ │ │ + add.w fp, sp, #280 @ 0x118 │ │ │ │ + add.w sl, sp, #264 @ 0x108 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + mov r2, fp │ │ │ │ + vsub.f64 d9, d5, d9 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r0, [r5, #1028] @ 0x404 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + 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, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5b660 │ │ │ │ + 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, d11 │ │ │ │ + vstr d9, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #480] @ (5b838 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cbnz r3, 5b668 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cbnz r3, 5b69c │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + vldr d6, [sp, #264] @ 0x108 │ │ │ │ + vsub.f64 d7, d11, d7 │ │ │ │ + vsub.f64 d9, d9, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vabs.f64 d9, d9 │ │ │ │ + vcmpe.f64 d7, d12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d9, d10 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d12, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d10, d9 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + 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, d14 │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5b5e2 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [r0, #136] @ 0x88 │ │ │ │ + add r6, r3 │ │ │ │ + vmov s13, r6 │ │ │ │ + vadd.f64 d7, d7, d14 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5b5a8 │ │ │ │ + mov fp, r8 │ │ │ │ + mov r8, r9 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #100] @ (5c29c ) │ │ │ │ + bne.w 5bab6 │ │ │ │ + vcmpe.f64 d13, d12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5b700 │ │ │ │ + vcmpe.f64 d13, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 5b70c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.w 5acf8 │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r5, [sp, #108] @ 0x6c │ │ │ │ + str.w fp, [sp, #132] @ 0x84 │ │ │ │ + bl 59944 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5caa6 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vmov.f32 s19, s31 │ │ │ │ + mov r8, r7 │ │ │ │ + str.w sl, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ldr r3, [pc, #280] @ (5b84c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [pc, #280] @ (5b850 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cbz r3, 5b768 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + subs r7, r3, #4 │ │ │ │ + vldr d8, [pc, #228] @ 5b830 │ │ │ │ + ldr.w r3, [r4], #4 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + vstr d8, [r3] │ │ │ │ + blx b5c8 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 5b74e │ │ │ │ + cmp r6, #1 │ │ │ │ + ble.n 5b784 │ │ │ │ + ldr r1, [pc, #228] @ (5b854 ) │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #188] @ (5b838 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #208] @ (5b858 ) │ │ │ │ + mov r9, r8 │ │ │ │ + vmov.f32 s17, s19 │ │ │ │ + ldr.w r8, [sp, #116] @ 0x74 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [pc, #196] @ (5b85c ) │ │ │ │ + mov sl, r5 │ │ │ │ + str.w fp, [sp, #108] @ 0x6c │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [pc, #188] @ (5b860 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + 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 5ca22 │ │ │ │ + ldr r2, [pc, #156] @ (5b864 ) │ │ │ │ + movs r5, #0 │ │ │ │ + vldr d6, [pc, #100] @ 5b830 │ │ │ │ + mov r4, r8 │ │ │ │ add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5be22 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b838 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 493cc │ │ │ │ - bl baef0 │ │ │ │ - ldr r2, [pc, #72] @ (5c2a0 ) │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #1 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [pc, #148] @ (5b868 ) │ │ │ │ + vmov.f64 d14, d6 │ │ │ │ + str.w fp, [sp, #188] @ 0xbc │ │ │ │ add r2, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #64] @ (5c2a4 ) │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r2, [pc, #136] @ (5b86c ) │ │ │ │ add r2, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.w 5b59a │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + 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 5bc6e │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + strd r9, r5, [sp, #204] @ 0xcc │ │ │ │ + vmov.f64 d7, d14 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + vsub.f64 d9, d6, d9 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + add r6, sp, #252 @ 0xfc │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ + mov r5, r4 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + str.w sl, [sp, #212] @ 0xd4 │ │ │ │ + b.n 5b8a0 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + add r5, pc, #136 @ (adr r5, 5b8cc ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ + add r4, pc, #832 @ (adr r4, 5bb8c ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ movs r6, r0 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + add r3, pc, #400 @ (adr r3, 5b9e4 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + add r3, pc, #48 @ (adr r3, 5b88c ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [r7, r1] │ │ │ │ + ldrh r2, [r3, #30] │ │ │ │ movs r6, r0 │ │ │ │ - stmia.w r8, {r1, r2} │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ + add r2, pc, #824 @ (adr r2, 5bba0 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r4, [r0, #38] @ 0x26 │ │ │ │ movs r6, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - movs r2, #5 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - vldr d0, [pc, #784] @ 5c5c8 │ │ │ │ - bl 75328 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c3ec │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + add r2, pc, #744 @ (adr r2, 5bb58 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5c3d6 │ │ │ │ - add.w r3, r4, #5120 @ 0x1400 │ │ │ │ - vldr d5, [pc, #760] @ 5c5d0 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vldr d6, [r3, #16] │ │ │ │ - add.w r3, r4, #5152 @ 0x1420 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d5 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d7 │ │ │ │ - vldr d7, [r3] │ │ │ │ + beq.n 5b93e │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + 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 │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d8, d7 │ │ │ │ - vldr d7, [pc, #688] @ 5c5d8 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5c3d6 │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - b.w 5b538 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add.w r8, sp, #8320 @ 0x2080 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r8, r8, #20 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #16 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ - adds r2, #8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #4] │ │ │ │ - addw r2, sp, #3220 @ 0xc94 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - bl 8b41c │ │ │ │ - mov r3, r0 │ │ │ │ - add.w ip, r0, #5120 @ 0x1400 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + bpl.w 5bc64 │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldrd r1, r2, [sp, #196] @ 0xc4 │ │ │ │ + vsub.f64 d10, d7, d10 │ │ │ │ + ldr.w r0, [r4, #1028] @ 0x404 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r8, [sp, #192] @ 0xc0 │ │ │ │ + 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 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - vldr d8, [ip, #8] │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - mov r0, r3 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [pc, #552] @ (5c5e0 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 58e18 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vsub.f64 d11, d9, d7 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5b938 │ │ │ │ + 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, d9 │ │ │ │ + vstr d11, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vstr d10, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1484] @ 5bef8 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5b870 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 5b876 │ │ │ │ + movs r3, #0 │ │ │ │ + strd fp, r5, [sp, #216] @ 0xd8 │ │ │ │ + mov r4, r3 │ │ │ │ + mov ip, r3 │ │ │ │ + str r6, [sp, #224] @ 0xe0 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w fp, r4, lsl #2 │ │ │ │ + vmov s15, ip │ │ │ │ + vstr d13, [sp, #240] @ 0xf0 │ │ │ │ + add.w r5, r3, fp │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + vcvt.f64.s32 d12, s15 │ │ │ │ + vmov.f32 s27, s17 │ │ │ │ + add fp, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add.w sl, ip, r0 │ │ │ │ + str r4, [sp, #236] @ 0xec │ │ │ │ + strd ip, r0, [sp, #84] @ 0x54 │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, r8 │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + mov.w r9, #0 │ │ │ │ + blx bca8 │ │ │ │ + ldr.w r3, [r5], #4 │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + mov r6, r9 │ │ │ │ + vmul.f64 d15, d15, d0 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + mov r5, fp │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d15, d11 │ │ │ │ + vstr d7, [r3] │ │ │ │ + vmov s15, r4 │ │ │ │ + mov r9, r8 │ │ │ │ + mov.w fp, r6, lsl #3 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + blx bca8 │ │ │ │ + vmov s15, r9 │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + blx bca8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ + cmp r7, r9 │ │ │ │ + add r3, fp │ │ │ │ + add.w fp, fp, #8 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vmla.f64 d7, d15, d0 │ │ │ │ + vstr d7, [r3] │ │ │ │ + bne.n 5b9ce │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp sl, r4 │ │ │ │ + add r6, r3 │ │ │ │ + bne.n 5b9c0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov fp, r5 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + add.w fp, fp, #4 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne.n 5b980 │ │ │ │ + ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r4, [sp, #236] @ 0xec │ │ │ │ + vmov.f32 s17, s27 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + vldr d13, [sp, #240] @ 0xf0 │ │ │ │ + cmp ip, r0 │ │ │ │ + add r4, r3 │ │ │ │ + bne.n 5b952 │ │ │ │ + ldrd fp, r5, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + b.n 5b876 │ │ │ │ + ldr.w r3, [pc, #1192] @ 5bef8 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr.w r1, [pc, #1188] @ 5befc │ │ │ │ + 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, #1172] @ 5bf00 │ │ │ │ + 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 5b104 │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5be04 │ │ │ │ - b.w 5ba94 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 5c334 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [pc, #512] @ (5c5e4 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5be22 │ │ │ │ - adds r3, r0, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #496] @ (5c5e8 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + beq.w 5b434 │ │ │ │ + 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, #1108] @ 5bef8 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5c3d6 │ │ │ │ - add.w r3, r4, #5120 @ 0x1400 │ │ │ │ - vldr d5, [pc, #444] @ 5c5d0 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vldr d6, [r3, #16] │ │ │ │ - add.w r3, r4, #5152 @ 0x1420 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 5b434 │ │ │ │ + ldr.w r1, [pc, #1100] @ 5bf04 │ │ │ │ + vmov r2, r3, d12 │ │ │ │ + str.w fp, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1084] @ 5bf08 │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + str.w fp, [sp] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1048] @ 5bef8 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5b6ec │ │ │ │ + ldr.w r1, [pc, #1052] @ 5bf0c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cbz r3, 5bb5e │ │ │ │ + ldr.w r3, [pc, #1040] @ 5bf10 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w sl, [pc, #1036] @ 5bf14 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add sl, pc │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + sub.w r9, r3, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + 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 5bb20 │ │ │ │ + ldr r1, [pc, #984] @ (5bf18 ) │ │ │ │ + movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #4]! │ │ │ │ + ldr r1, [pc, #972] @ (5bf1c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 5bb16 │ │ │ │ + ldr r1, [pc, #960] @ (5bf20 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5b3aa │ │ │ │ + ldr r1, [pc, #952] @ (5bf24 ) │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #896] @ (5bef8 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #932] @ (5bf28 ) │ │ │ │ + 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 │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d5 │ │ │ │ + bgt.w 5ad4a │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.w 5ba56 │ │ │ │ + b.w 5b388 │ │ │ │ + ldr r1, [pc, #888] @ (5bf2c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cbz r3, 5bc1c │ │ │ │ + ldr r3, [pc, #880] @ (5bf30 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w sl, [pc, #880] @ 5bf34 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add sl, pc │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + sub.w r9, r3, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + 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 5bbde │ │ │ │ + ldr r1, [pc, #828] @ (5bf38 ) │ │ │ │ + movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #4]! │ │ │ │ + ldr r1, [pc, #816] @ (5bf3c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 5bbd4 │ │ │ │ + ldr r1, [pc, #800] @ (5bf40 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt.w 5b3d0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5b546 │ │ │ │ + ldr r1, [pc, #776] @ (5bf44 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5b454 │ │ │ │ + ldr r6, [pc, #768] @ (5bf48 ) │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r5, [sp, #108] @ 0x6c │ │ │ │ + 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 5af7e │ │ │ │ + mov r4, r5 │ │ │ │ + ldr.w r9, [sp, #204] @ 0xcc │ │ │ │ + ldrd r5, sl, [sp, #208] @ 0xd0 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + 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 │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d7 │ │ │ │ - vldr d7, [r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + bmi.w 5b7e6 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr.w fp, [sp, #188] @ 0xbc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #1 │ │ │ │ + bgt.w 5ca2c │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ + ble.w 5bf82 │ │ │ │ + vldr d14, [pc, #576] @ 5bef0 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [pc, #660] @ (5bf4c ) │ │ │ │ + str.w fp, [sp, #164] @ 0xa4 │ │ │ │ + vmov.f64 d12, d14 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + 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 │ │ │ │ - it le │ │ │ │ - vmovle.f64 d8, d7 │ │ │ │ + ble.w 5bf5a │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + add r4, sp, #252 @ 0xfc │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + strd r9, r5, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + vmov.f64 d7, d12 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + vsub.f64 d14, d14, d5 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r5, r4 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str.w sl, [sp, #204] @ 0xcc │ │ │ │ + b.n 5bd38 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5c324 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #380] @ (5c5ec ) │ │ │ │ - vstr d8, [sp] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5c324 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r2, [pc, #352] @ (5c5f0 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + beq.n 5bdd4 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + 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 5bf50 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldrd r1, r2, [sp, #188] @ 0xbc │ │ │ │ + vsub.f64 d9, d7, d9 │ │ │ │ + ldr.w r0, [r4, #1028] @ 0x404 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r8, [sp, #168] @ 0xa8 │ │ │ │ + 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 58e18 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vsub.f64 d10, d9, d7 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5bdce │ │ │ │ + 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, #180] @ 0xb4 │ │ │ │ + vmov r2, r3, d14 │ │ │ │ + vstr d10, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vstr d9, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #308] @ (5bef8 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5ba94 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #324] @ (5c5f4 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - b.n 5c16a │ │ │ │ - mov.w sl, #2 │ │ │ │ - b.w 5bbc2 │ │ │ │ + beq.n 5bd08 │ │ │ │ + ldr.w ip, [r7] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ble.n 5bd0e │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl a1130 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c5f8 │ │ │ │ - ldr.w sl, [r9] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 5b7a8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - vldr d0, [pc, #208] @ 5c5c8 │ │ │ │ - strd sl, sl, [sp] │ │ │ │ - bl 75328 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c616 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5b7a8 │ │ │ │ - add.w r3, r9, #5120 @ 0x1400 │ │ │ │ - vldr d5, [pc, #184] @ 5c5d0 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vldr d6, [r3, #16] │ │ │ │ - add.w r3, r9, #5152 @ 0x1420 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d5 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d7 │ │ │ │ + str.w fp, [sp, #208] @ 0xd0 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r1, r2, #4 │ │ │ │ + mov fp, r3 │ │ │ │ + strd r7, r5, [sp, #212] @ 0xd4 │ │ │ │ + str r6, [sp, #220] @ 0xdc │ │ │ │ + mov.w r2, fp, lsl #2 │ │ │ │ + vmov s15, r4 │ │ │ │ + adds r3, r1, r2 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + 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, #84] @ 0x54 │ │ │ │ + str.w fp, [sp, #224] @ 0xe0 │ │ │ │ + str.w ip, [sp, #88] @ 0x58 │ │ │ │ + str 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, #72] @ 0x48 │ │ │ │ + ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ + mov fp, r7 │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ + mov r4, sl │ │ │ │ + ldr.w r3, [r2, #4]! │ │ │ │ + mov r7, r9 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ vldr d7, [r3] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d8, d7 │ │ │ │ - vldr d7, [pc, #112] @ 5c5d8 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - movgt r3, #2 │ │ │ │ - mov sl, r3 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 5bbc2 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 5c6d2 │ │ │ │ - add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ - adds r3, #12 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 5c5aa │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d8, d3 │ │ │ │ - b.w 5b990 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - movs r3, #2 │ │ │ │ - mov sl, r3 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d8, d3 │ │ │ │ - b.w 5b990 │ │ │ │ - mov.w sl, #2 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - b.w 5bbea │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + vmla.f64 d7, d9, d10 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + 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 5be74 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r8, r7 │ │ │ │ + add fp, r3 │ │ │ │ + bne.n 5be64 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w sl, r4, #4 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 5be20 │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr.w fp, [sp, #224] @ 0xe0 │ │ │ │ + vmov.f32 s17, s16 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + cmp r4, ip │ │ │ │ + add fp, r3 │ │ │ │ + bne.n 5bdf2 │ │ │ │ + ldrd fp, r7, [sp, #208] @ 0xd0 │ │ │ │ + ldrd r5, r6, [sp, #216] @ 0xd8 │ │ │ │ + b.n 5bd0e │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #185 @ 0xb9 │ │ │ │ - strb r2, [r7, r7] │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r0, #4] │ │ │ │ movs r6, r0 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ + add r0, pc, #168 @ (adr r0, 5bfac ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ movs r6, r0 │ │ │ │ - strh r4, [r3, r5] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ movs r6, r0 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + ldrh r4, [r1, #2] │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r3, r7] │ │ │ │ + ldrh r0, [r4, #2] │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r7, r7] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, r0, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #228] @ (5c6e8 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldrh r6, [r5, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r7!, {r1, r3, r4} │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ + movs r6, r0 │ │ │ │ + strh r2, [r4, #60] @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ + movs r6, r0 │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ + movs r6, r0 │ │ │ │ + strh r2, [r5, #58] @ 0x3a │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r2, r3, r4, r6} │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r0, #48] @ 0x30 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrd r9, r5, [sp, #196] @ 0xc4 │ │ │ │ + mov r8, r7 │ │ │ │ + ldr.w sl, [sp, #204] @ 0xcc │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + 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 d14, s13 │ │ │ │ + vcmpe.f64 d14, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 5bcc2 │ │ │ │ + ldr.w fp, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, r2 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5ca9c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5c9ae │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + bl 5a514 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5ca92 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5c918 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 5c14a │ │ │ │ + ldr r2, [pc, #220] @ (5c0a8 ) │ │ │ │ + movs r7, #0 │ │ │ │ + vldr d11, [pc, #200] @ 5c098 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + mov r2, sl │ │ │ │ + vldr d10, [pc, #192] @ 5c0a0 │ │ │ │ + mov sl, r9 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + movs r4, #0 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ + add.w r5, r2, r9, lsl #2 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + 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, d9 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vstr d7, [r1] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5c33c │ │ │ │ + vldr d5, [r0] │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5c346 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r1, r7 │ │ │ │ + bgt.n 5bff6 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r1 │ │ │ │ + adds r7, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + add r9, r0 │ │ │ │ + cmp r2, r7 │ │ │ │ + bgt.n 5bfe6 │ │ │ │ + mov r9, sl │ │ │ │ + mov sl, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5c9a0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5c14a │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [pc, #72] @ (5c0ac ) │ │ │ │ + mov r5, r7 │ │ │ │ + subs r1, r2, #4 │ │ │ │ + vldr d11, [pc, #44] @ 5c098 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, fp │ │ │ │ + mov sl, r1 │ │ │ │ + mov fp, r9 │ │ │ │ + vldr d10, [pc, #36] @ 5c0a0 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r1, r3 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w r8, r7, lsl #2 │ │ │ │ + mov r3, r4 │ │ │ │ + add.w r6, sl, r5, lsl #2 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r7, r1 │ │ │ │ + b.n 5c0cc │ │ │ │ + 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 │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ + movs r6, r0 │ │ │ │ + vldr d5, [r0] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ + cbnz r1, 5c102 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + ble.n 5c130 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + 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, d9 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vstr d7, [r1] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 5c0b0 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5c0c2 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #616] @ (5c380 ) │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5c4da │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #208] @ (5c6ec ) │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt.n 5c0cc │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r2 │ │ │ │ + adds r7, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + add r5, r0 │ │ │ │ + cmp r3, r7 │ │ │ │ + bgt.n 5c084 │ │ │ │ + mov r8, r9 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r9, fp │ │ │ │ + mov fp, r4 │ │ │ │ + bl 59944 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5cab8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5c174 │ │ │ │ + ldr r1, [pc, #548] @ (5c384 ) │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #532] @ (5c380 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #528] @ (5c388 ) │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d10, [pc, #508] @ 5c378 │ │ │ │ + add r3, pc │ │ │ │ + vmov.f64 d12, d10 │ │ │ │ + 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 5c30c │ │ │ │ + ldr r2, [pc, #492] @ (5c38c ) │ │ │ │ + vmov.f64 d6, d10 │ │ │ │ + mov r1, sl │ │ │ │ + str.w r9, [sp, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ - add.w r3, r9, #4 │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r2, r8 │ │ │ │ + vldr d7, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d7, d7, d14 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5c2e4 │ │ │ │ + vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r5, [pc, #452] @ (5c390 ) │ │ │ │ + str.w fp, [sp, #164] @ 0xa4 │ │ │ │ + movs r4, #0 │ │ │ │ + vsub.f64 d11, d6, d11 │ │ │ │ + vldr d5, [pc, #416] @ 5c378 │ │ │ │ + add r5, pc │ │ │ │ + add.w r9, sp, #252 @ 0xfc │ │ │ │ + add.w r8, sp, #264 @ 0x108 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ + mov sl, r2 │ │ │ │ + mov fp, r1 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + ldr.w r0, [r5, #1028] @ 0x404 │ │ │ │ + vsub.f64 d9, d5, d9 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + blx b7bc │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r5, #1024] @ 0x400 │ │ │ │ + mov r2, r8 │ │ │ │ + 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 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 58e18 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5c27e │ │ │ │ + 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, d11 │ │ │ │ + vstr d9, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #268] @ (5c380 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5b7a8 │ │ │ │ - add.w r3, r9, #5120 @ 0x1400 │ │ │ │ - vldr d5, [pc, #160] @ 5c6e0 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vldr d6, [r3, #16] │ │ │ │ - add.w r3, r9, #5152 @ 0x1420 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cbnz r3, 5c286 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cbnz r3, 5c2ba │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ + vldr d6, [sp, #264] @ 0x108 │ │ │ │ + vsub.f64 d7, d11, d7 │ │ │ │ + vsub.f64 d9, d9, d6 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + vabs.f64 d9, d9 │ │ │ │ + vcmpe.f64 d7, d12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d5 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + vcmpe.f64 d9, d10 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d12, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d7 │ │ │ │ - vldr d7, [r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d10, d9 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + 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, d14 │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d6 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ + bmi.n 5c1f2 │ │ │ │ + mov r1, fp │ │ │ │ + ldr.w fp, [sp, #164] @ 0xa4 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [r3, #136] @ 0x88 │ │ │ │ + add r6, r0 │ │ │ │ + vmov s13, r6 │ │ │ │ + vadd.f64 d7, d7, d14 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d8, d7 │ │ │ │ + bmi.w 5c1b2 │ │ │ │ + ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ + mov r8, r2 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 5c7ee │ │ │ │ + vcmpe.f64 d13, d12 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 5c394 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 5caae │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cbz r3, 5c36e │ │ │ │ + vmov.f32 s19, s17 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r5, sl │ │ │ │ + b.w 5b744 │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5c566 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #84] @ (5c6f0 ) │ │ │ │ - vstr d8, [sp] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + beq.w 5c032 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r7 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #36] @ (5c380 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5c566 │ │ │ │ - ldr r5, [pc, #64] @ (5c6f4 ) │ │ │ │ - sub.w r6, fp, #2064 @ 0x810 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - 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 5b3f8 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - b.w 5bbea │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 5c032 │ │ │ │ + str.w fp, [sp, #108] @ 0x6c │ │ │ │ + b.w 5b7a6 │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ ... │ │ │ │ - strh r0, [r4, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r0, [r6, r2] │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r7, #32] │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [r5, r1] │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r4, [r4, #32] │ │ │ │ movs r6, r0 │ │ │ │ - │ │ │ │ -0005c6f8 : │ │ │ │ - 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 5c70c │ │ │ │ - str.w r0, [lr, #-248] │ │ │ │ - sub.w sp, sp, #20608 @ 0x5080 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - mov r9, r3 │ │ │ │ - add.w r4, sp, #20608 @ 0x5080 │ │ │ │ - ldr.w r3, [pc, #1280] @ 5cc2c │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ - ldr.w sl, [pc, #1280] @ 5cc30 │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r2, [pc, #1276] @ 5cc34 │ │ │ │ - movw r0, #5140 @ 0x1414 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r4, r1 │ │ │ │ - add r2, pc │ │ │ │ - add.w r1, sp, #20608 @ 0x5080 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ - add sl, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx bae0 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #776] @ 0x308 │ │ │ │ + movs r6, r1 │ │ │ │ + vmov.f32 s19, s17 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r5, sl │ │ │ │ + vcmpe.f64 d13, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 5cac4 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.w 5b740 │ │ │ │ + vmov.f32 s16, s19 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add.w r8, r3, #1 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + add.w r9, r3, #1 │ │ │ │ + add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 5cbac │ │ │ │ - add.w r3, sp, #16512 @ 0x4080 │ │ │ │ - mov r1, r6 │ │ │ │ - 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, #1212] @ 5cc38 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [pc, #1208] @ 5cc3c │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r8, [sl, r3] │ │ │ │ - add.w r3, sp, #20736 @ 0x5100 │ │ │ │ - adds r3, #8 │ │ │ │ + bne.w 5cb2e │ │ │ │ + vcvt.f64.s32 d8, s16 │ │ │ │ + vmov.f64 d7, #52 @ 0x41a00000 20.0 │ │ │ │ + ldr r3, [pc, #692] @ (5c690 ) │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d10, [pc, #680] @ 5c688 │ │ │ │ + add r3, pc │ │ │ │ + vdiv.f64 d6, d8, d7 │ │ │ │ + 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 │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ + vmov fp, s13 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + it lt │ │ │ │ + movlt.w fp, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5c568 │ │ │ │ + ldr r3, [pc, #636] @ (5c694 ) │ │ │ │ + vmov.f64 d6, d10 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + 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 5c542 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r4, [pc, #596] @ (5c698 ) │ │ │ │ + vldr d7, [pc, #576] @ 5c688 │ │ │ │ + movs r7, #0 │ │ │ │ + vsub.f64 d9, d6, d9 │ │ │ │ + add r4, pc │ │ │ │ + mov r8, r1 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + ldrd r1, r2, [sp, #84] @ 0x54 │ │ │ │ + vsub.f64 d8, d7, d8 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r4, #1028] @ 0x404 │ │ │ │ + ldrd r2, r3, [sp, #76] @ 0x4c │ │ │ │ + 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, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - blx b874 │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5cc10 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 48708 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.w 5cbbe │ │ │ │ - ldr.w r0, [pc, #1168] @ 5cc40 │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov fp, r0 │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r0, [pc, #1156] @ 5cc44 │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr.w r0, [pc, #1148] @ 5cc48 │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - ldr.w r0, [pc, #1136] @ 5cc4c │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr.w r0, [pc, #1128] @ 5cc50 │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r3, fp │ │ │ │ - orrs r3, r6 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - orrs r3, r5 │ │ │ │ - orrs r3, r4 │ │ │ │ - orrs r3, r0 │ │ │ │ - bpl.n 5c848 │ │ │ │ - ldr.w r5, [pc, #1108] @ 5cc54 │ │ │ │ - adds r4, r7, #4 │ │ │ │ - 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} │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - strh r2, [r4, #0] │ │ │ │ - blx b4dc │ │ │ │ - ldr.w r2, [pc, #1080] @ 5cc58 │ │ │ │ - add.w r1, sp, #20608 @ 0x5080 │ │ │ │ - ldr.w r3, [pc, #1028] @ 5cc2c │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ - add r2, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5c4e4 │ │ │ │ + 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, #448] @ (5c69c ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 5cc0c │ │ │ │ - mov r0, r7 │ │ │ │ - add.w sp, sp, #20608 @ 0x5080 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [sp, #140] @ 0x8c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r2, [pc, #1036] @ 5cc5c │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r2, [pc, #1020] @ (5cc60 ) │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - add r3, sp, #204 @ 0xcc │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r9, sl │ │ │ │ - mov sl, fp │ │ │ │ - mov fp, r3 │ │ │ │ - add r2, pc │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - bl 491c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 5ca1a │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - add.w r7, sp, #4288 @ 0x10c0 │ │ │ │ - bl 493cc │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #12 │ │ │ │ - blx b94c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - bl 493cc │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b94c │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - bl 493cc │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - mov r1, r0 │ │ │ │ - subs r4, r3, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl bae6c │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r4, sp, #8384 @ 0x20c0 │ │ │ │ - bl bae6c │ │ │ │ - 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, #172] @ 0xac │ │ │ │ - bl 493cc │ │ │ │ - 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 5c920 │ │ │ │ - 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 bae6c │ │ │ │ - add.w r3, sp, #20736 @ 0x5100 │ │ │ │ - adds r3, #4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - 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, #148] @ 0x94 │ │ │ │ - bl a7200 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5cb82 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 5c95c │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl bae6c │ │ │ │ - add.w r1, sp, #20736 @ 0x5100 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - bl a2838 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5cb5e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5ca74 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - add.w r3, sp, #20608 @ 0x5080 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cbnz r3, 5c4ec │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cbnz r3, 5c520 │ │ │ │ + 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 │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d12, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d10, d7 │ │ │ │ + ldr.w r0, [r4, #1024] @ 0x400 │ │ │ │ + add r7, fp │ │ │ │ + vmov s15, r7 │ │ │ │ + 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 5c466 │ │ │ │ + mov r1, r8 │ │ │ │ + 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 5c42a │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + mov r8, sl │ │ │ │ + mov sl, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5c87c │ │ │ │ + bne.w 5cae0 │ │ │ │ + ldr r3, [pc, #300] @ (5c6a0 ) │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d9, [pc, #268] @ 5c688 │ │ │ │ + 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 5c732 │ │ │ │ + ldr r2, [pc, #264] @ (5c6a4 ) │ │ │ │ + vmov.f64 d13, d9 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - add.w r5, sp, #12480 @ 0x30c0 │ │ │ │ - adds r5, #16 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r9, r8, [sp, #80] @ 0x50 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r2, sl │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d14 │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5c708 │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r7, [pc, #220] @ (5c6a8 ) │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + movs r6, #0 │ │ │ │ + vsub.f64 d13, d13, d5 │ │ │ │ + vldr d6, [pc, #176] @ 5c688 │ │ │ │ + add r7, pc │ │ │ │ + add r5, sp, #252 @ 0xfc │ │ │ │ + add.w r9, sp, #264 @ 0x108 │ │ │ │ + add.w r8, sp, #256 @ 0x100 │ │ │ │ + mov r4, r2 │ │ │ │ + mov sl, r1 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [r7, #1028] @ 0x404 │ │ │ │ + ldrd r1, r2, [sp, #56] @ 0x38 │ │ │ │ + vsub.f64 d8, d6, d8 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + blx b7bc │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [r7, #1024] @ 0x400 │ │ │ │ + mov r2, r9 │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ + mov r1, r8 │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [sp, #252] @ 0xfc │ │ │ │ + blx bc84 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - subs r4, r5, #4 │ │ │ │ - bl bae6c │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5cbd8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b838 │ │ │ │ - add.w r3, sp, #20736 @ 0x5100 │ │ │ │ - adds r3, #4 │ │ │ │ + bl 58e18 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5c87c │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - add.w r3, sp, #20736 @ 0x5100 │ │ │ │ - adds r3, #4 │ │ │ │ - add r5, r0 │ │ │ │ - ldr r1, [pc, #628] @ (5cc64 ) │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 5c67c │ │ │ │ + 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, d13 │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #40] @ (5c69c ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + cbnz r3, 5c6ac │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cbnz r3, 5c6e0 │ │ │ │ + b.n 5c6ac │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [sp, #312] @ 0x138 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r0, [r5, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ + 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, [r7, #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 5c5f0 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + mov r1, sl │ │ │ │ + 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 5c5b2 │ │ │ │ + ldrd r4, r9, [sp, #76] @ 0x4c │ │ │ │ + mov sl, r2 │ │ │ │ + ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ + cbz r3, 5c766 │ │ │ │ + ldr.w r1, [pc, #1056] @ 5cb5c │ │ │ │ + vmov r2, r3, d11 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - strb.w r3, [r5, #-9] │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5cbf2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b838 │ │ │ │ - bl 491c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 5c886 │ │ │ │ - ldr r7, [sp, #196] @ 0xc4 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1044] @ 5cb60 │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1032] @ 5cb64 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ blx b4dc │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [pc, #576] @ (5cc68 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [pc, #1016] @ (5cb68 ) │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r6, [sp, #180] @ 0xb4 │ │ │ │ add r3, pc │ │ │ │ - strd r5, r4, [sp, #8] │ │ │ │ - strd sl, r6, [sp] │ │ │ │ - str.w r4, [r0], #4 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + movs r4, #0 │ │ │ │ + vstr d9, [sp, #32] │ │ │ │ + vstr d11, [sp, #24] │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ + vstr d12, [sp] │ │ │ │ + str r4, [r5, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #548] @ (5cc6c ) │ │ │ │ + ldr r3, [pc, #976] @ (5cb6c ) │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - addw r0, r7, #1028 @ 0x404 │ │ │ │ - strd r5, r4, [sp, #8] │ │ │ │ - strd sl, r6, [sp] │ │ │ │ + addw r0, r5, #1028 @ 0x404 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + vstr d9, [sp, #32] │ │ │ │ + vstr d11, [sp, #24] │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ + vstr d12, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - add.w r3, r7, #4096 @ 0x1000 │ │ │ │ - str.w sl, [r3, #1028] @ 0x404 │ │ │ │ - str.w r6, [r3, #1032] @ 0x408 │ │ │ │ - str.w r5, [r3, #1036] @ 0x40c │ │ │ │ - str.w r4, [r3, #1040] @ 0x410 │ │ │ │ - b.n 5c81c │ │ │ │ - add.w lr, r4, #5248 @ 0x1480 │ │ │ │ - add.w ip, r4, #5216 @ 0x1460 │ │ │ │ - add.w r1, r4, #5184 @ 0x1440 │ │ │ │ - mov r3, r6 │ │ │ │ - adds r1, #16 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ - vldr d7, [lr, #16] │ │ │ │ - add.w r2, r4, #5152 @ 0x1420 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ - adds r2, #16 │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - add.w r7, r4, #5120 @ 0x1400 │ │ │ │ - vstr d7, [sp, #128] @ 0x80 │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d7, [lr, #8] │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [pc, #456] @ (5cc70 ) │ │ │ │ - vstr d7, [sp, #120] @ 0x78 │ │ │ │ - vldr d7, [lr] │ │ │ │ - add r2, pc │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [lr, #-8] │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [ip, #16] │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - add.w ip, r4, #5216 @ 0x1460 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr s14, [ip] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - vldr d7, [ip, #-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] │ │ │ │ - ldr r6, [sp, #188] @ 0xbc │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #52] @ 0x34 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [r6, #-8] │ │ │ │ - add.w r6, r4, #5152 @ 0x1420 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r6, #-8] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r7, #16] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - ldrd r6, r7, [r7, #8] │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5c990 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl bae6c │ │ │ │ - ldr r1, [pc, #268] @ (5cc74 ) │ │ │ │ - mov r2, r0 │ │ │ │ - adds r3, r4, #4 │ │ │ │ + add.w r2, r5, #5120 @ 0x1400 │ │ │ │ + add.w r3, r5, #4096 @ 0x1000 │ │ │ │ + vstr d12, [r2, #8] │ │ │ │ + vstr d10, [r2, #16] │ │ │ │ + add.w r2, r5, #5152 @ 0x1420 │ │ │ │ + str.w sl, [r3, #1048] @ 0x418 │ │ │ │ + vstr d11, [r2] │ │ │ │ + vstr d9, [r2, #8] │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + str.w r2, [r3, #1072] @ 0x430 │ │ │ │ + b.w 5af7e │ │ │ │ + ldr r1, [pc, #896] @ (5cb70 ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ + movs r0, #1 │ │ │ │ + str.w fp, [sp] │ │ │ │ add r1, pc │ │ │ │ + vmov.f32 s19, s17 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #876] @ (5cb74 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + str.w fp, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #256] @ (5cc78 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [pc, #844] @ (5cb64 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r5, sl │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5c984 │ │ │ │ - mov r1, r5 │ │ │ │ + vcmpe.f64 d13, d12 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ble.w 5c3a8 │ │ │ │ + b.n 5c39c │ │ │ │ + ldr r1, [pc, #828] @ (5cb78 ) │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r5, [sp, #108] @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b4dc │ │ │ │ + b.w 5af7e │ │ │ │ + ldr r6, [pc, #804] @ (5cb7c ) │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r5, [sp, #108] @ 0x6c │ │ │ │ + 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 5af7e │ │ │ │ + ldr r6, [pc, #776] @ (5cb80 ) │ │ │ │ + add r6, pc │ │ │ │ + b.w 5bc4e │ │ │ │ + ldr r3, [pc, #772] @ (5cb84 ) │ │ │ │ + mov.w r9, #1 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w fp, [pc, #764] @ 5cb88 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add fp, pc │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #760] @ (5cb8c ) │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str.w r9, [r2] │ │ │ │ + ldr.w r8, [r7, r3] │ │ │ │ + ldrd r2, r3, [r0, #760] @ 0x2f8 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl bae6c │ │ │ │ - ldr r1, [pc, #240] @ (5cc7c ) │ │ │ │ - mov r3, r7 │ │ │ │ - adds r2, r4, #4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + mov r3, fp │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #732] @ (5cb90 ) │ │ │ │ + ldr r2, [pc, #736] @ (5cb94 ) │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str.w r9, [r3] │ │ │ │ + ldr.w r3, [r6, #1024] @ 0x400 │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldrd r2, r3, [r3, #768] @ 0x300 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r3, fp │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r2, [r6, #1024] @ 0x400 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [pc, #696] @ (5cb98 ) │ │ │ │ + vldr d7, [r2, #48] @ 0x30 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + str.w r9, [r3] │ │ │ │ + mov r3, fp │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ + vstr d7, [sp] │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r0, [r6, #1024] @ 0x400 │ │ │ │ + b.w 5ab62 │ │ │ │ + ldr r6, [pc, #668] @ (5cb9c ) │ │ │ │ + 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, [r5, #0] │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + blx b4dc │ │ │ │ + b.w 5af7e │ │ │ │ + ldr r1, [pc, #644] @ (5cba0 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cbz r3, 5c982 │ │ │ │ + ldr r3, [pc, #636] @ (5cba4 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r7, [pc, #636] @ (5cba8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r7, pc │ │ │ │ + subs r6, r3, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #216] @ (5cc78 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + 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> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 5c940 │ │ │ │ + ldr r1, [pc, #588] @ (5cbac ) │ │ │ │ + movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #4]! │ │ │ │ + ldr r1, [pc, #576] @ (5cbb0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 5c936 │ │ │ │ + ldr r1, [pc, #560] @ (5cbb4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt.w 5bfca │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5c14a │ │ │ │ + ldr r1, [pc, #532] @ (5cbb8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.w 5c056 │ │ │ │ + ldr r1, [pc, #524] @ (5cbbc ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cbz r3, 5ca14 │ │ │ │ + ldr r3, [pc, #512] @ (5cbc0 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r7, [pc, #512] @ (5cbc4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r7, pc │ │ │ │ + subs r6, r3, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + 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> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 5c9d6 │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #4]! │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 5c9cc │ │ │ │ + ldr r1, [pc, #432] @ (5cbc8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.w 5bfa4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 5bf82 │ │ │ │ + ldr r1, [pc, #412] @ (5cbcc ) │ │ │ │ + mov r2, fp │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #296] @ (5cb64 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5c952 │ │ │ │ - add.w r3, sp, #16512 @ 0x4080 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - mov r2, r3 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ - strh.w r3, [r2, #-4] │ │ │ │ - b.n 5c77a │ │ │ │ - ldr r3, [pc, #192] @ (5cc80 ) │ │ │ │ + ldr r3, [pc, #392] @ (5cbd0 ) │ │ │ │ + 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 5bca2 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #368] @ (5cbd4 ) │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r0, r7, #4 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r7, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - blx b4dc │ │ │ │ - b.n 5c81c │ │ │ │ - ldr r1, [pc, #168] @ (5cc84 ) │ │ │ │ - mov r2, r4 │ │ │ │ + b.w 5af7e │ │ │ │ + bl 59944 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 5caa6 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov sl, r3 │ │ │ │ + mov r9, r8 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + b.n 5c3ca │ │ │ │ + ldr r1, [pc, #324] @ (5cbd8 ) │ │ │ │ + mov r4, r9 │ │ │ │ + mov r5, sl │ │ │ │ + add r1, pc │ │ │ │ + b.n 5c840 │ │ │ │ + ldr r6, [pc, #316] @ (5cbdc ) │ │ │ │ + mov r4, r9 │ │ │ │ + mov r5, sl │ │ │ │ + add r6, pc │ │ │ │ + b.n 5c85c │ │ │ │ + ldr r6, [pc, #312] @ (5cbe0 ) │ │ │ │ + add r6, pc │ │ │ │ + b.w 5bc4e │ │ │ │ + vmov.f32 s16, s17 │ │ │ │ + mov r4, r9 │ │ │ │ + mov r5, sl │ │ │ │ + b.n 5c3ba │ │ │ │ + ldr r6, [pc, #296] @ (5cbe4 ) │ │ │ │ + mov r4, r9 │ │ │ │ + mov r5, sl │ │ │ │ + add r6, pc │ │ │ │ + b.w 5bc4e │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + mov r4, r8 │ │ │ │ + vmov.f32 s16, s19 │ │ │ │ + add.w r8, fp, #1 │ │ │ │ + add.w r9, r3, #1 │ │ │ │ + add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ + add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + b.n 5c3ca │ │ │ │ + ldr r1, [pc, #260] @ (5cbe8 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #144] @ (5cc78 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r1, [pc, #256] @ (5cbec ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #244] @ (5cbf0 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #92] @ (5cb64 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5c9ca │ │ │ │ - ldr r1, [pc, #148] @ (5cc88 ) │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 5c572 │ │ │ │ + ldr r1, [pc, #212] @ (5cbf4 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #120] @ (5cc78 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5c572 │ │ │ │ + ldr r1, [pc, #200] @ (5cbf8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 5c3d0 │ │ │ │ + ldr r1, [pc, #184] @ (5cbfc ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #20] @ (5cb64 ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5ca0a │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [pc, #120] @ (5cc8c ) │ │ │ │ - adds r4, r7, #4 │ │ │ │ - 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, [sp, #140] @ 0x8c │ │ │ │ - blx b4dc │ │ │ │ - b.n 5c81c │ │ │ │ + b.n 5c3d0 │ │ │ │ nop │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ldrb r2, [r6, #29] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ - movs r1, r1 │ │ │ │ - subs r0, #186 @ 0xba │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r0, r5, #17 │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r2, [r2, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r0, [r3, #7] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + ldrb r4, [r5, #9] │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + ldrb r2, [r5, #8] │ │ │ │ movs r6, r0 │ │ │ │ - strh r4, [r7, r7] │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r6, r7] │ │ │ │ + ldrb r6, [r0, #8] │ │ │ │ movs r6, r0 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ - movs r1, r1 │ │ │ │ - strh r2, [r0, r7] │ │ │ │ + @ instruction: 0xb8d8 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldrb r2, [r2, #14] │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r1, r0] │ │ │ │ + ldrb r6, [r4, #6] │ │ │ │ movs r6, r0 │ │ │ │ - strh r2, [r3, r7] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ movs r6, r0 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + @ instruction: 0xb864 │ │ │ │ movs r6, r0 │ │ │ │ - strh r6, [r7, r2] │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r5, r7] │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ + movs r6, r1 │ │ │ │ + strb r2, [r3, #27] │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r4, r6] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r6, [r6, #9] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r7, [pc, #864] @ (5cfe4 ) │ │ │ │ + strb r0, [r5, #30] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r2, [r2, #30] │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xb798 │ │ │ │ movs r6, r0 │ │ │ │ - strh r2, [r2, r0] │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [r7, r7] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [pc, #64] @ (5ccd0 ) │ │ │ │ + ldrb r4, [r5, #13] │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xb74a │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r6, [r5, #11] │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -0005cc90 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0005cc00 : │ │ │ │ + ldr r3, [pc, #108] @ (5cc70 ) │ │ │ │ + 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 5cc4a │ │ │ │ + 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 5cc50 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5cc4a │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5cc4e │ │ │ │ + b.n 5cc4a │ │ │ │ + nop │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +0005cc74 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r0, [ip, #-232] │ │ │ │ - sub.w sp, sp, #4288 @ 0x10c0 │ │ │ │ - mov r5, r0 │ │ │ │ - sub sp, #4 │ │ │ │ - movw r0, #5140 @ 0x1414 │ │ │ │ - add.w r4, sp, #4320 @ 0x10e0 │ │ │ │ - ldr.w r8, [pc, #880] @ 5d028 │ │ │ │ - adds r4, #8 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [pc, #876] @ (5d02c ) │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [pc, #876] @ (5d030 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - mov r4, r1 │ │ │ │ - add.w r1, sp, #4256 @ 0x10a0 │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ + ldr r4, [pc, #620] @ (5cef8 ) │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ + ldr r3, [pc, #620] @ (5cefc ) │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + add r4, pc │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r7, [pc, #608] @ (5cf00 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx bae0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #848] @ (5d034 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r1, [pc, #848] @ (5d038 ) │ │ │ │ - str r4, [r6, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r8 │ │ │ │ + blx b7fc │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.w 5cef0 │ │ │ │ + add.w r2, r8, r0 │ │ │ │ + mov r5, r8 │ │ │ │ + b.n 5ccd0 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 5ccd6 │ │ │ │ + cmp r5, r2 │ │ │ │ + bcc.n 5ccc8 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.w 5ceec │ │ │ │ + add.w r1, r8, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 5ccf4 │ │ │ │ + ldrb.w r3, [r2, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #61 @ 0x3d │ │ │ │ + beq.n 5ccf8 │ │ │ │ + cmp r2, r1 │ │ │ │ + bcc.n 5cce8 │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + movt r1, #8192 @ 0x2000 │ │ │ │ + mov r4, r2 │ │ │ │ + add.w ip, r8, r0 │ │ │ │ + b.n 5cd08 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + subs r3, #32 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #29 │ │ │ │ + bhi.n 5cd1e │ │ │ │ + lsr.w r3, r1, r3 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 5cd1e │ │ │ │ + cmp r4, ip │ │ │ │ + bcc.n 5cd06 │ │ │ │ + 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 5cd4a │ │ │ │ + add r8, r0 │ │ │ │ + b.n 5cd46 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #39 @ 0x27 │ │ │ │ + beq.n 5cd4a │ │ │ │ + cmp r3, r8 │ │ │ │ + bcc.n 5cd3a │ │ │ │ + ldr r2, [pc, #440] @ (5cf04 ) │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 5cd70 │ │ │ │ + ldr r1, [pc, #428] @ (5cf08 ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - str r7, [r3, #0] │ │ │ │ - blx b874 │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5d014 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #420] @ (5cf0c ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #412] @ (5cf10 ) │ │ │ │ mov r0, r5 │ │ │ │ - bl 48708 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 5cff6 │ │ │ │ - ldr r0, [pc, #812] @ (5d03c ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #808] @ (5d040 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ + beq.w 5ce8a │ │ │ │ + ldr r1, [pc, #400] @ (5cf14 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ mov r7, r0 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r0, [pc, #800] @ (5d044 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - orr.w r3, r5, r7 │ │ │ │ - orrs r3, r0 │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - bpl.n 5cd7a │ │ │ │ - ldr r5, [pc, #784] @ (5d048 ) │ │ │ │ - adds r4, r6, #4 │ │ │ │ - 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} │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - strh.w r3, [r4], #2 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - blx b4dc │ │ │ │ - ldr r2, [pc, #760] @ (5d04c ) │ │ │ │ - add.w r1, sp, #4256 @ 0x10a0 │ │ │ │ - ldr r3, [pc, #724] @ (5d030 ) │ │ │ │ - adds r1, #28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5ce28 │ │ │ │ + ldr r1, [pc, #388] @ (5cf18 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 5cdfa │ │ │ │ + ldr r1, [pc, #380] @ (5cf1c ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 5cdcc │ │ │ │ + ldr r2, [pc, #372] @ (5cf20 ) │ │ │ │ + ldr r3, [pc, #332] @ (5cefc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5d010 │ │ │ │ - mov r0, r6 │ │ │ │ - add.w sp, sp, #4288 @ 0x10c0 │ │ │ │ - add sp, #4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #724] @ (5d050 ) │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #724] @ (5d054 ) │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #716] @ (5d058 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ - mov fp, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #708] @ (5d05c ) │ │ │ │ + bne.w 5cef4 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #272 @ 0x110 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - add.w sl, sp, #188 @ 0xbc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #700] @ (5d060 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #700] @ (5d064 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #696] @ (5d068 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #696] @ (5d06c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #692] @ (5d070 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #692] @ (5d074 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #688] @ (5d078 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #688] @ (5d07c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #684] @ (5d080 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #684] @ (5d084 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #680] @ (5d088 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #680] @ (5d08c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #676] @ (5d090 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #676] @ (5d094 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #672] @ (5d098 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #672] @ (5d09c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #668] @ (5d0a0 ) │ │ │ │ + ldr r4, [pc, #336] @ (5cf24 ) │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [pc, #336] @ (5cf28 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r4, pc │ │ │ │ + movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ + 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 5cdaa │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [pc, #660] @ (5d0a4 ) │ │ │ │ - str.w r9, [sp, #160] @ 0xa0 │ │ │ │ + blx b52c │ │ │ │ + ldr r2, [pc, #296] @ (5cf2c ) │ │ │ │ + ldr r3, [pc, #296] @ (5cf30 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - str r6, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - bl 491c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 5ce76 │ │ │ │ - mov r0, r5 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - bl 493cc │ │ │ │ + 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 5cd9e │ │ │ │ + ldr.w r8, [pc, #264] @ 5cf34 │ │ │ │ + mov r1, r0 │ │ │ │ movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r8, pc │ │ │ │ blx b94c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - bl 493cc │ │ │ │ + vmov s14, r0 │ │ │ │ + mov r1, r7 │ │ │ │ movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d8, [r8, #64] @ 0x40 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vadd.f64 d8, d8, d8 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r8, #24] │ │ │ │ blx b94c │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - bl bae6c │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, sl │ │ │ │ - bl bc3d8 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 5cec8 │ │ │ │ - bl 491c0 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 5ce22 │ │ │ │ - ldr r6, [sp, #180] @ 0xb4 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #556] @ (5d0a8 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #1 │ │ │ │ - strd r4, r9, [sp, #8] │ │ │ │ - strd fp, r5, [sp] │ │ │ │ - str.w r4, [r0], #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #528] @ (5d0ac ) │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ + vmov s14, r0 │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #1 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + mov r0, r6 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vstr s14, [r8, #80] @ 0x50 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #180] @ (5cf38 ) │ │ │ │ add r3, pc │ │ │ │ - addw r0, r6, #1028 @ 0x404 │ │ │ │ - strd r4, r9, [sp, #8] │ │ │ │ - strd fp, r5, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - add.w r3, r6, #4096 @ 0x1000 │ │ │ │ - str.w fp, [r3, #1028] @ 0x404 │ │ │ │ - str.w r5, [r3, #1032] @ 0x408 │ │ │ │ - str.w r4, [r3, #1036] @ 0x40c │ │ │ │ - str.w r9, [r3, #1040] @ 0x410 │ │ │ │ - b.n 5cd52 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - mov r0, sl │ │ │ │ - bl a2838 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 5ceec │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 5cf0c │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + b.n 5cd92 │ │ │ │ + ldr.w r8, [pc, #176] @ 5cf3c │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - b.n 5ce1a │ │ │ │ - ldr r1, [pc, #448] @ (5d0b0 ) │ │ │ │ - adds r3, r0, #4 │ │ │ │ - mov r2, sl │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #440] @ (5d0b4 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5cede │ │ │ │ - add.w r2, r4, #5248 @ 0x1480 │ │ │ │ - mov r3, r6 │ │ │ │ - adds r2, #16 │ │ │ │ - add.w r6, r4, #5216 @ 0x1460 │ │ │ │ - mov r7, r2 │ │ │ │ - add.w r0, r4, #5184 @ 0x1440 │ │ │ │ - adds r0, #16 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - add.w lr, r4, #5152 @ 0x1420 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - vldr d7, [r7] │ │ │ │ - add.w ip, r4, #5120 @ 0x1400 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - 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] │ │ │ │ - add.w r7, r4, #5216 @ 0x1460 │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vldr d7, [r6, #16] │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - vldr d7, [r6, #8] │ │ │ │ - ldr r6, [sp, #172] @ 0xac │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr s14, [r7] │ │ │ │ + add r8, pc │ │ │ │ + blx b94c │ │ │ │ + vmov s14, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d8, [r8, #64] @ 0x40 │ │ │ │ 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] │ │ │ │ - add.w r6, r4, #5152 @ 0x1420 │ │ │ │ + vadd.f64 d8, d8, d8 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #52] @ 0x34 │ │ │ │ - vldr d7, [lr, #16] │ │ │ │ + vstr s14, [r8, #20] │ │ │ │ + blx b94c │ │ │ │ + vmov s14, r0 │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + mov r0, r6 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [lr, #8] │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r6, #-8] │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [ip, #16] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx bb1c <__fprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5cee4 │ │ │ │ - ldr r3, [pc, #192] @ (5d0b8 ) │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - adds r0, r6, #4 │ │ │ │ + vstr s14, [r8, #76] @ 0x4c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #92] @ (5cf40 ) │ │ │ │ add r3, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - blx b4dc │ │ │ │ - b.n 5cd52 │ │ │ │ + b.n 5cd82 │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 5ccf8 │ │ │ │ + mov r5, r8 │ │ │ │ + b.n 5ccd6 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [pc, #164] @ (5d0bc ) │ │ │ │ - adds r4, r6, #4 │ │ │ │ - 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 5cd52 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - movs r1, r1 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #106 @ 0x6a │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r1, r1 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r6, [pc, #712] @ (5d308 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r6, [pc, #704] @ (5d304 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r6, [pc, #752] @ (5d338 ) │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [r1, r5] │ │ │ │ - movs r6, r0 │ │ │ │ - adds r2, #160 @ 0xa0 │ │ │ │ + adds r3, #90 @ 0x5a │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r7, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - str r6, [r2, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r6, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [r6, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - str r2, [r6, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r6, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - str r6, [r6, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [r7, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - str r2, [r7, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r7, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [r7, r6] │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r7, #68 @ 0x44 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r6, [pc, #0] @ (5d088 ) │ │ │ │ - movs r6, r0 │ │ │ │ - str r2, [r5, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r5, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - str r2, [r6, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - str r0, [r7, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - str r2, [r7, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r7, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [pc, #824] @ (5d3dc ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r7, [pc, #352] @ (5d208 ) │ │ │ │ + cmp r7, #66 @ 0x42 │ │ │ │ + movs r7, r0 │ │ │ │ + adds r5, #162 @ 0xa2 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r0, r4] │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + adds r2, #78 @ 0x4e │ │ │ │ + movs r1, r1 │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ movs r6, r0 │ │ │ │ - ldr r6, [pc, #384] @ (5d234 ) │ │ │ │ + str r0, [sp, #624] @ 0x270 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #640] @ (5d33c ) │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r4, #166 @ 0xa6 │ │ │ │ movs r6, r0 │ │ │ │ - bxns r1 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -0005d0c0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0005cf44 : │ │ │ │ + push {r4, 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 r5, r3 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #612] @ (5d35c ) │ │ │ │ - ldr.w sl, [pc, #616] @ 5d360 │ │ │ │ - mov r4, r1 │ │ │ │ - add.w r1, sp, #16512 @ 0x4080 │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #604] @ (5d364 ) │ │ │ │ - movw r0, #5136 @ 0x1410 │ │ │ │ - add sl, pc │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #68] @ (5cf98 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #68] @ (5cf9c ) │ │ │ │ + add r4, sp, #4 │ │ │ │ add r2, pc │ │ │ │ + mov r1, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx bae0 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 5d2d6 │ │ │ │ - add.w fp, sp, #12416 @ 0x3080 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w fp, fp, #48 @ 0x30 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - sub.w r0, fp, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #548] @ (5d368 ) │ │ │ │ - add.w r2, sp, #16512 @ 0x4080 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - bl bc3b0 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - blx ba88 <__stat64_time64@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 5d33c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - and.w r3, r3, #61440 @ 0xf000 │ │ │ │ - cmp.w r3, #16384 @ 0x4000 │ │ │ │ - beq.n 5d1b2 │ │ │ │ - ldr r3, [pc, #496] @ (5d36c ) │ │ │ │ - add r3, pc │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (5cfa0 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r0, r6, #4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #484] @ (5d370 ) │ │ │ │ - add.w r1, sp, #16512 @ 0x4080 │ │ │ │ - ldr r3, [pc, #456] @ (5d35c ) │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #36] @ (5cfa4 ) │ │ │ │ + ldr r3, [pc, #28] @ (5cf9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5d356 │ │ │ │ - mov r0, r6 │ │ │ │ - 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 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bl 48708 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.w 5d342 │ │ │ │ - ldr r0, [pc, #432] @ (5d374 ) │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [pc, #420] @ (5d378 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r0, [pc, #412] @ (5d37c ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r3, r7 │ │ │ │ - orrs r3, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - orrs r3, r0 │ │ │ │ - bmi.n 5d2e6 │ │ │ │ + bne.n 5cf94 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ + movs r1, r1 │ │ │ │ + │ │ │ │ +0005cfa8 : │ │ │ │ + ldr r3, [pc, #16] @ (5cfbc ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + add.w r0, r3, #128 @ 0x80 │ │ │ │ + b.w bdd8 <__strcpy_chk@plt> │ │ │ │ + nop │ │ │ │ + ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +0005cfc0 : │ │ │ │ + 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, #3728] @ 0xe90 │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r1, [pc, #876] @ (5d348 ) │ │ │ │ + ldr r2, [pc, #876] @ (5d34c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #396] @ (5d380 ) │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r3, sp, #4256 @ 0x10a0 │ │ │ │ add r1, pc │ │ │ │ - adds r3, #12 │ │ │ │ - strd sl, r6, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov sl, r8 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - b.n 5d222 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 5d218 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - bl 491c0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r4, [pc, #868] @ (5d350 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr.w r8, [pc, #868] @ 5d354 │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #316] @ 0x13c │ │ │ │ + mov.w r2, #0 │ │ │ │ + add.w r1, r4, #1152 @ 0x480 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #10 │ │ │ │ + add r8, pc │ │ │ │ + blx b468 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 5d2fa │ │ │ │ - sub.w r4, fp, #4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r7, sp, #8320 @ 0x2080 │ │ │ │ - bl bae6c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - subs r6, r3, #4 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl bae6c │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 493cc │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl bae6c │ │ │ │ - add.w r3, sp, #16512 @ 0x4080 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + bne.w 5d1d8 │ │ │ │ + ldr.w r1, [r4, #1192] @ 0x4a8 │ │ │ │ mov r2, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ + ldr.w r0, [r4, #1152] @ 0x480 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt.w 5d1a2 │ │ │ │ + add.w r9, sp, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + blx bde8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5d1d0 │ │ │ │ + ldr.w r3, [r4, #1196] @ 0x4ac │ │ │ │ + cbz r3, 5d06a │ │ │ │ + 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 5d318 │ │ │ │ + ldr.w r1, [r4, #1192] @ 0x4a8 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 5d06a │ │ │ │ + ldr.w r0, [r4, #1200] @ 0x4b0 │ │ │ │ + adds r1, #1 │ │ │ │ + mov r3, r5 │ │ │ │ + blx b85c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5d1d0 │ │ │ │ + ldr r4, [pc, #748] @ (5d358 ) │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + add r4, pc │ │ │ │ + blx bd54 │ │ │ │ + str.w r0, [r4, #1164] @ 0x48c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5d304 │ │ │ │ + vldr d4, [r0, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #1248 @ 0x4e0 │ │ │ │ + vldr d7, [r0, #32] │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d5, [r0, #136] @ 0x88 │ │ │ │ + add.w r5, r4, #1264 @ 0x4f0 │ │ │ │ + vldr d6, [r0, #144] @ 0x90 │ │ │ │ + add.w sl, sp, #48 @ 0x30 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ + vmul.f64 d9, d5, d8 │ │ │ │ + vcvt.s32.f64 s10, d5 │ │ │ │ + vmul.f64 d8, d6, d8 │ │ │ │ + vcvt.s32.f64 s12, d6 │ │ │ │ + mov r2, sl │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ + add r7, sp, #20 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vstr d7, [r3] │ │ │ │ + vmov r3, s10 │ │ │ │ + vldr d7, [pc, #596] @ 5d330 │ │ │ │ + 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, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - bl a7200 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r4, r0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx b7bc │ │ │ │ + ldr.w r0, [r4, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5d20e │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl bae6c │ │ │ │ - mov r2, r6 │ │ │ │ - adds r3, r4, #4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + beq.w 5d234 │ │ │ │ + ldr r4, [pc, #592] @ (5d35c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r4, #56] @ 0x38 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 5d204 │ │ │ │ + ldr r3, [pc, #588] @ (5d360 ) │ │ │ │ + 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 5d1f4 │ │ │ │ + ble.n 5d148 │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5d148 │ │ │ │ + ldr r3, [pc, #548] @ (5d364 ) │ │ │ │ + movs r2, #1 │ │ │ │ + add r3, pc │ │ │ │ + str.w r2, [r3, #1184] @ 0x4a0 │ │ │ │ + ldr r1, [pc, #540] @ (5d368 ) │ │ │ │ + addw r7, r4, #3512 @ 0xdb8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5d2e0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b7fc │ │ │ │ + add r0, r4 │ │ │ │ + ldrb.w r3, [r0, #3511] @ 0xdb7 │ │ │ │ + cmp r3, #84 @ 0x54 │ │ │ │ + beq.w 5d2e0 │ │ │ │ + cmp r5, #2 │ │ │ │ + ble.n 5d18e │ │ │ │ + ldr r4, [pc, #504] @ (5d36c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r3, [r4, #1184] @ 0x4a0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5d2f4 │ │ │ │ + ldr r1, [pc, #492] @ (5d370 ) │ │ │ │ movs r0, #1 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #184] @ (5d384 ) │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r4, [r4, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r4, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 5d32a │ │ │ │ + tbb [pc, r3] │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ + strb r6, [r4, #25] │ │ │ │ + mov r3, r5 │ │ │ │ + adds r1, #1 │ │ │ │ + blx b85c │ │ │ │ + cbnz r0, 5d1d0 │ │ │ │ + movs r6, #1 │ │ │ │ + ldr r2, [pc, #452] @ (5d374 ) │ │ │ │ + ldr r3, [pc, #408] @ (5d34c ) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5d20e │ │ │ │ - add.w fp, sp, #12416 @ 0x3080 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ - add.w fp, fp, #48 @ 0x30 │ │ │ │ - strh.w r3, [fp, #-4] │ │ │ │ - b.n 5d140 │ │ │ │ - ldr r5, [pc, #160] @ (5d388 ) │ │ │ │ - adds r4, r6, #4 │ │ │ │ - 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} │ │ │ │ - strh r3, [r4, #0] │ │ │ │ - b.n 5d18a │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 5d326 │ │ │ │ mov r0, r6 │ │ │ │ - strd r9, r4, [sp] │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r3, [r0], #4 │ │ │ │ - ldr r3, [pc, #120] @ (5d38c ) │ │ │ │ - add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #116] @ (5d390 ) │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + bl 5cf44 │ │ │ │ + b.n 5d1ac │ │ │ │ + ldr r3, [pc, #412] @ (5d378 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #1 │ │ │ │ + str r6, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - addw r0, r6, #1028 @ 0x404 │ │ │ │ - strd r9, r4, [sp] │ │ │ │ + add r4, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - add.w r3, r6, #4096 @ 0x1000 │ │ │ │ - str.w r9, [r3, #1028] @ 0x404 │ │ │ │ - str.w r4, [r3, #1032] @ 0x408 │ │ │ │ - b.n 5d18a │ │ │ │ - ldr r3, [pc, #84] @ (5d394 ) │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5cfa8 │ │ │ │ + b.n 5d1ac │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 5d148 │ │ │ │ + b.n 5d13e │ │ │ │ + add.w r5, r4, #1264 @ 0x4f0 │ │ │ │ + ldr r1, [pc, #368] @ (5d37c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r5, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #360] @ (5d380 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #348] @ (5d384 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [r4, #56] @ 0x38 │ │ │ │ + b.n 5d112 │ │ │ │ + add r4, sp, #32 │ │ │ │ + mov r3, r7 │ │ │ │ + vldr d1, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r4 │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #24 │ │ │ │ + blx bc84 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5d108 │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + vsub.f64 d6, d6, d9 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vstr d6, [r5, #-8] │ │ │ │ + vstr d7, [r5] │ │ │ │ + b.n 5d108 │ │ │ │ + vldr d7, [pc, #204] @ 5d338 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [pc, #276] @ (5d388 ) │ │ │ │ + ldr.w r0, [r9] │ │ │ │ add r3, pc │ │ │ │ - b.n 5d17c │ │ │ │ - ldr r3, [pc, #84] @ (5d398 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r2, r3, #1152 @ 0x480 │ │ │ │ + str.w r1, [r3, #1168] @ 0x490 │ │ │ │ + vstr d7, [r2, #24] │ │ │ │ + blx b724 │ │ │ │ + b.n 5d1ae │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #176] @ 5d340 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r1, #3 │ │ │ │ + beq.n 5d270 │ │ │ │ + vldr d7, [pc, #148] @ 5d338 │ │ │ │ + movs r1, #2 │ │ │ │ + b.n 5d270 │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #136] @ 5d338 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r1, #1 │ │ │ │ + beq.n 5d270 │ │ │ │ + vldr d7, [pc, #128] @ 5d340 │ │ │ │ movs r1, #1 │ │ │ │ - adds r0, r6, #4 │ │ │ │ + b.n 5d270 │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d6, [pc, #112] @ 5d340 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 5d270 │ │ │ │ + vldr d7, [pc, #92] @ 5d338 │ │ │ │ + b.n 5d270 │ │ │ │ + ldr r2, [pc, #168] @ (5d38c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r2, #1184] @ 0x4a0 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str.w r3, [r2, #1184] @ 0x4a0 │ │ │ │ + b.n 5d16e │ │ │ │ + ldr r1, [pc, #152] @ (5d390 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r4, [r4, #1164] @ 0x48c │ │ │ │ + b.n 5d18e │ │ │ │ + ldr r5, [pc, #140] @ (5d394 ) │ │ │ │ + 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 5d1ac │ │ │ │ + ldr r3, [pc, #124] @ (5d398 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + str r7, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5d18a │ │ │ │ + b.n 5d1e4 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ + movs r1, #0 │ │ │ │ + b.n 5d2da │ │ │ │ nop │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ - movs r1, r1 │ │ │ │ - cmp r6, #238 @ 0xee │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + adds r0, #28 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #536] @ (5d588 ) │ │ │ │ - movs r6, r0 │ │ │ │ - cmp r6, #104 @ 0x68 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [pc, #40] @ (5d3a0 ) │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + movs r6, r1 │ │ │ │ + strb r4, [r5, #25] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + movs r6, r1 │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [pc, #24] @ (5d394 ) │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ + movs r1, r1 │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [pc, #8] @ (5d388 ) │ │ │ │ + strb r0, [r0, #22] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [pc, #248] @ (5d47c ) │ │ │ │ + strb r6, [r0, #22] │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #344] @ (5d4e4 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [pc, #312] @ (5d4c8 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r5, [pc, #336] @ (5d4e4 ) │ │ │ │ + ldrh r6, [r5, #32] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ + movs r6, r1 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #696] @ (5d650 ) │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #816] @ (5d6cc ) │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -0005d39c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0005d39c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ 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, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + blx b7fc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r4, #1 │ │ │ │ + subs r3, r5, #1 │ │ │ │ + add.w ip, r1, r0 │ │ │ │ + add r3, r6 │ │ │ │ + cbz r0, 5d3e8 │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 5d3c6 │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 5d3e8 │ │ │ │ + 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 5d3d6 │ │ │ │ + │ │ │ │ +0005d3f8 : │ │ │ │ + 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] │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ - sub.w sp, sp, #16512 @ 0x4080 │ │ │ │ - mov r4, r2 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr.w r2, [pc, #1268] @ 5d8d0 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r3, [pc, #1268] @ 5d8d4 │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 5d410 │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #1552] @ 0x610 │ │ │ │ + ldr r2, [pc, #856] @ (5d780 ) │ │ │ │ + sub.w sp, sp, #79872 @ 0x13800 │ │ │ │ + ldr r3, [pc, #856] @ (5d784 ) │ │ │ │ + sub sp, #444 @ 0x1bc │ │ │ │ add r2, pc │ │ │ │ - mov r7, r0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - add.w r1, sp, #16512 @ 0x4080 │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ - movw r0, #5136 @ 0x1410 │ │ │ │ + ldr r1, [pc, #852] @ (5d788 ) │ │ │ │ + add.w r4, sp, #79872 @ 0x13800 │ │ │ │ + ldr.w sl, [pc, #852] @ 5d78c │ │ │ │ + add r1, pc │ │ │ │ + add.w r4, r4, #436 @ 0x1b4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #1240] @ 5d8d8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx bae0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 5d72e │ │ │ │ - add.w r9, sp, #12480 @ 0x30c0 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r9, r9, #32 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - sub.w r0, r9, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - mov r0, fp │ │ │ │ - blx ba88 <__stat64_time64@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 5d74a │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - add.w r8, sp, #224 @ 0xe0 │ │ │ │ - and.w r3, r3, #61440 @ 0xf000 │ │ │ │ - cmp.w r3, #16384 @ 0x4000 │ │ │ │ - bne.w 5d6ec │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 48708 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.w 5d780 │ │ │ │ - ldr.w r0, [pc, #1156] @ 5d8dc │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [pc, #1148] @ 5d8e0 │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - add.w r3, sp, #16640 @ 0x4100 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5d798 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - orrs.w r3, sl, r3 │ │ │ │ - it pl │ │ │ │ - movpl r7, #0 │ │ │ │ - bpl.n 5d49e │ │ │ │ - b.n 5d85a │ │ │ │ - mov r0, sl │ │ │ │ - bl 493cc │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b94c │ │ │ │ - cmp r7, r0 │ │ │ │ - it lt │ │ │ │ - movlt r7, r0 │ │ │ │ - bl 491c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 5d48a │ │ │ │ - bl 49464 │ │ │ │ - add.w r3, sp, #16640 @ 0x4100 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5d750 │ │ │ │ - adds r5, r7, #1 │ │ │ │ - movs r1, #1 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b58c │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b58c │ │ │ │ - movs r1, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - blx b58c │ │ │ │ - movs r1, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - blx b58c │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 48708 │ │ │ │ + blx b874 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 5d76a │ │ │ │ - ldr r0, [pc, #1004] @ (5d8e4 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ + beq.w 5d762 │ │ │ │ + addw r6, sp, #2488 @ 0x9b8 │ │ │ │ + ldr.w r9, [pc, #820] @ 5d790 │ │ │ │ + subw r3, r6, #2180 @ 0x884 │ │ │ │ + movs r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #1000] @ (5d8e8 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [pc, #992] @ (5d8ec ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [pc, #988] @ (5d8f0 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - add.w r3, sp, #16640 @ 0x4100 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5d860 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - orrs r3, r7 │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - orrs r3, r2 │ │ │ │ - bmi.w 5d83a │ │ │ │ - str.w sl, [sp, #76] @ 0x4c │ │ │ │ - str.w fp, [sp, #84] @ 0x54 │ │ │ │ - str.w r9, [sp, #88] @ 0x58 │ │ │ │ - str.w r8, [sp, #92] @ 0x5c │ │ │ │ - ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ - ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - b.n 5d5ae │ │ │ │ - mov r0, r7 │ │ │ │ - bl 493cc │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b94c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - bl 493cc │ │ │ │ - add.w r6, r8, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - vstr d0, [r6] │ │ │ │ - add.w r6, r9, r5 │ │ │ │ - bl 493cc │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - vstr d0, [r6] │ │ │ │ - add r5, sl │ │ │ │ - bl 493cc │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [fp, r4, lsl #2] │ │ │ │ - vstr d0, [r5] │ │ │ │ - bl 491c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 5d55c │ │ │ │ - ldrd fp, r9, [sp, #84] @ 0x54 │ │ │ │ - add.w r5, sp, #4288 @ 0x10c0 │ │ │ │ - ldr.w sl, [sp, #76] @ 0x4c │ │ │ │ - adds r5, #28 │ │ │ │ - ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ - bl 49464 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 48708 │ │ │ │ - ldr r2, [pc, #800] @ (5d8f4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - strd sl, fp, [sp, #68] @ 0x44 │ │ │ │ - add r2, pc │ │ │ │ - str.w r9, [sp, #76] @ 0x4c │ │ │ │ - ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ - mov r9, r3 │ │ │ │ - mov sl, r2 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 5d602 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 5d5f8 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - blx b724 │ │ │ │ - bl 491c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 5d7c8 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - sub.w r6, r8, #4 │ │ │ │ - bl 493cc │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r7, sp, #8384 @ 0x20c0 │ │ │ │ - blx b94c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #28 │ │ │ │ - bl 493cc │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, r6 │ │ │ │ - bl baef0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - movs r1, #1 │ │ │ │ - subs r3, #4 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, sl │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl baef0 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ + 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] @ (5d794 ) │ │ │ │ + add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r3, sl │ │ │ │ - mov r0, r7 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr.w r3, [fp, r4, lsl #2] │ │ │ │ - cbnz r3, 5d67a │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ + b.n 5d492 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5cc74 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d39c │ │ │ │ + subs r5, #1 │ │ │ │ + beq.n 5d4f2 │ │ │ │ + mov r2, r7 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4e8 │ │ │ │ + cbz r0, 5d4f2 │ │ │ │ + mov r0, r4 │ │ │ │ + subw fp, r6, #2436 @ 0x984 │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb.w r3, [fp, r0] │ │ │ │ + cmp r3, #10 │ │ │ │ + bne.n 5d4c6 │ │ │ │ movs r3, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d8, [r2] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r2, r4 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d9, [r2] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r4, r2 │ │ │ │ - add.w r2, sp, #16640 @ 0x4100 │ │ │ │ - adds r2, #32 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vldr d10, [r4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - bl b1c4c │ │ │ │ - add.w r3, sp, #16640 @ 0x4100 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5d5ee │ │ │ │ - adds r1, r0, #4 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #560] @ (5d8f8 ) │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - vstr d10, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - vstr d8, [sp] │ │ │ │ + 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 │ │ │ │ + ble.n 5d480 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #540] @ (5d8fc ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [pc, #688] @ (5d798 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5d5ee │ │ │ │ - ldr r3, [pc, #528] @ (5d900 ) │ │ │ │ + b.n 5d480 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b4dc │ │ │ │ + ldr r3, [pc, #672] @ (5d79c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - str.w fp, [sp] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #512] @ (5d904 ) │ │ │ │ - add.w r1, sp, #16512 @ 0x4080 │ │ │ │ - ldr r3, [pc, #456] @ (5d8d4 ) │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 5d658 │ │ │ │ + ldr r4, [pc, #664] @ (5d7a0 ) │ │ │ │ + mov r0, r8 │ │ │ │ + blx bd54 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [r4, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5d748 │ │ │ │ + vldr d9, [r0, #136] @ 0x88 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d8, [r0, #144] @ 0x90 │ │ │ │ + subw r6, r6, #2476 @ 0x9ac │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov.w r8, #0 │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + mov.w r9, #0 │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + sub.w r5, r3, #400 @ 0x190 │ │ │ │ + sub.w r1, r3, #408 @ 0x198 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + 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 5d69e │ │ │ │ + ldr r4, [pc, #568] @ (5d7a4 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r4, #56] @ 0x38 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 5d672 │ │ │ │ + ldr r3, [pc, #564] @ (5d7a8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ + ldr.w r3, [r4, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 5d740 │ │ │ │ + tbb [pc, r3] │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ + stmia r0!, {r1} │ │ │ │ + vldr d7, [pc, #480] @ 5d770 │ │ │ │ + movs r2, #4 │ │ │ │ + vldr d6, [r4, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #528] @ (5d7ac ) │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #32] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ + str r1, [r3, #48] @ 0x30 │ │ │ │ + vstr d7, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [r3, #96] @ 0x60 │ │ │ │ + bmi.n 5d648 │ │ │ │ + ble.n 5d5cc │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5d5cc │ │ │ │ + ldr r3, [pc, #488] @ (5d7b0 ) │ │ │ │ + movs r2, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #484] @ (5d7b4 ) │ │ │ │ + addw r6, r4, #3512 @ 0xdb8 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 5d61e │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + add r4, r0 │ │ │ │ + ldrb.w r3, [r4, #3511] @ 0xdb7 │ │ │ │ + cmp r3, #84 @ 0x54 │ │ │ │ + beq.n 5d61e │ │ │ │ + cmp r5, #2 │ │ │ │ + bgt.n 5d632 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #452] @ (5d7b8 ) │ │ │ │ + add.w r1, sp, #79872 @ 0x13800 │ │ │ │ + ldr r3, [pc, #392] @ (5d784 ) │ │ │ │ + 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 5d8ca │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add.w sp, sp, #16512 @ 0x4080 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - vpop {d8-d10} │ │ │ │ + bne.w 5d75e │ │ │ │ + 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} │ │ │ │ - add.w r9, sp, #12480 @ 0x30c0 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - add.w r9, r9, #32 │ │ │ │ - mov r0, fp │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ - strh.w r3, [r9, #-4] │ │ │ │ - blx ba88 <__stat64_time64@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 5d438 │ │ │ │ - ldr r3, [pc, #444] @ (5d908 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 5d6f0 │ │ │ │ - ldr r1, [pc, #440] @ (5d90c ) │ │ │ │ - mov r2, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #412] @ (5d8fc ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5d4b8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #412] @ (5d910 ) │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5d702 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #388] @ (5d914 ) │ │ │ │ - adds r0, #4 │ │ │ │ + ldr r2, [pc, #412] @ (5d7bc ) │ │ │ │ + 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 5d5f0 │ │ │ │ + ldr r3, [pc, #396] @ (5d7c0 ) │ │ │ │ add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5d702 │ │ │ │ - ldr r1, [pc, #380] @ (5d918 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #376] @ (5d91c ) │ │ │ │ - mov r2, sl │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5d6dc │ │ │ │ + ldr r1, [pc, #388] @ (5d7c4 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #368] @ (5d920 ) │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + b.n 5d5f0 │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 5d5cc │ │ │ │ + b.n 5d5c4 │ │ │ │ + ldr r1, [pc, #364] @ (5d7c8 ) │ │ │ │ + mov r2, r8 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #320] @ (5d8fc ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [pc, #304] @ (5d798 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5d47c │ │ │ │ - add.w r3, sp, #16640 @ 0x4100 │ │ │ │ - mov r6, r9 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5d8b2 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx b724 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - strd r6, r5, [sp] │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r3, [r0], #4 │ │ │ │ - ldr r3, [pc, #280] @ (5d924 ) │ │ │ │ - add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #276] @ (5d928 ) │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - addw r0, r7, #1028 @ 0x404 │ │ │ │ - strd r5, r4, [sp, #4] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - add.w r3, r7, #4096 @ 0x1000 │ │ │ │ - str.w r6, [r3, #1028] @ 0x404 │ │ │ │ - str.w r5, [r3, #1032] @ 0x408 │ │ │ │ - str.w r4, [r3, #1036] @ 0x40c │ │ │ │ - b.n 5d702 │ │ │ │ - ldr r6, [pc, #240] @ (5d92c ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r4, r3, #4 │ │ │ │ - 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.w r2, [r4], #2 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r4, #0] │ │ │ │ - b.n 5d702 │ │ │ │ - ldr r6, [pc, #212] @ (5d930 ) │ │ │ │ - add r6, pc │ │ │ │ - b.n 5d83e │ │ │ │ - ldr r1, [pc, #208] @ (5d934 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #204] @ (5d938 ) │ │ │ │ - mov r2, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #196] @ (5d93c ) │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #188] @ (5d940 ) │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ + b.n 5d504 │ │ │ │ + ldr r1, [pc, #344] @ (5d7cc ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #180] @ (5d944 ) │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r1, [pc, #332] @ (5d7d0 ) │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #172] @ (5d948 ) │ │ │ │ movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #84] @ (5d8fc ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [pc, #264] @ (5d798 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5d52a │ │ │ │ - ldr r1, [pc, #152] @ (5d94c ) │ │ │ │ + ldr r5, [r4, #56] @ 0x38 │ │ │ │ + b.n 5d572 │ │ │ │ + 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 5d568 │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vsub.f64 d6, d6, d9 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vstr d6, [r4] │ │ │ │ + vstr d7, [r4, #8] │ │ │ │ + b.n 5d568 │ │ │ │ + ldr r1, [pc, #244] @ (5d7d4 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #60] @ (5d8fc ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5d7d6 │ │ │ │ + b.n 5d5f0 │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #128] @ 5d770 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #1 │ │ │ │ + beq.w 5d592 │ │ │ │ + vldr d7, [pc, #116] @ 5d778 │ │ │ │ + movs r2, #1 │ │ │ │ + b.n 5d592 │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #104] @ 5d778 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #3 │ │ │ │ + beq.w 5d592 │ │ │ │ + vldr d7, [pc, #76] @ 5d770 │ │ │ │ + movs r2, #2 │ │ │ │ + b.n 5d592 │ │ │ │ + vldr d7, [r4, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #72] @ 5d778 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + beq.w 5d592 │ │ │ │ + vldr d7, [pc, #44] @ 5d770 │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 5d592 │ │ │ │ + ldr r5, [pc, #140] @ (5d7d8 ) │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + 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 5d5f2 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r4, #26 │ │ │ │ + ldr r0, [pc, #120] @ (5d7dc ) │ │ │ │ + add r0, pc │ │ │ │ + bl 5cfa8 │ │ │ │ + b.n 5d75a │ │ │ │ + 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 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #252 @ 0xfc │ │ │ │ - movs r1, r1 │ │ │ │ - ldr r4, [pc, #344] @ (5da38 ) │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ movs r6, r0 │ │ │ │ - muls r2, r4 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r4, [pc, #344] @ (5da40 ) │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ - movs r7, r0 │ │ │ │ - ldr r2, [pc, #488] @ (5dad8 ) │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0xfa4c0005 │ │ │ │ - ldr r3, [pc, #920] @ (5dc90 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [pc, #1000] @ (5dce4 ) │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ + movs r1, r1 │ │ │ │ + ldrh r2, [r7, #16] │ │ │ │ + movs r6, r1 │ │ │ │ + adds r0, #10 │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #72] @ (5d94c ) │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r6, [r0, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r0, [r5, #7] │ │ │ │ movs r6, r0 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [pc, #640] @ (5db8c ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [pc, #792] @ (5dc28 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [pc, #720] @ (5dbe4 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [pc, #0] @ (5d918 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [pc, #112] @ (5d98c ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [pc, #160] @ (5d9c0 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [pc, #176] @ (5d9d4 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [pc, #24] @ (5d940 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [pc, #128] @ (5d9ac ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [pc, #352] @ (5da90 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [pc, #592] @ (5db84 ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [pc, #944] @ (5dce8 ) │ │ │ │ + ldrh r2, [r0, #4] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r7, #32 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [pc, #976] @ (5dd0c ) │ │ │ │ + strb r2, [r4, #5] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [pc, #976] @ (5dd10 ) │ │ │ │ + strb r6, [r4, #5] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [pc, #976] @ (5dd14 ) │ │ │ │ + strb r6, [r5, #5] │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [pc, #976] @ (5dd18 ) │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #536] @ (5db64 ) │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r1, [pc, #248] @ (5da48 ) │ │ │ │ + ldr r3, [pc, #144] @ (5d870 ) │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -0005d950 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0005d7e0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r1, [pc, #568] @ (5dba8 ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #568] @ (5dbac ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #568] @ (5dbb0 ) │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #344] @ (5d950 ) │ │ │ │ + ldr r4, [pc, #344] @ (5d954 ) │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #344] @ (5d958 ) │ │ │ │ + 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, #276] @ 5d948 │ │ │ │ + vldr d3, [r3, #24] │ │ │ │ + add r3, sp, #32 │ │ │ │ + vldr d0, [r4, #40] @ 0x28 │ │ │ │ + vldr d2, [sp, #16] │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ + bl 70468 │ │ │ │ + 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, 5d86c │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #236] @ (5d95c ) │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ + add.w r3, r2, #1264 @ 0x4f0 │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ + vldr d5, [r3] │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vstr d6, [sp, #48] @ 0x30 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov.w r1, #1 │ │ │ │ - vldr d10, [pc, #532] @ 5dba0 │ │ │ │ - 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] @ (5dbb4 ) │ │ │ │ - mov.w r2, #16 │ │ │ │ - it mi │ │ │ │ - movmi r5, #1 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r8, [pc, #524] @ 5dbb8 │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - vcvt.s32.f64 s18, d8 │ │ │ │ - add r8, pc │ │ │ │ - vstr s18, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - vcvt.f64.s32 d7, s18 │ │ │ │ - mov r3, r8 │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d10 │ │ │ │ - vcvt.s32.f64 s19, d8 │ │ │ │ - vstr s19, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - vcvt.f64.s32 d7, s19 │ │ │ │ - ldr r3, [pc, #472] @ (5dbbc ) │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d10 │ │ │ │ - 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 5db4e │ │ │ │ - ldrh.w r2, [sp, #28] │ │ │ │ - movw r3, #12342 @ 0x3036 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 5db1e │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r0, #1 │ │ │ │ - adds r3, r4, r0 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ - bne.n 5da36 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - ldrb.w r2, [r3, #-1]! │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ - beq.n 5da2c │ │ │ │ - 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 5daca │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 5daca │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5daca │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - ldrb.w r3, [sp, #28] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 5db14 │ │ │ │ - ldrb r3, [r7, #1] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 5db14 │ │ │ │ - ldrb.w r8, [r7, #2] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 5db14 │ │ │ │ - mov r9, r8 │ │ │ │ - strb.w r8, [sp, #28] │ │ │ │ - cbz r5, 5dad6 │ │ │ │ - ldr r1, [pc, #328] @ (5dbc0 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r0, [pc, #328] @ (5dbc4 ) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r3, [pc, #320] @ (5dbc8 ) │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #32 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r3 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r1, [pc, #312] @ (5dbcc ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 5db78 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 5dae6 │ │ │ │ - ldr r2, [pc, #292] @ (5dbd0 ) │ │ │ │ - ldr r3, [pc, #256] @ (5dbac ) │ │ │ │ + bmi.n 5d8b8 │ │ │ │ + ldr.w r3, [r2, #1164] @ 0x48c │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d5, [r3, #136] @ 0x88 │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5d8d6 │ │ │ │ + ldr r2, [pc, #164] @ (5d960 ) │ │ │ │ + ldr r3, [pc, #156] @ (5d958 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [pc, #292] @ (5dbd4 ) │ │ │ │ - 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 5db9c │ │ │ │ - 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 5da76 │ │ │ │ - ldr r1, [pc, #256] @ (5dbd8 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r0, [pc, #256] @ (5dbdc ) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - b.n 5da84 │ │ │ │ - ldr r1, [pc, #248] @ (5dbe0 ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r3, [pc, #240] @ (5dbe4 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r1, [pc, #240] @ (5dbe8 ) │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #32 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r1, [pc, #224] @ (5dbec ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - b.n 5daa8 │ │ │ │ - ldrb.w r9, [sp, #28] │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 5da74 │ │ │ │ - ldrb r3, [r7, #2] │ │ │ │ + bne.n 5d942 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5d8b8 │ │ │ │ + vldr d7, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 5d8b8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5da1a │ │ │ │ - ldr r3, [pc, #200] @ (5dbf0 ) │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strh.w r3, [sp, #28] │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #30] │ │ │ │ - vmov r3, s18 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #172] @ (5dbf4 ) │ │ │ │ - add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5da1a │ │ │ │ - ldrh r3, [r4, #4] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 5da0c │ │ │ │ - ldr r1, [pc, #160] @ (5dbf8 ) │ │ │ │ - vmov r2, s19 │ │ │ │ - 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 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5da0c │ │ │ │ - ldr r1, [pc, #128] @ (5dbfc ) │ │ │ │ - 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] @ (5dc00 ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 5daa8 │ │ │ │ - b.n 5daf0 │ │ │ │ + bne.n 5d8b8 │ │ │ │ + vldr d7, [r8] │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5d90a │ │ │ │ + vstr d9, [r8] │ │ │ │ + vldr d7, [r7] │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 5d91c │ │ │ │ + vstr d9, [r7] │ │ │ │ + vldr d7, [r6] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5d92e │ │ │ │ + vstr d8, [r6] │ │ │ │ + vldr d7, [r5] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 5d8b8 │ │ │ │ + vstr d8, [r5] │ │ │ │ + b.n 5d8b8 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - movs r6, #136 @ 0x88 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ movs r1, r1 │ │ │ │ + strh r4, [r4, #52] @ 0x34 │ │ │ │ + movs r6, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - mcrr2 0, 0, r0, lr, cr10 │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [pc, #720] @ (5de8c ) │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [pc, #536] @ (5ddd8 ) │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ - movs r6, r0 │ │ │ │ - smlsd r0, lr, sl, r0 │ │ │ │ - smlsd r0, r2, sl, r0 │ │ │ │ - ldr r0, [pc, #280] @ (5dce8 ) │ │ │ │ - movs r7, r0 │ │ │ │ - movs r5, #80 @ 0x50 │ │ │ │ + strh r2, [r6, #48] @ 0x30 │ │ │ │ + movs r6, r1 │ │ │ │ + movs r7, #64 @ 0x40 │ │ │ │ movs r1, r1 │ │ │ │ - smlabb r0, ip, sl, r0 │ │ │ │ - adds r4, #168 @ 0xa8 │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0xfaee000a │ │ │ │ - @ instruction: 0x47aa │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0xfad6000a │ │ │ │ - subs r0, #14 │ │ │ │ - movs r7, r0 │ │ │ │ - mov r4, r7 │ │ │ │ - movs r6, r0 │ │ │ │ - bx fp │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r6, #24] │ │ │ │ - movs r6, r0 │ │ │ │ - bx r4 │ │ │ │ - movs r6, r0 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ - movs r7, r0 │ │ │ │ - bx r0 │ │ │ │ - movs r6, r0 │ │ │ │ │ │ │ │ -0005dc04 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0005d964 : │ │ │ │ + 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 r5, r0 │ │ │ │ - ldr r0, [pc, #572] @ (5de58 ) │ │ │ │ - ldr r1, [pc, #572] @ (5de5c ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ + 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, #420] @ (5db30 ) │ │ │ │ + ldr r6, [pc, #424] @ (5db34 ) │ │ │ │ + add.w r8, sp, #24 │ │ │ │ + ldr r3, [pc, #420] @ (5db38 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #572] @ (5de60 ) │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - 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, 5dc44 │ │ │ │ - vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ - vdiv.f64 d8, d0, d7 │ │ │ │ - vcvt.s32.f64 s18, d8 │ │ │ │ - ldr r3, [pc, #536] @ (5de64 ) │ │ │ │ - add r7, sp, #12 │ │ │ │ - movs r2, #16 │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d10, [pc, #504] @ 5de50 │ │ │ │ - ldr.w r8, [pc, #524] @ 5de68 │ │ │ │ - add r6, sp, #28 │ │ │ │ - vstr s18, [sp] │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - vcvt.f64.s32 d7, s18 │ │ │ │ - add r8, pc │ │ │ │ - movs r2, #16 │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d10 │ │ │ │ - vcvt.s32.f64 s19, d8 │ │ │ │ - vstr s19, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - vcvt.f64.s32 d7, s19 │ │ │ │ - ldr r3, [pc, #476] @ (5de6c ) │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d8, d8, d10 │ │ │ │ - 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 5de10 │ │ │ │ - ldrh.w r2, [sp, #28] │ │ │ │ - movw r3, #12342 @ 0x3036 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 5dde0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r4, [pc, #420] @ (5db3c ) │ │ │ │ + add r6, pc │ │ │ │ + str r6, [sp, #8] │ │ │ │ + add.w r7, sp, #8192 @ 0x2000 │ │ │ │ + add r4, pc │ │ │ │ + sub.w r5, r8, #4 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov.w r2, #8192 @ 0x2000 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #20 │ │ │ │ + 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 5db0c │ │ │ │ + mov r0, r5 │ │ │ │ blx b7fc │ │ │ │ - subs r0, #1 │ │ │ │ - adds r3, r4, r0 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ - bne.n 5dce2 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - ldrb.w r2, [r3, #-1]! │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ - beq.n 5dcd8 │ │ │ │ - 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 5dcf8 │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 5dd8a │ │ │ │ - ldrb.w r9, [sp, #28] │ │ │ │ - ldrb.w r8, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #364] @ (5de70 ) │ │ │ │ - mov r1, r7 │ │ │ │ - movs r2, #32 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #32 │ │ │ │ - mov r0, r3 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cbz r5, 5dd4e │ │ │ │ - ldr r1, [pc, #352] @ (5de74 ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 5dd5e │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 5ddaa │ │ │ │ - ldr r2, [pc, #332] @ (5de78 ) │ │ │ │ - ldr r3, [pc, #304] @ (5de5c ) │ │ │ │ + ldrb.w r3, [r8, #-4] │ │ │ │ + adds r6, r5, r0 │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.n 5d9e2 │ │ │ │ + b.n 5da0e │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 5da0e │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 5d9da │ │ │ │ + ldr r2, [pc, #344] @ (5db40 ) │ │ │ │ + add.w r1, sp, #8192 @ 0x2000 │ │ │ │ + ldr r3, [pc, #328] @ (5db38 ) │ │ │ │ + adds r1, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [pc, #332] @ (5de7c ) │ │ │ │ - add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - adds r0, #32 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5de4a │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #304] @ (5de80 ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 5dd22 │ │ │ │ - ldr r3, [pc, #292] @ (5de84 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r1, [pc, #292] @ (5de88 ) │ │ │ │ - add r3, pc │ │ │ │ - add r3, r2 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - movs r2, #32 │ │ │ │ - mov r1, r6 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r1, [pc, #272] @ (5de8c ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 5dd28 │ │ │ │ - b.n 5ddba │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5dcf8 │ │ │ │ - ldrh.w r2, [sp, #28] │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - movw r3, #12336 @ 0x3030 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 5de3a │ │ │ │ - ldrb.w r9, [sp, #28] │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 5dd00 │ │ │ │ - ldr r0, [pc, #228] @ (5de90 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r1, [pc, #228] @ (5de94 ) │ │ │ │ - add r0, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, r2 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r3, [pc, #220] @ (5de98 ) │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r1, [pc, #220] @ (5de9c ) │ │ │ │ - add r3, pc │ │ │ │ - add r3, r2 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r3 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #32 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - ldr r1, [pc, #200] @ (5dea0 ) │ │ │ │ - movs r2, #32 │ │ │ │ - add r1, pc │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - b.n 5dd28 │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5dcc6 │ │ │ │ - ldr r3, [pc, #184] @ (5dea4 ) │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #1 │ │ │ │ + bne.w 5db2a │ │ │ │ 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 5d9e6 │ │ │ │ + ldr.w sl, [pc, #304] @ 5db44 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r9, [pc, #300] @ 5db48 │ │ │ │ + adds r4, r5, #1 │ │ │ │ + ldr r3, [pc, #300] @ (5db4c ) │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ 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, s18 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #160] @ (5dea8 ) │ │ │ │ + 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, 5da62 │ │ │ │ + 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 5da42 │ │ │ │ + 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 5da8c │ │ │ │ + b.n 5da92 │ │ │ │ + ldrb.w r2, [r0, #1]! │ │ │ │ + cmp r2, #32 │ │ │ │ + bne.n 5da92 │ │ │ │ + cmp r0, r6 │ │ │ │ + bcc.n 5da84 │ │ │ │ + b.n 5d9e6 │ │ │ │ + cmp r0, r6 │ │ │ │ + bcs.n 5d9e6 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, #32 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #44 @ 0x2c │ │ │ │ + beq.n 5dac0 │ │ │ │ + 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 5daa2 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #10 │ │ │ │ + strb r1, [r5, #0] │ │ │ │ + add r8, r9 │ │ │ │ + blx b94c │ │ │ │ + ldr.w r2, [r9, #56] @ 0x38 │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r0, [r8, #1280] @ 0x500 │ │ │ │ + cbnz r2, 5daec │ │ │ │ + ldr r3, [pc, #116] @ (5db50 ) │ │ │ │ + adds r4, r5, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5dcc6 │ │ │ │ - ldrh r3, [r4, #4] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 5dcb8 │ │ │ │ - ldr r1, [pc, #144] @ (5deac ) │ │ │ │ - vmov r2, s19 │ │ │ │ - mov r3, r8 │ │ │ │ + cmp r4, r6 │ │ │ │ + str.w r7, [r3, #1272] @ 0x4f8 │ │ │ │ + bcc.n 5da28 │ │ │ │ + b.n 5d9e6 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r3, fp │ │ │ │ + movs r0, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #88] @ (5db54 ) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r7, [r9, #1272] @ 0x4f8 │ │ │ │ + b.n 5dad8 │ │ │ │ + ldr r1, [pc, #72] @ (5db58 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ 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 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 5dcb8 │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5dda0 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r9, r3 │ │ │ │ - strb.w r3, [sp, #28] │ │ │ │ - b.n 5dd00 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #56] @ (5db54 ) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r7, [r4, #1272] @ 0x4f8 │ │ │ │ + b.n 5d9c8 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - movs r3, #220 @ 0xdc │ │ │ │ + movs r6, #106 @ 0x6a │ │ │ │ + movs r1, r1 │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - vld1.8 {d0[0]}, [r2], sl │ │ │ │ - ldrh r2, [r5, #16] │ │ │ │ - movs r6, r0 │ │ │ │ - cmp ip, pc │ │ │ │ - movs r6, r0 │ │ │ │ - cmp sl, fp │ │ │ │ - movs r6, r0 │ │ │ │ - str.w r0, [r6, #10] │ │ │ │ - eor.w r0, sl, #8716288 @ 0x850000 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ + movs r6, r1 │ │ │ │ + movs r6, #12 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb.w r0, [ip, #10] │ │ │ │ - cmp sl, r1 │ │ │ │ - movs r7, r0 │ │ │ │ - str??.w r0, [r8, sl] │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ - movs r7, r0 │ │ │ │ - cmp r4, r2 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb.w r0, [ip, sl] │ │ │ │ - add sl, ip │ │ │ │ - movs r6, r0 │ │ │ │ - strb.w r0, [ip, sl] │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ - movs r7, r0 │ │ │ │ - muls r0, r6 │ │ │ │ - movs r6, r0 │ │ │ │ - add ip, r3 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ movs r6, r0 │ │ │ │ - add r0, ip │ │ │ │ + strh r4, [r0, #30] │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -0005deb0 : │ │ │ │ +0005db5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3664] @ 0xe50 │ │ │ │ - sub sp, #332 @ 0x14c │ │ │ │ - vcmp.f64 d1, d0 │ │ │ │ - mov r4, r1 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr.w r8, [pc, #300] @ 5dca0 │ │ │ │ + vmov s22, r1 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + sub sp, #12 │ │ │ │ + add r8, pc │ │ │ │ + vcvt.f64.s32 d8, s22 │ │ │ │ mov fp, r2 │ │ │ │ - vldr d7, [r0, #136] @ 0x88 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - ldr r1, [pc, #680] @ (5e180 ) │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ldr r2, [pc, #680] @ (5e184 ) │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - vstr d0, [sp, #80] @ 0x50 │ │ │ │ - vstr d1, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr.w sl, [pc, #664] @ 5e188 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #324] @ 0x144 │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp fp, r4 │ │ │ │ - it ne │ │ │ │ - orrne.w r3, r3, #1 │ │ │ │ - cmp.w fp, #1 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #1 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - vmov r3, s14 │ │ │ │ - vstr d6, [sp, #144] @ 0x90 │ │ │ │ - vldr d6, [r0, #144] @ 0x90 │ │ │ │ - add sl, pc │ │ │ │ - vstr d2, [sp, #56] @ 0x38 │ │ │ │ - vstr d3, [sp, #64] @ 0x40 │ │ │ │ - vcvt.s32.f64 s15, d6 │ │ │ │ - cmp.w r3, #600 @ 0x258 │ │ │ │ - vmov.f64 d6, #38 @ 0x41300000 11.0 │ │ │ │ - vstr d4, [sp, #72] @ 0x48 │ │ │ │ - bge.n 5df52 │ │ │ │ - cmp.w r3, #400 @ 0x190 │ │ │ │ - vmov.f64 d6, #32 @ 0x41000000 8.0 │ │ │ │ - vmov.f64 d4, #34 @ 0x41100000 9.0 │ │ │ │ + ldr.w sl, [r8, #1272] @ 0x4f8 │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ + ldr.w r6, [r8, #1276] @ 0x4fc │ │ │ │ + ldr.w r4, [r8, #1280] @ 0x500 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.n 5dc82 │ │ │ │ + vmov s13, r0 │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + mov fp, r6 │ │ │ │ + vcvt.f64.s32 d10, s13 │ │ │ │ + vldr d9, [pc, #236] @ 5dc98 │ │ │ │ + add.w r9, sl, #1 │ │ │ │ + movs r5, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, sl │ │ │ │ + bl bc9b4 │ │ │ │ + add.w r1, r8, r1, lsl #3 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, fp │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r4, [r1, #1280] @ 0x500 │ │ │ │ + ldr.w fp, [r1, #1276] @ 0x4fc │ │ │ │ + cmp r4, r3 │ │ │ │ + mov r1, r4 │ │ │ │ it ge │ │ │ │ - vmovge.f64 d6, d4 │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vcvt.f64.s32 d3, s15 │ │ │ │ - vcvt.f64.s32 d4, s14 │ │ │ │ - ldr r1, [pc, #556] @ (5e18c ) │ │ │ │ - movs r2, #0 │ │ │ │ - vcvt.s32.f64 s13, d5 │ │ │ │ - vmov r3, s13 │ │ │ │ - vldr d6, [pc, #500] @ 5e160 │ │ │ │ - cmp r3, #1 │ │ │ │ + movge r1, r3 │ │ │ │ + cmp r1, r7 │ │ │ │ + bge.n 5dc40 │ │ │ │ + cmp r4, r3 │ │ │ │ + mov lr, r4 │ │ │ │ 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 │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vmul.f64 d6, d2, d6 │ │ │ │ - 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, d6, d6 │ │ │ │ - vstr d3, [sp, #120] @ 0x78 │ │ │ │ - vstr d3, [sp, #280] @ 0x118 │ │ │ │ - vstr d3, [sp, #296] @ 0x128 │ │ │ │ - ldr.w r4, [sl, r1] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vsqrt.f64 d10, d4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f036 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ - movs r6, #0 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ - add.w r8, sp, #232 @ 0xe8 │ │ │ │ - vldr d9, [pc, #376] @ 5e168 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - vldr d12, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - vldr d1, [r5, #8] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - vldr d0, [r5] │ │ │ │ - blx b7bc │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - vldr d1, [sp, #192] @ 0xc0 │ │ │ │ - vldr d2, [sp, #200] @ 0xc8 │ │ │ │ - cbnz r3, 5e05e │ │ │ │ - cbz r6, 5e08a │ │ │ │ - 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 d11, d2 │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d8, d1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d15, d2 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d11, d2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d15, d2 │ │ │ │ - cmp r6, #4 │ │ │ │ - beq.n 5e0a0 │ │ │ │ - adds r5, #16 │ │ │ │ - b.n 5dffc │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d4, d9 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, fp │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - bl 553b0 │ │ │ │ - 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 5e01c │ │ │ │ - vldr d12, [sp, #192] @ 0xc0 │ │ │ │ - adds r5, #16 │ │ │ │ - vldr d11, [sp, #200] @ 0xc8 │ │ │ │ + movlt lr, r3 │ │ │ │ + sub.w ip, fp, r0 │ │ │ │ + subs r1, r4, r3 │ │ │ │ + cmp lr, r7 │ │ │ │ + ble.n 5dc40 │ │ │ │ + vmov s15, ip │ │ │ │ + vmov s13, r0 │ │ │ │ movs r6, #1 │ │ │ │ - vmov.f64 d8, d12 │ │ │ │ - vmov.f64 d15, d11 │ │ │ │ - b.n 5dffc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vstr d12, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 5e190 │ │ │ │ - vldr d12, [pc, #180] @ 5e160 │ │ │ │ - vmul.f64 d0, d11, d12 │ │ │ │ - blx bda8 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmul.f64 d0, d15, d12 │ │ │ │ - blx bda8 │ │ │ │ - vcmpe.f64 d9, d0 │ │ │ │ + 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 │ │ │ │ + vcmpe.f64 d6, d9 │ │ │ │ it le │ │ │ │ - vmovle.f64 d0, d9 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 5e20e │ │ │ │ - vdiv.f64 d9, d10, d0 │ │ │ │ - vldr d7, [pc, #140] @ 5e170 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 5e20e │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - vsub.f64 d6, d8, d6 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 5e20e │ │ │ │ - vldr d7, [pc, #112] @ 5e178 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f17e │ │ │ │ - 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 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f1a4 │ │ │ │ - vldr d8, [sp, #208] @ 0xd0 │ │ │ │ - vldr d7, [pc, #48] @ 5e170 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ + vmovle.f64 d8, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5e242 │ │ │ │ - vldr d7, [pc, #36] @ 5e178 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vstr d8, [sp, #208] @ 0xd0 │ │ │ │ - b.n 5e242 │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d9, d6 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 5dbba │ │ │ │ + ldrd fp, r3, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + cbz r6, 5dc82 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.s32.f64 s13, d8 │ │ │ │ + vmov r1, s22 │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ + vmov r2, s13 │ │ │ │ + vcvt.s32.f64 s18, d9 │ │ │ │ + bic.w r2, r2, r2, asr #31 │ │ │ │ + str.w r2, [fp] │ │ │ │ + vmov r2, s18 │ │ │ │ + cmp r2, r1 │ │ │ │ + it ge │ │ │ │ + movge r2, r1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + str.w r0, [fp] │ │ │ │ + vstr s22, [r3] │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5e2ac ) │ │ │ │ - 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 │ │ │ │ - movs r1, #28 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - vsub.f64 d7, d8, d12 │ │ │ │ - ldr r1, [pc, #864] @ (5e4f8 ) │ │ │ │ - vmov r2, r3, d12 │ │ │ │ + strh r6, [r4, #24] │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +0005dca4 : │ │ │ │ + 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] @ (5dd3c ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r3, [r6, #3324] @ 0xcfc │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5dd32 │ │ │ │ + ldr.w r8, [pc, #120] @ 5dd40 │ │ │ │ + add.w r4, r6, #3328 @ 0xd00 │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r7, r6, #1248 @ 0x4e0 │ │ │ │ + add r8, pc │ │ │ │ + vldr d10, [r4, #8] │ │ │ │ + adds r5, #1 │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + vmov d1, r2, r3 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + blx bcc0 │ │ │ │ + vldr d11, [r4, #16] │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vldr d9, [r7, #-8] │ │ │ │ + adds r4, #24 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx b748 │ │ │ │ + mov r1, r8 │ │ │ │ + vdiv.f64 d6, d8, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ + vstr d11, [sp, #8] │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + vstr d10, [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 5dcd6 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + strh r0, [r5, #14] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +0005dd44 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.n 5dd7e │ │ │ │ + adds r1, r4, #1 │ │ │ │ + beq.n 5dd8c │ │ │ │ + cbz r4, 5dd70 │ │ │ │ + ldr r1, [pc, #56] @ (5dd9c ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vstr d8, [sp] │ │ │ │ - vldr d12, [pc, #820] @ 5e4d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vsub.f64 d7, d15, d11 │ │ │ │ - ldr r1, [pc, #840] @ (5e4fc ) │ │ │ │ - vmov r2, r3, d11 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #44] @ (5dda0 ) │ │ │ │ movs r0, #1 │ │ │ │ - vstr d15, [sp] │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #820] @ (5e500 ) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - vmul.f64 d0, d11, d12 │ │ │ │ - blx bda8 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmul.f64 d0, d15, d12 │ │ │ │ - blx bda8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vcmpe.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d0, d9 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 5f12c │ │ │ │ - vldr d9, [pc, #728] @ 5e4e0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f136 │ │ │ │ - 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 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f274 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vstr d8, [sp, #32] │ │ │ │ - vldr d8, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d0, [sp, #216] @ 0xd8 │ │ │ │ - add.w r8, sp, #176 @ 0xb0 │ │ │ │ - vldr d9, [pc, #652] @ 5e4d8 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d8, d9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d10, [sp, #168] @ 0xa8 │ │ │ │ - vldr d12, [sp, #176] @ 0xb0 │ │ │ │ - blx b378 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - vldr d6, [sp, #168] @ 0xa8 │ │ │ │ - vldr d8, [sp, #176] @ 0xb0 │ │ │ │ - vmul.f64 d6, d6, d10 │ │ │ │ - vldr d0, [r3, #760] @ 0x2f8 │ │ │ │ - vldr d7, [r3, #768] @ 0x300 │ │ │ │ - vmul.f64 d8, d8, d10 │ │ │ │ - vabs.f64 d5, d7 │ │ │ │ - vstr d6, [sp, #48] @ 0x30 │ │ │ │ - vabs.f64 d6, d0 │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 5eb46 │ │ │ │ - vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - blx bda8 │ │ │ │ - vstr d0, [sp, #104] @ 0x68 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str.w fp, [sp, #152] @ 0x98 │ │ │ │ - str.w sl, [sp, #160] @ 0xa0 │ │ │ │ - mov r5, r9 │ │ │ │ - ldr.w sl, [sp, #156] @ 0x9c │ │ │ │ - mov r6, r9 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ - ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ - vldr d0, [sp, #240] @ 0xf0 │ │ │ │ - vldr d1, [sp, #248] @ 0xf8 │ │ │ │ - vldr d13, [sp, #32] │ │ │ │ - ldrd r0, r1, [sp, #96] @ 0x60 │ │ │ │ - mov r2, fp │ │ │ │ - blx b7bc │ │ │ │ - vldr d9, [sp, #192] @ 0xc0 │ │ │ │ - vldr d14, [sp, #200] @ 0xc8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 5e41c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 5e316 │ │ │ │ - vldr d7, [pc, #488] @ 5e4e8 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5e316 │ │ │ │ - vldr d7, [pc, #468] @ 5e4e0 │ │ │ │ - vsub.f64 d9, d9, d7 │ │ │ │ - vstr d9, [sp, #192] @ 0xc0 │ │ │ │ - vldr d10, [pc, #448] @ 5e4d8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - vmul.f64 d0, d14, d10 │ │ │ │ - blx b378 │ │ │ │ - vldr d5, [sp, #168] @ 0xa8 │ │ │ │ - vldr d4, [sp, #176] @ 0xb0 │ │ │ │ - vmul.f64 d0, d9, d10 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - vstr d5, [sp, #40] @ 0x28 │ │ │ │ - vstr d4, [sp, #32] │ │ │ │ - blx b378 │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - vldr d6, [sp, #176] @ 0xb0 │ │ │ │ - vldr d7, [sp, #168] @ 0xa8 │ │ │ │ - vldr d4, [sp, #32] │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d5, [sp, #48] @ 0x30 │ │ │ │ - vmul.f64 d8, d8, d6 │ │ │ │ - vmla.f64 d8, d5, d7 │ │ │ │ - vldr d5, [sp, #104] @ 0x68 │ │ │ │ - vmla.f64 d8, d12, d4 │ │ │ │ - vabs.f64 d8, d8 │ │ │ │ - vcmpe.f64 d8, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5e504 │ │ │ │ - vldr d5, [sp, #208] @ 0xd0 │ │ │ │ - adds r6, #1 │ │ │ │ - vldr d3, [pc, #352] @ 5e4e8 │ │ │ │ - vldr d0, [sp, #240] @ 0xf0 │ │ │ │ - vsub.f64 d5, d9, d5 │ │ │ │ - vstr d9, [sp, #208] @ 0xd0 │ │ │ │ - vabs.f64 d5, d5 │ │ │ │ - vcmpe.f64 d5, d3 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #36] @ (5dda4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #24] @ (5dda8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +0005ddac : │ │ │ │ + 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 │ │ │ │ - vcmpe.f64 d5, d9 │ │ │ │ - it gt │ │ │ │ - orrgt.w r9, r9, #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 │ │ │ │ - vcmpe.f64 d13, d9 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d5, d9 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d11, d14 │ │ │ │ - vstr d5, [sp, #24] │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d13, d9 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0005de24 : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +0005de4c : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #92] @ 5deb8 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #84] @ (5debc ) │ │ │ │ + add ip, pc │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, sp │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 5ddac │ │ │ │ + cbz r0, 5de9a │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, sp │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d15, d14 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d11, d14 │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [pc, #36] @ (5dec0 ) │ │ │ │ + ldr r3, [pc, #28] @ (5debc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5deb2 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ + movs r1, r1 │ │ │ │ + │ │ │ │ +0005dec4 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 5de24 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 5de24 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d15, d14 │ │ │ │ - cbnz r5, 5e44e │ │ │ │ - vldr d1, [sp, #248] @ 0xf8 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d3, [sp, #120] @ 0x78 │ │ │ │ - vadd.f64 d1, d1, d5 │ │ │ │ - vcmpe.f64 d3, d1 │ │ │ │ + it pl │ │ │ │ + movpl r0, #0 │ │ │ │ + bpl.n 5df18 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5e47a │ │ │ │ - vsub.f64 d1, d1, d5 │ │ │ │ - mov r6, r5 │ │ │ │ - movs r5, #1 │ │ │ │ - vstr d1, [sp, #248] @ 0xf8 │ │ │ │ - vmov.f64 d12, d4 │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - b.n 5e2de │ │ │ │ - vmov.f64 d2, d14 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - vldr d4, [pc, #192] @ 5e4f0 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d9, [sp, #232] @ 0xe8 │ │ │ │ - vldr d14, [sp, #224] @ 0xe0 │ │ │ │ - vstr d9, [sp, #192] @ 0xc0 │ │ │ │ - vstr d14, [sp, #200] @ 0xc8 │ │ │ │ - b.n 5e2f6 │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.n 5e480 │ │ │ │ - cmp r5, #2 │ │ │ │ - beq.n 5e4ac │ │ │ │ - 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 │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0005df20 : │ │ │ │ + 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 │ │ │ │ - bmi.w 5f1d8 │ │ │ │ + beq.n 5df60 │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +0005df74 : │ │ │ │ + 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, #372] @ (5e100 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r1, [pc, #372] @ (5e104 ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [pc, #372] @ (5e108 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr.w sl, [pc, #372] @ 5e10c │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add sl, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, #3 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #0 │ │ │ │ + bgt.w 5e0ba │ │ │ │ + ldr.w r9, [pc, #352] @ 5e110 │ │ │ │ movs r5, #3 │ │ │ │ - vldr d1, [sp, #248] @ 0xf8 │ │ │ │ - b.n 5e40e │ │ │ │ - vstr d1, [sp, #248] @ 0xf8 │ │ │ │ - b.n 5e40e │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d3, [sp, #136] @ 0x88 │ │ │ │ - vldr d1, [sp, #248] @ 0xf8 │ │ │ │ - vadd.f64 d0, d0, d5 │ │ │ │ - vcmpe.f64 d3, d0 │ │ │ │ - vstr d0, [sp, #240] @ 0xf0 │ │ │ │ + mov r4, sp │ │ │ │ + vldr d8, [pc, #320] @ 5e0f8 │ │ │ │ + add r9, pc │ │ │ │ + mov.w r8, #24 │ │ │ │ + add.w fp, r9, #3712 @ 0xe80 │ │ │ │ + mov r7, fp │ │ │ │ + and.w r0, r5, #3 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, fp │ │ │ │ + mla r0, r8, r0, r7 │ │ │ │ + bl 5ddac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5df20 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5e40e │ │ │ │ - vsub.f64 d0, d0, d5 │ │ │ │ - movs r5, #2 │ │ │ │ - movs r6, #0 │ │ │ │ - vstr d0, [sp, #240] @ 0xf0 │ │ │ │ - b.n 5e40e │ │ │ │ - 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 │ │ │ │ + bmi.n 5e09a │ │ │ │ + adds r5, #1 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp r5, #7 │ │ │ │ + bne.n 5dfc6 │ │ │ │ + add.w r5, r9, #3904 @ 0xf40 │ │ │ │ + vldr d8, [pc, #248] @ 5e0f8 │ │ │ │ + mov.w fp, #3 │ │ │ │ + mov r8, r5 │ │ │ │ + movs r7, #24 │ │ │ │ + and.w r0, fp, #3 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mla r0, r7, r0, r8 │ │ │ │ + bl 5ddac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5df20 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5e47a │ │ │ │ - vadd.f64 d1, d1, d5 │ │ │ │ - movs r5, #3 │ │ │ │ - movs r6, #0 │ │ │ │ - vstr d1, [sp, #248] @ 0xf8 │ │ │ │ - b.n 5e40e │ │ │ │ + bmi.n 5e0c6 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp.w fp, #7 │ │ │ │ + bne.n 5e008 │ │ │ │ + ldr.w r3, [r9, #3324] @ 0xcfc │ │ │ │ + cmp r3, #14 │ │ │ │ + bgt.n 5e06a │ │ │ │ + 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, #168] @ (5e114 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + cmp r2, #3 │ │ │ │ + bgt.n 5e0d4 │ │ │ │ + ldr r3, [pc, #160] @ (5e118 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #156] @ (5e11c ) │ │ │ │ + ldr r3, [pc, #136] @ (5e108 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5e0f0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5e07c │ │ │ │ + ldr r1, [pc, #124] @ (5e120 ) │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #116] @ (5e124 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5e07c │ │ │ │ + ldr r1, [pc, #108] @ (5e128 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5dfae │ │ │ │ + ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5e07c │ │ │ │ + ldr r1, [pc, #92] @ (5e12c ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 5e0a6 │ │ │ │ + ldr r1, [pc, #88] @ (5e130 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r3, #3324] @ 0xcfc │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #64] @ (5e124 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5e074 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5e624 ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - movs r0, r0 │ │ │ │ + bl b21976 │ │ │ │ + ldrh r3, [r7, #48] @ 0x30 │ │ │ │ + bkpt 0x00d2 │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ + movs r6, r1 │ │ │ │ + movs r0, #104 @ 0x68 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ - ... │ │ │ │ - adcs r0, r3 │ │ │ │ - movs r6, r0 │ │ │ │ - adcs r2, r6 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ + movs r1, r1 │ │ │ │ + ldrb r2, [r5, #27] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r0, [r7, #24] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r4, [r5, #24] │ │ │ │ + movs r6, r1 │ │ │ │ + subs r4, r7, #5 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r4, sl, [sp, #156] @ 0x9c │ │ │ │ - ldr.w fp, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f06e │ │ │ │ - vldr d7, [pc, #464] @ 5e6e8 │ │ │ │ - vldr d15, [pc, #468] @ 5e6f0 │ │ │ │ - vldr d11, [pc, #472] @ 5e6f8 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [pc, #472] @ 5e700 │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +0005e134 : │ │ │ │ + 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, #3992] @ 0xf98 │ │ │ │ + ldr r7, [pc, #156] @ (5e1e8 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r8, [pc, #156] @ 5e1ec │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r7, pc │ │ │ │ + mov r5, r0 │ │ │ │ + add r8, pc │ │ │ │ + mov r4, r1 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + cmp r2, #3 │ │ │ │ + bgt.n 5e184 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5df74 │ │ │ │ + adds r6, #1 │ │ │ │ + it eq │ │ │ │ + moveq r4, #1 │ │ │ │ + beq.n 5e178 │ │ │ │ + cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + moveq r4, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + vldr d10, [r0, #8] │ │ │ │ + add.w r7, r7, #1248 @ 0x4e0 │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + vmov d1, r2, r3 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + blx bcc0 │ │ │ │ + vldr d11, [r5, #16] │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vldr d9, [r7, #-8] │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx b748 │ │ │ │ + ldr r1, [pc, #56] @ (5e1f0 ) │ │ │ │ + vdiv.f64 d6, d8, d9 │ │ │ │ + vstr d11, [sp, #8] │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + vstr d10, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ vstr d7, [sp, #24] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - vldr d8, [pc, #464] @ 5e700 │ │ │ │ - vldr d1, [pc, #444] @ 5e6f0 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ - vstr d1, [sp, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5ee1c │ │ │ │ - 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 5ebea │ │ │ │ - vldr d1, [pc, #404] @ 5e6f8 │ │ │ │ - movs r2, #0 │ │ │ │ - vldr d0, [pc, #404] @ 5e700 │ │ │ │ - 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] │ │ │ │ - cbnz r2, 5e600 │ │ │ │ - vldr d7, [sp, #240] @ 0xf0 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 5e600 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vldr d6, [pc, #352] @ 5e708 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 5e600 │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 5e600 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 5e600 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 5f1fa │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5f210 │ │ │ │ - ldr r1, [pc, #304] @ (5e710 ) │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #24] @ (5e1f4 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5e162 │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ + movs r6, r1 │ │ │ │ + subs r6, r4, #2 │ │ │ │ + movs r1, r1 │ │ │ │ + str r2, [r0, #116] @ 0x74 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0005e1f8 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #108] @ (5e274 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r6, [pc, #108] @ (5e278 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5e22c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5df74 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 5df74 │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldr r1, [pc, #68] @ (5e27c ) │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ movs r0, #1 │ │ │ │ - vldr d11, [pc, #276] @ 5e6f8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #52] @ (5e280 ) │ │ │ │ + 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> │ │ │ │ - movs r3, #3 │ │ │ │ - vldr d7, [pc, #248] @ 5e6e8 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [pc, #264] @ 5e700 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - b.n 5eb70 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5eb5e │ │ │ │ - ldr r2, [pc, #268] @ (5e714 ) │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - ldr.w r6, [sl, r2] │ │ │ │ - ldr r2, [pc, #256] @ (5e718 ) │ │ │ │ - vsub.f64 d12, d7, d6 │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - ldr.w r5, [sl, r2] │ │ │ │ - cmp.w r8, #1 │ │ │ │ - vldr d10, [r5] │ │ │ │ - ble.w 5f1f2 │ │ │ │ - ldr r2, [pc, #236] @ (5e71c ) │ │ │ │ - ldr.w r1, [sl, r2] │ │ │ │ - movs r2, #1 │ │ │ │ - adds r1, #8 │ │ │ │ - b.n 5e640 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - bge.n 5e65c │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vcmpe.f64 d7, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5e63a │ │ │ │ - add.w r1, r5, r2, lsl #3 │ │ │ │ - vldr d10, [r1] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f152 │ │ │ │ + ldr r3, [pc, #24] @ (5e284 ) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5e21a │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ + movs r6, r1 │ │ │ │ + adds r2, r5, #7 │ │ │ │ + movs r1, r1 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r7, #112] @ 0x70 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0005e288 : │ │ │ │ + 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, #3992] @ 0xf98 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr.w r9, [pc, #164] @ 5e344 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w sl, [pc, #152] @ 5e348 │ │ │ │ + add sl, pc │ │ │ │ + vldr d10, [r5, #8] │ │ │ │ vldr d9, [r5] │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 5edd4 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f64 d7, d7, d10 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vmul.f64 d13, d7, d10 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - vdiv.f64 d7, d7, d10 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vsub.f64 d6, d6, d13 │ │ │ │ - vdiv.f64 d0, d6, d10 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - blx b42c │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d5, d15, d11 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ - vmov r7, s15 │ │ │ │ - ble.n 5e742 │ │ │ │ - ldr r2, [pc, #64] @ (5e71c ) │ │ │ │ - ldr.w r1, [sl, r2] │ │ │ │ - movs r2, #1 │ │ │ │ - adds r1, #8 │ │ │ │ - b.n 5e726 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d11, [r5, #16] │ │ │ │ + add.w r3, r9, #1248 @ 0x4e0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + vldr d12, [r3, #-8] │ │ │ │ + blx b748 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 5e2f4 │ │ │ │ + ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5e30e │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5df74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r0, r6, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl bc9b4 │ │ │ │ + mov r0, r1 │ │ │ │ + add sp, #32 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + vdiv.f64 d6, d0, d12 │ │ │ │ + ldr r1, [pc, #56] @ (5e34c ) │ │ │ │ + vdiv.f64 d7, d8, d12 │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + add r1, pc │ │ │ │ + vstr d11, [sp, #8] │ │ │ │ + vstr d10, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #24] @ (5e350 ) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5e2ee │ │ │ │ nop │ │ │ │ - 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 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - subs r7, #32 │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ + movs r6, r1 │ │ │ │ + adds r2, r1, #5 │ │ │ │ + movs r1, r1 │ │ │ │ + str r4, [r4, #104] @ 0x68 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - beq.n 5e742 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0005e354 : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +0005e37c : │ │ │ │ + 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 │ │ │ │ + ldrd r9, r8, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r2 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + bl 5de24 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 5de24 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r8 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl 5ddac │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5e450 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5dec4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5e502 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5dec4 │ │ │ │ + cbz r0, 5e3ee │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5dec4 │ │ │ │ + cbnz r0, 5e446 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5dec4 │ │ │ │ + cbz r0, 5e406 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5dec4 │ │ │ │ + cbnz r0, 5e446 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5dec4 │ │ │ │ + cbz r0, 5e41e │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5dec4 │ │ │ │ + cbnz r0, 5e446 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5dec4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5e51c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5dec4 │ │ │ │ + cbz r0, 5e444 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5dec4 │ │ │ │ + cbnz r0, 5e446 │ │ │ │ + movs r6, #3 │ │ │ │ + vpop {d8-d12} │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5df20 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5e720 │ │ │ │ - add.w r5, r5, r2, lsl #3 │ │ │ │ - vldr d9, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5f166 │ │ │ │ - vdiv.f64 d7, d11, d9 │ │ │ │ - vcmpe.f64 d11, #0.0 │ │ │ │ + bmi.n 5e514 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 5edc6 │ │ │ │ - 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, d15, d9 │ │ │ │ - vcmpe.f64 d14, d11 │ │ │ │ + bgt.n 5e444 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ 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, d15 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ + bgt.n 5e444 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5e79a │ │ │ │ - vsub.f64 d7, d7, d9 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [pc, #844] @ 5eae8 │ │ │ │ - vcmp.f64 d15, d7 │ │ │ │ + bgt.n 5e444 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 5e7b0 │ │ │ │ - vsub.f64 d7, d7, d9 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [pc, #828] @ 5eaf0 │ │ │ │ - vcmp.f64 d11, d7 │ │ │ │ + bgt.n 5e444 │ │ │ │ + vcmp.f64 d8, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 5e7c6 │ │ │ │ - vldr d14, [pc, #808] @ 5eae8 │ │ │ │ - vsub.f64 d14, d9, d14 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - add.w r9, r7, #4294967295 @ 0xffffffff │ │ │ │ - vstr d5, [sp, #40] @ 0x28 │ │ │ │ - vsub.f64 d7, d7, d14 │ │ │ │ - add.w r9, r9, r9, lsr #31 │ │ │ │ - mov.w r9, r9, 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 5ef18 │ │ │ │ - vmov s15, r9 │ │ │ │ - vmov.f64 d6, d13 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vmov.f64 d8, d14 │ │ │ │ - vmla.f64 d6, d7, d10 │ │ │ │ - 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 5eb20 │ │ │ │ - bic.w r2, r3, r3, asr #31 │ │ │ │ - cmp r6, r2 │ │ │ │ - bgt.w 5eb36 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 5ec94 │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.w 5f264 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r8, [pc, #648] @ 5eaf8 │ │ │ │ - mov r2, r4 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - mov r4, fp │ │ │ │ - add r8, pc │ │ │ │ - ldr r6, [sp, #132] @ 0x84 │ │ │ │ - str.w r8, [sp, #100] @ 0x64 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r9, [sp, #164] @ 0xa4 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr.w r8, [sp, #112] @ 0x70 │ │ │ │ - vmov s15, r5 │ │ │ │ - vmov.f64 d12, d13 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmla.f64 d12, d6, d10 │ │ │ │ - vcmpe.f64 d12, #0.0 │ │ │ │ + vcmp.f64 d8, d11 │ │ │ │ + ite eq │ │ │ │ + moveq r6, #1 │ │ │ │ + movne r6, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 5ebb2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5ebc0 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ + vcmp.f64 d10, d12 │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d10, d0 │ │ │ │ + vpop {d8-d12} │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + rsb r6, r6, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 5dc04 │ │ │ │ - adds r5, #1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r8 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - mov r1, r6 │ │ │ │ - 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 r4, [sp, #0] │ │ │ │ - bl 65280 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 5e88a │ │ │ │ - mov r2, fp │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ - mov fp, r4 │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 5e98a │ │ │ │ - ldr r7, [pc, #516] @ (5eafc ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r8, [pc, #516] @ 5eb00 │ │ │ │ + bl 5dec4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5e3d6 │ │ │ │ + b.n 5e446 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5e354 │ │ │ │ + b.n 5e468 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5dec4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5e42c │ │ │ │ + b.n 5e446 │ │ │ │ + │ │ │ │ +0005e52c : │ │ │ │ + ldr r3, [pc, #24] @ (5e548 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #3324] @ 0xcfc │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 5e53a │ │ │ │ + b.n 5e54c │ │ │ │ + vldr d0, [pc, #4] @ 5e540 │ │ │ │ + bx lr │ │ │ │ + ... │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ + 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 r3, [pc, #852] @ (5e8b8 ) │ │ │ │ + sub sp, #476 @ 0x1dc │ │ │ │ + ldr r2, [pc, #852] @ (5e8bc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [pc, #852] @ (5e8c0 ) │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #852] @ (5e8c4 ) │ │ │ │ + add r2, pc │ │ │ │ add r7, pc │ │ │ │ - ldr.w r9, [sp, #116] @ 0x74 │ │ │ │ - mov r2, r7 │ │ │ │ - add r8, pc │ │ │ │ - mov r7, fp │ │ │ │ - mov fp, r2 │ │ │ │ - b.n 5e914 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 5e988 │ │ │ │ - vmov s15, r5 │ │ │ │ - vmov.f64 d12, d14 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmla.f64 d12, d7, d9 │ │ │ │ - vcmp.f64 d12, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 5e90e │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5ecd4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r4, [r7, #3324] @ 0xcfc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5e604 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 5e822 │ │ │ │ + ldr r3, [pc, #824] @ (5e8c8 ) │ │ │ │ + add.w r5, r7, #3328 @ 0xd00 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r9, [pc, #816] @ 5e8cc │ │ │ │ + vldr d11, [pc, #744] @ 5e888 │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + add r9, pc │ │ │ │ + vldr d10, [r5, #8] │ │ │ │ + adds r5, #24 │ │ │ │ + vldr d9, [r5, #-24] @ 0xffffffe8 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d12, [r5, #-8] │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ vmov.f64 d0, d12 │ │ │ │ - bl 5d950 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ - 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 65280 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5e90e │ │ │ │ - mov r1, r8 │ │ │ │ + blx b748 │ │ │ │ + mov r2, r6 │ │ │ │ + vdiv.f64 d6, d8, d11 │ │ │ │ + mov r1, r9 │ │ │ │ + vdiv.f64 d7, d0, d11 │ │ │ │ movs r0, #1 │ │ │ │ + vstr d12, [sp, #16] │ │ │ │ + adds r6, #1 │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ + vstr d9, [sp] │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #396] @ (5eb04 ) │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [r7, #3324] @ 0xcfc │ │ │ │ + cmp r6, r4 │ │ │ │ + blt.n 5e5a6 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 5e86e │ │ │ │ + ldr r3, [pc, #708] @ (5e8d0 ) │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r7 │ │ │ │ + add r3, pc │ │ │ │ + mov r8, r7 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov.w r9, #24 │ │ │ │ + add.w r6, r3, #3328 @ 0xd00 │ │ │ │ + mov r4, r3 │ │ │ │ + mla sl, r9, fp, r6 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mov r0, fp │ │ │ │ + bl bc9b4 │ │ │ │ + mov r2, r8 │ │ │ │ + mla r1, r9, r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 5ddac │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5df20 │ │ │ │ + ldr.w r1, [r4, #3324] @ 0xcfc │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp fp, r1 │ │ │ │ + blt.n 5e624 │ │ │ │ + mov r3, r4 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + ble.w 5e87e │ │ │ │ + ldr r3, [pc, #632] @ (5e8d4 ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w sl, [pc, #628] @ 5e8d8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + vldr d11, [pc, #544] @ 5e890 │ │ │ │ + add sl, pc │ │ │ │ + vldr d12, [pc, #544] @ 5e898 │ │ │ │ + mov fp, r3 │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + b.n 5e6c8 │ │ │ │ + vsub.f64 d7, d8, d12 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d10, [sp, #24] │ │ │ │ + vstr d9, [sp, #16] │ │ │ │ + vstr d8, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #552] @ (5e8c8 ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 5e914 │ │ │ │ - mov fp, r7 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5edea │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - vstr d13, [sp, #192] @ 0xc0 │ │ │ │ - vadd.f64 d8, d7, d10 │ │ │ │ - vcmpe.f64 d13, d8 │ │ │ │ + vldr d7, [pc, #500] @ 5e8a0 │ │ │ │ + ldr r3, [pc, #556] @ (5e8dc ) │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #3324] @ 0xcfc │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 5e730 │ │ │ │ + vadd.f64 d11, d11, d8 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r9, r1 │ │ │ │ + bge.n 5e7a8 │ │ │ │ + movs r4, #24 │ │ │ │ + mov r6, r9 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl bc9b4 │ │ │ │ + mov r2, fp │ │ │ │ + mla r1, r4, r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5ddac │ │ │ │ + mov r0, fp │ │ │ │ + bl 5df20 │ │ │ │ + ldr.w r1, [sl, #3324] @ 0xcfc │ │ │ │ + mov r0, r9 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + bl bc9b4 │ │ │ │ + mov r0, r5 │ │ │ │ + mla r1, r4, r1, r7 │ │ │ │ + bl 5de24 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + vneg.f64 d10, d10 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + blx bcc0 │ │ │ │ + ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5e6a8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 5e67e │ │ │ │ + ldr r1, [pc, #440] @ (5e8e0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5e67e │ │ │ │ + mov r8, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r4, r1 │ │ │ │ + bl bc9b4 │ │ │ │ + mov fp, r6 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr.w r3, [r8, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5e84e │ │ │ │ + ldr r2, [pc, #408] @ (5e8e4 ) │ │ │ │ + subs r3, r4, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + add r2, pc │ │ │ │ + str.w r3, [r2, #3324] @ 0xcfc │ │ │ │ + bge.n 5e786 │ │ │ │ + movs r1, #24 │ │ │ │ + add.w r2, r2, #3328 @ 0xd00 │ │ │ │ + subs r6, #24 │ │ │ │ + mla r3, r1, r5, r2 │ │ │ │ + mla r6, r1, r4, r6 │ │ │ │ + ldrd r8, r9, [r3, #24] │ │ │ │ + adds r3, #24 │ │ │ │ + ldrd r4, r5, [r3, #8] │ │ │ │ + ldrd r0, r1, [r3, #16] │ │ │ │ + strd r8, r9, [r3, #-24] │ │ │ │ + cmp r6, r3 │ │ │ │ + strd r4, r5, [r3, #-16] │ │ │ │ + strd r0, r1, [r3, #-8] │ │ │ │ + bne.n 5e768 │ │ │ │ + bl 5e52c │ │ │ │ + ldr r2, [pc, #348] @ (5e8e8 ) │ │ │ │ + ldr r3, [pc, #308] @ (5e8c4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5e87a │ │ │ │ + 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] @ 5e8a8 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vmls.f64 d11, d7, d6 │ │ │ │ + vcmp.f64 d11, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 5e81c │ │ │ │ + vabs.f64 d7, d11 │ │ │ │ + vldr d6, [pc, #220] @ 5e8b0 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 5e81c │ │ │ │ + vcmpe.f64 d11, #0.0 │ │ │ │ + vldr d0, [pc, #168] @ 5e890 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - movls r3, #0 │ │ │ │ - bhi.n 5ea1e │ │ │ │ - ldr r7, [pc, #348] @ (5eb08 ) │ │ │ │ - ldr r6, [pc, #348] @ (5eb0c ) │ │ │ │ - ldr.w r8, [sp, #112] @ 0x70 │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - vldr d12, [sp, #144] @ 0x90 │ │ │ │ - cbz r3, 5e9d4 │ │ │ │ - vmov r2, r3, d13 │ │ │ │ - mov r1, r7 │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d0, d11 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5e78a │ │ │ │ + ldr r1, [pc, #244] @ (5e8ec ) │ │ │ │ + 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, #312] @ (5eb04 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [pc, #188] @ (5e8c8 ) │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - vmov.f64 d1, d11 │ │ │ │ - mov r1, fp │ │ │ │ - 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 d12, [sp] │ │ │ │ - bl 65910 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5ed66 │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - vadd.f64 d0, d10, d0 │ │ │ │ - vcmpe.f64 d0, d8 │ │ │ │ - vstr d0, [sp, #192] @ 0xc0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 5e9d8 │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - vstr d14, [sp, #200] @ 0xc8 │ │ │ │ - vadd.f64 d8, d9, d7 │ │ │ │ - vcmpe.f64 d14, d8 │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ + b.n 5e78a │ │ │ │ + vldr d0, [pc, #112] @ 5e890 │ │ │ │ + b.n 5e7f2 │ │ │ │ + vmov s15, r4 │ │ │ │ + vmov.f64 d5, #0 @ 0x40000000 2.0 │ │ │ │ + vldr d0, [pc, #100] @ 5e890 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d6, [pc, #116] @ 5e8a8 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vmls.f64 d11, d7, d6 │ │ │ │ + vcmp.f64 d11, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - movls r3, #0 │ │ │ │ - bhi.n 5eabc │ │ │ │ - ldr r7, [pc, #212] @ (5eb10 ) │ │ │ │ - ldr r6, [pc, #216] @ (5eb14 ) │ │ │ │ - ldr.w r8, [sp, #112] @ 0x70 │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - vldr d13, [sp, #32] │ │ │ │ - vldr d10, [sp, #24] │ │ │ │ - vldr d11, [sp, #80] @ 0x50 │ │ │ │ - vldr d12, [sp, #88] @ 0x58 │ │ │ │ - vldr d15, [sp, #144] @ 0x90 │ │ │ │ - cbz r3, 5ea72 │ │ │ │ - vmov r2, r3, d14 │ │ │ │ - mov r1, r7 │ │ │ │ + bvc.n 5e7ce │ │ │ │ + b.n 5e7f6 │ │ │ │ + ldr r1, [pc, #160] @ (5e8f0 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r3, r5 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #156] @ (5eb04 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [pc, #104] @ (5e8c8 ) │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d0, [sp, #200] @ 0xc8 │ │ │ │ - vmov.f64 d4, d12 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d13 │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vldr d5, [sp, #56] @ 0x38 │ │ │ │ - vstr d15, [sp] │ │ │ │ - bl 65d48 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5ed00 │ │ │ │ - vldr d0, [sp, #200] @ 0xc8 │ │ │ │ - vadd.f64 d0, d9, d0 │ │ │ │ - vcmpe.f64 d8, d0 │ │ │ │ - vstr d0, [sp, #200] @ 0xc8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 5ea76 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r3, #3260] @ 0xcbc │ │ │ │ - cmp r3, #22 │ │ │ │ - beq.w 5ed50 │ │ │ │ - ldr r2, [pc, #76] @ (5eb18 ) │ │ │ │ - ldr r3, [pc, #80] @ (5eb1c ) │ │ │ │ - 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 5f2b8 │ │ │ │ - add sp, #332 @ 0x14c │ │ │ │ - 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 │ │ │ │ + ldr.w r4, [r8, #3324] @ 0xcfc │ │ │ │ + b.n 5e74a │ │ │ │ + ldr r3, [pc, #132] @ (5e8f4 ) │ │ │ │ + vldr d11, [pc, #28] @ 5e890 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + b.n 5e7ac │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + vldr d11, [pc, #12] @ 5e890 │ │ │ │ + b.n 5e7ac │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 5e9d4 ) │ │ │ │ + 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] @ (5e8bc ) │ │ │ │ + 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] │ │ │ │ + subs r6, r2, r2 │ │ │ │ + movs r1, r1 │ │ │ │ + subs r4, r1, r2 │ │ │ │ + movs r1, r1 │ │ │ │ + ldrb r2, [r6, #4] │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - eors r2, r2 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ - movs r6, r0 │ │ │ │ - ands r2, r4 │ │ │ │ - movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ - movs r6, r0 │ │ │ │ - ands r4, r1 │ │ │ │ + str r4, [r4, #68] @ 0x44 │ │ │ │ movs r6, r0 │ │ │ │ - subs r7, #224 @ 0xe0 │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ movs r6, r0 │ │ │ │ - ands r2, r3 │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r2, [r6, #31] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + strb r4, [r2, #29] │ │ │ │ + movs r6, r1 │ │ │ │ + adds r6, r5, r1 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r6, #2 │ │ │ │ - ble.w 5e858 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 5ec86 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - ble.w 5ec8e │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [r5, #32] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r0, [r6, #24] │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +0005e8f8 : │ │ │ │ + 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 r3, [pc, #664] @ (5eba8 ) │ │ │ │ + sub sp, #476 @ 0x1dc │ │ │ │ + ldr r2, [pc, #664] @ (5ebac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [pc, #664] @ (5ebb0 ) │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #664] @ (5ebb4 ) │ │ │ │ + add r2, pc │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5eade │ │ │ │ + ldr.w sl, [pc, #644] @ 5ebb8 │ │ │ │ + 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 │ │ │ │ - bne.w 5ec96 │ │ │ │ - cmp r7, #0 │ │ │ │ - bgt.w 5e86a │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 5e8f6 │ │ │ │ - vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ - vmul.f64 d0, d7, d0 │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - blx bda8 │ │ │ │ - vstr d0, [sp, #104] @ 0x68 │ │ │ │ - b.w 5e2b6 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5f1e6 │ │ │ │ - ldr r1, [pc, #904] @ (5eef0 ) │ │ │ │ + strd r2, r3, [r5, #16] │ │ │ │ + ble.w 5eab2 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + vldr d9, [pc, #560] @ 5eb98 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + mov r4, fp │ │ │ │ + mov r8, r5 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r4 │ │ │ │ + adds r4, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r5, fp, #1 │ │ │ │ + bl bc9b4 │ │ │ │ + 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 5ddac │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5df20 │ │ │ │ + ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5ea44 │ │ │ │ + vcmpe.f64 d0, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 5ea40 │ │ │ │ + ldr r2, [pc, #496] @ (5ebbc ) │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r2, #3324] @ 0xcfc │ │ │ │ + cmp r4, r1 │ │ │ │ + blt.n 5e972 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + mov r5, r8 │ │ │ │ + cmp r2, #3 │ │ │ │ + bgt.n 5eabe │ │ │ │ + cmp fp, r1 │ │ │ │ + bge.n 5ea20 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 5ea18 │ │ │ │ + movs r4, #24 │ │ │ │ + ldr r2, [pc, #464] @ (5ebc0 ) │ │ │ │ + add r2, pc │ │ │ │ + mla r4, r4, fp, r5 │ │ │ │ + add.w r2, r2, #3328 @ 0xd00 │ │ │ │ + adds r2, #24 │ │ │ │ + adds r5, #24 │ │ │ │ + ldrd r8, r9, [r5, #-24] │ │ │ │ + ldrd r6, r7, [r5, #-16] │ │ │ │ + strd r8, r9, [r2, #-24] │ │ │ │ + ldrd r0, r1, [r5, #-8] │ │ │ │ + strd r6, r7, [r2, #-16] │ │ │ │ + cmp r5, r4 │ │ │ │ + strd r0, r1, [r2, #-8] │ │ │ │ + bne.n 5e9f8 │ │ │ │ + ldr r2, [pc, #424] @ (5ebc4 ) │ │ │ │ + add r2, pc │ │ │ │ + str.w fp, [r2, #3324] @ 0xcfc │ │ │ │ + ldr r2, [pc, #420] @ (5ebc8 ) │ │ │ │ + ldr r3, [pc, #400] @ (5ebb4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 5eb92 │ │ │ │ + add sp, #476 @ 0x1dc │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov fp, r5 │ │ │ │ + b.n 5e9c8 │ │ │ │ + ldr.w r1, [sl, #3324] @ 0xcfc │ │ │ │ + mov r0, r4 │ │ │ │ + bl bc9b4 │ │ │ │ + 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] @ 5eba0 │ │ │ │ + ldr r1, [pc, #356] @ (5ebcc ) │ │ │ │ + vdiv.f64 d7, d8, d5 │ │ │ │ add r1, pc │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + ldr r3, [pc, #340] @ (5ebd0 ) │ │ │ │ + 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.n 5ea40 │ │ │ │ + ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5e9c8 │ │ │ │ + ldr r1, [pc, #312] @ (5ebd4 ) │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r6 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r1, [pc, #892] @ (5eef4 ) │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - vstr d7, [sp] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #880] @ (5eef8 ) │ │ │ │ - vmov r2, r3, d11 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5e9c8 │ │ │ │ + ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5ea20 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r1, [pc, #280] @ (5ebd8 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vstr d15, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #864] @ (5eefc ) │ │ │ │ + ldr r2, [pc, #260] @ (5ebd0 ) │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [pc, #260] @ (5ebdc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [r2, #3324] @ 0xcfc │ │ │ │ + b.n 5e9e0 │ │ │ │ + add.w r7, r6, #1248 @ 0x4e0 │ │ │ │ + vldr d6, [pc, #180] @ 5eb98 │ │ │ │ + vldr d5, [pc, #184] @ 5eba0 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #240] @ (5ebe0 ) │ │ │ │ + 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 r3, [pc, #860] @ (5ef00 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.n 5e606 │ │ │ │ - vldr d7, [pc, #788] @ 5eec8 │ │ │ │ - vadd.f64 d12, d12, d7 │ │ │ │ + ldr.w r3, [r6, #3324] @ 0xcfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5e8ac │ │ │ │ + ble.n 5eb86 │ │ │ │ + ldr r3, [pc, #188] @ (5ebd0 ) │ │ │ │ + add.w r4, r6, #3328 @ 0xd00 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r8, [pc, #200] @ 5ebe4 │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + add r8, pc │ │ │ │ + vldr d11, [r4, #8] │ │ │ │ + adds r4, #24 │ │ │ │ + vldr d9, [r4, #-24] @ 0xffffffe8 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d12, [r4, #-8] │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vldr d10, [r7, #-8] │ │ │ │ vmov.f64 d0, d12 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 5dc04 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mov r2, r0 │ │ │ │ - vstr d8, [sp, #8] │ │ │ │ - vstr d12, [sp] │ │ │ │ + blx b748 │ │ │ │ + mov r2, r5 │ │ │ │ + vdiv.f64 d6, d8, d10 │ │ │ │ + mov r1, r8 │ │ │ │ + vdiv.f64 d7, d0, d10 │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #800] @ (5ef00 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 5e8ac │ │ │ │ - vldr d7, [sp, #240] @ 0xf0 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 5e562 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vldr d6, [pc, #720] @ 5eed0 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 5e562 │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 5f26e │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vldr d6, [pc, #684] @ 5eed0 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vldr d7, [pc, #684] @ 5eed8 │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - vmovls.f64 d15, d7 │ │ │ │ - vldr d7, [pc, #648] @ 5eec8 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #1 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - it ls │ │ │ │ - vmovls.f64 d6, d7 │ │ │ │ - vldr d7, [pc, #656] @ 5eee0 │ │ │ │ - vstr d6, [sp, #32] │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - it ls │ │ │ │ - vmovls.f64 d6, d7 │ │ │ │ + vstr d12, [sp, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + vstr d11, [sp, #8] │ │ │ │ + vstr d9, [sp] │ │ │ │ vstr d6, [sp, #24] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - vldr d0, [pc, #632] @ 5eee0 │ │ │ │ - vldr d1, [pc, #636] @ 5eee8 │ │ │ │ - vstr d0, [sp, #232] @ 0xe8 │ │ │ │ - vstr d1, [sp, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5e580 │ │ │ │ - add.w r9, sp, #224 @ 0xe0 │ │ │ │ - add.w r8, sp, #232 @ 0xe8 │ │ │ │ - b.n 5ee9a │ │ │ │ - adds r2, r3, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bgt.w 5eb36 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 5eb3c │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [pc, #620] @ (5ef04 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #604] @ (5ef00 ) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr.w r0, [r9] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5e864 │ │ │ │ - ldr r1, [pc, #592] @ (5ef08 ) │ │ │ │ - mov r3, r6 │ │ │ │ + ldr.w r3, [r6, #3324] @ 0xcfc │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 5eb24 │ │ │ │ + ldr r1, [pc, #96] @ (5ebe8 ) │ │ │ │ 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 5e86c │ │ │ │ - b.n 5e8f2 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - bl 5d950 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r0 │ │ │ │ + b.n 5e932 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + asrs r7, r1, #29 │ │ │ │ + ldr r4, [pc, #24] @ (5ebb4 ) │ │ │ │ + movs r5, r7 │ │ │ │ + subs r6, #51 @ 0x33 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r4, r5 │ │ │ │ + asrs r2, r5, #27 │ │ │ │ + movs r1, r1 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ + movs r1, r1 │ │ │ │ + strb r6, [r0, #22] │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r5, #21] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r6, [r2, #19] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r6, [r6, #18] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r2, [r1, #18] │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r0, r3, #23 │ │ │ │ + movs r1, r1 │ │ │ │ + str r4, [r6, #12] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r1, #16] │ │ │ │ + movs r6, r0 │ │ │ │ + str r7, [sp, #744] @ 0x2e8 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r1, #15] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r2, [r6, r7] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [sp, #968] @ 0x3c8 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +0005ebec : │ │ │ │ + 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, #3840] @ 0xf00 │ │ │ │ + ldr r2, [pc, #484] @ (5ede8 ) │ │ │ │ + sub sp, #212 @ 0xd4 │ │ │ │ + ldr r3, [pc, #484] @ (5edec ) │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [pc, #480] @ 5edf0 │ │ │ │ + strd r1, r0, [sp, #20] │ │ │ │ + mov r7, fp │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r9, [pc, #468] @ 5edf4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [pc, #460] @ (5edf8 ) │ │ │ │ + add r9, pc │ │ │ │ + add r3, pc │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r0, r7, #3 │ │ │ │ + movs r5, #24 │ │ │ │ + and.w r0, r0, #3 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ - vstr d12, [sp, #8] │ │ │ │ + movs r6, #0 │ │ │ │ + vldr d8, [pc, #412] @ 5ede0 │ │ │ │ + mla r0, r5, r0, r3 │ │ │ │ + bl 5ddac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5df20 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + b.n 5ec74 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 5ecf8 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r6, #4 │ │ │ │ + beq.n 5eca2 │ │ │ │ + ldr.w r3, [r8, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5ec5a │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5de24 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, sl │ │ │ │ + vstr d0, [sp] │ │ │ │ movs r0, #1 │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #524] @ (5ef00 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [pc, #356] @ (5edfc ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 5e934 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #500] @ (5ef00 ) │ │ │ │ - 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 │ │ │ │ + b.n 5ec5a │ │ │ │ + adds r7, #1 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp r7, #4 │ │ │ │ + bne.n 5ec32 │ │ │ │ + ldr r3, [pc, #336] @ (5ee00 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f2a4 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5df74 │ │ │ │ + add.w r0, r4, #24 │ │ │ │ + bl 5df74 │ │ │ │ + add.w r0, r4, #48 @ 0x30 │ │ │ │ + bl 5df74 │ │ │ │ + add.w r0, r4, #72 @ 0x48 │ │ │ │ + bl 5df74 │ │ │ │ + ldr r2, [pc, #296] @ (5ee04 ) │ │ │ │ + ldr r3, [pc, #272] @ (5edec ) │ │ │ │ + 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 5f304 │ │ │ │ + add sp, #212 @ 0xd4 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #268] @ (5ee08 ) │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + add.w fp, sp, #104 @ 0x68 │ │ │ │ + ldr.w r8, [pc, #260] @ 5ee0c │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov r4, r7 │ │ │ │ + add r8, pc │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r3, sl, #3 │ │ │ │ + and.w r3, r3, #3 │ │ │ │ + movs r0, #24 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r6, #0 │ │ │ │ + vldr d8, [pc, #188] @ 5ede0 │ │ │ │ + mla r0, r0, r3, r2 │ │ │ │ + mov r2, fp │ │ │ │ + bl 5ddac │ │ │ │ + mov r0, fp │ │ │ │ + bl 5df20 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + b.n 5ed54 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 5ea58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5eabc │ │ │ │ - ldr r1, [pc, #468] @ (5ef0c ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - 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 5eac8 │ │ │ │ - vldr d3, [sp, #144] @ 0x90 │ │ │ │ - vldr d2, [sp, #72] @ 0x48 │ │ │ │ - vldr d1, [sp, #64] @ 0x40 │ │ │ │ - vldr d0, [sp, #56] @ 0x38 │ │ │ │ - bl 661a0 │ │ │ │ - b.n 5eac8 │ │ │ │ - mov r1, r6 │ │ │ │ + bmi.n 5edaa │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r6, #4 │ │ │ │ + beq.n 5ed82 │ │ │ │ + ldr.w r3, [r8, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5ed3a │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 5de24 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + vstr d0, [sp] │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #400] @ (5ef00 ) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r3, [pc, #132] @ (5edfc ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vadd.f64 d13, d10, d0 │ │ │ │ - vcmpe.f64 d13, d8 │ │ │ │ - vstr d13, [sp, #192] @ 0xc0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 5e9ba │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5ea1e │ │ │ │ - ldr r1, [pc, #372] @ (5ef10 ) │ │ │ │ + b.n 5ed3a │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp.w sl, #4 │ │ │ │ + bne.n 5ed12 │ │ │ │ + ldr r3, [pc, #128] @ (5ee10 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f282 │ │ │ │ + ldr r3, [pc, #120] @ (5ee14 ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r2, [r3, #3324] @ 0xcfc │ │ │ │ + b.n 5ecbc │ │ │ │ + ldr r3, [pc, #108] @ (5ee18 ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + mov sl, r2 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #100] @ (5ee1c ) │ │ │ │ + mov r1, r2 │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + mov r8, fp │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #88] @ (5ee20 ) │ │ │ │ + mov r9, r4 │ │ │ │ + strd r2, r2, [sp, #72] @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r2 │ │ │ │ + b.n 5eeac │ │ │ │ + nop.w │ │ │ │ + asrs r7, r1, #29 │ │ │ │ + ldr r4, [pc, #24] @ (5edfc ) │ │ │ │ + movs r5, r7 │ │ │ │ + bkpt 0x0033 │ │ │ │ + asrs r2, r6, #15 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r1, #10] │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r0, r2, #15 │ │ │ │ + movs r1, r1 │ │ │ │ + ldrsh r2, [r6, r6] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r6, #7] │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ + movs r1, r1 │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r2, #6] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r4, [r2, #4] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r4, [r0, #4] │ │ │ │ + movs r6, r1 │ │ │ │ + strb r2, [r6, #3] │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r3, #188 @ 0xbc │ │ │ │ + movs r7, r0 │ │ │ │ + ldrsh r4, [r6, r5] │ │ │ │ + movs r6, r0 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + beq.w 5f1be │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ + beq.w 5f1cc │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f254 │ │ │ │ + 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 5e288 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [pc, #1204] @ 5f308 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5ee9c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 5f008 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.w 5f14c │ │ │ │ + cmp.w sl, #2 │ │ │ │ + beq.w 5f1a0 │ │ │ │ + ldr.w r1, [pc, #1172] @ 5f30c │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - 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 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 5ea38 │ │ │ │ - b.n 5ed2e │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d14, d7, d9 │ │ │ │ - b.n 5e766 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vdiv.f64 d7, d7, d10 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmul.f64 d13, d7, d10 │ │ │ │ - b.n 5e68c │ │ │ │ - ldr r1, [pc, #296] @ (5ef14 ) │ │ │ │ + ldr.w r1, [pc, #1164] @ 5f310 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #264] @ (5ef00 ) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #1156] @ 5f314 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vstr d13, [sp, #192] @ 0xc0 │ │ │ │ - vadd.f64 d8, d7, d10 │ │ │ │ - vcmpe.f64 d13, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 5e9aa │ │ │ │ - b.n 5ed94 │ │ │ │ - add.w r9, sp, #224 @ 0xe0 │ │ │ │ - add.w r8, sp, #232 @ 0xe8 │ │ │ │ - vmov.f64 d2, d1 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d4, d8 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - mov r3, r9 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #7 │ │ │ │ + bgt.w 5f1c6 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + cmp r1, #7 │ │ │ │ + bgt.w 5f1c6 │ │ │ │ + cmp r3, #3 │ │ │ │ + it gt │ │ │ │ + cmpgt r1, #3 │ │ │ │ + bgt.w 5f1c6 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f0d6 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r6, #24 │ │ │ │ + add.w fp, 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 r7, r6, r2, r3 │ │ │ │ + mov r2, r9 │ │ │ │ + mla r4, r6, r4, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5ddac │ │ │ │ + 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, r8 │ │ │ │ - mov r0, fp │ │ │ │ - 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 553b0 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - vldr d1, [sp, #224] @ 0xe0 │ │ │ │ - vldr d0, [sp, #232] @ 0xe8 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - cbnz r3, 5ee84 │ │ │ │ - vldr d7, [sp, #240] @ 0xf0 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 5ee84 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vldr d6, [pc, #88] @ 5eed0 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ + bl 5ddac │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5de4c │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5ddac │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5de4c │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5ddac │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5de4c │ │ │ │ + ldr r3, [pc, #972] @ (5f318 ) │ │ │ │ + mov fp, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f086 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ + add r5, sp, #152 @ 0x98 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + bl 5e37c │ │ │ │ + subs r3, r0, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 5f026 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5f10a │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5de24 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + ldr r3, [pc, #916] @ (5f31c ) │ │ │ │ + add r3, pc │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 5ec0e │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - movt r3, #49238 @ 0xc056 │ │ │ │ - strd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + bmi.w 5f2d4 │ │ │ │ + ldrd r1, r2, [sp, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + it eq │ │ │ │ + cmpeq r1, #1 │ │ │ │ + beq.w 5ee24 │ │ │ │ + ldrd r1, r2, [sp, #28] │ │ │ │ + orrs r2, r1 │ │ │ │ + orrs.w r2, r2, fp │ │ │ │ + beq.n 5efd6 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + bls.w 5ee2c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + bne.w 5f112 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 5ee3a │ │ │ │ + ldr r1, [pc, #856] @ (5f320 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #848] @ (5f324 ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 5f262 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.w 5f16a │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.w 5f130 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ - vldr d4, [pc, #68] @ 5eee0 │ │ │ │ - mov r3, r9 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - mov r0, fp │ │ │ │ - vmov.f64 d1, d4 │ │ │ │ - vldr d2, [pc, #56] @ 5eee8 │ │ │ │ - vldr d3, [sp, #80] @ 0x50 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d0, [sp, #232] @ 0xe8 │ │ │ │ - vldr d1, [sp, #224] @ 0xe0 │ │ │ │ - b.w 5e580 │ │ │ │ - nop │ │ │ │ - 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] │ │ │ │ - eors r6, r2 │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r1, #204 @ 0xcc │ │ │ │ - movs r6, r0 │ │ │ │ - subs r1, #250 @ 0xfa │ │ │ │ - movs r6, r0 │ │ │ │ - subs r1, #136 @ 0x88 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ - movs r6, r0 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ - movs r6, r0 │ │ │ │ - subs r5, #88 @ 0x58 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r4, #86 @ 0x56 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r3, #106 @ 0x6a │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [pc, #964] @ (5f2e0 ) │ │ │ │ - vmov r2, r3, d12 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 5e288 │ │ │ │ + ldr r3, [pc, #820] @ (5f328 ) │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 5ee9c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 5ee6e │ │ │ │ + ldr r1, [pc, #800] @ (5f32c ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr r5, [pc, #960] @ (5f2e4 ) │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - vmov.f64 d12, d13 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #952] @ (5f2e8 ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ - add r5, pc │ │ │ │ + ldr r1, [pc, #792] @ (5f330 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ + b.n 5ee82 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r3, #1 │ │ │ │ + cbz r3, 5f03e │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, fp │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5e134 │ │ │ │ + ldr r3, [pc, #744] @ (5f334 ) │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5ef94 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5f1ea │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 5f29a │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.w 5f276 │ │ │ │ + ldr r1, [pc, #716] @ (5f338 ) │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #928] @ (5f2ec ) │ │ │ │ + ldr r3, [pc, #672] @ (5f314 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #700] @ (5f33c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + b.n 5ef94 │ │ │ │ + ldr r1, [pc, #696] @ (5f340 ) │ │ │ │ movs r0, #1 │ │ │ │ - vmov r2, r3, d5 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #920] @ (5f2f0 ) │ │ │ │ - vmov r2, r3, d9 │ │ │ │ + ldr r3, [pc, #688] @ (5f344 ) │ │ │ │ + ldr r1, [pc, #692] @ (5f348 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + bl 5dd44 │ │ │ │ + ldr r0, [pc, #676] @ (5f34c ) │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add r0, pc │ │ │ │ + bl 5dd44 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [pc, #668] @ (5f350 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r3 │ │ │ │ + add r0, pc │ │ │ │ + bl 5dd44 │ │ │ │ + ldr r1, [pc, #660] @ (5f354 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r3, [pc, #584] @ (5f314 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5ef56 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #900] @ (5f2f4 ) │ │ │ │ - ldr.w r5, [sl, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 5f182 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.w 5f236 │ │ │ │ + cmp.w sl, #2 │ │ │ │ + beq.w 5f218 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #532] @ (5f314 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [pc, #888] @ (5f2f8 ) │ │ │ │ - vmov r2, r3, d13 │ │ │ │ + b.n 5eec0 │ │ │ │ + ldr r3, [pc, #588] @ (5f358 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + b.n 5ef94 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5f1f6 │ │ │ │ + sub.w r3, sl, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + clz r3, r3 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + bl 5e288 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + b.n 5ee52 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 5e288 │ │ │ │ + ldr r3, [pc, #540] @ (5f35c ) │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 5ee9c │ │ │ │ + ldr r1, [pc, #528] @ (5f360 ) │ │ │ │ movs r0, #1 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - vstr d10, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #864] @ (5f2fc ) │ │ │ │ - vmov r2, r3, d14 │ │ │ │ + ldr r1, [pc, #520] @ (5f364 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5ee82 │ │ │ │ + ldr r1, [pc, #508] @ (5f368 ) │ │ │ │ movs r0, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ add r1, pc │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r3, [pc, #412] @ (5f314 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vmov s15, r9 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vmov.f64 d8, d14 │ │ │ │ - vmla.f64 d12, d7, d10 │ │ │ │ - vldr s15, [sp, #128] @ 0x80 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmla.f64 d8, d7, d9 │ │ │ │ - vstr d12, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5e83c │ │ │ │ - ldr r1, [pc, #796] @ (5f300 ) │ │ │ │ - add.w r3, r6, r6, lsr #31 │ │ │ │ + b.n 5efdc │ │ │ │ + ldr r1, [pc, #488] @ (5f36c ) │ │ │ │ movs r0, #1 │ │ │ │ - asrs r3, r3, #1 │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - vmov r2, r3, d8 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #776] @ (5f304 ) │ │ │ │ - add.w r3, r7, r7, lsr #31 │ │ │ │ + ldr r1, [pc, #476] @ (5f370 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5f0fc │ │ │ │ + ldr r1, [pc, #464] @ (5f374 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - asrs r3, r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - vmov r2, r3, d12 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 5e83e │ │ │ │ - ldr r1, [pc, #744] @ (5f308 ) │ │ │ │ + ldr r1, [pc, #456] @ (5f378 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5ee82 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5f2bc │ │ │ │ + bl 5e8f8 │ │ │ │ + b.n 5ecd8 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 5f116 │ │ │ │ + ldr r1, [pc, #424] @ (5f37c ) │ │ │ │ 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 5e83e │ │ │ │ - ldr r1, [pc, #724] @ (5f30c ) │ │ │ │ - vmov r3, s15 │ │ │ │ - vmov r2, s14 │ │ │ │ - vstr d5, [sp, #8] │ │ │ │ - vstr d6, [sp] │ │ │ │ + ldr r1, [pc, #420] @ (5f380 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #412] @ (5f384 ) │ │ │ │ add r1, pc │ │ │ │ + b.n 5f204 │ │ │ │ + ldr r1, [pc, #412] @ (5f388 ) │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #700] @ (5f310 ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ + b.n 5f072 │ │ │ │ + ldr r1, [pc, #404] @ (5f38c ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #660] @ (5f2f4 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.w 5dfe2 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d15, [pc, #588] @ 5f2c0 │ │ │ │ - blx bb7c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vldr d0, [sp, #104] @ 0x68 │ │ │ │ - blx bb7c │ │ │ │ - ldr r1, [pc, #652] @ (5f314 ) │ │ │ │ - vdiv.f64 d7, d0, d10 │ │ │ │ - mov r3, r6 │ │ │ │ - vdiv.f64 d6, d8, d10 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r1, [pc, #396] @ (5f390 ) │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ - vldr d11, [pc, #556] @ 5f2c8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vstr d6, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #584] @ (5f2f4 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [pc, #264] @ (5f314 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vldr d7, [pc, #536] @ 5f2d0 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [pc, #536] @ 5f2d8 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5e52c │ │ │ │ - ldr r5, [pc, #584] @ (5f318 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r5, pc │ │ │ │ - mov r1, r5 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - ldr r1, [pc, #572] @ (5f31c ) │ │ │ │ + b.n 5f116 │ │ │ │ + ldr r1, [pc, #376] @ (5f394 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - vstr d7, [sp] │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #560] @ (5f320 ) │ │ │ │ - vmov r2, r3, d11 │ │ │ │ - vstr d15, [sp] │ │ │ │ + ldr r1, [pc, #368] @ (5f398 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ - movs r0, #1 │ │ │ │ + b.n 5f0fc │ │ │ │ + ldr r1, [pc, #356] @ (5f39c ) │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #536] @ (5f324 ) │ │ │ │ - mov r2, r9 │ │ │ │ + ldr r1, [pc, #344] @ (5f3a0 ) │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 5f0fc │ │ │ │ + ldr r1, [pc, #332] @ (5f3a4 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r1, [pc, #328] @ (5f3a8 ) │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #468] @ (5f2f4 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [pc, #168] @ (5f314 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 5e52c │ │ │ │ - vdiv.f64 d9, d10, d0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5e0e0 │ │ │ │ - ldr r1, [pc, #496] @ (5f328 ) │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - vstr d9, [sp] │ │ │ │ + b.n 5ee3a │ │ │ │ + ldr r1, [pc, #308] @ (5f3ac ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.w 5e0e0 │ │ │ │ - ldr r1, [pc, #472] @ (5f32c ) │ │ │ │ + b.n 5f072 │ │ │ │ + ldr r1, [pc, #300] @ (5f3b0 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - b.w 5e65c │ │ │ │ - ldr r1, [pc, #456] @ (5f330 ) │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d5, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #132] @ (5f314 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5ed9a │ │ │ │ + ldr r1, [pc, #280] @ (5f3b4 ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vldr d5, [sp, #40] @ 0x28 │ │ │ │ - b.w 5e742 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + b.n 5f072 │ │ │ │ + ldr r1, [pc, #272] @ (5f3b8 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr r1, [pc, #428] @ (5f334 ) │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #348] @ (5f2f4 ) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [pc, #100] @ (5f314 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 5e118 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - mov r1, fp │ │ │ │ - vldr d4, [pc, #296] @ 5f2d8 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d2, [sp, #216] @ 0xd8 │ │ │ │ - vldr d1, [sp, #208] @ 0xd0 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d8, [sp, #232] @ 0xe8 │ │ │ │ - ldrd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - strd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ - vstr d8, [sp, #208] @ 0xd0 │ │ │ │ - b.w 5e13e │ │ │ │ - ldr.w fp, [sp, #152] @ 0x98 │ │ │ │ - ldrd r4, sl, [sp, #156] @ 0x9c │ │ │ │ - vstr d13, [sp, #32] │ │ │ │ - b.n 5f0c4 │ │ │ │ - ldr r1, [pc, #336] @ (5f338 ) │ │ │ │ - movs r0, #1 │ │ │ │ + b.n 5ecb8 │ │ │ │ + ldr r1, [pc, #252] @ (5f3bc ) │ │ │ │ + mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.n 5eb70 │ │ │ │ - vmov.f64 d9, d10 │ │ │ │ - b.w 5e660 │ │ │ │ - cbz r3, 5f24c │ │ │ │ - ldr r1, [pc, #316] @ (5f33c ) │ │ │ │ + ldr r3, [pc, #76] @ (5f314 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f1c6 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 5f2ec │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5e1f8 │ │ │ │ + bl 5e8f8 │ │ │ │ + b.n 5ecd8 │ │ │ │ + ldr r1, [pc, #208] @ (5f3c0 ) │ │ │ │ movs r0, #1 │ │ │ │ - vldr d11, [pc, #196] @ 5f2c8 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - movs r3, #2 │ │ │ │ - b.w 5e5ec │ │ │ │ - ldr r2, [pc, #300] @ (5f340 ) │ │ │ │ - ldr.w r6, [sl, r2] │ │ │ │ - ldr r2, [pc, #300] @ (5f344 ) │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - ldr.w r5, [sl, r2] │ │ │ │ - movs r2, #3 │ │ │ │ - vldr d10, [r5] │ │ │ │ - vldr d12, [pc, #168] @ 5f2d0 │ │ │ │ - vmov.f64 d9, d10 │ │ │ │ - vldr d7, [pc, #168] @ 5f2d8 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - vldr d11, [pc, #144] @ 5f2c8 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - vstr d12, [sp, #32] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - bgt.w 5e62e │ │ │ │ - b.w 5e670 │ │ │ │ - ldr r2, [pc, #240] @ (5f340 ) │ │ │ │ - ldr.w r6, [sl, r2] │ │ │ │ - ldr r2, [pc, #240] @ (5f344 ) │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - ldr.w r5, [sl, r2] │ │ │ │ - movs r2, #2 │ │ │ │ - vldr d10, [r5] │ │ │ │ - b.n 5f226 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt.w 5eb42 │ │ │ │ - b.w 5e990 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - b.n 5ec64 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - mov r1, fp │ │ │ │ - vldr d4, [pc, #88] @ 5f2d8 │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ - vldr d2, [sp, #216] @ 0xd8 │ │ │ │ - vldr d1, [sp, #208] @ 0xd0 │ │ │ │ - vldr d0, [sp, #80] @ 0x50 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - vstr d8, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d8, [sp, #232] @ 0xe8 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - ldrd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - strd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vstr d8, [sp, #208] @ 0xd0 │ │ │ │ - b.w 5e242 │ │ │ │ + ldr r3, [pc, #28] @ (5f314 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 5f2de │ │ │ │ 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} │ │ │ │ - movs r0, r0 │ │ │ │ + strb r6, [r1, #1] │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r2, #28] │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [r5, #28] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r6 │ │ │ │ - ... │ │ │ │ - adds r6, #242 @ 0xf2 │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r6, [r1, r5] │ │ │ │ movs r6, r0 │ │ │ │ - adds r5, #242 @ 0xf2 │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #8 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r4, [r7, r5] │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #20 │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [r2, #100] @ 0x64 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #46 @ 0x2e │ │ │ │ + ldr r4, [r4, #96] @ 0x60 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r7, #46 @ 0x2e │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + ldrb r0, [r3, r3] │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ movs r6, r0 │ │ │ │ - subs r0, #0 │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r0, [r7, r0] │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, #84 @ 0x54 │ │ │ │ + ldrsh r4, [r0, r2] │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, #116 @ 0x74 │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + ldrb r4, [r4, r7] │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + ldrsh r4, [r4, r1] │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #134 @ 0x86 │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, #42 @ 0x2a │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, #110 @ 0x6e │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, #126 @ 0x7e │ │ │ │ + ldrh r2, [r4, r6] │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, #18 │ │ │ │ + ldrb r6, [r3, r4] │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #62 @ 0x3e │ │ │ │ + ldrb r2, [r5, r5] │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, #220 @ 0xdc │ │ │ │ + ldrh r0, [r7, r3] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r2, [r6, r2] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r6, [r0, r2] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r6, [r1, r5] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r4, [r7, r5] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r0, [r4, r4] │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0005f348 : │ │ │ │ +0005f3c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - sub sp, #180 @ 0xb4 │ │ │ │ - vcmp.f64 d1, d0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - vmov.f64 d9, d5 │ │ │ │ - vldr d8, [pc, #844] @ 5f6b8 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - vmov.f64 d12, d4 │ │ │ │ - ldr r2, [pc, #856] @ (5f6d0 ) │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - vmov.f64 d10, d2 │ │ │ │ - ldr r3, [pc, #848] @ (5f6d4 ) │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [pc, #560] @ (5f610 ) │ │ │ │ + mov r5, r0 │ │ │ │ + vldr d8, [pc, #548] @ 5f608 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #548] @ (5f614 ) │ │ │ │ + str r1, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - mov r7, r0 │ │ │ │ - vldr d7, [sp, #280] @ 0x118 │ │ │ │ - it ne │ │ │ │ - movne.w r8, #1 │ │ │ │ - vstr d6, [sp, #72] @ 0x48 │ │ │ │ - it eq │ │ │ │ - moveq.w r8, #0 │ │ │ │ - vstr d1, [sp, #48] @ 0x30 │ │ │ │ - cmp r4, r5 │ │ │ │ - it ne │ │ │ │ - orrne.w r8, r8, #1 │ │ │ │ - vstr d0, [sp, #40] @ 0x28 │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - vmul.f64 d0, d3, d8 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov.w r3, #0 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vldr d7, [sp, #288] @ 0x120 │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d9, d8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d9, [sp, #112] @ 0x70 │ │ │ │ - vldr d11, [sp, #120] @ 0x78 │ │ │ │ - blx b378 │ │ │ │ - vsub.f64 d0, d12, d10 │ │ │ │ - vldr d13, [sp, #112] @ 0x70 │ │ │ │ - vldr d15, [sp, #120] @ 0x78 │ │ │ │ + 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 r7, r0, #32 │ │ │ │ + addle.w r6, r4, #32 │ │ │ │ + bgt.w 5f564 │ │ │ │ + ldr.w sl, [pc, #516] @ 5f618 │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + add sl, pc │ │ │ │ + add.w sl, sl, #3712 @ 0xe80 │ │ │ │ + mov r8, sl │ │ │ │ + vldr d0, [r5] │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx bda8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldr d0, [r9] │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ + blx bda8 │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ + vstr d9, [r8, #-24] @ 0xffffffe8 │ │ │ │ + vldmia r5!, {d0} │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ blx bbe8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ - vmul.f64 d0, d10, d8 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d12, d8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d8, [sp, #112] @ 0x70 │ │ │ │ - vldr d12, [sp, #120] @ 0x78 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ - vldr d6, [sp, #112] @ 0x70 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vmul.f64 d12, d12, d9 │ │ │ │ - vmul.f64 d7, d7, d13 │ │ │ │ - vmul.f64 d6, d6, d13 │ │ │ │ - vmul.f64 d7, d12, d7 │ │ │ │ - vmla.f64 d7, d8, d6 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmla.f64 d7, d11, d15 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 5f66a │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - vldr d7, [pc, #608] @ 5f6c0 │ │ │ │ - vmul.f64 d13, d13, d14 │ │ │ │ - vsub.f64 d15, d15, d6 │ │ │ │ - vdiv.f64 d6, d13, d7 │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vdiv.f64 d12, d15, d7 │ │ │ │ - vstr d6, [sp] │ │ │ │ - blx bb7c │ │ │ │ - vldr d7, [pc, #568] @ 5f6b8 │ │ │ │ - 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 5f68a │ │ │ │ - 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 5f696 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w fp, sp, #132 @ 0x84 │ │ │ │ - blx bae0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - blx bae0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - vmul.f64 d7, d11, d12 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r8 │ │ │ │ - vldr d8, [pc, #452] @ 5f6b8 │ │ │ │ - mov r8, r3 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #32] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - cmp r4, sl │ │ │ │ - beq.w 5f656 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldmia r9!, {d0} │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + blx bda8 │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ + vstr d9, [r8, #-16] │ │ │ │ + vldr d0, [r9, #-8] │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + blx bbe8 │ │ │ │ + cmp r5, r7 │ │ │ │ + vstr d0, [r8, #-8] │ │ │ │ + bne.n 5f422 │ │ │ │ + ldr r5, [pc, #408] @ (5f61c ) │ │ │ │ + mov r7, fp │ │ │ │ + add r5, pc │ │ │ │ + add.w r5, r5, #3904 @ 0xf40 │ │ │ │ + vldr d0, [r4] │ │ │ │ + adds r5, #24 │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ - blx b378 │ │ │ │ - vldr d13, [sp, #120] @ 0x78 │ │ │ │ - vldr d14, [sp, #112] @ 0x70 │ │ │ │ - vmul.f64 d5, d12, d13 │ │ │ │ - vmul.f64 d0, d11, d14 │ │ │ │ - vmla.f64 d0, d5, d9 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vdiv.f64 d15, d0, d8 │ │ │ │ - vmul.f64 d1, d7, d13 │ │ │ │ - vldr d7, [sp] │ │ │ │ - vmul.f64 d0, d7, d13 │ │ │ │ - vnmls.f64 d1, d9, d14 │ │ │ │ - blx bcc0 │ │ │ │ - vdiv.f64 d7, d0, d8 │ │ │ │ - vadd.f64 d0, d7, d10 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 5f62c │ │ │ │ - mov r3, fp │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - ldrd r1, r2, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w ip, [sp, #132] @ 0x84 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - cbnz r3, 5f5e0 │ │ │ │ - vldr d7, [sp, #152] @ 0x98 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 5f5e0 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d4, [pc, #312] @ 5f6c8 │ │ │ │ - vcmp.f64 d6, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 5f5e0 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 5f5e0 │ │ │ │ - vabs.f64 d5, d6 │ │ │ │ - vcmp.f64 d5, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 5f5e0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - 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 5f65c │ │ │ │ - vstr d7, [r2] │ │ │ │ - vldr d7, [r7, #144] @ 0x90 │ │ │ │ - vsub.f64 d6, d7, d6 │ │ │ │ - vstr d6, [r3] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 5f4fe │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d3, [sp, #96] @ 0x60 │ │ │ │ - vldr d2, [sp, #88] @ 0x58 │ │ │ │ - vldr d1, [sp, #80] @ 0x50 │ │ │ │ - vldr d0, [sp, #72] @ 0x48 │ │ │ │ - bl 615fc │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #204] @ (5f6d8 ) │ │ │ │ - ldr r3, [pc, #200] @ (5f6d4 ) │ │ │ │ - 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 5f6b4 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - vpop {d8-d15} │ │ │ │ + blx bda8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldr d0, [r7] │ │ │ │ + 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 r7!, {d0} │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + blx bda8 │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ + vstr d9, [r5, #-16] │ │ │ │ + vldr d0, [r7, #-8] │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + blx bbe8 │ │ │ │ + cmp r6, r4 │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + bne.n 5f48c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 5f540 │ │ │ │ + ldr r3, [pc, #288] @ (5f620 ) │ │ │ │ + add.w r2, sl, #96 @ 0x60 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #3328 @ 0xd00 │ │ │ │ + ldrd r6, r7, [sl] │ │ │ │ + add.w sl, sl, #24 │ │ │ │ + ldrd r4, r5, [sl, #-16] │ │ │ │ + strd r6, r7, [r3] │ │ │ │ + strd r4, r5, [r3, #8] │ │ │ │ + cmp r2, sl │ │ │ │ + add.w r3, r3, #24 │ │ │ │ + ldrd r0, r1, [sl, #-8] │ │ │ │ + strd r0, r1, [r3, #-8] │ │ │ │ + bne.n 5f508 │ │ │ │ + ldr r3, [pc, #244] @ (5f624 ) │ │ │ │ + movs r2, #4 │ │ │ │ + add r3, pc │ │ │ │ + str.w r2, [r3, #3324] @ 0xcfc │ │ │ │ + bl 5e52c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vstr d0, [r3] │ │ │ │ + ldr r3, [pc, #228] @ (5f628 ) │ │ │ │ + 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 5ebec │ │ │ │ + add sp, #28 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - vldr d4, [pc, #124] @ 5f6c0 │ │ │ │ - vldr d3, [sp, #40] @ 0x28 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d0, [sp, #136] @ 0x88 │ │ │ │ - vldr d15, [sp, #144] @ 0x90 │ │ │ │ - b.n 5f560 │ │ │ │ - vldr d0, [sp, #64] @ 0x40 │ │ │ │ - b.n 5f514 │ │ │ │ - ldr.w r1, [r7, #3256] @ 0xcb8 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 5f5ca │ │ │ │ - vstr d7, [r2] │ │ │ │ - b.n 5f5d6 │ │ │ │ - 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 │ │ │ │ - vsqrt.f64 d7, d6 │ │ │ │ - vmul.f64 d6, d0, d11 │ │ │ │ - b.n 5f462 │ │ │ │ - mov.w sl, #1 │ │ │ │ - movs r4, #16 │ │ │ │ - mov.w r9, #2 │ │ │ │ - b.n 5f4c8 │ │ │ │ - ldr r2, [pc, #68] @ (5f6dc ) │ │ │ │ - ldr r3, [pc, #56] @ (5f6d4 ) │ │ │ │ - add r2, pc │ │ │ │ + b.w 5e52c │ │ │ │ + ldr r7, [pc, #196] @ (5f62c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #196] @ (5f630 ) │ │ │ │ + add r7, pc │ │ │ │ + ldr.w sl, [pc, #196] @ 5f634 │ │ │ │ + add r1, pc │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r6, [r7, #-240] │ │ │ │ + ldrd r3, r2, [r7, #-248] @ 0xf8 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr.w r6, [r7, #-236] │ │ │ │ + add.w r7, r5, #32 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov r6, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #168] @ (5f638 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + ldrd r2, r3, [r8], #8 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6], #8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 5f59c │ │ │ │ + ldr r1, [pc, #132] @ (5f63c ) │ │ │ │ + mov r8, r4 │ │ │ │ + mov r9, fp │ │ │ │ + add.w r6, r4, #32 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r9], #8 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r8], #8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 5f5c6 │ │ │ │ + ldr r1, [pc, #96] @ (5f640 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #88] @ (5f644 ) │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5f6b4 │ │ │ │ - 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> │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #80] @ (5f648 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #1248 @ 0x4e0 │ │ │ │ + vldr d8, [r3, #-8] │ │ │ │ + b.n 5f412 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5f804 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 5f754 ) │ │ │ │ svc 70 @ 0x46 │ │ │ │ subs r7, #145 @ 0x91 │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - lsrs r2, r7, #17 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r4, [r1, r4] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r2, [r6, r5] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ - movs r1, r1 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ - movs r1, r1 │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ + movs r6, r1 │ │ │ │ │ │ │ │ -0005f6e0 : │ │ │ │ +0005f64c : │ │ │ │ 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 r8, r2 │ │ │ │ - ldr.w r2, [pc, #1060] @ 5fb20 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr.w r3, [pc, #1060] @ 5fb24 │ │ │ │ - vmov.f64 d14, d5 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ - vstr d0, [sp, #48] @ 0x30 │ │ │ │ + str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ + sub.w sp, sp, #980 @ 0x3d4 │ │ │ │ + ldr.w r5, [pc, #2064] @ 5fe78 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ + add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r5, pc │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + ldr.w r4, [sp, #1080] @ 0x438 │ │ │ │ + vmov.f64 d9, d2 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + vmov.f64 d12, d3 │ │ │ │ + ldr.w r4, [pc, #2040] @ 5fe7c │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w r8, [sp, #1084] @ 0x43c │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #972] @ 0x3cc │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr.w r4, [pc, #2024] @ 5fe80 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + add r4, pc │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r0, [pc, #2016] @ 5fe84 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ + mov sl, r2 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ + add.w r5, r4, #32 │ │ │ │ + add r0, pc │ │ │ │ + mov lr, r2 │ │ │ │ + add.w ip, r4, #64 @ 0x40 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov fp, r5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + vstr d1, [sp, #120] @ 0x78 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ + ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ + stmia.w sl, {r0, r1, r2, r3} │ │ │ │ + ldr.w r4, [pc, #1960] @ 5fe88 │ │ │ │ + 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} │ │ │ │ + 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 │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ + movw r0, #5136 @ 0x1410 │ │ │ │ + addw fp, pc, #1864 @ 0x748 │ │ │ │ + ldrd sl, fp, [fp] │ │ │ │ + str.w r9, [r2] │ │ │ │ + blx bae0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r7, r0 │ │ │ │ mov r6, r0 │ │ │ │ - vstr d1, [sp, #56] @ 0x38 │ │ │ │ - mov r7, 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.w sl, [pc, #1020] @ 5fb28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add sl, pc │ │ │ │ - ldr r5, [sp, #244] @ 0xf4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 5f7d6 │ │ │ │ - vldr d7, [r0, #136] @ 0x88 │ │ │ │ - vcmpe.f64 d2, #0.0 │ │ │ │ - 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 5f780 │ │ │ │ - vadd.f64 d2, d2, d6 │ │ │ │ - vcmpe.f64 d2, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5f780 │ │ │ │ - vadd.f64 d2, d2, d6 │ │ │ │ - vcmpe.f64 d2, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5f75e │ │ │ │ - b.n 5f780 │ │ │ │ - vsub.f64 d2, d2, d6 │ │ │ │ - vcmpe.f64 d2, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5f77c │ │ │ │ - vcmpe.f64 d3, #0.0 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5f7ba │ │ │ │ - vadd.f64 d3, d3, d7 │ │ │ │ - vcmpe.f64 d3, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5f7ba │ │ │ │ - vadd.f64 d3, d3, d7 │ │ │ │ - vcmpe.f64 d3, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 5f798 │ │ │ │ - b.n 5f7ba │ │ │ │ - vsub.f64 d3, d3, d7 │ │ │ │ - vcmpe.f64 d3, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 5f7b6 │ │ │ │ - vmov.f64 d1, d3 │ │ │ │ - vmov.f64 d0, d2 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - mov r0, r6 │ │ │ │ - blx b7bc │ │ │ │ - ands.w r3, r5, #3 │ │ │ │ - bne.w 5f932 │ │ │ │ - vldr s15, [sp, #236] @ 0xec │ │ │ │ - vldr d6, [pc, #788] @ 5faf8 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5f96c │ │ │ │ - vldr s15, [sp, #240] @ 0xf0 │ │ │ │ - vldr d6, [pc, #768] @ 5fb00 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d15, [pc, #764] @ 5fb08 │ │ │ │ - vnmls.f64 d6, d7, d5 │ │ │ │ - vadd.f64 d6, d6, d14 │ │ │ │ - vadd.f64 d7, d6, d15 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [pc, #736] @ 5fb00 │ │ │ │ - vsub.f64 d9, d14, d7 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vstr d9, [sp, #32] │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + str.w r3, [r4, #1192] @ 0x4a8 │ │ │ │ + add r3, sp, #716 @ 0x2cc │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + str.w r5, [r7], #4 │ │ │ │ + ldr.w r2, [sp, #1100] @ 0x44c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + strb.w r9, [r6, #4] │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ + str r7, [sp, #140] @ 0x8c │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ + strd r6, r7, [r3, #-8] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + vcmp.f64 d9, #0.0 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r6, [pc, #1816] @ 5fe8c │ │ │ │ + add.w r3, r4, #1248 @ 0x4e0 │ │ │ │ + add r7, sp, #268 @ 0x10c │ │ │ │ + add r6, pc │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 5f94c │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ - vldr d8, [pc, #716] @ 5fb10 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d11, [pc, #716] @ 5fb18 │ │ │ │ - vmul.f64 d0, d7, d8 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - ldrd sl, fp, [sp, #256] @ 0x100 │ │ │ │ - vldr d12, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - b.n 5f87e │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ + vcmp.f64 d13, #0.0 │ │ │ │ + sub.w r0, r6, #232 @ 0xe8 │ │ │ │ + strd sl, fp, [r3, #-8] │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d9, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5f94c │ │ │ │ - vldr d0, [sp, #112] @ 0x70 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - vsub.f64 d0, d11, d0 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - blx b378 │ │ │ │ - vldr d14, [sp, #96] @ 0x60 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - vmul.f64 d0, d9, d8 │ │ │ │ - vldr d15, [sp, #88] @ 0x58 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d14, d12 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - vnmls.f64 d0, d15, d7 │ │ │ │ - vldr d15, [sp, #96] @ 0x60 │ │ │ │ - blx bb7c │ │ │ │ - vdiv.f64 d14, d0, d8 │ │ │ │ - vmul.f64 d15, d15, d12 │ │ │ │ - vmul.f64 d0, d14, d8 │ │ │ │ - blx bbe8 │ │ │ │ - vdiv.f64 d0, d15, 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 │ │ │ │ + vcmp.f64 d12, #0.0 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d13, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5f868 │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ - vmov.f64 d5, d13 │ │ │ │ - vmov.f64 d4, d10 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d12, d7 │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldrd sl, fp, [r6, #-232] @ 0xe8 │ │ │ │ + movs r2, #10 │ │ │ │ mov r1, r7 │ │ │ │ - vstr d7, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - strd sl, fp, [sp, #8] │ │ │ │ - bl 5f348 │ │ │ │ - b.n 5f868 │ │ │ │ - negs r5, r5 │ │ │ │ - and.w r5, r5, #3 │ │ │ │ - it pl │ │ │ │ - negpl r3, r5 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 5f982 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 5fcca │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 5fb30 │ │ │ │ - ldr r2, [pc, #476] @ (5fb2c ) │ │ │ │ - ldr r3, [pc, #468] @ (5fb24 ) │ │ │ │ + mov r0, r8 │ │ │ │ + strd sl, fp, [r6, #-224] @ 0xe0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r8 │ │ │ │ + blx b7fc │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + add r0, r8 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc.w 5fd4e │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + strge.w r9, [sp, #184] @ 0xb8 │ │ │ │ + blt.w 60350 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [pc, #1704] @ 5fe90 │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + add r3, pc │ │ │ │ + str.w r1, [r3, #1196] @ 0x4ac │ │ │ │ + cbz r2, 5f7fa │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r3, #1196] @ 0x4ac │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 6f9d0 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 5f83a │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r2, [pc, #1664] @ 5fe94 │ │ │ │ + ldr.w r3, [pc, #1636] @ 5fe7c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #972] @ 0x3cc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5fe50 │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ + bne.w 6205e │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + add.w sp, sp, #980 @ 0x3d4 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d7, [pc, #400] @ 5fb00 │ │ │ │ - vldr d15, [pc, #404] @ 5fb08 │ │ │ │ - vadd.f64 d7, d14, d7 │ │ │ │ - vadd.f64 d7, d7, d15 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - b.n 5f81e │ │ │ │ - vldr s15, [sp, #236] @ 0xec │ │ │ │ - vldr d5, [pc, #368] @ 5faf8 │ │ │ │ - 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 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 5fe00 │ │ │ │ - vldr d7, [pc, #344] @ 5fb00 │ │ │ │ - vldr d6, [pc, #348] @ 5fb08 │ │ │ │ - vadd.f64 d7, d14, d7 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [pc, #324] @ 5fb00 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vsub.f64 d7, d14, d7 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5f94c │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r3, r6 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ - mov r6, sl │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - vldr d8, [pc, #300] @ 5fb10 │ │ │ │ - vldr d15, [pc, #304] @ 5fb18 │ │ │ │ - mov sl, r3 │ │ │ │ - vldr d11, [sp, #32] │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - b.n 5fa28 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - eor.w r6, r6, #1 │ │ │ │ - vadd.f64 d11, d11, d7 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vcmpe.f64 d7, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 5f94c │ │ │ │ - vldr d0, [sp, #40] @ 0x28 │ │ │ │ - cbz r6, 5fa20 │ │ │ │ - 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 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b378 │ │ │ │ - vldr d0, [sp, #112] @ 0x70 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + bl 6f9d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5fd9c │ │ │ │ + ldr r7, [sp, #164] @ 0xa4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx b7fc │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bls.w 5fd68 │ │ │ │ + subs r5, r0, #5 │ │ │ │ + ldr.w r1, [pc, #1592] @ 5fe98 │ │ │ │ + adds r6, r7, r5 │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 603f4 │ │ │ │ + strb r0, [r7, r5] │ │ │ │ + ldr.w r4, [pc, #1572] @ 5fe9c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + ldr r7, [sp, #164] @ 0xa4 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r6, [pc, #1564] @ 5fea0 │ │ │ │ + sub.w r5, r4, #216 @ 0xd8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - 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 │ │ │ │ - mov r1, r4 │ │ │ │ + add r6, pc │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1552] @ 5fea4 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr.w r1, [pc, #1540] @ 5fea8 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ mov r0, r5 │ │ │ │ - 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 │ │ │ │ + add r1, pc │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 6036a │ │ │ │ + ldrd r0, r1, [sp, #28] │ │ │ │ + bl 5cfc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 6042a │ │ │ │ + ldr.w r4, [pc, #1504] @ 5feac │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5f94a │ │ │ │ + ldr.w r1, [pc, #1496] @ 5feb0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r4, #1156] @ 0x484 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1484] @ 5feb4 │ │ │ │ + ldr.w r2, [r4, #1160] @ 0x488 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1472] @ 5feb8 │ │ │ │ + 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, #1456] @ 5febc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1444] @ 5fec0 │ │ │ │ + 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, #1428] @ 5fec4 │ │ │ │ + movs r0, #1 │ │ │ │ + addw r2, r2, #3528 @ 0xdc8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1416] @ 5fec8 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r4, [pc, #1408] @ 5fecc │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, pc │ │ │ │ + strd r2, r3, [r4, #64] @ 0x40 │ │ │ │ + bl 5d3f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 6044a │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldrd r6, r4, [sp, #52] @ 0x34 │ │ │ │ + cbz r3, 5f970 │ │ │ │ + ldrd r6, r4, [sp, #44] @ 0x2c │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #552 @ 0x228 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #244] @ 0xf4 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ + stmia.w r7, {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.w r4, [pc, #1340] @ 5fed0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5fa10 │ │ │ │ + ldr.w r1, [pc, #1332] @ 5fed4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1324] @ 5fed8 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1316] @ 5fedc │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1304] @ 5fee0 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1296] @ 5fee4 │ │ │ │ + ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1284] @ 5fee8 │ │ │ │ + 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, #1272] @ 5feec │ │ │ │ + movs r0, #1 │ │ │ │ + addw r2, r2, #3528 @ 0xdc8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1220] @ 5fec8 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5fb26 │ │ │ │ + ldr.w r2, [pc, #1236] @ 5fef0 │ │ │ │ + add r2, pc │ │ │ │ + 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 │ │ │ │ - bpl.n 5f9f4 │ │ │ │ - vldr d7, [sp, #256] @ 0x100 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d5, d9 │ │ │ │ - vmov.f64 d4, d12 │ │ │ │ - mov r3, r9 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + bmi.w 6204c │ │ │ │ + vsqrt.f64 d6, d0 │ │ │ │ + ldr.w r4, [pc, #1156] @ 5fef4 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + vstr d6, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 6086e │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + vldr d7, [r3, #40] @ 0x28 │ │ │ │ + vldr d5, [r3, #32] │ │ │ │ + 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, #160] @ 0xa0 │ │ │ │ + bl 5d3f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 61f84 │ │ │ │ + ldr.w r4, [pc, #1100] @ 5fef8 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 5fb26 │ │ │ │ + ldr.w r1, [pc, #1092] @ 5fefc │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1084] @ 5ff00 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1076] @ 5ff04 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1064] @ 5ff08 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1056] @ 5ff0c │ │ │ │ + ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1044] @ 5ff10 │ │ │ │ + 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, #1032] @ 5ff14 │ │ │ │ + movs r0, #1 │ │ │ │ + addw r2, r2, #3528 @ 0xdc8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #940] @ (5fec8 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r6, [pc, #1008] @ (5ff18 ) │ │ │ │ + ldr r5, [pc, #1008] @ (5ff1c ) │ │ │ │ + add r6, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r7, [r6, #1156] @ 0x484 │ │ │ │ + adds r4, r7, #1 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [r6, #1196] @ 0x4ac │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 61762 │ │ │ │ + ldr r6, [pc, #948] @ (5ff20 ) │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ + add r6, pc │ │ │ │ + str r4, [sp, #200] @ 0xc8 │ │ │ │ + add r3, pc, #752 @ (adr r3, 5fe68 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + ldr.w r1, [r6, #1160] @ 0x488 │ │ │ │ + strd r2, r3, [sp, #312] @ 0x138 │ │ │ │ + add r3, pc, #740 @ (adr r3, 5fe70 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [r5, #-8] │ │ │ │ + blt.w 5fe0a │ │ │ │ + mov.w r9, #0 │ │ │ │ + add.w fp, sp, #344 @ 0x158 │ │ │ │ + add.w sl, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + strd fp, sl, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add.w r8, sp, #272 @ 0x110 │ │ │ │ + add.w r3, r6, #1152 @ 0x480 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + add r5, sp, #260 @ 0x104 │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w fp, [sp, #200] @ 0xc8 │ │ │ │ + vldr d10, [pc, #636] @ 5fe58 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + b.n 5fc7a │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r6, #1156] @ 0x484 │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + 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, #28] │ │ │ │ + vmov.f64 d4, d10 │ │ │ │ + vldr d3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, r8 │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - bl 5f348 │ │ │ │ - b.n 5f9f4 │ │ │ │ - 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 5faf0 │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5fc5c ) │ │ │ │ - svc 70 @ 0x46 │ │ │ │ - subs r7, #145 @ 0x91 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ - movs r1, r1 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ - movs r1, r1 │ │ │ │ - ldr r3, [pc, #844] @ (5fe80 ) │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ - vldr d15, [pc, #800] @ 5fe58 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - vldr d13, [pc, #804] @ 5fe60 │ │ │ │ - vldr d14, [sp, #40] @ 0x28 │ │ │ │ - ldr.w sl, [sl, r3] │ │ │ │ - add.w fp, sl, #288 @ 0x120 │ │ │ │ - vldr d8, [sl] │ │ │ │ - add.w sl, sl, #32 │ │ │ │ - vldr d9, [sl, #-24] @ 0xffffffe8 │ │ │ │ - vneg.f64 d0, d8 │ │ │ │ - vneg.f64 d1, d9 │ │ │ │ - blx bcc0 │ │ │ │ - vmul.f64 d7, d8, d8 │ │ │ │ - vmla.f64 d7, d9, d9 │ │ │ │ - mov r1, r4 │ │ │ │ - vdiv.f64 d8, d0, d15 │ │ │ │ - mov r0, r5 │ │ │ │ - vsqrt.f64 d6, d7 │ │ │ │ - vmov.f64 d7, #40 @ 0x41400000 12.0 │ │ │ │ - vmul.f64 d6, d6, d14 │ │ │ │ - vdiv.f64 d0, d6, d7 │ │ │ │ - vmul.f64 d0, d0, d15 │ │ │ │ - blx b378 │ │ │ │ - vldr d0, [sp, #112] @ 0x70 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d9, [sp, #96] @ 0x60 │ │ │ │ - vsub.f64 d0, d13, d0 │ │ │ │ - vldr d10, [sp, #88] @ 0x58 │ │ │ │ - vmul.f64 d0, d0, d15 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d0, d8, d15 │ │ │ │ - vldr d8, [sp, #96] @ 0x60 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d11, [sp, #88] @ 0x58 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - vmul.f64 d0, d9, d8 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vnmls.f64 d0, d10, d11 │ │ │ │ - vldr d10, [sp, #96] @ 0x60 │ │ │ │ - blx bb7c │ │ │ │ - vdiv.f64 d12, d0, d15 │ │ │ │ - vmul.f64 d10, d10, d9 │ │ │ │ - vmul.f64 d0, d12, d15 │ │ │ │ - blx bbe8 │ │ │ │ - vdiv.f64 d0, d10, d0 │ │ │ │ - blx b748 │ │ │ │ - vldr d9, [sp, #104] @ 0x68 │ │ │ │ - vdiv.f64 d2, d0, d15 │ │ │ │ - vsub.f64 d3, d13, d12 │ │ │ │ - vldr d10, [sl, #-16] │ │ │ │ - vldr d12, [sl, #-8] │ │ │ │ - vneg.f64 d0, d10 │ │ │ │ - vstr d3, [sp, #24] │ │ │ │ - vneg.f64 d1, d12 │ │ │ │ - vadd.f64 d2, d2, d9 │ │ │ │ - vstr d2, [sp, #16] │ │ │ │ - blx bcc0 │ │ │ │ - vmul.f64 d10, d10, d10 │ │ │ │ - vmov.f64 d6, #40 @ 0x41400000 12.0 │ │ │ │ - vmla.f64 d10, d12, d12 │ │ │ │ - mov r1, r4 │ │ │ │ - vdiv.f64 d12, d0, d15 │ │ │ │ - mov r0, r5 │ │ │ │ - vsqrt.f64 d7, d10 │ │ │ │ - vmul.f64 d7, d7, d14 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vmul.f64 d0, d0, d15 │ │ │ │ - blx b378 │ │ │ │ - vldr d10, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r6, #1168] @ 0x490 │ │ │ │ + vldr d1, [r9] │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70468 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d0, [r8] │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - vmul.f64 d0, d12, d15 │ │ │ │ - vldr d12, [sp, #88] @ 0x58 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d8, d8, d10 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - vmul.f64 d0, d8, d0 │ │ │ │ - vldr d8, [sp, #96] @ 0x60 │ │ │ │ - vnmls.f64 d0, d12, d11 │ │ │ │ - blx bb7c │ │ │ │ - vmul.f64 d8, d8, d10 │ │ │ │ - vdiv.f64 d11, d0, d15 │ │ │ │ - vmul.f64 d0, d11, d15 │ │ │ │ - blx bbe8 │ │ │ │ - vdiv.f64 d0, d8, d0 │ │ │ │ - blx b748 │ │ │ │ - vldr d7, [sp, #256] @ 0x100 │ │ │ │ - vdiv.f64 d4, d0, d15 │ │ │ │ - vsub.f64 d5, d13, d11 │ │ │ │ - vldr d3, [sp, #24] │ │ │ │ - mov r3, r9 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r5] │ │ │ │ + blx bc84 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 5cc00 │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 5fdaa │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #692] @ (5ff24 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #1160] @ 0x488 │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.w 5fe06 │ │ │ │ + vldr s15, [sp, #32] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d11, s15 │ │ │ │ + vadd.f64 d11, d11, d8 │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + blx b7bc │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + vmov.f64 d4, d10 │ │ │ │ + vldr d3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, r8 │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r6, #1168] @ 0x490 │ │ │ │ + vldr d1, [r9] │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70468 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + 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 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - vldr d2, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - 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, d9 │ │ │ │ - bl 5f348 │ │ │ │ - cmp fp, sl │ │ │ │ - bne.w 5fb4a │ │ │ │ - b.n 5f94c │ │ │ │ - vldr s15, [sp, #236] @ 0xec │ │ │ │ - vldr d6, [pc, #408] @ 5fe68 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ + bl 5cc00 │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5fe2a │ │ │ │ - vldr d7, [pc, #392] @ 5fe70 │ │ │ │ - vldr d13, [pc, #396] @ 5fe78 │ │ │ │ - vadd.f64 d7, d14, d7 │ │ │ │ - vadd.f64 d7, d7, d13 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d11, [pc, #372] @ 5fe70 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vsub.f64 d11, d14, d11 │ │ │ │ - vcmpe.f64 d7, d11 │ │ │ │ + bne.w 5fbe4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5fbe8 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d6, [fp] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 5f94c │ │ │ │ - vldr d7, [sp, #40] @ 0x28 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ - vldr d9, [pc, #316] @ 5fe58 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d8, d11 │ │ │ │ - vldr d12, [pc, #312] @ 5fe60 │ │ │ │ - vmul.f64 d0, d7, d9 │ │ │ │ - blx b378 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - ldrd sl, fp, [sp, #256] @ 0x100 │ │ │ │ - vldr d10, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - b.n 5fd5c │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + bpl.n 5fd10 │ │ │ │ + vstr d7, [fp] │ │ │ │ + vldr d6, [sl] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 5f94c │ │ │ │ - vldr d13, [sp, #112] @ 0x70 │ │ │ │ - mov r1, r4 │ │ │ │ + ble.n 5fd22 │ │ │ │ + vstr d7, [sl] │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ + vldr d6, [sl, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 5fd38 │ │ │ │ + vstr d7, [sl, #-8] │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5fbe8 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + b.n 5fbe8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d964 │ │ │ │ + cmp r0, #3 │ │ │ │ + ble.w 60410 │ │ │ │ + ldr.w r3, [r4, #1192] @ 0x4a8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ + str.w r9, [sp, #112] @ 0x70 │ │ │ │ + b.n 5f7e2 │ │ │ │ + bne.w 5f874 │ │ │ │ + ldr r6, [sp, #164] @ 0xa4 │ │ │ │ + subs r4, #4 │ │ │ │ + ldr r1, [pc, #436] @ (5ff28 ) │ │ │ │ + movs r2, #4 │ │ │ │ + adds r5, r6, r4 │ │ │ │ + add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ - vsub.f64 d0, d12, d13 │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - blx b378 │ │ │ │ - vldr d15, [sp, #96] @ 0x60 │ │ │ │ - mov r1, r4 │ │ │ │ + blx bd9c │ │ │ │ + cbnz r0, 5fd84 │ │ │ │ + strb r0, [r6, r4] │ │ │ │ + b.n 5f874 │ │ │ │ + ldr r1, [pc, #420] @ (5ff2c ) │ │ │ │ mov r0, r5 │ │ │ │ - vmul.f64 d0, d8, d9 │ │ │ │ - vldr d14, [sp, #88] @ 0x58 │ │ │ │ - blx b378 │ │ │ │ - vmul.f64 d7, d15, d10 │ │ │ │ - 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, d10 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - blx b748 │ │ │ │ - vcmpe.f64 d11, d8 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5f874 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + strb r0, [r3, r4] │ │ │ │ + b.n 5f874 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 5f812 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5fc64 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d6, [fp] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 5fd44 │ │ │ │ - vdiv.f64 d4, d0, d9 │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ - vldr d2, [sp, #104] @ 0x68 │ │ │ │ - vsub.f64 d5, d12, d14 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - mov r3, r9 │ │ │ │ - vstr d7, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vldr d1, [sp, #56] @ 0x38 │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ - strd sl, fp, [sp, #8] │ │ │ │ - vadd.f64 d4, d4, d2 │ │ │ │ - bl 5f348 │ │ │ │ - b.n 5fd44 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - vldr d6, [pc, #104] @ 5fe70 │ │ │ │ - vadd.f64 d5, d7, d7 │ │ │ │ - vldr s15, [sp, #240] @ 0xf0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vnmls.f64 d6, d5, d7 │ │ │ │ - vldr d7, [pc, #92] @ 5fe78 │ │ │ │ - vadd.f64 d6, d6, d14 │ │ │ │ - vadd.f64 d7, d6, d7 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - b.n 5f9ba │ │ │ │ - vldr s15, [sp, #240] @ 0xf0 │ │ │ │ - vldr d6, [pc, #64] @ 5fe70 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d13, [pc, #60] @ 5fe78 │ │ │ │ - vnmls.f64 d6, d7, d5 │ │ │ │ - vadd.f64 d6, d6, d14 │ │ │ │ - vadd.f64 d7, d6, d13 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - b.n 5fcfa │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ + bpl.n 5fdc8 │ │ │ │ + vstr d7, [fp] │ │ │ │ + vldr d6, [sl] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 5fdda │ │ │ │ + vstr d7, [sl] │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ + vldr d6, [sl, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 5fdf0 │ │ │ │ + vstr d7, [sl, #-8] │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 5fc64 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + b.n 5fc64 │ │ │ │ + ldr.w r7, [r3, #1156] @ 0x484 │ │ │ │ + cmp r7, #0 │ │ │ │ + blt.w 600f6 │ │ │ │ + ldr r6, [pc, #284] @ (5ff30 ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + add.w fp, sp, #344 @ 0x158 │ │ │ │ + add.w sl, sp, #280 @ 0x118 │ │ │ │ + add r6, pc │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + strd fp, sl, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add.w r8, sp, #272 @ 0x110 │ │ │ │ + add.w r3, r6, #1152 @ 0x480 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + add r5, sp, #260 @ 0x104 │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w fp, [sp, #200] @ 0xc8 │ │ │ │ + vldr d10, [pc, #8] @ 5fe58 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + b.n 5ffc8 │ │ │ │ + ... │ │ │ │ ldr r5, [sp, #228] @ 0xe4 │ │ │ │ - add r2, pc, #328 @ (adr r2, 5ffa4 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 5ffac ) │ │ │ │ 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 │ │ │ │ + bvc.n 5fd78 │ │ │ │ + sbcs r7, r2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r4 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 5fe60 │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + bvc.n 5fd80 │ │ │ │ + stmia r1!, {r0, r1, r2, r4, r7} │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r3, [pc, #928] @ (60224 ) │ │ │ │ + movs r7, r0 │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ + movs r1, r1 │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r4, #31 │ │ │ │ + movs r1, r1 │ │ │ │ + lsrs r4, r6, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r6, [r3, #28] │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r3, #96] @ 0x60 │ │ │ │ + movs r6, r1 │ │ │ │ + vhadd.s32 d16, d4, d5 │ │ │ │ + strh.w r0, [r4, #5] │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r6, r1, #26 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r3, #26 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r4, #26 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r5, #26 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r7, #26 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0005fe88 : │ │ │ │ - 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, #4008] @ 0xfa8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov sl, r2 │ │ │ │ - vldr d5, [pc, #372] @ 60018 │ │ │ │ - cmp r3, r0 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - it cc │ │ │ │ - movcc r3, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - sub sp, #12 │ │ │ │ - cmp r3, r2 │ │ │ │ - it cc │ │ │ │ - movcc r3, r2 │ │ │ │ + str r0, [r2, #84] @ 0x54 │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r2, [r7, r5] │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r0, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r0, r2, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r3, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r5, #28 │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [r0, #72] @ 0x48 │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [r6, #64] @ 0x40 │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r6, [r4, r3] │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r5, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ + movs r6, r1 │ │ │ │ + strb r0, [r6, #17] │ │ │ │ + movs r6, r1 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ + movs r6, r1 │ │ │ │ + str r6, [r6, #32] │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r3, #4 │ │ │ │ + movs r6, r0 │ │ │ │ + str r6, [r0, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r6, #1160] @ 0x488 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ 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 │ │ │ │ - mul.w r1, r6, r6 │ │ │ │ - vmov s16, r1 │ │ │ │ - vcvt.f64.s32 d8, s16 │ │ │ │ - bls.n 5ff68 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov.f64 d10, d1 │ │ │ │ - vmov.f64 d11, d2 │ │ │ │ - vldr d12, [pc, #300] @ 60020 │ │ │ │ - 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 5ff16 │ │ │ │ - b.n 5ff5a │ │ │ │ - adds r4, #1 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 5ff58 │ │ │ │ - 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, d12 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 5ff0e │ │ │ │ - adds r0, r7, r4 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 64ddc │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 5ff16 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi.n 5fefe │ │ │ │ - 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 5ff9e │ │ │ │ - add.w r0, r8, fp │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r9 │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ + blx b7bc │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + vmov.f64 d4, d10 │ │ │ │ + vldr d3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r6, #1168] @ 0x490 │ │ │ │ + vldr d1, [r9] │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70468 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d0, [r8] │ │ │ │ mov r1, r4 │ │ │ │ - bl 64f9c │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - adds r2, r0, #5 │ │ │ │ - cmp r2, fp │ │ │ │ - bhi.n 5ff86 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r3, r2, #5 │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi.n 5ff76 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 60008 │ │ │ │ - rsb r9, r6, #0 │ │ │ │ - mov r8, r9 │ │ │ │ - vmov s15, r8 │ │ │ │ - mov r4, r9 │ │ │ │ - vcvt.f64.s32 d9, s15 │ │ │ │ - vmul.f64 d9, d9, d9 │ │ │ │ - b.n 5ffca │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 5fffc │ │ │ │ - mov r4, r3 │ │ │ │ - vmov s15, r4 │ │ │ │ - vmov.f64 d6, d9 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmla.f64 d6, d7, d7 │ │ │ │ - vcmpe.f64 d8, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 5ffc2 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ - sub.w r1, sl, r0 │ │ │ │ - add r0, r7 │ │ │ │ - subs r1, r1, r4 │ │ │ │ - add r0, r8 │ │ │ │ - bl 64f9c │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 5ffc8 │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.n 60008 │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 5ffb2 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - strb r4, [r4, #2] │ │ │ │ - lsrs r5, r7, #8 │ │ │ │ - add r3, pc, #860 @ (adr r3, 6037c ) │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 60028 │ │ │ │ - eors r7, r5 │ │ │ │ - │ │ │ │ -00060028 : │ │ │ │ - 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, #1908] @ 607b8 │ │ │ │ - ldr.w r3, [pc, #1908] @ 607bc │ │ │ │ - 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 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r5] │ │ │ │ + blx bc84 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 5cc00 │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 60730 │ │ │ │ - vcmpe.f64 d0, d2 │ │ │ │ - vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f64 d9, d5 │ │ │ │ - vmov.f64 d5, d0 │ │ │ │ - vmul.f64 d11, d7, d11 │ │ │ │ - vmov.f64 d8, d4 │ │ │ │ - vmov.f64 d10, d6 │ │ │ │ - vmov.f64 d4, d1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov.f64 d6, d3 │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d7, d0 │ │ │ │ - vmovgt.f64 d7, d2 │ │ │ │ - it le │ │ │ │ - vmovle.f64 d5, d2 │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d1 │ │ │ │ - it le │ │ │ │ - vmovle.f64 d4, d3 │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ - vsub.f64 d7, d7, d11 │ │ │ │ - vcmpe.f64 d6, d4 │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vstr d4, [sp, #16] │ │ │ │ - vstr d5, [sp, #120] @ 0x78 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov r5, s15 │ │ │ │ - vadd.f64 d7, d11, d5 │ │ │ │ - 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 60360 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vsub.f64 d7, d7, d11 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vadd.f64 d7, d11, d7 │ │ │ │ - subs r2, #2 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - adds r3, #2 │ │ │ │ - bic.w r2, r2, r2, asr #31 │ │ │ │ - sub.w r8, r1, r5 │ │ │ │ - subs r4, r3, r2 │ │ │ │ - add.w r3, r8, #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 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - eor.w r1, r3, r3, asr #31 │ │ │ │ - add.w r7, r2, r2, lsl #1 │ │ │ │ - sub.w r1, r1, r3, asr #31 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - add.w r3, r1, r1, lsl #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - blx bae0 │ │ │ │ - adds r4, #2 │ │ │ │ - mov sl, r0 │ │ │ │ - beq.w 607a2 │ │ │ │ - sub.w fp, r0, #4 │ │ │ │ - add.w r9, r7, #1 │ │ │ │ - add r6, fp │ │ │ │ - movs r4, #10 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - mov r0, r9 │ │ │ │ - blx bae0 │ │ │ │ - cmn.w r8, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - str.w r0, [fp, #4]! │ │ │ │ - beq.n 60190 │ │ │ │ + beq.n 6009c │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [pc, #2684] @ 60a30 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr.w r3, [r3, #1156] @ 0x484 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 600f6 │ │ │ │ + vldr s15, [sp, #32] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d11, s15 │ │ │ │ + vadd.f64 d11, d11, d8 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx b7bc │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + vmov.f64 d4, d10 │ │ │ │ + vldr d3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r6, #1168] @ 0x490 │ │ │ │ + vldr d1, [r9] │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70468 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ mov r2, r7 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - blx b5c8 │ │ │ │ - cmp fp, r6 │ │ │ │ - strb r4, [r5, r7] │ │ │ │ - bne.n 60176 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - lsls r6, r3, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #2 │ │ │ │ - beq.n 601d2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r9, r0, r6 │ │ │ │ - mov fp, r0 │ │ │ │ - adds r6, r3, #1 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ - sub.w r3, r6, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - cmn.w r8, #2 │ │ │ │ - str.w r0, [fp], #4 │ │ │ │ - bne.w 606c6 │ │ │ │ - cmp fp, r9 │ │ │ │ - bne.n 601bc │ │ │ │ - vldr d14, [sp, #16] │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ - vldr d2, [sp, #96] @ 0x60 │ │ │ │ - vldr d15, [sp, #24] │ │ │ │ - vsub.f64 d6, d7, d2 │ │ │ │ - vsub.f64 d12, d14, d15 │ │ │ │ - vmov.f64 d1, d6 │ │ │ │ - vstr d6, [sp, #32] │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - blx bcc0 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - blx b378 │ │ │ │ - vldr d6, [sp, #32] │ │ │ │ - vabs.f64 d4, d12 │ │ │ │ - vldr d13, [sp, #136] @ 0x88 │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - vabs.f64 d5, d6 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - vmul.f64 d13, d13, d11 │ │ │ │ - vldr d2, [sp, #96] @ 0x60 │ │ │ │ - vnmul.f64 d7, d11, d7 │ │ │ │ - vcmpe.f64 d5, d4 │ │ │ │ - vadd.f64 d3, d14, d13 │ │ │ │ - vadd.f64 d15, d15, d13 │ │ │ │ - vsub.f64 d14, d0, d13 │ │ │ │ - vsub.f64 d13, d1, d13 │ │ │ │ - vadd.f64 d1, d2, d7 │ │ │ │ - vsub.f64 d7, d2, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d1, [sp, #104] @ 0x68 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - bgt.w 6074e │ │ │ │ - vdiv.f64 d7, d6, d12 │ │ │ │ - mov.w r9, #0 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - adds r3, #2 │ │ │ │ - beq.w 60798 │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - mov r3, r9 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ - vsub.f64 d2, d7, d11 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ - mov fp, r5 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - vsub.f64 d1, d7, d11 │ │ │ │ - vldr s15, [sp, #128] @ 0x80 │ │ │ │ - vstr d8, [sp, #8] │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - vmov s15, r6 │ │ │ │ - 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 602f2 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vadd.f64 d7, d11, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 602f2 │ │ │ │ - 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 606aa │ │ │ │ - movs r2, #0 │ │ │ │ - vcmpe.f64 d15, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 6037e │ │ │ │ - vcmpe.f64 d15, d5 │ │ │ │ + mov r1, r4 │ │ │ │ + vldr d0, [r8] │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w ip, [r5] │ │ │ │ + blx bc84 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 5cc00 │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5ff34 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 5ff38 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d6, [fp] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 60394 │ │ │ │ - vcmpe.f64 d3, d5 │ │ │ │ + bpl.n 6005e │ │ │ │ + vstr d7, [fp] │ │ │ │ + vldr d6, [sl] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 60394 │ │ │ │ - vsub.f64 d7, d5, d15 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 605ae │ │ │ │ - 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 │ │ │ │ + ble.n 60070 │ │ │ │ + vstr d7, [sl] │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ + vldr d6, [sl, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #-72] @ 0xffffffb8 │ │ │ │ - bgt.w 6077c │ │ │ │ - bpl.n 6035c │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ + bpl.n 60086 │ │ │ │ + vstr d7, [sl, #-8] │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 6035c │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ + ble.w 5ff38 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + b.n 5ff38 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5ffb2 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vldr d6, [fp] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 60794 │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 603da │ │ │ │ - vsub.f64 d7, d4, d11 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - vadd.f64 d7, d11, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - subs r2, #2 │ │ │ │ - vmov r3, s15 │ │ │ │ - adds r3, #2 │ │ │ │ - b.n 60122 │ │ │ │ - bpl.n 60394 │ │ │ │ - vcmpe.f64 d15, d5 │ │ │ │ + bpl.n 600b8 │ │ │ │ + vstr d7, [fp] │ │ │ │ + vldr d6, [sl] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 60394 │ │ │ │ - vcmpe.f64 d3, d5 │ │ │ │ + ble.n 600ca │ │ │ │ + vstr d7, [sl] │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ + vldr d6, [sl, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 60312 │ │ │ │ - vcmpe.f64 d14, d13 │ │ │ │ + bpl.n 600e0 │ │ │ │ + vstr d7, [sl, #-8] │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 60568 │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ + ble.w 5ffb2 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + b.n 5ffb2 │ │ │ │ + ldr.w r8, [pc, #2364] @ 60a34 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 6016e │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w r9, [sp, #200] @ 0xc8 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov s15, r7 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + mov r0, r9 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vstr d8, [r4] │ │ │ │ + adds r7, #1 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + bl 5d7e0 │ │ │ │ + vldr s15, [r8, #20] │ │ │ │ + mov r3, r6 │ │ │ │ + vldr d1, [r9, #-8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + mov r0, r9 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vstr d7, [r4] │ │ │ │ + bl 5d7e0 │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 60118 │ │ │ │ + ldr.w r8, [pc, #2248] @ 60a38 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 601e6 │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w r9, [sp, #200] @ 0xc8 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov s15, r7 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + 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, [r4] │ │ │ │ + bl 5d7e0 │ │ │ │ + vldr s15, [r8, #24] │ │ │ │ + mov r3, r6 │ │ │ │ + vldr d0, [r4] │ │ │ │ + mov r2, r5 │ │ │ │ + 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 5d7e0 │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 60190 │ │ │ │ + ldr.w r2, [pc, #2132] @ 60a3c │ │ │ │ + ldr.w r1, [sp, #1096] @ 0x448 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 6045c │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d5, [r1] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + vldr d4, [r1, #-8] │ │ │ │ + vldr d6, [r1] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + 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, #188] @ 0xbc │ │ │ │ + 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, #2044] @ 60a40 │ │ │ │ + add r1, pc │ │ │ │ + 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, #56] @ 0x38 │ │ │ │ + ble.n 60316 │ │ │ │ + ldr.w r1, [pc, #1996] @ 60a44 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr.w r1, [pc, #1984] @ 60a48 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr.w r1, [pc, #1972] @ 60a4c │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1960] @ 60a50 │ │ │ │ + ldrd r2, r3, [r6, #-8] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r1, [pc, #1944] @ 60a54 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1932] @ 60a58 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1924] @ 60a5c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1912] @ 60a60 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1904] @ 60a64 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1892] @ 60a68 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d5, [r7] │ │ │ │ + vldr d6, [r6] │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 603da │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ + bgt.n 60338 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 603da │ │ │ │ + ble.w 604a6 │ │ │ │ + ldr.w r2, [pc, #1840] @ 60a6c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + 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 5f812 │ │ │ │ + ldr.w r3, [pc, #1820] @ 60a70 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 5f812 │ │ │ │ + ldr.w r1, [pc, #1800] @ 60a74 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1788] @ 60a78 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1780] @ 60a7c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1768] @ 60a80 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1732] @ 60a68 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 5f8ba │ │ │ │ + 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 bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr.w r1, [pc, #1700] @ 60a84 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 5f8ba │ │ │ │ + ldr.w r1, [pc, #1680] @ 60a88 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 5fd6c │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + strb r0, [r3, r5] │ │ │ │ + b.w 5f874 │ │ │ │ + ldr.w r3, [pc, #1656] @ 60a8c │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 5f812 │ │ │ │ + ldr.w r1, [pc, #1636] @ 60a90 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5f812 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 5cf44 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r4, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5f812 │ │ │ │ + vmov s15, r3 │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + 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, #24] │ │ │ │ + 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, #40] @ 0x28 │ │ │ │ + vstr d7, [r1, #-8] │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #188] @ 0xbc │ │ │ │ + b.n 60236 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ + lsls r5, r4, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 62058 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 60592 │ │ │ │ - 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 60418 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vadd.f64 d7, d11, d6 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 60418 │ │ │ │ - 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.n 60482 │ │ │ │ - cmp r2, #1 │ │ │ │ - bgt.n 604a2 │ │ │ │ + ble.w 61fce │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r8, [sp, #232] @ 0xe8 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + subs r7, r3, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 62062 │ │ │ │ adds r6, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.w 6029a │ │ │ │ - cmn.w r8, #2 │ │ │ │ - mov r5, fp │ │ │ │ - mov r4, r9 │ │ │ │ - vldr d8, [sp, #8] │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [sp, #84] @ 0x54 │ │ │ │ - lsleq r6, r3, #2 │ │ │ │ - beq.w 60664 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ - adds r2, #2 │ │ │ │ - add.w r0, r4, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bne.w 605ea │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.n 6044e │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #864] @ (607c0 ) │ │ │ │ - ldr r3, [pc, #860] @ (607bc ) │ │ │ │ - add r2, pc │ │ │ │ + cmp r6, r8 │ │ │ │ + bne.n 604cc │ │ │ │ + ldr.w r3, [pc, #1456] @ 60a94 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 60512 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r1, [pc, #1440] @ 60a98 │ │ │ │ + add r1, pc │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1376] @ 60a68 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 607ac │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + mov r1, r3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 6176e │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 6051a │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 61fe6 │ │ │ │ + ldr.w r8, [sp, #232] @ 0xe8 │ │ │ │ + subs r7, r0, #4 │ │ │ │ + movs r6, #0 │ │ │ │ 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, #8] │ │ │ │ - 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 │ │ │ │ + blx bae0 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 62068 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne.n 6053c │ │ │ │ + ldr.w r3, [pc, #1352] @ 60a9c │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 60582 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r1, [pc, #1336] @ 60aa0 │ │ │ │ + add r1, pc │ │ │ │ + mul.w r2, r2, r3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1264] @ 60a68 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + adds r6, r5, r3 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 608ca │ │ │ │ + adds r5, #4 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 6058a │ │ │ │ + ldr.w r3, [pc, #1292] @ 60aa4 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r2, [sp, #384] @ 0x180 │ │ │ │ + str r1, [sp, #196] @ 0xc4 │ │ │ │ + ldr.w r2, [r3, #1160] @ 0x488 │ │ │ │ + ldr.w ip, [r3, #1156] @ 0x484 │ │ │ │ + subs r3, r2, r0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + str r2, [sp, #380] @ 0x17c │ │ │ │ + ble.w 61798 │ │ │ │ + ldr.w r3, [pc, #1256] @ 60aa8 │ │ │ │ + mov r1, ip │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr.w r2, [pc, #1248] @ 60aac │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r3, #1248 @ 0x4e0 │ │ │ │ + add r2, pc │ │ │ │ + strd r3, ip, [sp, #224] @ 0xe0 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + 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, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1216] @ 60ab0 │ │ │ │ + subs r0, #1 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + str.w r0, [r3, #-244] │ │ │ │ + subs r3, r1, r2 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 61684 │ │ │ │ + ldr.w r3, [pc, #1192] @ 60ab4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 61746 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r4, [pc, #1168] @ 60ab8 │ │ │ │ + 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, #196] @ 0xc4 │ │ │ │ + ldr.w r0, [r4, #1152] @ 0x480 │ │ │ │ + blx b8ec │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 612c2 │ │ │ │ + ldr.w r3, [r4, #1196] @ 0x4ac │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6129e │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr.w sl, [pc, #1120] @ 60abc │ │ │ │ + vcmp.f64 d9, d7 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + add sl, pc │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #4] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d5, d7 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r2, [sl, #1156] @ 0x484 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + bne.w 612ce │ │ │ │ + ldr.w r3, [pc, #1092] @ 60ac0 │ │ │ │ + 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 609f0 │ │ │ │ + ldr.w r7, [pc, #1068] @ 60ac4 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w sl, [pc, #1064] @ 60ac8 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + ldr.w r8, [pc, #1064] @ 60acc │ │ │ │ + add r7, pc │ │ │ │ + add sl, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ + add r8, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r4, r6 │ │ │ │ + add.w r3, r7, #1152 @ 0x480 │ │ │ │ + add r5, sp, #260 @ 0x104 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, sl, #1152 @ 0x480 │ │ │ │ + vldr s17, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + b.n 607ac │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r9, [pc, #1016] @ 60ad0 │ │ │ │ + ldr r1, [pc, #1016] @ (60ad4 ) │ │ │ │ + add r9, pc │ │ │ │ + add r1, pc │ │ │ │ + mov r6, r1 │ │ │ │ + ldr.w r3, [r9, #48] @ 0x30 │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r1, #56] @ 0x38 │ │ │ │ + cmp r3, #4 │ │ │ │ + bgt.w 608e2 │ │ │ │ + vadd.f64 d14, d14, d10 │ │ │ │ + ldr.w r9, [pc, #992] @ 60ad8 │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r9, pc │ │ │ │ + mov r1, fp │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r9, #52] @ 0x34 │ │ │ │ + vldr d3, [sl, #40] @ 0x28 │ │ │ │ + add r2, r4 │ │ │ │ + vldr d2, [r3, #-8] │ │ │ │ + vldr d4, [pc, #776] @ 60a28 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + ldr.w r1, [sl, #32] │ │ │ │ + ldr.w r0, [sl, #1168] @ 0x490 │ │ │ │ + vldr d1, [fp] │ │ │ │ + vldr d0, [r6, #24] │ │ │ │ + bl 70468 │ │ │ │ + ldr.w r1, [r9, #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 │ │ │ │ + str.w ip, [r5] │ │ │ │ + vldr d1, [r1, #-32] @ 0xffffffe0 │ │ │ │ + vldr d0, [r1, #-40] @ 0xffffffd8 │ │ │ │ + blx bc84 │ │ │ │ + ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, r4 │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 5cc00 │ │ │ │ + ldr.w r3, [sl, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 608dc │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r9, [pc, #856] @ 60adc │ │ │ │ + ldr r3, [pc, #856] @ (60ae0 ) │ │ │ │ + add r9, pc │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ + cmp r1, #4 │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + bgt.w 6096a │ │ │ │ + ldr r3, [pc, #840] @ (60ae4 ) │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1156] @ 0x484 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 604b4 │ │ │ │ - vmov s15, fp │ │ │ │ - vstr d8, [sp, #8] │ │ │ │ - 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, r7 │ │ │ │ - it ge │ │ │ │ - movge r0, r7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - bic.w r3, r3, r3, asr #31 │ │ │ │ - cmp r3, r7 │ │ │ │ - it ge │ │ │ │ - movge r3, r7 │ │ │ │ - cmp r0, r3 │ │ │ │ - bgt.w 6041c │ │ │ │ + blt.w 60b1c │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + vcmp.f64 d9, d7 │ │ │ │ adds r3, #1 │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - subs r2, r3, r0 │ │ │ │ - ldr.w r3, [sl, r6, 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 6041c │ │ │ │ - vcmpe.f64 d14, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 603da │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 603da │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 603da │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 603ba │ │ │ │ - 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 603d8 │ │ │ │ - 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.w 6075c │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 6035c │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ + ldr.w r0, [r7, #1164] @ 0x48c │ │ │ │ + str r3, [sp, #32] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6035c │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 60592 │ │ │ │ - vldr d6, [pc, #452] @ 607b0 │ │ │ │ - add.w r9, sl, #12 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - str.w sl, [sp, #8] │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - mov.w fp, r3, lsl #3 │ │ │ │ - mov ip, r9 │ │ │ │ - mov lr, r4 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w sl, r5, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r1, [r2], #4 │ │ │ │ - ldrb.w r1, [r1, sl] │ │ │ │ - cmp r1, #43 @ 0x2b │ │ │ │ - bne.n 6062e │ │ │ │ - ldr.w r1, [lr] │ │ │ │ - add r1, fp │ │ │ │ - vldr d7, [r1] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r1] │ │ │ │ - cmp ip, r2 │ │ │ │ - bne.n 60610 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, #3 │ │ │ │ - bne.n 6060a │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - add.w ip, ip, #12 │ │ │ │ - add.w r8, r8, #12 │ │ │ │ - cmp r0, lr │ │ │ │ - bne.n 60608 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - adds r7, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.n 605fc │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - adds r3, #2 │ │ │ │ - ldr.w sl, [sp, #8] │ │ │ │ - beq.w 60456 │ │ │ │ - ldr r7, [sp, #132] @ 0x84 │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - add r7, r9 │ │ │ │ - ldr.w r0, [r9, #4]! │ │ │ │ - blx b724 │ │ │ │ - cmp r9, r7 │ │ │ │ - bne.n 6066c │ │ │ │ - mov r0, sl │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmn.w r8, #2 │ │ │ │ - add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add r9, r3 │ │ │ │ - add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 606e6 │ │ │ │ - subs.w fp, fp, #1 │ │ │ │ - bcs.n 60692 │ │ │ │ - mov r5, r4 │ │ │ │ - add r6, r4 │ │ │ │ + beq.w 610d8 │ │ │ │ + vldr s15, [sp, #32] │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + vcvt.f64.s32 d11, s17 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + vmul.f64 d10, d9, d10 │ │ │ │ + mov r1, fp │ │ │ │ + vcvt.f64.s32 d14, s15 │ │ │ │ + vadd.f64 d11, d11, d10 │ │ │ │ + vsub.f64 d0, d14, d10 │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + vstr d0, [sp, #64] @ 0x40 │ │ │ │ + blx b7bc │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ + vldr d4, [pc, #556] @ 60a28 │ │ │ │ + add r2, r4 │ │ │ │ + vldr d3, [r7, #40] @ 0x28 │ │ │ │ + vldr d2, [r6, #-8] │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + ldr.w r0, [r7, #1168] @ 0x490 │ │ │ │ + vldr d1, [fp] │ │ │ │ + vldr d0, [r6, #24] │ │ │ │ + bl 70468 │ │ │ │ + ldr.w r3, [r8, #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, [r8, #48] @ 0x30 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, r4 │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 5cc00 │ │ │ │ + ldr.w r0, [r7, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 606d2 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + b.n 606d4 │ │ │ │ + ldr r1, [pc, #632] @ (60ae8 ) │ │ │ │ + vmov r2, r3, d6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #488] @ (60a68 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + 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 5fa9c │ │ │ │ + ldr r1, [pc, #568] @ (60aec ) │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 5fa9c │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ - blx b724 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 6069c │ │ │ │ - b.n 6045c │ │ │ │ - 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 602f4 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - b.n 606d6 │ │ │ │ - mov r0, r6 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [fp], #4 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ blx b5c8 │ │ │ │ - cmp fp, r9 │ │ │ │ - bne.n 606cc │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 608ca │ │ │ │ + b.n 60596 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + b.n 60780 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [pc, #512] @ (60af0 ) │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + vstr d11, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [pc, #500] @ (60af4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [fp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #476] @ (60af8 ) │ │ │ │ + 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 r3, [r9, #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.n 60a10 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #428] @ (60afc ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #268] @ (60a68 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r0, [r6, #1164] @ 0x48c │ │ │ │ + b.n 606f0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #400] @ (60b00 ) │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + vmov r2, r3, d14 │ │ │ │ + vstr d11, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [pc, #380] @ (60b04 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [fp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #356] @ (60b08 ) │ │ │ │ + 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 r3, [r9, #52] @ 0x34 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + vldr d7, [r3, #48] @ 0x30 │ │ │ │ + ldrd r0, r1, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [sp] │ │ │ │ + cbz r2, 60a1a │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #312] @ (60b0c ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #136] @ (60a68 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 6079a │ │ │ │ + vldr d9, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [pc, #284] @ (60b10 ) │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r3, [r2, #1160] @ 0x488 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.w 61798 │ │ │ │ + ldr.w r1, [r2, #1156] @ 0x484 │ │ │ │ + b.n 605e6 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #256] @ (60b14 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 60952 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #248] @ (60b18 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 609d8 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r4, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r5, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r5, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r6, r0, #1 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r2, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r7, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r2, r2, #13 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r5, [pc, #416] @ (60c24 ) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 60294 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [r1, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r0, #28] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [r7, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r6, [r7, r7] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r4, [r7, r7] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [pc, #744] @ (60dd4 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [pc, #696] @ (60da8 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r1, [pc, #920] @ (60e8c ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [pc, #856] @ (60e50 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [pc, #912] @ (60e8c ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [pc, #864] @ (60e60 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r1, [pc, #576] @ (60d44 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [pc, #312] @ (60c40 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [pc, #368] @ (60c7c ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [pc, #328] @ (60c58 ) │ │ │ │ + movs r6, r0 │ │ │ │ + strb r0, [r6, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [pc, #264] @ (60c20 ) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [pc, #224] @ (60bfc ) │ │ │ │ + movs r6, r0 │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 609f0 │ │ │ │ + ldr r3, [pc, #800] @ (60e48 ) │ │ │ │ + ldr.w r9, [sp, #92] @ 0x5c │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #792] @ (60e4c ) │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + vstr d9, [sp, #216] @ 0xd8 │ │ │ │ + b.n 60c90 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vstr d7, [r4] │ │ │ │ + vldr d5, [r0, #48] @ 0x30 │ │ │ │ + vldr d4, [pc, #728] @ 60e28 │ │ │ │ + vcmpe.f64 d5, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 60b64 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vmov.f64 d4, d5 │ │ │ │ + vstr d5, [r4, #-8] │ │ │ │ + vldr d3, [pc, #712] @ 60e30 │ │ │ │ + vcmpe.f64 d5, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 60e0a │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + vstr d5, [r4, #-8] │ │ │ │ + vldr d3, [r3, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 60b90 │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ + vstr d3, [r7] │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 60ba4 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + vstr d3, [r4] │ │ │ │ + vldr d3, [r3, #48] @ 0x30 │ │ │ │ + vcmpe.f64 d3, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 60bbc │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ + vstr d3, [r4, #-8] │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 60bd0 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b.n 601d2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r8, r4 │ │ │ │ - add r3, r5 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r4, [r8, fp, lsl #2] │ │ │ │ - mov r7, r5 │ │ │ │ - vldmia r4!, {d0} │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + vstr d3, [r4, #-8] │ │ │ │ + vldr d3, [r2, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 60718 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 64ddc │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, sl │ │ │ │ - bne.n 606f4 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 606ee │ │ │ │ - mov r4, r8 │ │ │ │ - b.n 60698 │ │ │ │ - ldr r2, [pc, #144] @ (607c4 ) │ │ │ │ - ldr r3, [pc, #136] @ (607bc ) │ │ │ │ - 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 607ac │ │ │ │ - add sp, #228 @ 0xe4 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vdiv.f64 d7, d12, d6 │ │ │ │ - mov.w r9, #1 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - b.n 60262 │ │ │ │ - bpl.w 6035c │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ + bpl.n 60be6 │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ + vstr d3, [r7] │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6035c │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ + ble.n 60bfa │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ + vstr d3, [r4] │ │ │ │ + vldr d3, [r2, #48] @ 0x30 │ │ │ │ + vcmpe.f64 d3, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 605e6 │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 603da │ │ │ │ - vcmpe.f64 d14, d5 │ │ │ │ + bpl.n 60c12 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ + vstr d3, [r4, #-8] │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 6035c │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ + ble.n 60c26 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + vstr d3, [r4, #-8] │ │ │ │ + vldr d3, [r1, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6035c │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 603ba │ │ │ │ - cmn.w r8, #2 │ │ │ │ - bne.w 6043a │ │ │ │ - b.n 60456 │ │ │ │ - movs r0, #0 │ │ │ │ - blx bae0 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 601d2 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ - adds r1, r6, #1 │ │ │ │ - strb r7, [r0, #7] │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ - vswp d0, d8 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfb9c0008 │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - │ │ │ │ -000607c8 : │ │ │ │ - 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} │ │ │ │ - │ │ │ │ -000607ec : │ │ │ │ - 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} │ │ │ │ - │ │ │ │ -00060818 : │ │ │ │ - push {r4, r5, r6, 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, #16 │ │ │ │ + bpl.n 60c38 │ │ │ │ + vstr d3, [r7] │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 60c16 │ │ │ │ - vsub.f64 d6, d15, d12 │ │ │ │ - vsub.f64 d7, d13, d8 │ │ │ │ - vabs.f64 d4, d6 │ │ │ │ - vabs.f64 d5, d7 │ │ │ │ - vcmpe.f64 d4, d5 │ │ │ │ + ble.n 60c48 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vstr d3, [r4] │ │ │ │ + vldr d7, [r1, #48] @ 0x30 │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 60a3e │ │ │ │ - vcmpe.f64 d12, d15 │ │ │ │ + bpl.n 60c5c │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 608a2 │ │ │ │ - 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] │ │ │ │ + ble.n 60c6c │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cbnz r3, 60c7e │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ + cbnz r3, 60c7e │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ + orrs r3, r2 │ │ │ │ + beq.w 60e6c │ │ │ │ + ldr r3, [pc, #464] @ (60e50 ) │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1156] @ 0x484 │ │ │ │ + cmp r3, r9 │ │ │ │ + ble.w 609ec │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vldmia r3!, {d14} │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str.w r9, [r3, #-248] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r3, #1196] @ 0x4ac │ │ │ │ + cbz r3, 60cca │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + vldr d7, [sp, #120] @ 0x78 │ │ │ │ + add.w r2, r2, r9, lsl #3 │ │ │ │ + vldr d8, [r2] │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + vldr d7, [pc, #380] @ 60e38 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d8, d7 │ │ │ │ + vmul.f64 d8, d13, d8 │ │ │ │ + vcmp.f64 d14, d14 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 60c7e │ │ │ │ + vabs.f64 d6, d14 │ │ │ │ + vldr d5, [pc, #356] @ 60e40 │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 60c7e │ │ │ │ + ldr r2, [pc, #364] @ (60e54 ) │ │ │ │ + vmul.f64 d14, d12, d14 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r2, #2 │ │ │ │ + ble.n 60d1c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 60e10 │ │ │ │ + ldr r1, [pc, #348] @ (60e58 ) │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + vstr d14, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #328] @ (60e5c ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #320] @ (60e60 ) │ │ │ │ + mov.w r4, r9, lsl #6 │ │ │ │ + ldr r3, [pc, #320] @ (60e64 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w ip, [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, #232 @ (adr r5, 60e28 ) │ │ │ │ + ldrd r4, r5, [r5] │ │ │ │ + strd r4, r5, [r6, #-8] │ │ │ │ + strd r4, r5, [r7] │ │ │ │ + add r5, pc, #224 @ (adr r5, 60e30 ) │ │ │ │ + ldrd r4, r5, [r5] │ │ │ │ + strd r4, r5, [r6] │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd sl, fp, [r0] │ │ │ │ + strd r4, r5, [r6, #-8] │ │ │ │ + vldr d11, [r3] │ │ │ │ + ldrd r4, r5, [r2, #8] │ │ │ │ + vldr d0, [r3, #8] │ │ │ │ + vldr d1, [r0, #8] │ │ │ │ + vldr d5, [r2] │ │ │ │ + vldr d4, [r1] │ │ │ │ + vldr d10, [r1, #8] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 60db2 │ │ │ │ + vmov.f64 d7, d1 │ │ │ │ + vmov.f64 d3, d11 │ │ │ │ + vmov.f64 d2, d0 │ │ │ │ + vmov d6, sl, fp │ │ │ │ + vmov.f64 d11, d4 │ │ │ │ + vmov sl, fp, d5 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vmov d1, r4, r5 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + vmov r4, r5, d7 │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ + vldr d7, [r0, #40] @ 0x28 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ + vldr d6, [pc, #108] @ 60e28 │ │ │ │ + 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 d11, [sp, #608] @ 0x260 │ │ │ │ + vstr d10, [sp, #616] @ 0x268 │ │ │ │ + vstr d1, [sp, #632] @ 0x278 │ │ │ │ + vstr d0, [sp, #640] @ 0x280 │ │ │ │ + bpl.n 60df4 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + vstr d7, [r7] │ │ │ │ + vldr d5, [pc, #56] @ 60e30 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 60b42 │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ + b.n 60b48 │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ + b.n 60b7a │ │ │ │ + ldr r1, [pc, #84] @ (60e68 ) │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + vstr d14, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 60d10 │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 60d38 │ │ │ │ + sbcs r7, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 60d40 │ │ │ │ + stmia r1!, {r0, r1, r2, r4, r7} │ │ │ │ + ... │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ + movs r6, r1 │ │ │ │ + strh r0, [r6, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + strh r0, [r4, r0] │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [r7, r6] │ │ │ │ + movs r6, r1 │ │ │ │ + vhadd.u d0, d10, d5 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + movs r6, r1 │ │ │ │ + str r4, [r7, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + cdp2 0, 5, cr0, cr12, cr5, {0} │ │ │ │ + vldr d0, [r7] │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ + vsub.f64 d0, d0, d10 │ │ │ │ blx b42c │ │ │ │ - vsub.f64 d12, d0, d12 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ vcvt.s32.f64 s15, d0 │ │ │ │ - vmov r4, s15 │ │ │ │ - vmla.f64 d8, d12, d14 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + vldr d0, [r4] │ │ │ │ + vmov sl, s15 │ │ │ │ + vsub.f64 d0, d0, d10 │ │ │ │ blx b42c │ │ │ │ + vadd.f64 d0, d0, d11 │ │ │ │ vcvt.s32.f64 s15, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vmov r5, s15 │ │ │ │ - bl 607ec │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 607c8 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - mov r1, r5 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d12, d6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 64ddc │ │ │ │ - adds r1, r5, #1 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 64ddc │ │ │ │ - vldr d7, [sp] │ │ │ │ - adds r4, #1 │ │ │ │ - vadd.f64 d8, d14, d8 │ │ │ │ - vadd.f64 d0, d15, d7 │ │ │ │ + vldr d0, [r4, #-8] │ │ │ │ + vsub.f64 d0, d0, d10 │ │ │ │ + vmov fp, s15 │ │ │ │ blx b42c │ │ │ │ - vsub.f64 d15, d0, d15 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ vcvt.s32.f64 s15, d0 │ │ │ │ - vmla.f64 d13, d15, d14 │ │ │ │ + vldr d0, [r3, #-8] │ │ │ │ vmov r5, s15 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - blx b42c │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r6, s15 │ │ │ │ - bl 607ec │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - bl 607c8 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - bl 64ddc │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - adds r1, r6, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - bl 64ddc │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.n 60a36 │ │ │ │ - vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 607ec │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 607c8 │ │ │ │ - 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 64ddc │ │ │ │ - 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 64ddc │ │ │ │ - vadd.f64 d8, d8, d14 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 609b8 │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - vcmpe.f64 d8, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 60a68 │ │ │ │ - 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 d5, d0, d8 │ │ │ │ - vmov.f64 d8, d12 │ │ │ │ - vstr d0, [sp] │ │ │ │ - vmla.f64 d8, d5, d14 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + vsub.f64 d0, d0, d10 │ │ │ │ blx b42c │ │ │ │ - vldr d7, [sp] │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r4, s15 │ │ │ │ + vadd.f64 d0, d0, d11 │ │ │ │ + ldr.w r3, [pc, #1108] @ 61320 │ │ │ │ + add r3, pc │ │ │ │ vcvt.s32.f64 s15, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vmov r5, s15 │ │ │ │ - bl 607ec │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 607c8 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - mov r1, r4 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 64ddc │ │ │ │ - mov r1, r4 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - adds r0, r5, #1 │ │ │ │ - bl 64ddc │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - vadd.f64 d8, d14, d8 │ │ │ │ - vadd.f64 d0, d13, d6 │ │ │ │ - blx b42c │ │ │ │ - vsub.f64 d13, d0, d13 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - vmla.f64 d15, d13, d14 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - blx b42c │ │ │ │ - vcvt.s32.f64 s15, d12 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - vmov r5, s15 │ │ │ │ - vcvt.s32.f64 s15, d6 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #2 │ │ │ │ vmov r6, s15 │ │ │ │ - bl 607ec │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - bl 607c8 │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - mov r0, r6 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - bl 64ddc │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r0, r6, #1 │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ - bl 64ddc │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.w 60a36 │ │ │ │ - vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 607ec │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - bl 607c8 │ │ │ │ - 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 64ddc │ │ │ │ - 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 64ddc │ │ │ │ - vadd.f64 d8, d8, d14 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 60b90 │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d15} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - vmov.f64 d7, #20 @ 0x40a00000 5.0 │ │ │ │ - bl 60028 │ │ │ │ - b.n 6085c │ │ │ │ - │ │ │ │ -00060c20 : │ │ │ │ - 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, #3728] @ 0xe90 │ │ │ │ - ldr r5, [pc, #752] @ (60f28 ) │ │ │ │ - sub sp, #268 @ 0x10c │ │ │ │ - ldr r4, [pc, #752] @ (60f2c ) │ │ │ │ + bgt.w 6160a │ │ │ │ + cmp r5, r6 │ │ │ │ + bge.w 60c7e │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + str.w r9, [sp, #192] @ 0xc0 │ │ │ │ + sub.w r8, r5, r3 │ │ │ │ + ldr.w r5, [pc, #1076] @ 61324 │ │ │ │ + subs r6, r6, r3 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldrd r5, r7, [sp, #372] @ 0x174 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #260] @ 0x104 │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r4, [sp, #368] @ 0x170 │ │ │ │ - cmp r5, #1 │ │ │ │ + mov r9, r6 │ │ │ │ + str r5, [sp, #204] @ 0xcc │ │ │ │ + mov r3, sl │ │ │ │ + ldr r6, [sp, #244] @ 0xf4 │ │ │ │ + mov r5, fp │ │ │ │ + str r7, [sp, #32] │ │ │ │ + b.n 60f10 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.w 610c0 │ │ │ │ + cmp r8, r2 │ │ │ │ + ite lt │ │ │ │ + movlt r1, #0 │ │ │ │ + movge r1, #1 │ │ │ │ + orrs.w r1, r1, r8, lsr #31 │ │ │ │ + bne.n 60f06 │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + cmp r3, r5 │ │ │ │ + add r1, r8 │ │ │ │ + vmov s18, r1 │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + vstr s18, [r1, #-236] @ 0xffffff14 │ │ │ │ + bge.n 60f06 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + strd r9, r3, [sp, #168] @ 0xa8 │ │ │ │ + subs r4, r3, r1 │ │ │ │ + strd r5, r2, [sp, #176] @ 0xb0 │ │ │ │ + subs r1, r5, r1 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + b.n 60f4c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 610ae │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r4 │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs.w r3, r3, r4, lsr #31 │ │ │ │ + bne.n 60f42 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + add.w ip, sp, #680 @ 0x2a8 │ │ │ │ + add r3, r4 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d11, s18 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ + vcvt.f64.s32 d10, s15 │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - vstr d0, [sp, #96] @ 0x60 │ │ │ │ - vstr d1, [sp, #104] @ 0x68 │ │ │ │ - vstr d2, [sp, #112] @ 0x70 │ │ │ │ - vstr d3, [sp, #120] @ 0x78 │ │ │ │ - vstr d4, [sp, #176] @ 0xb0 │ │ │ │ - ble.w 60ec2 │ │ │ │ - vldr d9, [r4] │ │ │ │ + mov fp, ip │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, ip │ │ │ │ + mov r9, r6 │ │ │ │ mov sl, r0 │ │ │ │ - vldr d12, [r4, #8] │ │ │ │ - vldr d8, [r3] │ │ │ │ - vldr d10, [r3, #8] │ │ │ │ - vsub.f64 d6, d12, d9 │ │ │ │ - vsub.f64 d11, d10, d8 │ │ │ │ - vmul.f64 d7, d6, d6 │ │ │ │ - vmla.f64 d7, d11, d11 │ │ │ │ - vsqrt.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + str.w r3, [r2, #-240] │ │ │ │ + vldmia r9!, {d7} │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r4 │ │ │ │ + vldmia r5!, {d6} │ │ │ │ + adds r4, #8 │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ + add.w r8, r8, #8 │ │ │ │ + vadd.f64 d6, d6, d10 │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ + vstr d6, [r7] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + blx b7bc │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 60f8e │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 6146c │ │ │ │ - vldr d7, [pc, #616] @ 60f10 │ │ │ │ - add.w r6, r4, #16 │ │ │ │ - mov r9, r5 │ │ │ │ - add.w r8, r3, #16 │ │ │ │ - movs r4, #1 │ │ │ │ - mov r5, r2 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - cbnz r5, 60d12 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r9, r4 │ │ │ │ - beq.n 60d3c │ │ │ │ - vldmia r6!, {d14} │ │ │ │ - vmov.f64 d8, d10 │ │ │ │ - vldmia r8!, {d15} │ │ │ │ - vmov.f64 d9, d12 │ │ │ │ - vldr d5, [sp, #56] @ 0x38 │ │ │ │ - vsub.f64 d6, d14, d12 │ │ │ │ - vsub.f64 d11, d15, d10 │ │ │ │ - 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 │ │ │ │ + ble.n 60ff6 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + vldr d0, [r3] │ │ │ │ + mov r3, fp │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r1, [sp, #1088] @ 0x440 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldrd r0, r1, [sp, #92] @ 0x5c │ │ │ │ + bl 5f3c4 │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + vmul.f64 d7, d15, d14 │ │ │ │ + ldr.w r2, [sp, #1088] @ 0x440 │ │ │ │ + ldr.w r5, [r3, r8, lsl #2] │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + add r5, r3 │ │ │ │ + vldr d5, [r5] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 610c8 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vldr d6, [r2] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 60ee2 │ │ │ │ - vmov.f64 d12, d14 │ │ │ │ - vmov.f64 d10, d15 │ │ │ │ - vstr d13, [sp, #56] @ 0x38 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 60cbc │ │ │ │ - vmov.f64 d3, d12 │ │ │ │ - vmov.f64 d2, d10 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vldr d7, [sp, #176] @ 0xb0 │ │ │ │ - adds r4, #1 │ │ │ │ - vldr d6, [sp, #120] @ 0x78 │ │ │ │ - vldr d5, [sp, #112] @ 0x70 │ │ │ │ - vldr d4, [sp, #104] @ 0x68 │ │ │ │ - bl 60818 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 60cc2 │ │ │ │ - vsub.f64 d6, d12, d9 │ │ │ │ - vmov.f64 d14, d12 │ │ │ │ - vsub.f64 d11, d10, d8 │ │ │ │ - vmov.f64 d15, d10 │ │ │ │ - vmov.f64 d12, d9 │ │ │ │ - vmov.f64 d10, d8 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - mov r5, 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, #200 @ 0xc8 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ - 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, #188] @ 0xbc │ │ │ │ - vsub.f64 d5, d6, d7 │ │ │ │ - vsub.f64 d7, d13, d7 │ │ │ │ - vmov.f64 d6, d10 │ │ │ │ - subs r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - vdiv.f64 d7, d5, d7 │ │ │ │ - vmov.f64 d5, d12 │ │ │ │ - vmla.f64 d6, d11, d7 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + vdiv.f64 d4, d7, d6 │ │ │ │ + vmul.f64 d7, d4, d8 │ │ │ │ + bvs.n 6103e │ │ │ │ + vabs.f64 d6, d5 │ │ │ │ + vldr d4, [pc, #736] @ 61310 │ │ │ │ + vcmp.f64 d6, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d6, [sp, #128] @ 0x80 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - it le │ │ │ │ - movle r3, #0 │ │ │ │ - vmla.f64 d5, d7, d6 │ │ │ │ - vldr s15, [sp, #144] @ 0x90 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vldr d7, [pc, #324] @ 60f18 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vldr d7, [sp, #200] @ 0xc8 │ │ │ │ - vstr d5, [sp, #136] @ 0x88 │ │ │ │ - vnmul.f64 d7, d6, d7 │ │ │ │ - vstr d6, [sp, #160] @ 0xa0 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [sp, #208] @ 0xd0 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vneg.f64 d7, d6 │ │ │ │ - vstr d7, [sp, #168] @ 0xa8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 60ee6 │ │ │ │ - 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, #228] @ 60f20 │ │ │ │ - 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, #224] @ 0xe0 │ │ │ │ - vstr s14, [sp, #228] @ 0xe4 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 60f34 │ │ │ │ - adds r0, r7, #1 │ │ │ │ - blx b7fc │ │ │ │ - mov r9, r0 │ │ │ │ - adds r0, #2 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx bae0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r8, r3 │ │ │ │ - mov ip, r3 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ - lsls r3, r6, #24 │ │ │ │ - mov.w r0, #64 @ 0x40 │ │ │ │ - bmi.n 60ea4 │ │ │ │ - str r6, [r1, #0] │ │ │ │ - mov r2, ip │ │ │ │ + it ls │ │ │ │ + vaddls.f64 d7, d7, d5 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + vstr d7, [r5] │ │ │ │ + ldr.w r7, [r2, r8, lsl #2] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r3, [pc, #732] @ (61328 ) │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [r7] │ │ │ │ + vmla.f64 d7, d8, d15 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #2 │ │ │ │ + vstr d7, [r7] │ │ │ │ + ble.w 60f42 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #708] @ (6132c ) │ │ │ │ + adds r4, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + vmov r2, s18 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #688] @ (61330 ) │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + vmov r2, r3, d15 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #664] @ (61334 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.w 60f4c │ │ │ │ + ldrd r9, r3, [sp, #168] @ 0xa8 │ │ │ │ add.w r8, r8, #1 │ │ │ │ - adds r1, #4 │ │ │ │ - add.w ip, r2, #1 │ │ │ │ - cmp r2, r9 │ │ │ │ - bge.n 60f3e │ │ │ │ - ldrb.w r6, [r7, ip] │ │ │ │ - lsls r3, r6, #24 │ │ │ │ - bpl.n 60e8a │ │ │ │ - add.w r3, r6, #64 @ 0x40 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #31 │ │ │ │ - bhi.w 6148c │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ - ldrb.w r3, [r7, ip] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - smlabb r6, r6, r0, r3 │ │ │ │ - b.n 60e8a │ │ │ │ - ldr r2, [pc, #108] @ (60f30 ) │ │ │ │ - ldr r3, [pc, #100] @ (60f2c ) │ │ │ │ + ldrd r5, r2, [sp, #176] @ 0xb0 │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.w 60f10 │ │ │ │ + ldr.w r9, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + b.n 60c7e │ │ │ │ + vcmp.f64 d5, d5 │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvc.n 61028 │ │ │ │ + b.n 6103e │ │ │ │ + vldr s15, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d14, #120 @ 0x3fc00000 1.5 │ │ │ │ + ldr.w sl, [pc, #596] @ 61338 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + add sl, pc │ │ │ │ + add.w r9, sl, #1152 @ 0x480 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #52] @ 0x34 │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ + vadd.f64 d10, d7, d14 │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + b.n 61168 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r2, [pc, #552] @ (6133c ) │ │ │ │ + cmp r6, #1 │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ + add r3, r4 │ │ │ │ + str r1, [r3, #56] @ 0x38 │ │ │ │ + beq.n 61148 │ │ │ │ + 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, #500] @ (61340 ) │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + cmp r3, #4 │ │ │ │ + bgt.n 611fc │ │ │ │ + ldr.w r3, [r7, #1156] @ 0x484 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ + cmp r6, r3 │ │ │ │ + bgt.w 60b20 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + ldr.w r0, [r7, #1164] @ 0x48c │ │ │ │ + mov fp, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + vmov s15, fp │ │ │ │ + ldr r7, [pc, #468] @ (61344 ) │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + vcvt.f64.s32 d11, s15 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r8 │ │ │ │ + vadd.f64 d0, d11, d0 │ │ │ │ + blx b7bc │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + add r2, r4 │ │ │ │ + vldr d4, [pc, #388] @ 61318 │ │ │ │ + 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 70468 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + 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 5cc00 │ │ │ │ + ldr.w r3, [sl, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 6110e │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + b.n 61110 │ │ │ │ + vadd.f64 d7, d11, d14 │ │ │ │ + vldr d6, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + movs r0, #1 │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + subs r1, #2 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [pc, #300] @ (61348 ) │ │ │ │ + vadd.f64 d7, d6, d7 │ │ │ │ + ldr.w fp, [pc, #300] @ 6134c │ │ │ │ + add r1, pc │ │ │ │ + add fp, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #288] @ (61350 ) │ │ │ │ + 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 r3, [fp, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #264] @ (61354 ) │ │ │ │ + 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 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] │ │ │ │ + cbz r2, 61294 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #220] @ (61358 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #172] @ (61334 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 61518 │ │ │ │ - add sp, #268 @ 0x10c │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r9 │ │ │ │ - b.n 60d62 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - vldr d7, [sp, #176] @ 0xb0 │ │ │ │ - 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 60818 │ │ │ │ - b.n 60e06 │ │ │ │ - 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 │ │ │ │ - ubfx r0, r2, #0, #9 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf1360008 │ │ │ │ - movs r0, #4 │ │ │ │ - mov r8, r6 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ - blx b934 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 61152 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #196] @ (6135c ) │ │ │ │ mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 615c0 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - add r3, sp, #220 @ 0xdc │ │ │ │ - blx bb94 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.w 615b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 615a0 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ + add r1, pc │ │ │ │ + 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, #156] @ 0x9c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - lsls r2, r2, #6 │ │ │ │ - blx b3f0 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 61590 │ │ │ │ - ldr r6, [sp, #220] @ 0xdc │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - and.w r3, r3, #64 @ 0x40 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 612f8 │ │ │ │ - vldr d7, [pc, #564] @ 611c0 │ │ │ │ - lsrs r3, r3, #6 │ │ │ │ - vldr d6, [sp, #96] @ 0x60 │ │ │ │ - mov r9, r0 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - vadd.f64 d8, d6, d7 │ │ │ │ - str.w r8, [sp, #184] @ 0xb8 │ │ │ │ - subs r3, #4 │ │ │ │ - vstr s22, [sp, #8] │ │ │ │ - vstr s23, [sp, #20] │ │ │ │ - mov r8, r3 │ │ │ │ - vldr d11, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r7, [r8, #4]! │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx bc6c │ │ │ │ - vldr d7, [pc, #508] @ 611c8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov.w r2, #65536 @ 0x10000 │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - strd r2, r3, [sp, #240] @ 0xf0 │ │ │ │ - ldrd r2, r1, [sp, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #248] @ 0xf8 │ │ │ │ - blx b36c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - mov r1, r6 │ │ │ │ - blx b444 │ │ │ │ - ldr.w fp, [sp, #220] @ 0xdc │ │ │ │ - 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 6143c │ │ │ │ - adds r1, r4, #1 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - vmov.f64 d6, d13 │ │ │ │ - vmov.f64 d7, d14 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - adds r0, r3, r1 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - vmov.f64 d2, d12 │ │ │ │ - vmov.f64 d8, d10 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, r3 │ │ │ │ - b.n 6107a │ │ │ │ - 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 61088 │ │ │ │ - vmov.f64 d7, d3 │ │ │ │ - vmov.f64 d1, d5 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - bgt.n 61040 │ │ │ │ - vsub.f64 d0, d7, d2 │ │ │ │ - vsub.f64 d1, d1, d8 │ │ │ │ - blx bcc0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r6, #0 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - ite ne │ │ │ │ - movne r2, #1 │ │ │ │ - moveq r2, #0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - tst r3, r2 │ │ │ │ - bne.w 613b2 │ │ │ │ - vldr d9, [pc, #280] @ 611c0 │ │ │ │ - vstr d9, [sp, #80] @ 0x50 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldrd r1, r0, [sp, #152] @ 0x98 │ │ │ │ - blx b378 │ │ │ │ - vldr d5, [sp, #200] @ 0xc8 │ │ │ │ - mov r0, fp │ │ │ │ - vldr d6, [sp, #208] @ 0xd0 │ │ │ │ - vldr d7, [pc, #264] @ 611d0 │ │ │ │ - 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, #240] @ 0xf0 │ │ │ │ - vstr s15, [sp, #252] @ 0xfc │ │ │ │ - vcvt.s32.f64 s15, d6 │ │ │ │ - vneg.f64 d6, d6 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vstr s15, [sp, #244] @ 0xf4 │ │ │ │ - vstr s12, [sp, #248] @ 0xf8 │ │ │ │ - blx b36c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - blx bc6c │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - movs r2, #0 │ │ │ │ - blx b444 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6156a │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ - blx bdf4 │ │ │ │ + blx b8ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6155a │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - vmov.f64 d3, d8 │ │ │ │ - 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 │ │ │ │ - add r6, r2 │ │ │ │ - vldr d0, [sp, #104] @ 0x68 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - add r6, r1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 5fe88 │ │ │ │ - ldr r6, [sp, #220] @ 0xdc │ │ │ │ - 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, d9 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vldr d5, [pc, #92] @ 611d8 │ │ │ │ - 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 61432 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - add r1, r2 │ │ │ │ - add r2, r0 │ │ │ │ - b.n 6122a │ │ │ │ - nop │ │ │ │ + beq.w 60654 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 5cf44 │ │ │ │ + b.w 5f812 │ │ │ │ + cmp r2, #0 │ │ │ │ + blt.w 609f0 │ │ │ │ + vmov s13, r3 │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r7, [pc, #128] @ (61360 ) │ │ │ │ + movs r6, #0 │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + vcvt.f64.s32 d14, s13 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + add r7, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r4, r6 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + vsub.f64 d14, d14, d7 │ │ │ │ + add.w r3, sl, #1152 @ 0x480 │ │ │ │ + add r5, sp, #260 @ 0x104 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + b.n 61442 │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ + ldr r7, [pc, #864] @ (61684 ) │ │ │ │ + movs r6, r1 │ │ │ │ + str r6, [r4, #8] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [pc, #352] @ (6148c ) │ │ │ │ + movs r6, r1 │ │ │ │ + stc2l 0, cr0, [sl], {5} │ │ │ │ + ldc2l 0, cr0, [r6], {5} │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - 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 │ │ │ │ - vldmia r2!, {d4} │ │ │ │ - vmov.f64 d11, d13 │ │ │ │ - vldmia r1!, {d5} │ │ │ │ - vmov.f64 d10, d15 │ │ │ │ - vmov.f64 d12, d14 │ │ │ │ - vsub.f64 d7, d4, d14 │ │ │ │ - vsub.f64 d6, d5, d15 │ │ │ │ - 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 613a0 │ │ │ │ - vmov.f64 d14, d4 │ │ │ │ - vmov.f64 d15, d5 │ │ │ │ - adds r3, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r5, r3 │ │ │ │ - bgt.n 611e8 │ │ │ │ - vsub.f64 d5, d13, d11 │ │ │ │ - vsub.f64 d6, d15, d10 │ │ │ │ - vsub.f64 d7, d14, d12 │ │ │ │ - vstr d5, [sp, #88] @ 0x58 │ │ │ │ - vsub.f64 d4, d8, d11 │ │ │ │ - vldr d5, [sp, #88] @ 0x58 │ │ │ │ - vmov.f64 d9, d12 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - vdiv.f64 d5, d4, d5 │ │ │ │ - vmov.f64 d4, d10 │ │ │ │ - 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] │ │ │ │ + ldr r5, [pc, #728] @ (61614 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r0, [r1, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r5, [pc, #360] @ (614ac ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r1 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r7, #180 @ 0xb4 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ + movs r6, r0 │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r9, [pc, #856] @ 616c0 │ │ │ │ + ldr.w fp, [pc, #856] @ 616c4 │ │ │ │ + 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 61570 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx b42c │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ - vcvt.s32.f64 s9, d0 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr d6, [sp, #168] @ 0xa8 │ │ │ │ - cmp sl, r3 │ │ │ │ - vstr s9, [sp, #20] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - vmul.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, #-252] @ 611e0 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s12, [sp, #224] @ 0xe0 │ │ │ │ - vstr s14, [sp, #228] @ 0xe4 │ │ │ │ - bne.w 60fbe │ │ │ │ - mov r0, r6 │ │ │ │ - blx bd60 │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - blx b5ec │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - cmp r5, r4 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - andgt.w r3, r3, #1 │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r9, [pc, #820] @ 616c8 │ │ │ │ + vadd.f64 d11, d11, d7 │ │ │ │ + add r9, pc │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx b7bc │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ + vldr d3, [sl, #40] @ 0x28 │ │ │ │ + add r2, r4 │ │ │ │ + vldr d4, [pc, #776] @ 616b8 │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r1, [sl, #32] │ │ │ │ + ldr.w r0, [sl, #1168] @ 0x490 │ │ │ │ + vldr d1, [r8] │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70468 │ │ │ │ + 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 5cc00 │ │ │ │ + ldr.w r3, [sl, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 61446 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #188] @ 0xbc │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - vldr d13, [sp, #104] @ 0x68 │ │ │ │ - add r7, r3 │ │ │ │ - add r6, r3 │ │ │ │ - vldr d8, [sp, #112] @ 0x70 │ │ │ │ - vldr d9, [sp, #120] @ 0x78 │ │ │ │ - vldr d11, [sp, #176] @ 0xb0 │ │ │ │ - cbnz r5, 61352 │ │ │ │ - cmp r8, r4 │ │ │ │ - ble.n 6137a │ │ │ │ - vmov.f64 d12, d14 │ │ │ │ - vmov.f64 d10, d15 │ │ │ │ - vldmia r6!, {d14} │ │ │ │ - adds r4, #1 │ │ │ │ - vldmia r7!, {d15} │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 61338 │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - vmov.f64 d6, d9 │ │ │ │ - vmov.f64 d5, d8 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ + bne.n 614e6 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r9, [pc, #688] @ 616cc │ │ │ │ + ldr r3, [pc, #688] @ (616d0 ) │ │ │ │ + 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.n 614ec │ │ │ │ + ldr r3, [pc, #672] @ (616d4 ) │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #1156] @ 0x484 │ │ │ │ + cmp r6, r2 │ │ │ │ + bgt.w 60690 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + adds r6, #1 │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr.w r0, [sl, #1164] @ 0x48c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ + vcvt.f64.s32 d11, s15 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + vsub.f64 d10, d11, d7 │ │ │ │ vmov.f64 d0, d10 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - vmov.f64 d3, d14 │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - bl 60818 │ │ │ │ - cmp r8, r4 │ │ │ │ - bgt.n 6133c │ │ │ │ - ldr r2, [pc, #604] @ (615d8 ) │ │ │ │ - ldr r3, [pc, #604] @ (615dc ) │ │ │ │ - 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 61518 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - add sp, #268 @ 0x10c │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - vmov.f64 d15, d5 │ │ │ │ - vsub.f64 d5, d13, d11 │ │ │ │ - vmov.f64 d14, d4 │ │ │ │ - vstr d5, [sp, #88] @ 0x58 │ │ │ │ - b.n 61240 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - blx b88c │ │ │ │ - vldr s15, [sp, #232] @ 0xe8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vcvt.f64.s32 d9, s15 │ │ │ │ - blx bda8 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - vmul.f64 d7, d9, d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r6, s15 │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ - blx bbe8 │ │ │ │ - vmul.f64 d9, d9, d0 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - cmp r6, #63 @ 0x3f │ │ │ │ - vcvt.s32.f64 s18, d9 │ │ │ │ - vmov r2, s18 │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #228] @ 0xe4 │ │ │ │ - mov r3, r2 │ │ │ │ - ble.n 61412 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r3, #63 @ 0x3f │ │ │ │ - ble.n 61420 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r3, #64 @ 0x40 │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - vldr s15, [sp, #236] @ 0xec │ │ │ │ - ldr.w fp, [sp, #220] @ 0xdc │ │ │ │ - vcvt.f64.s32 d9, s15 │ │ │ │ - vmul.f64 d9, d9, d0 │ │ │ │ - b.n 610ae │ │ │ │ - vsub.f64 d6, d15, d10 │ │ │ │ - vsub.f64 d7, d14, d12 │ │ │ │ - b.n 61240 │ │ │ │ - vsub.f64 d0, d14, d12 │ │ │ │ - vsub.f64 d1, d15, d10 │ │ │ │ - b.n 61088 │ │ │ │ - vmov.f64 d3, d14 │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - vldr d1, [sp, #136] @ 0x88 │ │ │ │ - vldr d0, [sp, #128] @ 0x80 │ │ │ │ - vldr d7, [sp, #176] @ 0xb0 │ │ │ │ - vldr d6, [sp, #120] @ 0x78 │ │ │ │ - vldr d5, [sp, #112] @ 0x70 │ │ │ │ - vldr d4, [sp, #104] @ 0x68 │ │ │ │ - bl 60818 │ │ │ │ - b.n 61316 │ │ │ │ - vldr d7, [pc, #352] @ 615d0 │ │ │ │ - vmov.f64 d14, d12 │ │ │ │ - vmov.f64 d15, d10 │ │ │ │ - vldr d13, [sp, #56] @ 0x38 │ │ │ │ - vmov.f64 d12, d9 │ │ │ │ - vmov.f64 d10, d8 │ │ │ │ - movs r4, #1 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - b.n 60d62 │ │ │ │ - add.w r3, r6, #32 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #15 │ │ │ │ - bls.n 614de │ │ │ │ - add.w r3, r6, #16 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #7 │ │ │ │ - bls.n 614fc │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.n 6151c │ │ │ │ - add.w lr, r7, ip │ │ │ │ - subs r6, #248 @ 0xf8 │ │ │ │ - add.w r2, ip, #4 │ │ │ │ - ldrb.w r3, [lr, #1] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - smlabb ip, r6, r0, r3 │ │ │ │ - ldrb.w r3, [lr, #2] │ │ │ │ - ldrb.w r6, [lr, #3] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - add.w r3, r3, ip, lsl #6 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ - add.w r6, r6, r3, lsl #6 │ │ │ │ - ldrb r3, [r7, r2] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - add.w r3, r3, r6, lsl #6 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - b.n 60e8e │ │ │ │ - add.w r3, r7, ip │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ - add.w r2, ip, #2 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - smlabb r6, r6, r0, r3 │ │ │ │ - ldrb r3, [r7, r2] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - add.w r3, r3, r6, lsl #6 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - b.n 60e8e │ │ │ │ - sub.w r3, r6, #240 @ 0xf0 │ │ │ │ - add.w r6, r7, ip │ │ │ │ - add.w r2, ip, #3 │ │ │ │ - ldrb.w ip, [r6, #1] │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ - sub.w ip, ip, #128 @ 0x80 │ │ │ │ - smlabb r3, r3, r0, ip │ │ │ │ - b.n 614cc │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - adds r3, r6, #4 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 6157a │ │ │ │ - add.w r3, r7, ip │ │ │ │ - add.w r2, ip, #4 │ │ │ │ - subs r6, #252 @ 0xfc │ │ │ │ - ldrb.w ip, [r3, #1] │ │ │ │ - sub.w ip, ip, #128 @ 0x80 │ │ │ │ - smlabb ip, r6, r0, ip │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ - add.w r6, r6, ip, lsl #6 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - add.w r3, r3, r6, lsl #6 │ │ │ │ - ldrb r6, [r7, r2] │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ - add.w r3, r6, r3, lsl #6 │ │ │ │ - add.w r6, r6, r3, lsl #6 │ │ │ │ - str r6, [r1, #0] │ │ │ │ - b.n 60e8e │ │ │ │ - ldr r1, [pc, #132] @ (615e0 ) │ │ │ │ + blx b7bc │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + vldr d3, [sl, #40] @ 0x28 │ │ │ │ + vldr d4, [pc, #580] @ 616b8 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + add r2, r4 │ │ │ │ + ldr.w r1, [sl, #32] │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + ldr.w r0, [sl, #1168] @ 0x490 │ │ │ │ + vldr d1, [r8] │ │ │ │ + vldr d2, [r7, #-8] │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + vldr d0, [r7, #24] │ │ │ │ + bl 70468 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + 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 5cc00 │ │ │ │ + ldr.w r0, [sl, #1164] @ 0x48c │ │ │ │ + ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 61364 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + b.n 61366 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + b.n 6141a │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ movs r0, #1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [pc, #484] @ (616d8 ) │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ add r1, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + vstr d14, [sp] │ │ │ │ + vmov r2, r3, d11 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [pc, #464] @ (616dc ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #120] @ (615e4 ) │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #440] @ (616e0 ) │ │ │ │ + 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 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 615f6 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #396] @ (616e4 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - cmp r6, #253 @ 0xfd │ │ │ │ - bls.w 60e8c │ │ │ │ - ldr r1, [pc, #100] @ (615e8 ) │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #388] @ (616e8 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 61432 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + str r1, [sp, #12] │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [pc, #364] @ (616ec ) │ │ │ │ + vstr d14, [sp] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [pc, #352] @ (616f0 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #88] @ (615ec ) │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #328] @ (616f4 ) │ │ │ │ + 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 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, 61600 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #284] @ (616f8 ) │ │ │ │ + mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #256] @ (616e8 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r0, [fp, #1164] @ 0x48c │ │ │ │ + b.n 61384 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #256] @ (616fc ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 6155c │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #252] @ (61700 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 615de │ │ │ │ + ldr r3, [pc, #248] @ (61704 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #76] @ (615f0 ) │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #236] @ (61708 ) │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [pc, #224] @ (6170c ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [pc, #212] @ (61710 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #64] @ (615f4 ) │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [pc, #200] @ (61714 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [r3, #-8] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #52] @ (615f8 ) │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #184] @ (61718 ) │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, sl │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #172] @ (6171c ) │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 60ede │ │ │ │ + ldr r6, [sp, #236] @ 0xec │ │ │ │ + mov r3, r2 │ │ │ │ + subs r1, #1 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 5db5c │ │ │ │ + ldr r3, [pc, #136] @ (61720 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.n 61724 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 60618 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + b.w 609f0 │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - ldcl 0, cr0, [lr], #-32 @ 0xffffffe0 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r3, [pc, #208] @ (61798 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldrb r4, [r0, r0] │ │ │ │ + movs r6, r1 │ │ │ │ + ldrh r4, [r7, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [pc, #520] @ (618dc ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r2, [pc, #440] @ (61890 ) │ │ │ │ + movs r6, r1 │ │ │ │ + subs r5, #138 @ 0x8a │ │ │ │ + movs r6, r0 │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ + movs r6, r0 │ │ │ │ + subs r4, #218 @ 0xda │ │ │ │ + movs r6, r0 │ │ │ │ + subs r4, #206 @ 0xce │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + subs r4, #86 @ 0x56 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r3, #25 │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r7, #23 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r3, #22 │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r1, #21 │ │ │ │ + ldr r6, [r5, #68] @ 0x44 │ │ │ │ movs r6, r0 │ │ │ │ - │ │ │ │ -000615fc : │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 6167c │ │ │ │ - push {r3, r4, r5, r6, r7, 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 d9, d0 │ │ │ │ - vmov.f64 d10, d1 │ │ │ │ - vmov.f64 d11, d2 │ │ │ │ - vmov.f64 d12, d3 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - vmov.f64 d8, #36 @ 0x41200000 10.0 │ │ │ │ - b.n 61638 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 61676 │ │ │ │ - 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 61630 │ │ │ │ - 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 60818 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 61638 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00061680 : │ │ │ │ - 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, #3976] @ 0xf88 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #680] @ (61940 ) │ │ │ │ - ldr r3, [pc, #680] @ (61944 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r0 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ - mov r9, r1 │ │ │ │ + @ instruction: 0xf6820005 │ │ │ │ + @ instruction: 0xf6880005 │ │ │ │ + @ instruction: 0xf6900005 │ │ │ │ + @ instruction: 0xf6980005 │ │ │ │ + @ instruction: 0xf69c0005 │ │ │ │ + subw r0, sl, #2053 @ 0x805 │ │ │ │ + ldr r0, [pc, #48] @ (61754 ) │ │ │ │ + movs r6, r1 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [pc, #92] @ (6178c ) │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #84] @ (61790 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r4, 61704 │ │ │ │ - adds r0, r5, #1 │ │ │ │ - blx b7fc │ │ │ │ - mov sl, r0 │ │ │ │ - adds r0, #2 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 616a0 │ │ │ │ + ldr r1, [pc, #76] @ (61794 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #60] @ (61790 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 60618 │ │ │ │ + mov r0, r4 │ │ │ │ blx bae0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - mov fp, r3 │ │ │ │ - mov r7, r0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + b.w 5fb6a │ │ │ │ + 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 6177a │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 61776 │ │ │ │ + b.w 60526 │ │ │ │ + @ instruction: 0xf4b60005 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf4d40005 │ │ │ │ + ldr r3, [pc, #892] @ (61b18 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 617e2 │ │ │ │ + ldr r4, [pc, #888] @ (61b1c ) │ │ │ │ + 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 bcce8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #852] @ (61b20 ) │ │ │ │ mov r2, r0 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - lsls r3, r4, #24 │ │ │ │ - bmi.n 616e8 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - mov r0, fp │ │ │ │ - add.w fp, r0, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r2, #4 │ │ │ │ - cmp sl, r0 │ │ │ │ - ble.n 6170e │ │ │ │ - ldrb.w r4, [r5, fp] │ │ │ │ - lsls r3, r4, #24 │ │ │ │ - bpl.n 616d0 │ │ │ │ - add.w r3, r4, #64 @ 0x40 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #31 │ │ │ │ - bhi.n 617dc │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ - ldrb.w r3, [r5, fp] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - smlabb r4, r4, r1, r3 │ │ │ │ - b.n 616d0 │ │ │ │ - movs r0, #4 │ │ │ │ - mov r6, r4 │ │ │ │ - blx bae0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #844] @ (61b24 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [pc, #836] @ (61b28 ) │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r0, [r5, #1152] @ 0x480 │ │ │ │ + blx b778 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 61f98 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 61ecc │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + vldr d8, [pc, #780] @ 61b10 │ │ │ │ + ldr.w lr, [sp, #136] @ 0x88 │ │ │ │ + ldrd sl, fp, [r3, #-8] │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ + cmp r3, #0 │ │ │ │ + itttt le │ │ │ │ + movle r7, r0 │ │ │ │ + movwle r5, #34463 @ 0x869f │ │ │ │ + movtle r5, #1 │ │ │ │ + movle r6, r5 │ │ │ │ + ble.n 61928 │ │ │ │ + movw r5, #34463 @ 0x869f │ │ │ │ + movt r5, #1 │ │ │ │ + vmov d2, sl, fp │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ + ldr.w fp, [sp, #56] @ 0x38 │ │ │ │ mov r7, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx b934 │ │ │ │ mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 61910 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r3, sp, #12 │ │ │ │ - blx bb94 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.w 61900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 618f0 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov.w r2, r9, lsl #6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx b3f0 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 618e0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - vldr d8, [pc, #464] @ 61920 │ │ │ │ - cbz r6, 617aa │ │ │ │ - sub.w sl, r7, #4 │ │ │ │ - vldr d8, [pc, #456] @ 61920 │ │ │ │ - vldr d11, [pc, #460] @ 61928 │ │ │ │ - add.w r9, sp, #16 │ │ │ │ - add.w r8, sp, #24 │ │ │ │ - vldr d10, [pc, #456] @ 61930 │ │ │ │ - vldr d9, [pc, #460] @ 61938 │ │ │ │ - ldr.w r1, [sl, #4]! │ │ │ │ - adds r5, #1 │ │ │ │ - blx bc6c │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - vstr d10, [sp, #24] │ │ │ │ - vstr d9, [sp, #32] │ │ │ │ - blx b36c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx b444 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r5, r6 │ │ │ │ - ldr r3, [r0, #84] @ 0x54 │ │ │ │ - vldr s14, [r3, #64] @ 0x40 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vmla.f64 d8, d7, d11 │ │ │ │ - bne.n 6176e │ │ │ │ - blx bd60 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx b5ec │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #396] @ (61948 ) │ │ │ │ - ldr r3, [pc, #388] @ (61944 ) │ │ │ │ - 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 61884 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #15 │ │ │ │ - bls.n 61836 │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #7 │ │ │ │ - bls.n 61858 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.n 61888 │ │ │ │ - add.w lr, r5, fp │ │ │ │ - add.w r0, fp, #4 │ │ │ │ - sub.w r3, r4, #248 @ 0xf8 │ │ │ │ - ldrb.w fp, [lr, #1] │ │ │ │ - ldrb.w ip, [lr, #2] │ │ │ │ - sub.w fp, fp, #128 @ 0x80 │ │ │ │ - ldrb.w r4, [lr, #3] │ │ │ │ - sub.w ip, ip, #128 @ 0x80 │ │ │ │ - sub.w lr, r4, #128 @ 0x80 │ │ │ │ - smlabb r3, r3, r1, fp │ │ │ │ - add.w ip, ip, r3, lsl #6 │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - add.w r4, lr, ip, lsl #6 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - add.w r3, r3, r4, lsl #6 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 616d4 │ │ │ │ - add.w r3, r5, fp │ │ │ │ - add.w r0, fp, #2 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ - ldrb.w ip, [r3, #1] │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - sub.w ip, ip, #128 @ 0x80 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - smlabb r4, r4, r1, ip │ │ │ │ - add.w r3, r3, r4, lsl #6 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 616d4 │ │ │ │ - add.w lr, r5, fp │ │ │ │ - sub.w ip, r4, #240 @ 0xf0 │ │ │ │ - add.w r0, fp, #3 │ │ │ │ - ldrb.w r3, [lr, #1] │ │ │ │ - ldrb.w r4, [lr, #2] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ - smlabb ip, ip, r1, r3 │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - add.w r4, r4, ip, lsl #6 │ │ │ │ - add.w r3, r3, r4, lsl #6 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 616d4 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - adds r3, r4, #4 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 618ca │ │ │ │ - add.w r0, fp, #4 │ │ │ │ - add fp, r5 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ - ldrb.w r3, [fp, #1] │ │ │ │ - ldrb.w ip, [r5, r0] │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - sub.w ip, ip, #128 @ 0x80 │ │ │ │ - smlabb lr, r4, r1, r3 │ │ │ │ - ldrb.w r4, [fp, #2] │ │ │ │ - ldrb.w r3, [fp, #3] │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ - add.w r4, r4, lr, lsl #6 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ - add.w r3, r3, r4, lsl #6 │ │ │ │ - add.w r3, ip, r3, lsl #6 │ │ │ │ - add.w r3, ip, r3, lsl #6 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 616d4 │ │ │ │ - cmp r4, #253 @ 0xfd │ │ │ │ - bls.w 616d2 │ │ │ │ - ldr r1, [pc, #120] @ (6194c ) │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + 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 61f62 │ │ │ │ + vldr d6, [ip] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 61886 │ │ │ │ + vdiv.f64 d6, d6, d7 │ │ │ │ + vstr d6, [ip] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 61f6c │ │ │ │ + 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 61860 │ │ │ │ + ldr.w lr, [sp, #24] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + add.w lr, lr, #4 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 61848 │ │ │ │ + ldr r3, [pc, #512] @ (61b2c ) │ │ │ │ + cmp r7, r6 │ │ │ │ + ite ge │ │ │ │ + movge r2, #0 │ │ │ │ + movlt r2, #1 │ │ │ │ + add r3, pc │ │ │ │ + cmp r5, r4 │ │ │ │ + ite le │ │ │ │ + movle r9, r2 │ │ │ │ + orrgt.w r9, r2, #1 │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r5, r1 │ │ │ │ + add.w r8, r7, r2 │ │ │ │ + add r6, r2 │ │ │ │ + adds r7, r4, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 61ef8 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 61fb2 │ │ │ │ + ldr.w r3, [sp, #1096] @ 0x448 │ │ │ │ + cbz r3, 619b4 │ │ │ │ + ldr r3, [pc, #460] @ (61b30 ) │ │ │ │ + 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, #0 │ │ │ │ + ble.n 619b0 │ │ │ │ + ldr r1, [pc, #444] @ (61b34 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #108] @ (61950 ) │ │ │ │ + ldr r1, [pc, #436] @ (61b38 ) │ │ │ │ + mov r2, r9 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #428] @ (61b3c ) │ │ │ │ + mov r2, r8 │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #96] @ (61954 ) │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #420] @ (61b40 ) │ │ │ │ + mov r2, r9 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #412] @ (61b44 ) │ │ │ │ + mov r2, r7 │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #84] @ (61958 ) │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + movs r5, #0 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w r9, [pc, #400] @ 61b48 │ │ │ │ + ldr r4, [sp, #164] @ 0xa4 │ │ │ │ + add r9, pc │ │ │ │ + mov r0, r4 │ │ │ │ + sub.w r9, r9, #216 @ 0xd8 │ │ │ │ + blx ba7c │ │ │ │ + mov r0, r9 │ │ │ │ + blx ba7c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [pc, #380] @ (61b4c ) │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + add r4, pc │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + blx baf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60442 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, r4, #72 @ 0x48 │ │ │ │ + blx baf8 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60444 │ │ │ │ + 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 60442 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 61a2a │ │ │ │ + ldr r1, [pc, #312] @ (61b50 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #260] @ (61b24 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #296] @ (61b54 ) │ │ │ │ + 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 60442 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 61a64 │ │ │ │ + ldr r1, [pc, #264] @ (61b58 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ldr r1, [pc, #72] @ (6195c ) │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #200] @ (61b24 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #244] @ (61b5c ) │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + add r4, pc │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60442 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 61a94 │ │ │ │ + ldr r1, [pc, #224] @ (61b60 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #152] @ (61b24 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #204] @ (61b64 ) │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx bcb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60442 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 61ac4 │ │ │ │ + ldr r1, [pc, #184] @ (61b68 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx be78 │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #104] @ (61b24 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #164] @ (61b6c ) │ │ │ │ + mvn.w r2, #63 @ 0x3f │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r9, [pc, #160] @ 61b70 │ │ │ │ + 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 60442 │ │ │ │ + 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 60442 │ │ │ │ + b.n 61b74 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ + bx r1 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrsb r0, [r7, r7] │ │ │ │ + movs r6, r1 │ │ │ │ + subs.w r0, r4, #8716288 @ 0x850000 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - strd r0, r0, [r0, #-32]! │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xe83e0008 │ │ │ │ - asrs r4, r5, #7 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r4, r5, #10 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r0, r7, #7 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00061960 : │ │ │ │ - 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 r3, [pc, #256] @ (61a74 ) │ │ │ │ - ldr r4, [pc, #260] @ (61a78 ) │ │ │ │ + mov lr, r7 │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r2, lr │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r0, r8 │ │ │ │ + movs r6, r1 │ │ │ │ + add.w r0, r6, #8716288 @ 0x850000 │ │ │ │ + orn r0, lr, #8716288 @ 0x850000 │ │ │ │ + orns r0, r2, #8716288 @ 0x850000 │ │ │ │ + orns r0, r6, #8716288 @ 0x850000 │ │ │ │ + orns r0, sl, #8716288 @ 0x850000 │ │ │ │ + strb r2, [r4, r7] │ │ │ │ + movs r6, r1 │ │ │ │ + add sl, sl │ │ │ │ + movs r6, r1 │ │ │ │ + orns r0, ip, #8716288 @ 0x850000 │ │ │ │ + add r0, lr │ │ │ │ + movs r6, r1 │ │ │ │ + orns r0, r2, #8716288 @ 0x850000 │ │ │ │ + add r4, r7 │ │ │ │ + movs r6, r1 │ │ │ │ + orns r0, r2, #8716288 @ 0x850000 │ │ │ │ + add r4, r1 │ │ │ │ + movs r6, r1 │ │ │ │ + orns r0, r2, #8716288 @ 0x850000 │ │ │ │ + mvns r4, r2 │ │ │ │ + movs r6, r1 │ │ │ │ + orns r0, ip, #8716288 @ 0x850000 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ + ldr.w fp, [pc, #1324] @ 620a8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add fp, pc │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60442 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + sub.w r8, r8, r6 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [pc, #1292] @ 620ac │ │ │ │ + mov r2, r8 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov.w r9, r8, asr #31 │ │ │ │ add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r3, r9 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60442 │ │ │ │ + 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, #1252] @ 620b0 │ │ │ │ + mov r2, sl │ │ │ │ + mov.w r3, sl, asr #31 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + blx b7e0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60442 │ │ │ │ + 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, #1208] @ 620b4 │ │ │ │ + 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 60442 │ │ │ │ + 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, #1168] @ 620b8 │ │ │ │ + mvn.w r2, #13 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r1, pc │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60442 │ │ │ │ + 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 60442 │ │ │ │ + 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 60442 │ │ │ │ + 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 62086 │ │ │ │ + ldr.w r4, [pc, #1072] @ 620bc │ │ │ │ + mvn.w r2, #13 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 61a4a │ │ │ │ - ldr r3, [pc, #252] @ (61a7c ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [pc, #1064] @ 620c0 │ │ │ │ + add r1, pc │ │ │ │ + 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 60442 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + vldr d0, [r4, #120] @ 0x78 │ │ │ │ + ldr.w r1, [pc, #1032] @ 620c4 │ │ │ │ + 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 60442 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 619f4 │ │ │ │ - ldr r3, [pc, #244] @ (61a80 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #240] @ (61a84 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + bne.w 6206e │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + subs r6, r6, r3 │ │ │ │ + mvn.w r3, #3 │ │ │ │ + ldr r4, [pc, #988] @ (620c8 ) │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + mul.w sl, r3, r2 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + movs r2, #1 │ │ │ │ + add r4, pc │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + add r3, sl │ │ │ │ + mov sl, r5 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 61d32 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + ldr.w r0, [r4, fp, lsl #2] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + add r0, r6 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + blx be00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60440 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + cmp fp, r7 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ble.n 61d08 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + mov r5, sl │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b724 │ │ │ │ - ldr r3, [pc, #232] @ (61a88 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r3, [pc, #896] @ (620cc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 61d68 │ │ │ │ + ldr r1, [pc, #892] @ (620d0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #884] @ (620d4 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r4, [pc, #228] @ (61a8c ) │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r4, [pc, #872] @ (620d8 ) │ │ │ │ + mov fp, r2 │ │ │ │ + add sl, r3 │ │ │ │ + movs r3, #1 │ │ │ │ add r4, pc │ │ │ │ - ldrd r3, r6, [r4, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 61a0e │ │ │ │ - cbz r3, 61a00 │ │ │ │ - ldr r3, [pc, #216] @ (61a90 ) │ │ │ │ - add r3, pc │ │ │ │ - ldrd r8, r7, [r3, #20] │ │ │ │ - cbz r6, 619da │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - mov r4, r8 │ │ │ │ - subs r5, r7, #4 │ │ │ │ - add r6, r8 │ │ │ │ - ldr.w r0, [r4], #4 │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - blx b724 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 619c6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #172] @ (61a94 ) │ │ │ │ - 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, #160] @ (61a98 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 61da2 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r2, fp │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + ldr.w r3, [sl, r5, lsl #2] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + add r3, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx be00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60442 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + ble.n 61d7a │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b724 │ │ │ │ - b.n 619a6 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - blx b724 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - blx b724 │ │ │ │ - b.n 619b4 │ │ │ │ - ldrd r8, r9, [r4, #12] │ │ │ │ - cbz r6, 61a60 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - mov r4, r8 │ │ │ │ - sub.w r5, r9, #4 │ │ │ │ - add.w r7, r8, r6 │ │ │ │ - ldr.w r0, [r4], #4 │ │ │ │ - blx b724 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - blx b724 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 61a20 │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [pc, #88] @ (61a9c ) │ │ │ │ + ldr r3, [pc, #808] @ (620dc ) │ │ │ │ add r3, pc │ │ │ │ - ldrd r8, r7, [r3, #20] │ │ │ │ - b.n 619c0 │ │ │ │ - ldr r1, [pc, #84] @ (61aa0 ) │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 61dd2 │ │ │ │ + ldr r1, [pc, #800] @ (620e0 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #76] @ (61aa4 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r3, [pc, #780] @ (620d4 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 6197e │ │ │ │ - mov r0, r8 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b724 │ │ │ │ - ldrd r8, r7, [r4, #20] │ │ │ │ - b.n 619da │ │ │ │ - nop │ │ │ │ - pop {r5, r7} │ │ │ │ - movs r2, r1 │ │ │ │ - b.n 61788 │ │ │ │ - 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 │ │ │ │ - pop {r2, r3, r5, r6} │ │ │ │ - movs r2, r1 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ - movs r2, r1 │ │ │ │ - pop {r2, r3, r5} │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r2, 61b14 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00061aa8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3032] @ 0xbd8 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #660] @ (61d50 ) │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #660] @ (61d54 ) │ │ │ │ - add r2, pc │ │ │ │ - sub.w sp, sp, #1032 @ 0x408 │ │ │ │ - add.w r8, sp, #4 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r4, [pc, #784] @ (620e4 ) │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60442 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 61e00 │ │ │ │ + ldr r1, [pc, #764] @ (620e8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #732] @ (620d4 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r9, [sp, #1064] @ 0x428 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1028] @ 0x404 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 57e64 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ble.n 61b96 │ │ │ │ - vldr d7, [pc, #592] @ 61d38 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w sl, [r8] │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r1, [pc, #612] @ (61d58 ) │ │ │ │ - vstr d7, [r9] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [r5, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #744] @ (620ec ) │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60442 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 61e2e │ │ │ │ + ldr r1, [pc, #724] @ (620f0 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 61b38 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16478 @ 0x405e │ │ │ │ - movs r1, #3 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - strd r2, r3, [r9] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #576] @ (61d5c ) │ │ │ │ - ldr r3, [pc, #568] @ (61d54 ) │ │ │ │ - add r2, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #688] @ (620d4 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1028] @ 0x404 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 61c56 │ │ │ │ - add.w sp, sp, #1032 @ 0x408 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #548] @ (61d60 ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, sl │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r4, [pc, #708] @ (620f4 ) │ │ │ │ + ldr r5, [pc, #708] @ (620f8 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r8, [pc, #708] @ 620fc │ │ │ │ + sub.w r0, r4, #232 @ 0xe8 │ │ │ │ + add r5, pc │ │ │ │ + blx b988 <__time64@plt> │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldrd r3, r2, [r4, #-232] @ 0xe8 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r1, [r4, #-224] │ │ │ │ + subs r0, r3, r1 │ │ │ │ + ldr.w r3, [r4, #-220] │ │ │ │ + sbc.w r1, r2, r3 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + 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, #152] @ 0x98 │ │ │ │ + addw r5, r3, #1028 @ 0x404 │ │ │ │ + bl bcce8 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + 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, #152] @ 0x98 │ │ │ │ + ldr.w r3, [r4, #-220] │ │ │ │ + add.w r4, r2, #5120 @ 0x1400 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + bl bcce8 │ │ │ │ + strd r0, r1, [r4, #8] │ │ │ │ + b.w 5f812 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 61fb2 │ │ │ │ + vldr d8, [pc, #460] @ 620a0 │ │ │ │ + mov.w r9, #1 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #188] @ 0xbc │ │ │ │ + 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, #516] @ (62100 ) │ │ │ │ + vmov r2, r3, d5 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 61b82 │ │ │ │ - ldr r1, [pc, #540] @ (61d64 ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #508] @ (62104 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 61b82 │ │ │ │ - ldr r1, [pc, #528] @ (61d68 ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #496] @ (62108 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 61b9a │ │ │ │ - ldr r1, [pc, #520] @ (61d6c ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #488] @ (6210c ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 61ba0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16466 @ 0x4052 │ │ │ │ - movs r1, #5 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - strd r2, r3, [r9] │ │ │ │ - b.n 61b16 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - movt r3, #16454 @ 0x4046 │ │ │ │ - movs r1, #4 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - strd r2, r3, [r9] │ │ │ │ - b.n 61b16 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #476] @ (62110 ) │ │ │ │ + mov r2, r6 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 61b18 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - b.n 61b16 │ │ │ │ - ldr r1, [pc, #460] @ (61d70 ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, sl │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 61bc0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16462 @ 0x404e │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - strd r2, r3, [r9] │ │ │ │ - b.n 61b16 │ │ │ │ - ldr r1, [pc, #432] @ (61d74 ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #468] @ (62114 ) │ │ │ │ + mov r2, r8 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 61bde │ │ │ │ - add r3, pc, #368 @ (adr r3, 61d40 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - movs r1, #7 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - strd r2, r3, [r9] │ │ │ │ - b.n 61b16 │ │ │ │ - ldr r1, [pc, #408] @ (61d78 ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #460] @ (62118 ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 61c00 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - movt r3, #16454 @ 0x4046 │ │ │ │ - movs r1, #8 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - strd r2, r3, [r9] │ │ │ │ - b.n 61b16 │ │ │ │ - ldr r1, [pc, #376] @ (61d7c ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #452] @ (6211c ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 61c18 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r3, #4 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - b.n 61b16 │ │ │ │ - ldr r1, [pc, #356] @ (61d80 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 61954 │ │ │ │ + vstr d3, [ip] │ │ │ │ + vstr d4, [r1, #-8] │ │ │ │ + b.n 61912 │ │ │ │ + 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 618d0 │ │ │ │ + ldr r1, [pc, #408] @ (62120 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 61c3a │ │ │ │ - add r1, pc, #288 @ (adr r1, 61d48 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - movs r2, #4 │ │ │ │ - movs r3, #2 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - strd r0, r1, [r9] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - b.n 61b16 │ │ │ │ - ldr r1, [pc, #328] @ (61d84 ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, sl │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5f812 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 5cf44 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r5, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5f812 │ │ │ │ + ldr r0, [pc, #368] @ (62124 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 5cfa8 │ │ │ │ + ldr r1, [pc, #364] @ (62128 ) │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 61c5a │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - strd r2, r3, [r9] │ │ │ │ - b.n 61b16 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #300] @ (61d88 ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, sl │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5f812 │ │ │ │ + ldr r6, [pc, #348] @ (6212c ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 62000 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 60596 │ │ │ │ + ldr r5, [pc, #328] @ (62130 ) │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + 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 5f812 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [pc, #300] @ (62134 ) │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 61c7a │ │ │ │ - movs r3, #3 │ │ │ │ - movs r1, #4 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - strd r2, r3, [r9] │ │ │ │ - b.n 61b16 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, sp │ │ │ │ - mov r6, sp │ │ │ │ - blx b94c │ │ │ │ - ldr.w sl, [r8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, sl, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs.n 61cac │ │ │ │ - ldr r1, [pc, #236] @ (61d8c ) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ + mul.w r7, r2, r3 │ │ │ │ + lsls r7, r7, #3 │ │ │ │ + mov r2, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #188] @ (620d4 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 61fe6 │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 60596 │ │ │ │ + ldr r1, [pc, #256] @ (62138 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 61d08 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 61b16 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - blx b94c │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr.w r7, [r8, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add r7, r0 │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc.w 61b96 │ │ │ │ - cmp r5, #2 │ │ │ │ - ble.w 61b96 │ │ │ │ - cmp r4, #2 │ │ │ │ - beq.w 61b16 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - blx b52c │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - vstr d0, [r9] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b.n 61b18 │ │ │ │ - ldr r1, [pc, #132] @ (61d90 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, sl │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 60596 │ │ │ │ + blx b3d8 │ │ │ │ + vmov.f64 d6, d0 │ │ │ │ + b.w 5fa6c │ │ │ │ + ldr r5, [pc, #224] @ (6213c ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 61fea │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r5, [pc, #220] @ (62140 ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 61fea │ │ │ │ + ldr r5, [pc, #216] @ (62144 ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 61fea │ │ │ │ + ldr r1, [pc, #216] @ (62148 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 61d1c │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 61cac │ │ │ │ - ldr r1, [pc, #116] @ (61d94 ) │ │ │ │ - mov r0, sl │ │ │ │ - movs r2, #2 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #88] @ (620d4 ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 61cdc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 5cf44 │ │ │ │ + ldr r1, [pc, #188] @ (6214c ) │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 61b96 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 61cac │ │ │ │ - nop.w │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 5f812 │ │ │ │ ... │ │ │ │ - blt.n 61e20 │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ - @ instruction: 0xb6db │ │ │ │ - eors r1, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 61d50 │ │ │ │ - eors r0, r4 │ │ │ │ - b.n 617cc │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r1, #7 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 61720 │ │ │ │ - movs r0, r1 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r4, r1, #6 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + @ instruction: 0xf3da0005 │ │ │ │ + b.n 622cc │ │ │ │ movs r6, r0 │ │ │ │ - vaddl.u8 q8, d10, d5 │ │ │ │ - movs r7, #134 @ 0x86 │ │ │ │ + b.n 62298 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r2, #3 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r0, r7, #2 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r6, r7, #1 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r2, r3, #32 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r6, r1, #32 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -00061d98 : │ │ │ │ - push {r4, lr} │ │ │ │ + b.n 61f24 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 61f08 │ │ │ │ + movs r5, r0 │ │ │ │ + tst r0, r2 │ │ │ │ + movs r6, r1 │ │ │ │ + b.n 61e00 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 61de4 │ │ │ │ + movs r5, r0 │ │ │ │ + sbcs r0, r6 │ │ │ │ + movs r6, r1 │ │ │ │ + adcs r2, r3 │ │ │ │ + movs r6, r1 │ │ │ │ + movw r0, #8197 @ 0x2005 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r6 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r0, r6 │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xf1fc0005 │ │ │ │ + lsrs r6, r1 │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xf1f20005 │ │ │ │ + lsls r0, r4 │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xf1e00005 │ │ │ │ + str r2, [r5, r5] │ │ │ │ + movs r6, r1 │ │ │ │ + rsbs r0, ip, #5 │ │ │ │ + rsbs r0, r8, #5 │ │ │ │ + cdp 0, 11, cr0, cr0, cr5, {0} │ │ │ │ + cdp 0, 11, cr0, cr2, cr5, {0} │ │ │ │ + cdp 0, 11, cr0, cr4, cr5, {0} │ │ │ │ + cdp 0, 11, cr0, cr6, cr5, {0} │ │ │ │ + cdp 0, 11, cr0, cr14, cr5, {0} │ │ │ │ + cdp 0, 12, cr0, cr2, cr5, {0} │ │ │ │ + cdp 0, 12, cr0, cr6, cr5, {0} │ │ │ │ + cdp 0, 12, cr0, cr10, cr5, {0} │ │ │ │ + subs r7, #24 │ │ │ │ + movs r6, r1 │ │ │ │ + cdp 0, 8, cr0, cr0, cr5, {0} │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ + movs r6, r1 │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ + movs r6, r1 │ │ │ │ + sub.w r0, r8, r5 │ │ │ │ + bic.w r0, ip, #5 │ │ │ │ + @ instruction: 0xeb840005 │ │ │ │ + add.w r0, r6, r5 │ │ │ │ + @ instruction: 0xeafc0005 │ │ │ │ + @ instruction: 0xeb260005 │ │ │ │ + cdp 0, 15, cr0, cr2, cr5, {0} │ │ │ │ + subs r6, #16 │ │ │ │ + movs r6, r1 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r4, 6218a │ │ │ │ blx bac4 <__ctype_b_loc@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r5, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ ldrh.w r3, [r3, r4, lsl #1] │ │ │ │ - lsls r3, r3, #20 │ │ │ │ - it mi │ │ │ │ - submi.w r0, r4, #48 @ 0x30 │ │ │ │ - bmi.n 61dca │ │ │ │ - subs r4, #65 @ 0x41 │ │ │ │ - uxtb r4, r4 │ │ │ │ - cmp r4, #37 @ 0x25 │ │ │ │ - bhi.n 61dcc │ │ │ │ - ldr r3, [pc, #12] @ (61dd4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldrsb r0, [r3, r4] │ │ │ │ - pop {r4, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, pc} │ │ │ │ + lsls r3, r3, #23 │ │ │ │ + bpl.n 62182 │ │ │ │ + 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 6216c │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ - movs r7, r0 │ │ │ │ │ │ │ │ -00061dd8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00062190 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3024] @ 0xbd0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #332] @ (622ec ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #636] @ (62068 ) │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #636] @ (6206c ) │ │ │ │ - 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 61f8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #6 │ │ │ │ - beq.n 61ee6 │ │ │ │ - ldr r1, [pc, #584] @ (62070 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 61ea0 │ │ │ │ - ldr r1, [pc, #572] @ (62074 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 61eb2 │ │ │ │ - add r3, pc, #540 @ (adr r3, 62060 ) │ │ │ │ - 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] @ 62060 │ │ │ │ - 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] @ (62078 ) │ │ │ │ - ldr r3, [pc, #488] @ (6206c ) │ │ │ │ - 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 6205a │ │ │ │ - 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 61e54 │ │ │ │ - ldr r1, [pc, #456] @ (6207c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, 621b0 │ │ │ │ + blx b724 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 61f9c │ │ │ │ - ldr r1, [pc, #444] @ (62080 ) │ │ │ │ + blx bad0 │ │ │ │ + bl 62150 │ │ │ │ + ldr r3, [pc, #308] @ (622f0 ) │ │ │ │ + ldrb r7, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + cmp r7, #100 @ 0x64 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bne.n 621ce │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ + beq.n 62234 │ │ │ │ + ldr r1, [pc, #292] @ (622f4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 61fb4 │ │ │ │ - add r1, pc, #400 @ (adr r1, 62060 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 61e54 │ │ │ │ - ldrb.w sl, [r4] │ │ │ │ - mov r0, sl │ │ │ │ - bl 61d98 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - addge.w r9, sp, #3 │ │ │ │ - movge.w r8, #0 │ │ │ │ - bge.n 61f5e │ │ │ │ - b.n 61e26 │ │ │ │ - mov r0, sl │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - bl 61d98 │ │ │ │ - mov fp, r0 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ - bl 61d98 │ │ │ │ - add.w r0, r0, fp, lsl #4 │ │ │ │ - vmov s15, r0 │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vstr d7, [r7] │ │ │ │ - bl 61d98 │ │ │ │ - mov fp, r0 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ - bl 61d98 │ │ │ │ - add.w r0, r0, fp, lsl #4 │ │ │ │ - vmov s15, r0 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vstr d7, [r6] │ │ │ │ - bl 61d98 │ │ │ │ - mov fp, r0 │ │ │ │ - ldrb r0, [r4, #5] │ │ │ │ - bl 61d98 │ │ │ │ - add.w r0, r0, fp, lsl #4 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vstr d7, [r5] │ │ │ │ - cmp.w r8, #5 │ │ │ │ - bgt.w 61e54 │ │ │ │ - ldrb.w r0, [r9, #1]! │ │ │ │ - bl 61d98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 61f00 │ │ │ │ - ldr r6, [pc, #272] @ (62084 ) │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r5, [pc, #272] @ (62088 ) │ │ │ │ - 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 61e7e │ │ │ │ - add.w r1, r8, #1 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 61e1c │ │ │ │ - add r3, pc, #192 @ (adr r3, 62060 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 61e54 │ │ │ │ - ldr r1, [pc, #212] @ (6208c ) │ │ │ │ + blx be60 │ │ │ │ + cbnz r0, 621e6 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cbz r5, 621e2 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #272] @ (622f8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cbz r0, 61fe4 │ │ │ │ - ldr r1, [pc, #204] @ (62090 ) │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6223c │ │ │ │ + ldr r1, [pc, #264] @ (622fc ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cbnz r0, 61ffc │ │ │ │ - add r3, pc, #144 @ (adr r3, 62060 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 61e54 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - add r3, pc, #108 @ (adr r3, 62060 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 61e54 │ │ │ │ - ldr r1, [pc, #148] @ (62094 ) │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 62240 │ │ │ │ + ldr r1, [pc, #256] @ (62300 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cbnz r0, 62020 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - add r3, pc, #76 @ (adr r3, 62060 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 61e54 │ │ │ │ - ldr r1, [pc, #116] @ (62098 ) │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 62240 │ │ │ │ + ldr r1, [pc, #248] @ (62304 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cbnz r0, 62044 │ │ │ │ - add r3, pc, #48 @ (adr r3, 62060 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 61e54 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16480 @ 0x4060 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 61e54 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 62068 │ │ │ │ - eors r7, r5 │ │ │ │ - b.n 62484 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r5, #28 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 62370 │ │ │ │ - movs r0, r1 │ │ │ │ - b.n 623b4 │ │ │ │ - movs r5, r0 │ │ │ │ - lsrs r4, r4, #26 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ - movs r6, r0 │ │ │ │ - │ │ │ │ -0006209c : │ │ │ │ - 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 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 62244 │ │ │ │ + ldr r1, [pc, #240] @ (62308 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - subs r1, r4, #1 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - add.w ip, r1, r0 │ │ │ │ - add r3, r6 │ │ │ │ - cbz r0, 620e8 │ │ │ │ - ldrb.w r4, [r1, #1]! │ │ │ │ - strb.w r4, [r3, #1]! │ │ │ │ - cmp r1, ip │ │ │ │ - bne.n 620c6 │ │ │ │ - cmp r0, #79 @ 0x4f │ │ │ │ - bls.n 620e8 │ │ │ │ - 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 620d6 │ │ │ │ - │ │ │ │ -000620f8 : │ │ │ │ - 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] │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ - sub.w sp, sp, #4352 @ 0x1100 │ │ │ │ - mov r6, r1 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r1, [pc, #524] @ (6232c ) │ │ │ │ - add r5, sp, #272 @ 0x110 │ │ │ │ - movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #520] @ (62330 ) │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r0, sp, #4352 @ 0x1100 │ │ │ │ - strb.w r2, [r5, #-4]! │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #512] @ (62334 ) │ │ │ │ - adds r0, #12 │ │ │ │ - add r4, sp, #12 │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r8, r4 │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r8!, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strh.w r2, [r8] │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb.w r2, [r8, #2]! │ │ │ │ - bl 6209c │ │ │ │ - ldr r2, [pc, #464] @ (62338 ) │ │ │ │ - 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.w r2, [r8] │ │ │ │ - bl 6209c │ │ │ │ - ldr r3, [pc, #440] @ (6233c ) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - mov r8, r4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6209c │ │ │ │ - ldr r3, [pc, #416] @ (62340 ) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6209c │ │ │ │ - ldr.w ip, [pc, #396] @ 62344 │ │ │ │ - add ip, pc │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - str.w r3, [r8] │ │ │ │ - bl 6209c │ │ │ │ - ldr.w ip, [pc, #368] @ 62348 │ │ │ │ - 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.w r3, [r8] │ │ │ │ - bl 6209c │ │ │ │ - ldr.w ip, [pc, #340] @ 6234c │ │ │ │ - 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.w r3, [r8] │ │ │ │ - bl 6209c │ │ │ │ - ldr.w ip, [pc, #312] @ 62350 │ │ │ │ - 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.w r3, [r8] │ │ │ │ - bl 6209c │ │ │ │ - ldr r3, [pc, #284] @ (62354 ) │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6209c │ │ │ │ - ldr r3, [pc, #268] @ (62358 ) │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6209c │ │ │ │ - vmov s15, r7 │ │ │ │ - ldr r3, [pc, #248] @ (6235c ) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - 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 6209c │ │ │ │ - vmov s15, r6 │ │ │ │ - ldr r3, [pc, #208] @ (62360 ) │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - 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 6209c │ │ │ │ - ldr r3, [pc, #172] @ (62364 ) │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6209c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - movw r3, #20037 @ 0x4e45 │ │ │ │ - movt r3, #68 @ 0x44 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 6209c │ │ │ │ - mov r0, r5 │ │ │ │ - blx bd54 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 6230e │ │ │ │ - ldr r2, [pc, #128] @ (62368 ) │ │ │ │ - add.w r1, sp, #4352 @ 0x1100 │ │ │ │ - ldr r3, [pc, #72] @ (62334 ) │ │ │ │ - adds r1, #12 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 62326 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w sp, sp, #4352 @ 0x1100 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r6, [pc, #92] @ (6236c ) │ │ │ │ - ldr r5, [pc, #92] @ (62370 ) │ │ │ │ - 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 622e4 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - udf #218 @ 0xda │ │ │ │ - movs r0, r1 │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r6, r0, #16 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r2, r3, #15 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ - movs r6, r0 │ │ │ │ - ble.n 62388 │ │ │ │ - movs r0, r1 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ - movs r6, r0 │ │ │ │ - cbz r0, 623b4 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00062374 : │ │ │ │ - ldr.w ip, [pc, #116] @ 623ec │ │ │ │ - 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 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 623c6 │ │ │ │ - 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 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 623cc │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bx lr │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 623c6 │ │ │ │ - vldr d6, [r3, #144] @ 0x90 │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 623ca │ │ │ │ - b.n 623c6 │ │ │ │ - nop │ │ │ │ - uxth r0, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -000623f0 : │ │ │ │ - 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 r6, r1 │ │ │ │ - blx b7fc │ │ │ │ - adds r5, r4, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcs.n 6246c │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 62416 │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 62468 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrb.w r3, [r0], #1 │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne.n 62412 │ │ │ │ - movs r7, #0 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcs.n 62462 │ │ │ │ - subs r6, #4 │ │ │ │ - mov r8, r7 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne.n 62462 │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r8, [r0], #1 │ │ │ │ - cmp r0, r5 │ │ │ │ - bcs.n 62462 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 62442 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 62462 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - mov ip, r4 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - bne.n 6243e │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r8, [ip] │ │ │ │ - adds r7, #1 │ │ │ │ - blx b94c │ │ │ │ - cmp r5, r4 │ │ │ │ - str.w r0, [r6, #4]! │ │ │ │ - bhi.n 6242a │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 62420 │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 62462 │ │ │ │ - │ │ │ │ -00062470 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #68] @ (624c4 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #68] @ (624c8 ) │ │ │ │ - add r4, sp, #4 │ │ │ │ - add r2, pc │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx bbac │ │ │ │ - ldr r0, [pc, #48] @ (624cc ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r2, [pc, #36] @ (624d0 ) │ │ │ │ - ldr r3, [pc, #28] @ (624c8 ) │ │ │ │ - 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 624c0 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - blt.n 625b4 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, 624ec │ │ │ │ - movs r2, r1 │ │ │ │ - blt.n 62574 │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -000624d4 : │ │ │ │ - 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, #2168] @ 0x878 │ │ │ │ - subw sp, sp, #1860 @ 0x744 │ │ │ │ - ldr r4, [pc, #712] @ (627b8 ) │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ - add r3, sp, #828 @ 0x33c │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #708] @ (627bc ) │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - add r4, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #704] @ (627c0 ) │ │ │ │ - add.w r1, r4, #204 @ 0xcc │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ - add.w r6, r4, #40 @ 0x28 │ │ │ │ - vldr d7, [pc, #660] @ 627a0 │ │ │ │ - add.w r8, r4, #104 @ 0x68 │ │ │ │ - vldr d5, [pc, #660] @ 627a8 │ │ │ │ - add.w ip, r4, #396 @ 0x18c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r2, sp, #620 @ 0x26c │ │ │ │ - mov lr, r2 │ │ │ │ - add.w sl, r4, #1256 @ 0x4e8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1852] @ 0x73c │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r3, sp, #724 @ 0x2d4 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - add.w r0, r4, #332 @ 0x14c │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ - add.w r2, r4, #156 @ 0x9c │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - add r2, sp, #428 @ 0x1ac │ │ │ │ - str r7, [sp, #20] │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - add r2, sp, #892 @ 0x37c │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r1, sp, #956 @ 0x3bc │ │ │ │ - str r2, [sp, #268] @ 0x10c │ │ │ │ - str r7, [sp, #8] │ │ │ │ - add.w r7, r4, #268 @ 0x10c │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - add.w r2, r4, #500 @ 0x1f4 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - add r7, sp, #1020 @ 0x3fc │ │ │ │ - str r1, [sp, #204] @ 0xcc │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - add r1, sp, #776 @ 0x308 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ - str r7, [sp, #240] @ 0xf0 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - add.w r7, r4, #448 @ 0x1c0 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - add.w r0, r4, #616 @ 0x268 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - addw r2, sp, #1084 @ 0x43c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - add.w r3, r4, #552 @ 0x228 │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - add.w r1, r4, #744 @ 0x2e8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r3, r4, #680 @ 0x2a8 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - addw r0, sp, #1148 @ 0x47c │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - addw r3, sp, #1212 @ 0x4bc │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - add.w r3, r4, #1000 @ 0x3e8 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - addw r3, sp, #1532 @ 0x5fc │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - add.w r3, r4, #1192 @ 0x4a8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - addw r3, sp, #1724 @ 0x6bc │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - addw r3, sp, #1788 @ 0x6fc │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - mov r9, r3 │ │ │ │ - add.w r2, r4, #808 @ 0x328 │ │ │ │ - str r0, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - add.w r0, r4, #872 @ 0x368 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - addw r1, sp, #1276 @ 0x4fc │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - addw r2, sp, #1340 @ 0x53c │ │ │ │ - str r1, [sp, #280] @ 0x118 │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - add.w r1, r4, #936 @ 0x3a8 │ │ │ │ - str r2, [sp, #220] @ 0xdc │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - addw r0, sp, #1404 @ 0x57c │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - add.w r2, r4, #1064 @ 0x428 │ │ │ │ - str r0, [sp, #252] @ 0xfc │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - add.w r0, r4, #1128 @ 0x468 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ - addw r1, sp, #1468 @ 0x5bc │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ - addw r2, sp, #1596 @ 0x63c │ │ │ │ - str r1, [sp, #284] @ 0x11c │ │ │ │ - str r1, [sp, #140] @ 0x8c │ │ │ │ - add r1, sp, #476 @ 0x1dc │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - addw r0, sp, #1660 @ 0x67c │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ - str r0, [sp, #292] @ 0x124 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #260] @ 0x104 │ │ │ │ - add.w r3, r4, #1320 @ 0x528 │ │ │ │ - str r1, [sp, #236] @ 0xec │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add.w r2, r4, #1368 @ 0x558 │ │ │ │ - subs r1, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - add r3, sp, #524 @ 0x20c │ │ │ │ - add r2, sp, #572 @ 0x23c │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ - add.w r4, r4, #1416 @ 0x588 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - str r1, [sp, #196] @ 0xc4 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str r5, [sp, #4] │ │ │ │ - vstr d7, [r5, #-8] │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - vldr d6, [pc, #324] @ 627b0 │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {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} │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str.w r3, [lr] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - vstr d7, [r0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - vstr d7, [r0, #-8] │ │ │ │ - vstr d7, [r0] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - vstr d5, [r0, #-8] │ │ │ │ - vstr d5, [r0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - vstr d5, [r0, #-8] │ │ │ │ - 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 r6, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - 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 r5!, {r0, r1, r2, r3} │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - 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 r6, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - 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 r6, [sp, #96] @ 0x60 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ - ldr r5, [sp, #108] @ 0x6c │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - b.n 627c4 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r6, r5] │ │ │ │ - movs r7, r0 │ │ │ │ - blt.n 627c0 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - 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 r6, [sp, #120] @ 0x78 │ │ │ │ - ldr r5, [sp, #116] @ 0x74 │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ - ldr r5, [sp, #124] @ 0x7c │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ - ldr r5, [sp, #148] @ 0x94 │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ - ldr r5, [sp, #156] @ 0x9c │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ - ldr r5, [sp, #164] @ 0xa4 │ │ │ │ - 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} │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #172] @ 0xac │ │ │ │ - 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} │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r6, [sp, #180] @ 0xb4 │ │ │ │ - ldmia.w sl, {r0, r1, r2, r3} │ │ │ │ - stmia.w r9, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - vstr d7, [r7] │ │ │ │ - vstr d6, [r7, #-8] │ │ │ │ - vstr d7, [r0] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - vstr d6, [r0, #-8] │ │ │ │ - vstr d6, [r0] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - vstr d6, [r0, #-8] │ │ │ │ - vstr d7, [r0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - vstr d6, [r0, #-8] │ │ │ │ - vstr d6, [r0] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - 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 r6, [sp, #188] @ 0xbc │ │ │ │ - ldr r5, [sp, #184] @ 0xb8 │ │ │ │ - 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, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ - 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 r1, [sp, #196] @ 0xc4 │ │ │ │ - cmp r1, #10 │ │ │ │ - bhi.w 62bba │ │ │ │ - tbh [pc, r1, lsl #1] │ │ │ │ - movs r3, r1 │ │ │ │ - lsls r1, r7, #2 │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - lsls r3, r5, #3 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r6, #255 @ 0xff │ │ │ │ - ldr.w sl, [sp, #28] │ │ │ │ - mov r7, r6 │ │ │ │ - add.w fp, sp, #344 @ 0x158 │ │ │ │ - add.w r8, sp, #328 @ 0x148 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - add.w r2, r8, r2, lsl #2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #652] @ (62be8 ) │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - vldr d8, [pc, #628] @ 62bd8 │ │ │ │ - mov r9, r3 │ │ │ │ - add r2, pc │ │ │ │ - vldr d9, [pc, #628] @ 62be0 │ │ │ │ - add.w r2, r2, #1080 @ 0x438 │ │ │ │ - strd r7, r6, [sp, #4] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr.w r5, [r9, #4] │ │ │ │ - ldr.w r4, [r9], #4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r0, [r8], #4 │ │ │ │ - subs r7, r5, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - bl bc6c0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w r6, [sl, #4]! │ │ │ │ - mov r1, r7 │ │ │ │ - vmov s20, r0 │ │ │ │ - subs r0, r6, r3 │ │ │ │ - bl bc6c0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r7, [fp, #4]! │ │ │ │ - vmov s22, r0 │ │ │ │ - vcvt.f64.s32 d10, s20 │ │ │ │ - subs r0, r7, r3 │ │ │ │ - bl bc6c0 │ │ │ │ - vmov s12, r0 │ │ │ │ - vcvt.f64.s32 d11, s22 │ │ │ │ - cmp r5, r4 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - blt.n 62a88 │ │ │ │ - vldr s15, [sp, #12] │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r5, #1 │ │ │ │ - subs r5, r5, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - vcvt.f64.s32 d3, s15 │ │ │ │ - vldr s15, [sp, #4] │ │ │ │ - mla r4, r2, r4, r3 │ │ │ │ - vcvt.f64.s32 d4, s15 │ │ │ │ - vldr s15, [sp, #8] │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vmov s15, r1 │ │ │ │ - vcvt.f64.s32 d2, s15 │ │ │ │ - vmov.f64 d7, d3 │ │ │ │ - vmla.f64 d7, d2, d10 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - movgt r3, #255 @ 0xff │ │ │ │ - bgt.n 62a20 │ │ │ │ - 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, [r4, #0] │ │ │ │ - vmla.f64 d7, d2, d11 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - movgt r3, #255 @ 0xff │ │ │ │ - bgt.n 62a4e │ │ │ │ - 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, [r4, #4] │ │ │ │ - vmla.f64 d7, d2, d6 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - movgt r3, #255 @ 0xff │ │ │ │ - bgt.n 62a7c │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d7, d9 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - adds r1, #1 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cmp r5, r1 │ │ │ │ - add.w r4, r4, #12 │ │ │ │ - bne.n 629ec │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.n 62b78 │ │ │ │ - ldr.w r3, [r8, #-4] │ │ │ │ - strd r7, r3, [sp, #8] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - b.n 62976 │ │ │ │ - ldr.w fp, [sp, #240] @ 0xf0 │ │ │ │ - ldr.w sl, [sp, #204] @ 0xcc │ │ │ │ - ldr.w r8, [sp, #268] @ 0x10c │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - movs r2, #16 │ │ │ │ - mov r7, r6 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 62954 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w fp, [sp, #208] @ 0xd0 │ │ │ │ - ldr.w sl, [sp, #276] @ 0x114 │ │ │ │ - movs r2, #13 │ │ │ │ - ldr.w r8, [sp, #248] @ 0xf8 │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 62954 │ │ │ │ - ldr.w fp, [sp, #244] @ 0xf4 │ │ │ │ - ldr.w sl, [sp, #212] @ 0xd4 │ │ │ │ - ldr.w r8, [sp, #272] @ 0x110 │ │ │ │ - b.n 62aa6 │ │ │ │ - movs r6, #255 @ 0xff │ │ │ │ - ldr.w fp, [sp, #252] @ 0xfc │ │ │ │ - ldr.w sl, [sp, #220] @ 0xdc │ │ │ │ - movs r2, #16 │ │ │ │ - ldr.w r8, [sp, #280] @ 0x118 │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 62954 │ │ │ │ - ldr.w fp, [sp, #256] @ 0x100 │ │ │ │ - ldr.w sl, [sp, #228] @ 0xe4 │ │ │ │ - ldr.w r8, [sp, #284] @ 0x11c │ │ │ │ - b.n 62aa6 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r2, #255 @ 0xff │ │ │ │ - ldr.w fp, [sp, #260] @ 0x104 │ │ │ │ - mov r7, r6 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movs r2, #16 │ │ │ │ - ldr.w sl, [sp, #232] @ 0xe8 │ │ │ │ - ldr.w r8, [sp, #292] @ 0x124 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - b.n 62954 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - mov r7, r6 │ │ │ │ - add.w sl, sp, #360 @ 0x168 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 62954 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r6 │ │ │ │ - add.w fp, sp, #392 @ 0x188 │ │ │ │ - add.w r8, sp, #376 @ 0x178 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 62954 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - mov r7, r6 │ │ │ │ - add.w sl, sp, #408 @ 0x198 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 62954 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w fp, [sp, #288] @ 0x120 │ │ │ │ - ldr.w sl, [sp, #264] @ 0x108 │ │ │ │ - movs r6, #255 @ 0xff │ │ │ │ - ldr.w r8, [sp, #236] @ 0xec │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - b.n 62954 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #11 │ │ │ │ - bne.n 62b94 │ │ │ │ - ldr r3, [pc, #108] @ (62bec ) │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r4, #0 │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 62244 │ │ │ │ + cmp r7, #97 @ 0x61 │ │ │ │ + bne.n 62248 │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + cmp r3, #115 @ 0x73 │ │ │ │ + bne.n 62248 │ │ │ │ + ldrb r0, [r4, #2] │ │ │ │ + cbnz r0, 62248 │ │ │ │ + movs r3, #4 │ │ │ │ + b.n 621dc │ │ │ │ + ldrb r0, [r0, #2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 621da │ │ │ │ + b.n 621ce │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 621dc │ │ │ │ + movs r3, #2 │ │ │ │ + b.n 621dc │ │ │ │ + movs r3, #3 │ │ │ │ + b.n 621dc │ │ │ │ + ldr r1, [pc, #192] @ (6230c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 62230 │ │ │ │ + ldr r1, [pc, #184] @ (62310 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 622ca │ │ │ │ + ldr r1, [pc, #176] @ (62314 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 622ca │ │ │ │ + ldr r1, [pc, #168] @ (62318 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 622d0 │ │ │ │ + ldr r1, [pc, #156] @ (6231c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 622d4 │ │ │ │ + ldr r1, [pc, #148] @ (62320 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 622d4 │ │ │ │ + ldr r1, [pc, #140] @ (62324 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 622e6 │ │ │ │ + ldr r1, [pc, #132] @ (62328 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 622e0 │ │ │ │ + ldr r1, [pc, #124] @ (6232c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 622ce │ │ │ │ + ldr r1, [pc, #116] @ (62330 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbnz r0, 622da │ │ │ │ + movs r3, #5 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 621dc │ │ │ │ + movs r3, #5 │ │ │ │ + b.n 621dc │ │ │ │ + movs r3, #4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 621dc │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 621dc │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r3, #3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 621dc │ │ │ │ + movs r3, #2 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 621dc │ │ │ │ + ldr r6, [pc, #184] @ (623a8 ) │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r6, [pc, #80] @ (62344 ) │ │ │ │ + movs r6, r1 │ │ │ │ + adds r1, #94 @ 0x5e │ │ │ │ + movs r6, r0 │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ + movs r6, r0 │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ + movs r6, r0 │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ + movs r6, r0 │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r1, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r1, #2 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, #250 @ 0xfa │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +00062334 : │ │ │ │ + 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] @ (623fc ) │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #184] @ (62400 ) │ │ │ │ + mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ - add.w r2, r3, #1088 @ 0x440 │ │ │ │ - str.w r4, [r3, #1088] @ 0x440 │ │ │ │ - strd r0, r1, [r2, #-8] │ │ │ │ - ldr r2, [pc, #88] @ (62bf0 ) │ │ │ │ - ldr r3, [pc, #92] @ (62bf4 ) │ │ │ │ + ldr r2, [pc, #180] @ (62404 ) │ │ │ │ + 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, 62366 │ │ │ │ + blx b724 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bad0 │ │ │ │ + bl 62150 │ │ │ │ + ldr r3, [pc, #148] @ (62408 ) │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + blx b94c │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 62388 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 623b2 │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + cmp r2, #97 @ 0x61 │ │ │ │ + bne.n 623ca │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cbnz r3, 623ca │ │ │ │ + ldr r2, [pc, #120] @ (6240c ) │ │ │ │ + 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] @ (62410 ) │ │ │ │ + ldr r3, [pc, #76] @ (62404 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1852] @ 0x73c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62bb6 │ │ │ │ - addw sp, sp, #1860 @ 0x744 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne.n 623f6 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r2, #116 @ 0x74 │ │ │ │ + beq.n 623da │ │ │ │ + cmp r2, #104 @ 0x68 │ │ │ │ + bne.n 623e4 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cbnz r3, 623e4 │ │ │ │ + movs r3, #2 │ │ │ │ + b.n 62392 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 623ce │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 62392 │ │ │ │ + cmp r2, #109 @ 0x6d │ │ │ │ + bne.n 623f0 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cbnz r3, 623f0 │ │ │ │ + movs r3, #3 │ │ │ │ + b.n 62392 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 623b2 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - ldr.w r8, [sp, #4] │ │ │ │ - mov r7, r6 │ │ │ │ - add.w sl, sp, #312 @ 0x138 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - movs r2, #2 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 62954 │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 62be0 │ │ │ │ - eors r7, r5 │ │ │ │ - ... │ │ │ │ - add r4, sp, #696 @ 0x2b8 │ │ │ │ - movs r2, r1 │ │ │ │ - add r2, sp, #568 @ 0x238 │ │ │ │ - movs r2, r1 │ │ │ │ - bmi.n 62cbc │ │ │ │ + ldr r4, [pc, #552] @ (62628 ) │ │ │ │ + movs r6, r1 │ │ │ │ + bgt.n 62360 │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [pc, #376] @ (62584 ) │ │ │ │ + movs r6, r1 │ │ │ │ + subs r6, r0, #5 │ │ │ │ + movs r7, r0 │ │ │ │ + bgt.n 624a0 │ │ │ │ + movs r0, r1 │ │ │ │ │ │ │ │ -00062bf8 : │ │ │ │ +00062414 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #668] @ (62eb0 ) │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #668] @ (62eb4 ) │ │ │ │ - mov r6, r0 │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #988] @ (62808 ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #988] @ (6280c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov r4, r6 │ │ │ │ - str r1, [sp, #12] │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + add.w r8, r5, #78 @ 0x4e │ │ │ │ + add.w r9, r4, #78 @ 0x4e │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx bac4 <__ctype_b_loc@plt> │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldrh.w r0, [r1, r2, lsl #1] │ │ │ │ - lsls r3, r0, #18 │ │ │ │ - bpl.n 62c4a │ │ │ │ - ldrb.w r2, [r4, #1]! │ │ │ │ - ldrh.w r0, [r1, r2, lsl #1] │ │ │ │ - lsls r7, r0, #18 │ │ │ │ - bmi.n 62c3e │ │ │ │ - sub.w r0, r2, #43 @ 0x2b │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - tst.w r0, #253 @ 0xfd │ │ │ │ - bne.n 62c82 │ │ │ │ - cmp r2, #45 @ 0x2d │ │ │ │ - ldrb r2, [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 r2, [r1, r2, lsl #1] │ │ │ │ - lsls r5, r2, #18 │ │ │ │ - bpl.n 62c82 │ │ │ │ - ldrb.w r2, [r4, #1]! │ │ │ │ - ldrh.w r2, [r1, r2, lsl #1] │ │ │ │ - lsls r0, r2, #18 │ │ │ │ - bmi.n 62c76 │ │ │ │ - blx be90 <__errno_location@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add.w sl, sp, #16 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - str r2, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b52c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - vstr d0, [r8] │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6257a │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6257a │ │ │ │ + mov.w sl, #1 │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ + add.w r8, sp, #60 @ 0x3c │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + add.w r0, r4, #72 @ 0x48 │ │ │ │ + add.w r3, r4, #28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 62190 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 62b80 │ │ │ │ + ldrd r2, r3, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 62de0 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.w 62dc6 │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - ldrh.w ip, [r4, r0, lsl #1] │ │ │ │ - tst.w ip, #8192 @ 0x2000 │ │ │ │ - beq.n 62cce │ │ │ │ - ldrb.w r0, [r5, #1]! │ │ │ │ - ldrh.w ip, [r4, r0, lsl #1] │ │ │ │ - tst.w ip, #8192 @ 0x2000 │ │ │ │ - bne.n 62cc0 │ │ │ │ - cmp r0, #43 @ 0x2b │ │ │ │ - beq.w 62e26 │ │ │ │ - bhi.n 62d9c │ │ │ │ + beq.w 6263a │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 62664 │ │ │ │ + add.w r1, r4, #28 │ │ │ │ + adds r0, r4, #3 │ │ │ │ + add.w r3, r4, #64 @ 0x40 │ │ │ │ + add.w r2, r4, #56 @ 0x38 │ │ │ │ + bl bba5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 62e26 │ │ │ │ - cmp r0, #37 @ 0x25 │ │ │ │ - bne.n 62daa │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + bne.w 62b92 │ │ │ │ + vldr d2, [r4, #64] @ 0x40 │ │ │ │ + vldr d7, [r4, #56] @ 0x38 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 62e84 │ │ │ │ - vldr d7, [pc, #424] @ 62e98 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ + bpl.n 624d6 │ │ │ │ + vldr d6, [pc, #788] @ 627d8 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 62e7a │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r5, #1 │ │ │ │ - movs r0, #1 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - vldr d7, [pc, #408] @ 62ea0 │ │ │ │ - vstr d7, [r9] │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ - ldrh.w ip, [r4, r0, lsl #1] │ │ │ │ - tst.w ip, #8192 @ 0x2000 │ │ │ │ - beq.n 62d26 │ │ │ │ - ldrb.w r0, [r5, #1]! │ │ │ │ - ldrh.w ip, [r4, r0, lsl #1] │ │ │ │ - tst.w ip, #8192 @ 0x2000 │ │ │ │ - bne.n 62d18 │ │ │ │ - sub.w ip, r0, #43 @ 0x2b │ │ │ │ - tst.w ip, #253 @ 0xfd │ │ │ │ - bne.n 62d8e │ │ │ │ - cmp r0, #45 @ 0x2d │ │ │ │ - vmov.f64 d8, #240 @ 0xbf800000 -1.0 │ │ │ │ - beq.n 62d3c │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ - adds r5, #1 │ │ │ │ - ldrh.w r0, [r4, r0, lsl #1] │ │ │ │ - lsls r1, r0, #18 │ │ │ │ - bpl.n 62d54 │ │ │ │ - ldrb.w r0, [r5, #1]! │ │ │ │ - ldrh.w r0, [r4, r0, lsl #1] │ │ │ │ - lsls r3, r0, #18 │ │ │ │ - bmi.n 62d48 │ │ │ │ - mov r1, sl │ │ │ │ + bmi.n 624c4 │ │ │ │ + vstr d7, [r4, #56] @ 0x38 │ │ │ │ + vldr d6, [pc, #768] @ 627d8 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 624f6 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 624e4 │ │ │ │ + vstr d7, [r4, #56] @ 0x38 │ │ │ │ + vldr d7, [pc, #744] @ 627e0 │ │ │ │ + vcmpe.f64 d2, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 62b7a │ │ │ │ + vldr d7, [pc, #736] @ 627e8 │ │ │ │ + vcmpe.f64 d2, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 62b7a │ │ │ │ + vldr d1, [r4, #56] @ 0x38 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 62a30 │ │ │ │ + vstr d1, [r5, #56] @ 0x38 │ │ │ │ + vstr d2, [r5, #64] @ 0x40 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r5, #72 @ 0x48 │ │ │ │ + adds r4, r5, #3 │ │ │ │ + bl 62190 │ │ │ │ + add.w sl, r5, #28 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 62b80 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + bl 62334 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + blt.w 62b86 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + bl 62334 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + blt.w 62b86 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.w 62974 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r7, r6, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ + lsls r5, r4, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 62150 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 62150 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + bl 62150 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 62150 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + beq.n 625f8 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + beq.w 62994 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.n 625b2 │ │ │ │ + ldrb r1, [r4, #1] │ │ │ │ + cmp r1, #113 @ 0x71 │ │ │ │ + beq.w 62a9a │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.w 629e6 │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ + cmp r2, #99 @ 0x63 │ │ │ │ + bne.w 629e6 │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 629e6 │ │ │ │ + add.w fp, fp, #2 │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + beq.w 62a02 │ │ │ │ + cmp r2, #103 @ 0x67 │ │ │ │ + bne.w 6297a │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #97 @ 0x61 │ │ │ │ + bne.w 6297a │ │ │ │ + ldrb.w sl, [r5, #2] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 6297a │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 62466 │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ + cmp r2, #113 @ 0x71 │ │ │ │ + bne.w 62a82 │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 62a82 │ │ │ │ + ldrb.w r3, [r4, #78] @ 0x4e │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ + beq.w 62a76 │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ + bne.w 62b74 │ │ │ │ + mov.w fp, #1 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + add.w r0, r4, #79 @ 0x4f │ │ │ │ blx b52c │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - vstr d0, [r9] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 62e2e │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 62d92 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - ldrh.w r3, [r4, r0, lsl #1] │ │ │ │ - lsls r5, r3, #18 │ │ │ │ - bpl.n 62d8e │ │ │ │ - ldrb.w r0, [r1, #1]! │ │ │ │ - ldrh.w r3, [r4, r0, lsl #1] │ │ │ │ - lsls r3, r3, #18 │ │ │ │ - bmi.n 62d82 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 62dfc │ │ │ │ - ldr r0, [pc, #292] @ (62eb8 ) │ │ │ │ - ldr r3, [pc, #292] @ (62ebc ) │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - b.n 62de8 │ │ │ │ - and.w ip, r0, #223 @ 0xdf │ │ │ │ - cmp.w ip, #83 @ 0x53 │ │ │ │ - beq.n 62e1c │ │ │ │ - cmp r0, #45 @ 0x2d │ │ │ │ - beq.n 62e26 │ │ │ │ - ldr r0, [pc, #276] @ (62ec0 ) │ │ │ │ - ldr r3, [pc, #276] @ (62ec4 ) │ │ │ │ - add r0, pc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + cbz r3, 62634 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 6259c │ │ │ │ + mvn.w r0, #1 │ │ │ │ + b.n 627b2 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 626ae │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.w 624ae │ │ │ │ + add r2, pc, #8 @ (adr r2, 62650 ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + mcr2 15, 2, pc, cr7, cr15, {7} @ │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + adds r0, r4, #3 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + vstr d0, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 62b8c │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 62b8c │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vstr d0, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 62b8c │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 62b8c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 6263e │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 62496 │ │ │ │ + vldr d7, [r4, #56] @ 0x38 │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [pc, #344] @ (62810 ) │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, r4, #3 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + vstr d7, [sp] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + vldr d7, [r4, #64] @ 0x40 │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 62dfa │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - cmp r0, #109 @ 0x6d │ │ │ │ - bne.n 62dd6 │ │ │ │ - ldrb r5, [r4, #1] │ │ │ │ - cmp r5, #105 @ 0x69 │ │ │ │ - beq.n 62e5e │ │ │ │ - cmp r0, #109 @ 0x6d │ │ │ │ - beq.n 62e38 │ │ │ │ - ldr r0, [pc, #240] @ (62ec8 ) │ │ │ │ - ldr r3, [pc, #240] @ (62ecc ) │ │ │ │ - add r0, pc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + b.n 6263e │ │ │ │ + vldr d4, [pc, #268] @ 627f0 │ │ │ │ + vldr d5, [r4, #56] @ 0x38 │ │ │ │ + vldr d6, [r4, #64] @ 0x40 │ │ │ │ + vdiv.f64 d7, d5, d4 │ │ │ │ + vdiv.f64 d2, d6, d4 │ │ │ │ + vldr d6, [pc, #256] @ 627f8 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmul.f64 d2, d2, d6 │ │ │ │ + vstr d7, [r4, #56] @ 0x38 │ │ │ │ + vstr d2, [r4, #64] @ 0x40 │ │ │ │ + b.n 624b6 │ │ │ │ + vldr d7, [r4, #56] @ 0x38 │ │ │ │ + vldr d2, [r4, #64] @ 0x40 │ │ │ │ + b.n 626f4 │ │ │ │ + vldr d3, [pc, #216] @ 627f0 │ │ │ │ + vldr d6, [r4, #56] @ 0x38 │ │ │ │ + vldr d7, [r4, #64] @ 0x40 │ │ │ │ + vdiv.f64 d4, d6, d3 │ │ │ │ + vdiv.f64 d5, d7, d3 │ │ │ │ + vldr d6, [pc, #212] @ 62800 │ │ │ │ + vdiv.f64 d7, d4, d6 │ │ │ │ + vdiv.f64 d2, d5, d6 │ │ │ │ + vstr d7, [r4, #56] @ 0x38 │ │ │ │ + vstr d2, [r4, #64] @ 0x40 │ │ │ │ + b.n 624b6 │ │ │ │ + vldr d4, [r4, #56] @ 0x38 │ │ │ │ + vldr d5, [r4, #64] @ 0x40 │ │ │ │ + b.n 62728 │ │ │ │ + vldr d7, [r5, #56] @ 0x38 │ │ │ │ + vldr d4, [pc, #176] @ 62800 │ │ │ │ + vldr d6, [r5, #64] @ 0x40 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vldr d5, [pc, #148] @ 627f0 │ │ │ │ + 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, r6 │ │ │ │ + bl 6df18 │ │ │ │ + ldr r3, [pc, #156] @ (62814 ) │ │ │ │ + movs r2, #25 │ │ │ │ + movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - b.n 62db2 │ │ │ │ - ldr r0, [pc, #236] @ (62ed0 ) │ │ │ │ - ldr r3, [pc, #240] @ (62ed4 ) │ │ │ │ - add r0, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d0, [r5, #56] @ 0x38 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d0, [r5, #64] @ 0x40 │ │ │ │ + bl 6df18 │ │ │ │ + ldr r3, [pc, #124] @ (62818 ) │ │ │ │ + str r7, [sp, #0] │ │ │ │ + movs r2, #25 │ │ │ │ + vstr d0, [r5, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + mov r0, sl │ │ │ │ movs r1, #1 │ │ │ │ - str r6, [sp, #4] │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [pc, #216] @ (62ed8 ) │ │ │ │ - ldr r3, [pc, #180] @ (62eb4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r1, r3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #104] @ (6281c ) │ │ │ │ + ldr r3, [pc, #84] @ (6280c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62e8e │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8} │ │ │ │ + bne.w 62b98 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r0, #2 │ │ │ │ - adds r5, #1 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - b.n 62d04 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + 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] │ │ │ │ + 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, 62b70 ) │ │ │ │ + eors r4, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ movs r0, #0 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - b.n 62d04 │ │ │ │ - ldr r0, [pc, #172] @ (62edc ) │ │ │ │ - ldr r3, [pc, #172] @ (62ee0 ) │ │ │ │ - add r0, pc │ │ │ │ + lsls r4, r5 │ │ │ │ + blt.n 627a4 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r4, #102 @ 0x66 │ │ │ │ + movs r6, r0 │ │ │ │ + bhi.n 628ac │ │ │ │ + movs r0, r1 │ │ │ │ + vldr d0, [r5, #56] @ 0x38 │ │ │ │ + vldr d6, [pc, #696] @ 62ae0 │ │ │ │ + vldr d7, [r5, #64] @ 0x40 │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ + vstr d0, [r5, #56] @ 0x38 │ │ │ │ + b.n 6276c │ │ │ │ + vldr d7, [r5, #56] @ 0x38 │ │ │ │ + vldr d4, [pc, #680] @ 62ae8 │ │ │ │ + b.n 62750 │ │ │ │ + vldr d0, [r5, #56] @ 0x38 │ │ │ │ + vldr d6, [pc, #668] @ 62ae8 │ │ │ │ + vldr d7, [r5, #64] @ 0x40 │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ + vstr d0, [r5, #56] @ 0x38 │ │ │ │ + b.n 6276c │ │ │ │ + str.w r9, [sp] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + mov r1, r8 │ │ │ │ + vldr d0, [r5, #56] @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6e080 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 62b92 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 62aa4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 62b4e │ │ │ │ + ldr r3, [pc, #640] @ (62b08 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 62de8 │ │ │ │ - ldrb r5, [r4, #1] │ │ │ │ - cmp r5, #97 @ 0x61 │ │ │ │ - bne.n 62e48 │ │ │ │ - ldrb r5, [r4, #2] │ │ │ │ - vldr d7, [pc, #84] @ 62e98 │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ - beq.n 62e68 │ │ │ │ - cmp r0, #109 @ 0x6d │ │ │ │ - bne.n 62dd6 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ - cmp r0, #101 @ 0x65 │ │ │ │ - bne.n 62dd6 │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ - vldr d7, [pc, #80] @ 62ea8 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ - beq.n 62e68 │ │ │ │ - b.n 62dd6 │ │ │ │ - ldrb r5, [r4, #2] │ │ │ │ - vldr d7, [pc, #60] @ 62ea0 │ │ │ │ - cmp r5, #110 @ 0x6e │ │ │ │ - bne.n 62dd2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r5, r4, #3 │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d7, [r8] │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - b.n 62d04 │ │ │ │ - ldr r0, [pc, #104] @ (62ee4 ) │ │ │ │ - ldr r3, [pc, #104] @ (62ee8 ) │ │ │ │ - add r0, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #1 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r3, r6, #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #616] @ (62b0c ) │ │ │ │ + str r6, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ - b.n 62db2 │ │ │ │ - ldr r0, [pc, #100] @ (62eec ) │ │ │ │ - ldr r3, [pc, #104] @ (62ef0 ) │ │ │ │ - add r0, pc │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + vldr s15, [sp, #52] @ 0x34 │ │ │ │ + vldr d6, [pc, #568] @ 62af0 │ │ │ │ + vldr d4, [pc, #572] @ 62af8 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [sp, #48] @ 0x30 │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vstr d7, [r5, #56] @ 0x38 │ │ │ │ + cbz r3, 628e8 │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d7, [r5, #56] @ 0x38 │ │ │ │ + vldr d0, [r5, #64] @ 0x40 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6df90 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 62b92 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 62b20 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 62b5a │ │ │ │ + ldr r3, [pc, #508] @ (62b10 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 62db2 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #492] @ (62b14 ) │ │ │ │ + ldrd r8, r9, [sp, #72] @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + strd r8, r9, [sp, #16] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + vldr s15, [sp, #56] @ 0x38 │ │ │ │ + vldr d6, [pc, #436] @ 62af0 │ │ │ │ + vldr d4, [pc, #440] @ 62af8 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [sp, #44] @ 0x2c │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vstr d7, [r5, #64] @ 0x40 │ │ │ │ + cbz r3, 6296c │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ + vstr d7, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 627b0 │ │ │ │ + vldr d0, [r5, #56] @ 0x38 │ │ │ │ + b.n 62770 │ │ │ │ + cmp r2, #115 @ 0x73 │ │ │ │ + bne.n 629fc │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #103 @ 0x67 │ │ │ │ + bne.n 629fc │ │ │ │ + ldrb.w sl, [r5, #2] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 629fc │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 62466 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #113 @ 0x71 │ │ │ │ + beq.n 62a60 │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + bne.w 625a4 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bne.w 625a4 │ │ │ │ + ldrb r3, [r5, #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 625a4 │ │ │ │ + ldrb.w r3, [r5, #78] @ 0x4e │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ + beq.n 62a7c │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ + bne.w 62b74 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + add.w r0, r5, #79 @ 0x4f │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 62634 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 62634 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + beq.n 62a4e │ │ │ │ + cmp r3, #103 @ 0x67 │ │ │ │ + bne.n 629f0 │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ + cmp r2, #97 @ 0x61 │ │ │ │ + beq.n 62ace │ │ │ │ + cmp r3, #115 @ 0x73 │ │ │ │ + bne.n 629fc │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + cmp r3, #103 @ 0x67 │ │ │ │ + beq.w 62b66 │ │ │ │ + mvn.w r0, #2 │ │ │ │ + b.n 627b2 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #113 @ 0x71 │ │ │ │ + beq.n 62a68 │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + bne.w 625d8 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bne.w 625d8 │ │ │ │ + ldrb.w sl, [r5, #2] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 625d8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #3 │ │ │ │ + moveq r3, #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 62466 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + vmov.f64 d3, d9 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d4, [pc, #196] @ 62b00 │ │ │ │ + mov r0, fp │ │ │ │ + add.w r3, r5, #64 @ 0x40 │ │ │ │ + add.w r2, r5, #56 @ 0x38 │ │ │ │ + bl 70468 │ │ │ │ + b.n 6252a │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ + cmp r2, #113 @ 0x71 │ │ │ │ + bne.w 625b6 │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 625d0 │ │ │ │ + b.n 625b6 │ │ │ │ + ldrb r3, [r5, #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 629b0 │ │ │ │ + b.n 6299a │ │ │ │ + ldrb.w sl, [r5, #2] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 62466 │ │ │ │ + b.n 62a08 │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.n 6261c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 629c2 │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.w 62598 │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bne.w 62598 │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 62608 │ │ │ │ + b.n 62598 │ │ │ │ + ldrb r1, [r4, #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 625d8 │ │ │ │ + b.n 625b2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 62b60 │ │ │ │ + ldr r3, [pc, #108] @ (62b18 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #1 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #88] @ (62b1c ) │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 628b0 │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ + mov.w fp, #4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 625d0 │ │ │ │ + b.n 629f0 │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r4, r5 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 62c34 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ eors r1, r3 │ │ │ │ - ... │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r1 │ │ │ │ - bcc.n 62e7c │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ + lsrs r3, r0 │ │ │ │ + ... │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + cmp r3, #18 │ │ │ │ movs r6, r0 │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ movs r6, r0 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ movs r6, r0 │ │ │ │ - bne.n 62ed4 │ │ │ │ - movs r0, r1 │ │ │ │ - add r7, pc, #904 @ (adr r7, 63268 ) │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ + str r6, [r4, #16] │ │ │ │ movs r6, r0 │ │ │ │ - add r7, pc, #600 @ (adr r7, 63140 ) │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r1, #2 │ │ │ │ + cmp r0, #218 @ 0xda │ │ │ │ movs r6, r0 │ │ │ │ - add r7, pc, #560 @ (adr r7, 63120 ) │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r6, r3, #1 │ │ │ │ + cbz r3, 62b54 │ │ │ │ + ldr r3, [pc, #120] @ (62b9c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r3, r7, #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #100] @ (62ba0 ) │ │ │ │ + ldrd r8, r9, [sp, #72] @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #16] │ │ │ │ + strd r8, r9, [sp, #24] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 62934 │ │ │ │ + ldr r3, [pc, #84] @ (62ba4 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 6288a │ │ │ │ + ldr r3, [pc, #80] @ (62ba8 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 62b26 │ │ │ │ + ldr r3, [pc, #80] @ (62bac ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 62914 │ │ │ │ + ldr r3, [pc, #76] @ (62bb0 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 62aac │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ + mov.w fp, #5 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 625d0 │ │ │ │ + b.n 629fc │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 627b2 │ │ │ │ + mvn.w r0, #8 │ │ │ │ + b.n 627b2 │ │ │ │ + mvn.w r0, #6 │ │ │ │ + b.n 627b2 │ │ │ │ + mvn.w r0, #7 │ │ │ │ + b.n 627b2 │ │ │ │ + mvn.w r0, #3 │ │ │ │ + b.n 627b2 │ │ │ │ + mvn.w r0, #4 │ │ │ │ + b.n 627b2 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + str r4, [r5, #8] │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r0, #168 @ 0xa8 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r0, #62 @ 0x3e │ │ │ │ movs r6, r0 │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r7, #26 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00062ef4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00062bb8 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #1968] @ 0x7b0 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #616] @ (63170 ) │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #616] @ (63174 ) │ │ │ │ - add r2, pc │ │ │ │ - subw sp, sp, #2092 @ 0x82c │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #608] @ (63178 ) │ │ │ │ - ldr r7, [pc, #612] @ (6317c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc │ │ │ │ - add r7, pc │ │ │ │ - ldr.w fp, [sp, #2128] @ 0x850 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #2084] @ 0x824 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [sp, #2132] @ 0x854 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [sp, #2136] @ 0x858 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [sp, #2140] @ 0x85c │ │ │ │ - ldr.w r6, [sp, #2144] @ 0x860 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx b874 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 63150 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + blx b7fc │ │ │ │ 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 62f50 │ │ │ │ - ldr r1, [pc, #540] @ (63180 ) │ │ │ │ - mov r3, r6 │ │ │ │ - addw r6, sp, #1060 @ 0x424 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r6 │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ + blx b7fc │ │ │ │ + subs r1, r4, #1 │ │ │ │ + subs r3, r5, #1 │ │ │ │ + add.w ip, r1, r0 │ │ │ │ + add r3, r6 │ │ │ │ + cbz r0, 62c04 │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 62be2 │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 62c04 │ │ │ │ + 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 62bf2 │ │ │ │ + │ │ │ │ +00062c14 : │ │ │ │ + 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, 62c40 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + adds r2, r4, r0 │ │ │ │ + b.n 62c34 │ │ │ │ + subs r3, #1 │ │ │ │ + bcc.n 62c40 │ │ │ │ + ldrb.w r1, [r2, #-1]! │ │ │ │ + cmp r1, #47 @ 0x2f │ │ │ │ + bne.n 62c30 │ │ │ │ + adds r3, #1 │ │ │ │ + add r4, r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00062c44 : │ │ │ │ + ldr.w ip, [pc, #132] @ 62ccc │ │ │ │ + push {r4} │ │ │ │ + add ip, pc │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldr.w r4, [ip] │ │ │ │ + mov.w ip, #656 @ 0x290 │ │ │ │ + mul.w r0, ip, r0 │ │ │ │ + add.w ip, r4, 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.n 62ca2 │ │ │ │ + ldr r2, [r4, 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 62cac │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 62ca2 │ │ │ │ + vldr d6, [r2, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 62ca6 │ │ │ │ + b.n 62ca2 │ │ │ │ + nop │ │ │ │ + bics r2, r2 │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +00062cd0 : │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + vstr d7, [r0] │ │ │ │ + movs r0, #0 │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00062ce4 : │ │ │ │ + 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 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00062d5c : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +00062d84 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 62d5c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 62d5c │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 62d5c │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + movpl r0, #0 │ │ │ │ + bpl.n 62dd8 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00062de0 : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +00062e18 : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +00062e40 : │ │ │ │ + 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 │ │ │ │ + ldrd r9, r7, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r2 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + bl 62d5c │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 62d5c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r7 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl 62ce4 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 62f18 │ │ │ │ mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r8, [pc, #488] @ 63184 │ │ │ │ - mov r2, r6 │ │ │ │ - str.w r9, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r9, [pc, #476] @ 63188 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 62d84 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 62fea │ │ │ │ + mov r2, r9 │ │ │ │ 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, #20] │ │ │ │ + bl 62d84 │ │ │ │ + cbz r0, 62eb4 │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, fp │ │ │ │ - add r9, pc │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 62d84 │ │ │ │ + cbnz r0, 62f0e │ │ │ │ mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 62d84 │ │ │ │ + cbz r0, 62ecc │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 62d84 │ │ │ │ + cbnz r0, 62f0e │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r8, sl │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ + bl 62d84 │ │ │ │ + cbz r0, 62ee4 │ │ │ │ mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - ldr r3, [pc, #364] @ (6318c ) │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w sl, sl, #2048 @ 0x800 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 62d84 │ │ │ │ + cbnz r0, 62f0e │ │ │ │ mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - ldr r3, [pc, #336] @ (63190 ) │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 62d84 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 63004 │ │ │ │ mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 62d84 │ │ │ │ + cbz r0, 62f0c │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - ldr r3, [pc, #312] @ (63194 ) │ │ │ │ - mov r2, r6 │ │ │ │ + bl 62d84 │ │ │ │ + cbnz r0, 62f0e │ │ │ │ + movs r6, #3 │ │ │ │ + vpop {d8-d12} │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62de0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62d5c │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 62ffc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62d5c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62d5c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62d5c │ │ │ │ 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] @ (63198 ) │ │ │ │ - ldr r1, [pc, #288] @ (6319c ) │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - 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 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62d5c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62d5c │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 62f0c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62d5c │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 62f0c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62d5c │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 62f0c │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - blx b480 <__isoc99_sscanf@plt> │ │ │ │ - cmp r8, sl │ │ │ │ - bne.n 63094 │ │ │ │ - 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, #208] @ (631a0 ) │ │ │ │ - ldr.w r8, [r7, r3] │ │ │ │ - ldr r3, [pc, #208] @ (631a4 ) │ │ │ │ - add.w fp, r8, #1597440 @ 0x186000 │ │ │ │ - add.w fp, fp, #2560 @ 0xa00 │ │ │ │ - ldr.w sl, [r7, r3] │ │ │ │ - ldr r3, [pc, #196] @ (631a8 ) │ │ │ │ - ldr.w r9, [r7, r3] │ │ │ │ - ldr r3, [pc, #196] @ (631ac ) │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - ldr r3, [pc, #196] @ (631b0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r8 │ │ │ │ - mov r8, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62d5c │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 62f0c │ │ │ │ + vcmp.f64 d8, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d8, d11 │ │ │ │ + ite eq │ │ │ │ + moveq r6, #1 │ │ │ │ + movne r6, #0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d10, d12 │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d10, d0 │ │ │ │ + vpop {d8-d12} │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + rsb r6, r6, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ 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] │ │ │ │ - mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ 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 630fc │ │ │ │ - movs r4, #0 │ │ │ │ + bl 62d84 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 62e9c │ │ │ │ + b.n 62f0e │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62e18 │ │ │ │ + b.n 62f30 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - blx b4dc │ │ │ │ - ldr r2, [pc, #128] @ (631b4 ) │ │ │ │ - ldr r3, [pc, #64] @ (63174 ) │ │ │ │ - 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 6316a │ │ │ │ - mov r0, r4 │ │ │ │ - addw sp, sp, #2092 @ 0x82c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [pc, #100] @ (631b8 ) │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r5, [pc, #100] @ (631bc ) │ │ │ │ - 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 63130 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ + bl 62d84 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 62ef4 │ │ │ │ + b.n 62f0e │ │ │ │ nop │ │ │ │ - beq.n 63154 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 631d0 │ │ │ │ - movs r5, r0 │ │ │ │ - beq.n 63140 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ - movs r6, r0 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r6, r0 │ │ │ │ - vaddl.u32 q8, d14, d5 │ │ │ │ - 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 │ │ │ │ - vhadd.u16 d16, d10, d5 │ │ │ │ - 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 │ │ │ │ - cdp2 0, 15, cr0, cr4, cr5, {0} │ │ │ │ - ldmia r6, {r3, r6, r7} │ │ │ │ - movs r0, r1 │ │ │ │ - cdp2 0, 4, cr0, cr10, cr5, {0} │ │ │ │ - add r4, pc, #752 @ (adr r4, 634b0 ) │ │ │ │ - movs r2, r1 │ │ │ │ │ │ │ │ -000631c0 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00063018 : │ │ │ │ + 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, #4016] @ 0xfb0 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r5, [pc, #432] @ (63388 ) │ │ │ │ - sub sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 6332c │ │ │ │ - vldr d7, [pc, #392] @ 63370 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 63318 │ │ │ │ - ldr r2, [pc, #404] @ (6338c ) │ │ │ │ - vldr d9, [pc, #384] @ 63378 │ │ │ │ - ldr r3, [pc, #404] @ (63390 ) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - vmul.f64 d9, d0, d9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - vldr s8, [r2] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #392] @ (63394 ) │ │ │ │ - vcvt.f64.u32 d4, s8 │ │ │ │ - cmp r1, #0 │ │ │ │ - vmul.f64 d7, d9, d4 │ │ │ │ - vcvt.s32.f64 s26, d7 │ │ │ │ - ble.w 63358 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - vcvt.f64.s32 d5, s26 │ │ │ │ - movs r4, #1 │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - b.n 63234 │ │ │ │ - cmp r3, r1 │ │ │ │ - bgt.w 63340 │ │ │ │ - mov r4, r3 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - adds r3, r4, #1 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 6322c │ │ │ │ - subs r3, r4, #1 │ │ │ │ - vmov s13, r3 │ │ │ │ - add.w r0, r0, r3, lsl #3 │ │ │ │ - vcvt.f64.s32 d3, s13 │ │ │ │ - vldr d5, [r0] │ │ │ │ - vdiv.f64 d10, d5, d4 │ │ │ │ - ldr r1, [pc, #316] @ (63398 ) │ │ │ │ - vdiv.f64 d11, d7, d4 │ │ │ │ - ldr r2, [pc, #312] @ (6339c ) │ │ │ │ - ldr r3, [pc, #316] @ (633a0 ) │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r5, r2] │ │ │ │ + str.w r0, [ip, #1688] @ 0x698 │ │ │ │ + subw sp, sp, #2324 @ 0x914 │ │ │ │ + ldr.w r6, [pc, #1812] @ 63748 │ │ │ │ + mov r4, r0 │ │ │ │ + movw r0, #5128 @ 0x1408 │ │ │ │ + add r6, pc │ │ │ │ + mov r5, r1 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r2, [pc, #1800] @ 6374c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [pc, #1800] @ 63750 │ │ │ │ + add r2, pc │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + movs r6, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - vldr d5, [r6] │ │ │ │ - vldr d8, [r7] │ │ │ │ - vsub.f64 d4, d9, d10 │ │ │ │ - vsub.f64 d7, d11, d10 │ │ │ │ - vdiv.f64 d12, d4, d7 │ │ │ │ - vadd.f64 d3, d12, d3 │ │ │ │ - vmla.f64 d8, d3, d5 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 63320 │ │ │ │ - ldr r1, [pc, #276] @ (633a4 ) │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #268] @ (633a8 ) │ │ │ │ - vmov r2, r3, d9 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - vstr s26, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #252] @ (633ac ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #240] @ (633b0 ) │ │ │ │ - vmov r2, r3, d11 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #232] @ (633b4 ) │ │ │ │ - vmov r2, r3, d12 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #220] @ (633b8 ) │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #212] @ (633bc ) │ │ │ │ - ldrd r2, r3, [r6] │ │ │ │ + str.w r3, [sp, #2316] @ 0x90c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bae0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r1, [pc, #1772] @ 63754 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r6, [r8], #4 │ │ │ │ add r1, pc │ │ │ │ + strb r3, [r7, #4] │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 64acc │ │ │ │ + mov r0, r4 │ │ │ │ + bl a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 63844 │ │ │ │ + ldr.w r0, [pc, #1736] @ 63758 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r0, [pc, #1728] @ 6375c │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r0, [pc, #1720] @ 63760 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r0, [pc, #1712] @ 63764 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r0, [pc, #1704] @ 63768 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r0, [pc, #1696] @ 6376c │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r0, [pc, #1688] @ 63770 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r0, [pc, #1680] @ 63774 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r0, [pc, #1672] @ 63778 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + ldr.w r0, [pc, #1664] @ 6377c │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + ldr.w r0, [pc, #1656] @ 63780 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr.w r0, [pc, #1648] @ 63784 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + ldr.w r0, [pc, #1640] @ 63788 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr.w r0, [pc, #1632] @ 6378c │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r0, [pc, #1624] @ 63790 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [pc, #1616] @ 63794 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r0, [pc, #1608] @ 63798 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r0, [pc, #1600] @ 6379c │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + ldr.w r0, [pc, #1592] @ 637a0 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r0, [pc, #1584] @ 637a4 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r0, [pc, #1576] @ 637a8 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r0, [pc, #1568] @ 637ac │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + ldr.w r0, [pc, #1560] @ 637b0 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [pc, #1552] @ 637b4 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr.w r0, [pc, #1544] @ 637b8 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr.w r0, [pc, #1536] @ 637bc │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + ldr.w r0, [pc, #1528] @ 637c0 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r0, [pc, #1520] @ 637c4 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + cmp r4, #0 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + blt.w 63e88 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 63e9a │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 63eac │ │ │ │ + ldrd r3, r2, [sp, #96] @ 0x60 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.w 637fc │ │ │ │ + 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 63ed4 │ │ │ │ + cmp r6, #0 │ │ │ │ + itt ge │ │ │ │ + movge r3, #2 │ │ │ │ + strge r3, [sp, #156] @ 0x9c │ │ │ │ + blt.w 63882 │ │ │ │ + ldrd r3, r2, [sp, #160] @ 0xa0 │ │ │ │ + orrs r3, r2 │ │ │ │ + itt mi │ │ │ │ + movmi r3, #0 │ │ │ │ + strmi r3, [sp, #216] @ 0xd8 │ │ │ │ + bmi.n 6325a │ │ │ │ + ldrd r3, r2, [sp, #172] @ 0xac │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + orrs r3, r2 │ │ │ │ + itet pl │ │ │ │ + movpl r3, #1 │ │ │ │ + movmi r3, #0 │ │ │ │ + strpl r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 63fda │ │ │ │ + ldrd r3, r2, [sp, #132] @ 0x84 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + 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 │ │ │ │ + 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 63834 │ │ │ │ + ldr.w r4, [pc, #1348] @ 637c8 │ │ │ │ + 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, #1328] @ 637cc │ │ │ │ + str.w r8, [sp, #232] @ 0xe8 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r8, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w r3, [pc, #1316] @ 637d0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + movw r3, #20037 @ 0x4e45 │ │ │ │ + movt r3, #68 @ 0x44 │ │ │ │ + str r7, [sp, #236] @ 0xec │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 632e2 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + adds r2, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #200] @ (633c0 ) │ │ │ │ - vmov r2, r3, d8 │ │ │ │ + ldr.w r3, [pc, #1276] @ 637d4 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 63fee │ │ │ │ + ldr.w r6, [pc, #1256] @ 637d8 │ │ │ │ + mov.w r5, #656 @ 0x290 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r6, pc │ │ │ │ + bl a31ec │ │ │ │ + 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 a31ec │ │ │ │ + bl 62c14 │ │ │ │ + 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 63902 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + mov sl, r8 │ │ │ │ + bl a31ec │ │ │ │ + mov.w fp, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r9, sp, #320 @ 0x140 │ │ │ │ + blx b52c │ │ │ │ + movs r7, #3 │ │ │ │ + movs r3, #2 │ │ │ │ + strd r3, r7, [sp, #124] @ 0x7c │ │ │ │ + vstr d0, [r5] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 633b6 │ │ │ │ + ldr.w r3, [pc, #1108] @ 637dc │ │ │ │ movs r0, #1 │ │ │ │ + ldr.w r1, [pc, #1108] @ 637e0 │ │ │ │ + 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 r3, [pc, #192] @ (633c4 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #1068] @ 637d4 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #172] @ (633c8 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - vldr d8, [r3] │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #108] @ (6339c ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - vldr d8, [r3] │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8-d13} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add.w r0, r0, r3, lsl #3 │ │ │ │ - vmov s13, r4 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - mov r4, r3 │ │ │ │ - vcvt.f64.s32 d3, s13 │ │ │ │ - vldr d7, [r0] │ │ │ │ - b.n 63256 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - movs r4, #1 │ │ │ │ - vldr d3, [pc, #32] @ 63380 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vldr d5, [r3] │ │ │ │ - b.n 63256 │ │ │ │ + vldr d0, [r5] │ │ │ │ + vldr d8, [pc, #904] @ 63740 │ │ │ │ + add r4, sp, #240 @ 0xf0 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ + 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 r2, [pc, #1020] @ (637e4 ) │ │ │ │ + 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 63dd8 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r5] │ │ │ │ + vldr d11, [pc, #772] @ 63740 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d13, [r4] │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + vldr d12, [r6, #-8] │ │ │ │ + blx b378 │ │ │ │ + ldr r2, [pc, #900] @ (637e8 ) │ │ │ │ + vldr d6, [r6, #-8] │ │ │ │ + mov.w r1, #656 @ 0x290 │ │ │ │ + add r2, pc │ │ │ │ + vldr d7, [r4] │ │ │ │ + movs r0, #24 │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vstr d6, [r9] │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + vmla.f64 d0, d7, d9 │ │ │ │ + strd r1, r3, [sp, #116] @ 0x74 │ │ │ │ + adds r2, r1, r3 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + mla fp, r0, fp, r2 │ │ │ │ + vmla.f64 d0, d10, d12 │ │ │ │ + vstr d7, [fp, #176] @ 0xb0 │ │ │ │ + vstr d6, [fp, #184] @ 0xb8 │ │ │ │ + vstr d12, [fp, #192] @ 0xc0 │ │ │ │ + blx bb7c │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + vdiv.f64 d7, d0, d11 │ │ │ │ + ldrd r1, r3, [sp, #116] @ 0x74 │ │ │ │ + vldr d6, [r2, #368] @ 0x170 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 634d0 │ │ │ │ + vstr d7, [r2, #368] @ 0x170 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 63e20 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r5] │ │ │ │ + vldr d11, [pc, #580] @ 63740 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d13, [r4] │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + vldr d12, [r6, #-8] │ │ │ │ + blx b378 │ │ │ │ + ldr r2, [pc, #712] @ (637ec ) │ │ │ │ + vldr d6, [r6, #-8] │ │ │ │ + mov.w r0, #656 @ 0x290 │ │ │ │ + add r2, pc │ │ │ │ + vldr d7, [r4] │ │ │ │ + movs r1, #24 │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vstr d6, [r9] │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + vmla.f64 d0, d7, d9 │ │ │ │ + strd r2, r3, [sp, #112] @ 0x70 │ │ │ │ + add.w fp, r2, r3 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + vmla.f64 d0, d10, d12 │ │ │ │ + mla sl, r1, sl, fp │ │ │ │ + vstr d7, [sl, #176] @ 0xb0 │ │ │ │ + vstr d6, [sl, #184] @ 0xb8 │ │ │ │ + vstr d12, [sl, #192] @ 0xc0 │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [fp, #368] @ 0x170 │ │ │ │ + vdiv.f64 d7, d0, d11 │ │ │ │ + ldrd r2, r3, [sp, #112] @ 0x70 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 6358c │ │ │ │ + vstr d7, [fp, #368] @ 0x170 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 63df2 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r5] │ │ │ │ + vldr d11, [pc, #392] @ 63740 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d13, [r4] │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + vldr d12, [r6, #-8] │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [pc, #528] @ (637f0 ) │ │ │ │ + vldr d6, [r6, #-8] │ │ │ │ + mov.w r0, #656 @ 0x290 │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [r4] │ │ │ │ + movs r1, #24 │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ + vstr d6, [r9] │ │ │ │ + mul.w sl, r0, r2 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + vmla.f64 d0, d7, d9 │ │ │ │ + add.w fp, r2, sl │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + mla r3, r1, r3, fp │ │ │ │ + vmla.f64 d0, d10, d12 │ │ │ │ + vstr d7, [r3, #176] @ 0xb0 │ │ │ │ + vstr d6, [r3, #184] @ 0xb8 │ │ │ │ + vstr d12, [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 63646 │ │ │ │ + vstr d7, [fp, #368] @ 0x170 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 63e42 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r5] │ │ │ │ + vldr d11, [pc, #208] @ 63740 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d13, [r4] │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + vldr d12, [r6, #-8] │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [pc, #348] @ (637f4 ) │ │ │ │ + vldr d6, [r6, #-8] │ │ │ │ + movs r2, #24 │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [r4] │ │ │ │ + mov.w r4, #656 @ 0x290 │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ + ldrd fp, sl, [r3] │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + 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, d12 │ │ │ │ + vstr d7, [r3, #176] @ 0xb0 │ │ │ │ + vstr d6, [r3, #184] @ 0xb8 │ │ │ │ + vstr d12, [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 636f8 │ │ │ │ + vstr d7, [r4, #368] @ 0x170 │ │ │ │ + ldr.w r9, [pc, #252] @ 637f8 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w r6, #656 @ 0x290 │ │ │ │ + add r9, pc │ │ │ │ + movs r7, #24 │ │ │ │ + mov r0, fp │ │ │ │ + mov r3, sl │ │ │ │ + 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 62ce4 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r4, #4 │ │ │ │ + beq.w 638d8 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + adds r5, #24 │ │ │ │ + b.n 6370c │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ - 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 │ │ │ │ - ... │ │ │ │ - ldmia r6!, {r1, r5} │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6388c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #696 @ (adr r3, 6365c ) │ │ │ │ - movs r2, r1 │ │ │ │ - stc2l 0, cr0, [r0, #-20]! @ 0xffffffec │ │ │ │ - ldc2l 0, cr0, [sl, #-20]! @ 0xffffffec │ │ │ │ - ldc2 0, cr0, [sl, #20] │ │ │ │ - stc2 0, cr0, [r8, #20]! │ │ │ │ - ldc2 0, cr0, [r6, #20]! │ │ │ │ - stc2l 0, cr0, [r6, #20] │ │ │ │ - ldc2l 0, cr0, [r4, #20] │ │ │ │ - stc2l 0, cr0, [r0, #20]! │ │ │ │ + bkpt 0x0064 │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xf33c0005 │ │ │ │ + @ instruction: 0xf3380005 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ + movs r5, r0 │ │ │ │ + ssat16 r0, #6, lr │ │ │ │ + ssat16 r0, #6, sl │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xf2de0005 │ │ │ │ + @ instruction: 0xf2da0005 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + push {r1, r3, r4, r5, r7, lr} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r2, r0, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r7, #15 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ + movs r6, r0 │ │ │ │ + b.n 634e8 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 634dc │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 63748 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 6373c │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 63738 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 6372c │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 63728 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 6371c │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 63718 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 6370c │ │ │ │ + movs r5, r0 │ │ │ │ + subs r5, #78 @ 0x4e │ │ │ │ + movs r6, r1 │ │ │ │ + subs r5, #60 @ 0x3c │ │ │ │ + movs r6, r1 │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ + movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000633cc : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r4, [pc, #336] @ (63530 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #336] @ (63534 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - vldr d7, [r5] │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 6348c │ │ │ │ - ldr r3, [pc, #320] @ (63538 ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr d6, [r3] │ │ │ │ - vcmpe.f64 d6, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 6347c │ │ │ │ - ldr r1, [pc, #300] @ (6353c ) │ │ │ │ - vsub.f64 d7, d0, d7 │ │ │ │ - ldr r2, [pc, #300] @ (63540 ) │ │ │ │ - vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [pc, #296] @ (63544 ) │ │ │ │ - vldr d4, [pc, #260] @ 63520 │ │ │ │ - ldr r7, [r4, r1] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - vldr d5, [r7] │ │ │ │ - vldr s12, [r2] │ │ │ │ - ldr r2, [pc, #280] @ (63548 ) │ │ │ │ - vdiv.f64 d10, d7, d5 │ │ │ │ - vcvt.f64.u32 d6, s12 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - vcvt.s32.f64 s15, d10 │ │ │ │ - vmov r6, s15 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vsub.f64 d10, d10, d7 │ │ │ │ - add.w r1, r3, r6, lsl #3 │ │ │ │ - vldr d5, [r1] │ │ │ │ - vsub.f64 d7, d3, d10 │ │ │ │ - vldr d3, [r1, #8] │ │ │ │ - vdiv.f64 d12, d5, d6 │ │ │ │ - vdiv.f64 d11, d3, d6 │ │ │ │ - vmul.f64 d9, d10, d11 │ │ │ │ - vmla.f64 d9, d7, d12 │ │ │ │ - vmul.f64 d9, d9, d4 │ │ │ │ - cbnz r2, 6349c │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vldr d9, [pc, #160] @ 63520 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - vldr d9, [pc, #152] @ 63528 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6354c ) │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #164] @ (63550 ) │ │ │ │ - ldrd r2, r3, [r5] │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #152] @ (63554 ) │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #144] @ (63558 ) │ │ │ │ - vmov r2, r3, d8 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - vstr d10, [sp, #8] │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #128] @ (6355c ) │ │ │ │ - vmov r2, r3, d12 │ │ │ │ - movs r0, #1 │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ + movs r6, r1 │ │ │ │ + subs r4, #78 @ 0x4e │ │ │ │ + movs r6, r1 │ │ │ │ + movs r1, #176 @ 0xb0 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r3, #238 @ 0xee │ │ │ │ + movs r6, r1 │ │ │ │ + subs r3, #112 @ 0x70 │ │ │ │ + movs r6, r1 │ │ │ │ + subs r2, #178 @ 0xb2 │ │ │ │ + movs r6, r1 │ │ │ │ + subs r1, #246 @ 0xf6 │ │ │ │ + movs r6, r1 │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ + movs r6, r1 │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ + movs r6, r1 │ │ │ │ + ldrd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.w 63f00 │ │ │ │ + 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 6388c │ │ │ │ + cmp r6, #0 │ │ │ │ + itt ge │ │ │ │ + movge r3, #1 │ │ │ │ + strge r3, [sp, #156] @ 0x9c │ │ │ │ + bge.w 63220 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 6325a │ │ │ │ + ldr.w r1, [pc, #2200] @ 640d0 │ │ │ │ + movs r2, #113 @ 0x71 │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #116] @ (63560 ) │ │ │ │ - vmov r2, r3, d11 │ │ │ │ + blx b868 │ │ │ │ + b.n 63858 │ │ │ │ + ldr.w r3, [pc, #2188] @ 640d4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r2, [pc, #2172] @ 640d8 │ │ │ │ + ldr.w r3, [pc, #2172] @ 640dc │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #2316] @ 0x90c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 64ac8 │ │ │ │ + mov r0, r7 │ │ │ │ + addw sp, sp, #2324 @ 0x914 │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + b.n 6382e │ │ │ │ + ldr.w r1, [pc, #2128] @ 640e0 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #108] @ (63564 ) │ │ │ │ - vmov r2, r3, d9 │ │ │ │ + ldr.w r3, [pc, #2120] @ 640e4 │ │ │ │ + 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, #156] @ 0x9c │ │ │ │ + blt.w 63fe4 │ │ │ │ + ldrd r3, r2, [sp, #160] @ 0xa0 │ │ │ │ + orrs r3, r2 │ │ │ │ + bpl.w 6322e │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r1, [pc, #2084] @ 640e8 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #96] @ (63568 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ blx b7a0 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d12} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - ... │ │ │ │ - ldmia r4, {r3, r4} │ │ │ │ - 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 │ │ │ │ - add r1, pc, #888 @ (adr r1, 638c4 ) │ │ │ │ - movs r2, r1 │ │ │ │ - mrrc2 0, 0, r0, r4, cr5 │ │ │ │ - @ instruction: 0xfbf40005 │ │ │ │ - stc2 0, cr0, [r2], {5} │ │ │ │ - mrrc2 0, 0, r0, r2, cr5 │ │ │ │ - smmls r0, lr, r5, r0 │ │ │ │ - usada8 r0, ip, r5, r0 │ │ │ │ - mrrc2 0, 0, r0, r6, cr5 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0006356c : │ │ │ │ - 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, #3952] @ 0xf70 │ │ │ │ - ldr r2, [pc, #400] @ (63710 ) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r3, [pc, #400] @ (63714 ) │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r0 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx b7fc │ │ │ │ - add.w r6, r8, r0 │ │ │ │ - strb.w r7, [r9] │ │ │ │ - cmp r8, r6 │ │ │ │ - bcs.n 63644 │ │ │ │ - ldr r3, [pc, #368] @ (63718 ) │ │ │ │ - movw sl, #16718 @ 0x414e │ │ │ │ - movt sl, #18776 @ 0x4958 │ │ │ │ - movw fp, #21059 @ 0x5243 │ │ │ │ - movt fp, #18768 @ 0x4950 │ │ │ │ - add r5, sp, #16 │ │ │ │ + b.n 6382e │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.w 632c0 │ │ │ │ + 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 632c0 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r0, r4, #24 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldrd r4, r3, [r6] │ │ │ │ + mla r4, r5, r3, r4 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r0 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + ldrd r4, r3, [r6] │ │ │ │ + mov r1, r8 │ │ │ │ + mla r4, r5, r3, r4 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + ldrd r4, r3, [r6] │ │ │ │ + mov r1, r8 │ │ │ │ + mla r4, r5, r3, r4 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + vstr d0, [r4, #64] @ 0x40 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + vstr d0, [r4, #72] @ 0x48 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + vstr d0, [r4, #80] @ 0x50 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + cmp r3, #1 │ │ │ │ + vstr d0, [r4, #88] @ 0x58 │ │ │ │ + beq.w 63f6e │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + vstr d0, [r4, #120] @ 0x78 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + vstr d0, [r4, #128] @ 0x80 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + vstr d0, [r4, #136] @ 0x88 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r4, r3, [r6] │ │ │ │ + mla r4, r5, r3, r4 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r4, #144] @ 0x90 │ │ │ │ + ldr.w r3, [pc, #1732] @ 640ec │ │ │ │ + add r7, sp, #716 @ 0x2cc │ │ │ │ + add r6, sp, #380 @ 0x17c │ │ │ │ + mov.w r2, #2000 @ 0x7d0 │ │ │ │ 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 635d2 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, #80 @ 0x50 │ │ │ │ - beq.n 635de │ │ │ │ - ldrb.w r1, [r3, #1]! │ │ │ │ - strb.w r1, [r2, #1]! │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 635cc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + movs r0, #0 │ │ │ │ movs r2, #0 │ │ │ │ - strb.w r2, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 636d4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 636b0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 63688 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 63660 │ │ │ │ - add r4, r5 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - subs r4, #1 │ │ │ │ - ands.w r3, r3, #223 @ 0xdf │ │ │ │ - bne.n 63610 │ │ │ │ - cmp r5, r2 │ │ │ │ - strb r3, [r4, #1] │ │ │ │ - bne.n 635fe │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - blx bbc4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [pc, #252] @ (6371c ) │ │ │ │ - mov r4, r0 │ │ │ │ - adds r7, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + strb r2, [r7, #0] │ │ │ │ + strd r0, r1, [r4, #368] @ 0x170 │ │ │ │ + mov r4, r6 │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r6, {r0, r1, r2} │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r9, [pc, #1692] @ 640f0 │ │ │ │ + bl 62bb8 │ │ │ │ + ldr.w r3, [pc, #1688] @ 640f4 │ │ │ │ + add r9, pc │ │ │ │ + mov.w sl, #656 @ 0x290 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh.w r3, [r9, r4] │ │ │ │ - blx b7fc │ │ │ │ - add r7, r0 │ │ │ │ - movw r3, #64999 @ 0xfde7 │ │ │ │ - cmp r7, r3 │ │ │ │ - bgt.n 636f6 │ │ │ │ - add.w r8, r8, #80 @ 0x50 │ │ │ │ - cmp r6, r8 │ │ │ │ - bhi.n 635c2 │ │ │ │ - ldr r2, [pc, #216] @ (63720 ) │ │ │ │ - ldr r3, [pc, #204] @ (63714 ) │ │ │ │ - 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 6370c │ │ │ │ - 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 635fc │ │ │ │ - ldr.w ip, [pc, #184] @ 63724 │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - ldr r3, [pc, #180] @ (63728 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r5 │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + strh r3, [r4, #0] │ │ │ │ + bl 62bb8 │ │ │ │ + ldr.w r3, [pc, #1668] @ 640f8 │ │ │ │ add r3, pc │ │ │ │ - vldr d7, [ip, #-176] @ 0xffffff50 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 635fc │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ - movw r3, #12632 @ 0x3158 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 635f6 │ │ │ │ - ldr.w ip, [pc, #152] @ 6372c │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ - ldr r3, [pc, #148] @ (63730 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add ip, pc │ │ │ │ - mov r0, r5 │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r6, {r0, r1, r2} │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ + ldr.w r3, [pc, #1648] @ 640fc │ │ │ │ + ldrd r4, r5, [r9] │ │ │ │ add r3, pc │ │ │ │ - vldr d7, [ip, #-184] @ 0xffffff48 │ │ │ │ - vstr d7, [sp] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r5, r4 │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ + str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 635f6 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ - movw r3, #12883 @ 0x3253 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 635f0 │ │ │ │ - ldr r3, [pc, #120] @ (63734 ) │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #-188] │ │ │ │ + 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 r3, [pc, #108] @ (63738 ) │ │ │ │ + ldr.w r3, [pc, #1600] @ 64100 │ │ │ │ add r3, pc │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 635f0 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ - movw r3, #12627 @ 0x3153 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 635ea │ │ │ │ - ldr r3, [pc, #92] @ (6373c ) │ │ │ │ - movs r2, #81 @ 0x51 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #-192] │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r3, sl, r2, r3 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + adds r3, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.n 635ea │ │ │ │ - ldr r3, [pc, #72] @ (63740 ) │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r2, r9, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrb r3, [r3, #4] │ │ │ │ - str.w r0, [r9, r4] │ │ │ │ - strb r3, [r2, #4] │ │ │ │ - b.n 63644 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - ldmia r2!, {r3, r4, r5, r6} │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfbb80005 │ │ │ │ - vhadd.s8 d0, d0, d5 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ - movs r0, r1 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ - movs r2, r1 │ │ │ │ - smlad r0, ip, r5, r0 │ │ │ │ - add sp, #448 @ 0x1c0 │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xfaf00005 │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xfab40005 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xfaba0005 │ │ │ │ - │ │ │ │ -00063744 : │ │ │ │ - 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, #2816] @ 0xb00 │ │ │ │ - ldr.w r3, [pc, #2152] @ 63fc4 │ │ │ │ - subw sp, sp, #1180 @ 0x49c │ │ │ │ - ldr.w r1, [pc, #2148] @ 63fc8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r2, [pc, #2148] @ 63fcc │ │ │ │ - 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 63fbe │ │ │ │ - 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] @ 63fd0 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - mov r4, sl │ │ │ │ - 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 d13, [r3, #688] @ 0x2b0 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vldr d12, [r3, #696] @ 0x2b8 │ │ │ │ - vldr d11, [r3, #16] │ │ │ │ - cmp r2, #3 │ │ │ │ - vldr d10, [r3, #24] │ │ │ │ - vldr d9, [r3, #32] │ │ │ │ - vldr d8, [r3, #40] @ 0x28 │ │ │ │ - vmov fp, s15 │ │ │ │ - vldr d14, [r3, #48] @ 0x30 │ │ │ │ - vldr d15, [r3, #120] @ 0x78 │ │ │ │ - vstr s13, [sp, #12] │ │ │ │ - beq.w 63fa8 │ │ │ │ - cmp r2, #4 │ │ │ │ - beq.w 63f98 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.w 63f86 │ │ │ │ - ldr.w r3, [pc, #1948] @ 63fd4 │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ + ldr.w r3, [pc, #1568] @ 64104 │ │ │ │ add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str.w r0, [r8] │ │ │ │ - strb.w r1, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r7, [pc, #1932] @ 63fd8 │ │ │ │ - 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] @ 63fdc │ │ │ │ - strb r1, [r6, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w r1, [pc, #1888] @ 63fe0 │ │ │ │ - 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] @ 63fe4 │ │ │ │ - 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] @ 63fe8 │ │ │ │ - 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] @ 63fec │ │ │ │ - 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] @ 63ff0 │ │ │ │ - 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] @ 63ff4 │ │ │ │ - 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] @ 63ff8 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ movs r1, #1 │ │ │ │ - str.w r8, [sp] │ │ │ │ + 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, #1536] @ 64108 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r7, [pc, #1676] @ 63ffc │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w r3, [pc, #1672] @ 64000 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1508] @ 6410c │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d15, [sp] │ │ │ │ - add r7, pc │ │ │ │ + ldrd r4, r5, [r4, #80] @ 0x50 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r8, [pc, #1648] @ 64004 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w r3, [pc, #1644] @ 64008 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1472] @ 64110 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ - str.w sl, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - add r8, pc │ │ │ │ + ldrd r4, r5, [r4, #88] @ 0x58 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sl, r4 │ │ │ │ - blx bbc4 │ │ │ │ - ldr.w r3, [pc, #1616] @ 6400c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ movs r1, #1 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1436] @ 64114 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d14, [sp] │ │ │ │ + ldrd r4, r5, [r4, #64] @ 0x40 │ │ │ │ + strd r4, r5, [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] @ 64010 │ │ │ │ - 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 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ movs r1, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r8 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1400] @ 64118 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r4, #72] @ 0x48 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r8, [pc, #1500] @ 64014 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mla r3, sl, r2, r3 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 63f0e │ │ │ │ + ldrd r2, r3, [r3, #120] @ 0x78 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr.w r3, [pc, #1352] @ 6411c │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - str.w fp, [sp] │ │ │ │ - add r8, pc │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w fp, [pc, #1476] @ 64018 │ │ │ │ - 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] @ 6401c │ │ │ │ - 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] @ 64020 │ │ │ │ - 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 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d13, [sp] │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1320] @ 64120 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r4, #128] @ 0x80 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - mov r3, fp │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d12, [sp] │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1284] @ 64124 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r4, #136] @ 0x88 │ │ │ │ + strd r4, r5, [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] @ 64024 │ │ │ │ - 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] @ 64028 │ │ │ │ - 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 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldrd r4, r3, [r9] │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d11, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r3, r4 │ │ │ │ + ldr.w r3, [pc, #1248] @ 64128 │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r4, #144] @ 0x90 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + ldr.w r9, [pc, #1236] @ 6412c │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - mov r3, fp │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + add r9, pc │ │ │ │ + bl 62bb8 │ │ │ │ + mov.w sl, #656 @ 0x290 │ │ │ │ + ldr.w r3, [pc, #1220] @ 64130 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d10, [sp] │ │ │ │ + ldrd r4, r5, [r9] │ │ │ │ + add r3, pc │ │ │ │ + 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, 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] @ 6402c │ │ │ │ - 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] @ 64030 │ │ │ │ - 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 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d9, [sp] │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr.w r3, [pc, #1172] @ 64134 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r4, #80] @ 0x50 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bbc4 │ │ │ │ - mov r3, fp │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - vstr d8, [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] @ 64034 │ │ │ │ - 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] @ 64038 │ │ │ │ - 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] @ (6403c ) │ │ │ │ - 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] @ (64040 ) │ │ │ │ - mov r7, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2} │ │ │ │ - ldr r7, [pc, #892] @ (64044 ) │ │ │ │ - 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] @ (64048 ) │ │ │ │ - ldr r3, [pc, #732] @ (63fcc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1172] @ 0x494 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 63fba │ │ │ │ - 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 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20570 @ 0x505a │ │ │ │ - movt r2, #88 @ 0x58 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20052 @ 0x4e54 │ │ │ │ - movt r2, #88 @ 0x58 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #19536 @ 0x4c50 │ │ │ │ - movt r2, #84 @ 0x54 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21316 @ 0x5344 │ │ │ │ - movt r2, #83 @ 0x53 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #19527 @ 0x4c47 │ │ │ │ - movt r2, #83 @ 0x53 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #17230 @ 0x434e │ │ │ │ - movt r2, #80 @ 0x50 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21332 @ 0x5354 │ │ │ │ - movt r2, #67 @ 0x43 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21329 @ 0x5351 │ │ │ │ - movt r2, #67 @ 0x43 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21315 @ 0x5343 │ │ │ │ - movt r2, #67 @ 0x43 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20301 @ 0x4f4d │ │ │ │ - movt r2, #76 @ 0x4c │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18753 @ 0x4941 │ │ │ │ - movt r2, #84 @ 0x54 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #16720 @ 0x4150 │ │ │ │ - movt r2, #82 @ 0x52 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18003 @ 0x4653 │ │ │ │ - movt r2, #76 @ 0x4c │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #17232 @ 0x4350 │ │ │ │ - movt r2, #79 @ 0x4f │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20290 @ 0x4f42 │ │ │ │ - movt r2, #78 @ 0x4e │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20291 @ 0x4f43 │ │ │ │ - movt r2, #79 @ 0x4f │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20291 @ 0x4f43 │ │ │ │ - movt r2, #69 @ 0x45 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20291 @ 0x4f43 │ │ │ │ - movt r2, #68 @ 0x44 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20291 @ 0x4f43 │ │ │ │ - movt r2, #80 @ 0x50 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #17731 @ 0x4543 │ │ │ │ - movt r2, #65 @ 0x41 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #17741 @ 0x454d │ │ │ │ - movt r2, #82 @ 0x52 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #16707 @ 0x4143 │ │ │ │ - movt r2, #82 @ 0x52 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #22851 @ 0x5943 │ │ │ │ - movt r2, #80 @ 0x50 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18753 @ 0x4941 │ │ │ │ - movt r2, #82 @ 0x52 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #17754 @ 0x455a │ │ │ │ - movt r2, #65 @ 0x41 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #20570 @ 0x505a │ │ │ │ - movt r2, #78 @ 0x4e │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21057 @ 0x5241 │ │ │ │ - movt r2, #67 @ 0x43 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #21587 @ 0x5453 │ │ │ │ - movt r2, #71 @ 0x47 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18771 @ 0x4953 │ │ │ │ - movt r2, #78 @ 0x4e │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #16724 @ 0x4154 │ │ │ │ - movt r2, #78 @ 0x4e │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #23123 @ 0x5a53 │ │ │ │ - movt r2, #80 @ 0x50 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #23105 @ 0x5a41 │ │ │ │ - movt r2, #80 @ 0x50 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18764 @ 0x494c │ │ │ │ - movt r2, #78 @ 0x4e │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - movw r2, #18768 @ 0x4950 │ │ │ │ - movt r2, #88 @ 0x58 │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 637e6 │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - movw r3, #19270 @ 0x4b46 │ │ │ │ - movt r3, #52 @ 0x34 │ │ │ │ - str.w r3, [r8] │ │ │ │ - b.n 6384a │ │ │ │ - movw r3, #17221 @ 0x4345 │ │ │ │ - movt r3, #76 @ 0x4c │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 6384a │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - movw r3, #16711 @ 0x4147 │ │ │ │ - movt r3, #76 @ 0x4c │ │ │ │ - str.w r3, [r8] │ │ │ │ - b.n 6384a │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - b.n 637e6 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - vld1.8 {d16[0]}, [r2], r5 │ │ │ │ - ldrsb.w r0, [r0, #5] │ │ │ │ - ldr??.w r0, [lr, r5] │ │ │ │ - @ instruction: 0xfa3c0005 │ │ │ │ - vst1.8 {d0[0]}, [r6], r5 │ │ │ │ - vld1.8 {d16[0]}, [r0], r5 │ │ │ │ - @ instruction: 0xfa1c0005 │ │ │ │ - @ instruction: 0xfa4e0005 │ │ │ │ - @ instruction: 0xfa560005 │ │ │ │ - @ instruction: 0xfa580005 │ │ │ │ - @ instruction: 0xfa5c0005 │ │ │ │ - smlawb r0, r6, r5, r0 │ │ │ │ - @ instruction: 0xfa820005 │ │ │ │ - smlsd r0, sl, r5, r0 │ │ │ │ - @ instruction: 0xfa920005 │ │ │ │ - @ instruction: 0xfac00005 │ │ │ │ - @ instruction: 0xfaec0005 │ │ │ │ - @ instruction: 0xfacc0005 │ │ │ │ - mla r0, r8, r5, r0 │ │ │ │ - @ instruction: 0xfab00005 │ │ │ │ - @ instruction: 0xfaac0005 │ │ │ │ - @ instruction: 0xfa6c0005 │ │ │ │ - @ instruction: 0xfa6a0005 │ │ │ │ - @ instruction: 0xfa0a0005 │ │ │ │ - @ instruction: 0xfa080005 │ │ │ │ - vld1.8 {d0[0]}, [r2], r5 │ │ │ │ - vld1.8 {d0[0]}, [r0], r5 │ │ │ │ - ldrsb.w r0, [sl, #5] │ │ │ │ - ldrsb.w r0, [r4, #5] │ │ │ │ - ldrsb.w r0, [r8, #5] │ │ │ │ - stmia r3!, {r1, r2, r3} │ │ │ │ - movs r0, r1 │ │ │ │ - │ │ │ │ -0006404c : │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 64126 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d7, d8, d0 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 641e6 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 6412c │ │ │ │ - vmov.f64 d6, #104 @ 0x3f400000 0.750 │ │ │ │ - vcmpe.f64 d0, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 641f0 │ │ │ │ - vmov.f64 d6, #110 @ 0x3f700000 0.9375000 │ │ │ │ - vcmpe.f64 d0, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 64136 │ │ │ │ - vldr d7, [pc, #600] @ 64300 │ │ │ │ - vldr d1, [pc, #604] @ 64308 │ │ │ │ - vldr d5, [pc, #608] @ 64310 │ │ │ │ - vnmls.f64 d7, d0, d0 │ │ │ │ - vldr d2, [pc, #608] @ 64318 │ │ │ │ - vldr d4, [pc, #612] @ 64320 │ │ │ │ - vldr d3, [pc, #616] @ 64328 │ │ │ │ - vldr d6, [pc, #620] @ 64330 │ │ │ │ - vldr d8, [pc, #624] @ 64338 │ │ │ │ - vmla.f64 d2, d7, d1 │ │ │ │ - vsub.f64 d5, d7, d5 │ │ │ │ - vldr d1, [pc, #620] @ 64340 │ │ │ │ - vmla.f64 d4, d5, d7 │ │ │ │ - vldr d5, [pc, #620] @ 64348 │ │ │ │ - vnmls.f64 d3, d2, d7 │ │ │ │ - vldr d2, [pc, #620] @ 64350 │ │ │ │ - vnmls.f64 d5, d4, d7 │ │ │ │ - vldr d4, [pc, #620] @ 64358 │ │ │ │ - vmla.f64 d6, d3, d7 │ │ │ │ - vldr d3, [pc, #620] @ 64360 │ │ │ │ - vmla.f64 d8, d5, d7 │ │ │ │ - vldr d5, [pc, #620] @ 64368 │ │ │ │ - vnmls.f64 d1, d6, d7 │ │ │ │ - vldr d6, [pc, #620] @ 64370 │ │ │ │ - vnmls.f64 d2, d8, d7 │ │ │ │ - vpop {d8} │ │ │ │ - vmla.f64 d3, d1, 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 │ │ │ │ - pop {r3, pc} │ │ │ │ - vldr d0, [pc, #592] @ 64378 │ │ │ │ - bx lr │ │ │ │ - vldr d0, [pc, #592] @ 64380 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r3, pc} │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - blx b7ec │ │ │ │ - vldr d6, [pc, #584] @ 64388 │ │ │ │ - vneg.f64 d7, d0 │ │ │ │ - vcmp.f64 d0, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 642f0 │ │ │ │ - vsqrt.f64 d5, d7 │ │ │ │ - vldr d6, [pc, #568] @ 64390 │ │ │ │ - vcmpe.f64 d0, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vdiv.f64 d7, d8, d5 │ │ │ │ - bmi.n 64262 │ │ │ │ - vldr d6, [pc, #556] @ 64398 │ │ │ │ - vldr d1, [pc, #560] @ 643a0 │ │ │ │ - vldr d3, [pc, #564] @ 643a8 │ │ │ │ - vldr d8, [pc, #568] @ 643b0 │ │ │ │ - vnmls.f64 d1, d7, d6 │ │ │ │ - vldr d4, [pc, #568] @ 643b8 │ │ │ │ - vldr d5, [pc, #572] @ 643c0 │ │ │ │ - vadd.f64 d8, d7, d8 │ │ │ │ - vldr d0, [pc, #572] @ 643c8 │ │ │ │ - vldr d6, [pc, #576] @ 643d0 │ │ │ │ - vldr d2, [pc, #580] @ 643d8 │ │ │ │ - vmla.f64 d5, d8, d7 │ │ │ │ - vmla.f64 d3, d1, d7 │ │ │ │ - vldr d1, [pc, #576] @ 643e0 │ │ │ │ - vmla.f64 d6, d5, d7 │ │ │ │ - vldr d5, [pc, #576] @ 643e8 │ │ │ │ - vmla.f64 d4, d3, d7 │ │ │ │ - vldr d3, [pc, #576] @ 643f0 │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - vldr d6, [pc, #576] @ 643f8 │ │ │ │ - vmla.f64 d0, d4, d7 │ │ │ │ - vldr d4, [pc, #576] @ 64400 │ │ │ │ - vmla.f64 d1, d5, d7 │ │ │ │ - vldr d5, [pc, #576] @ 64408 │ │ │ │ - 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 64130 │ │ │ │ - vpop {d8} │ │ │ │ - vldr d0, [pc, #396] @ 64378 │ │ │ │ - pop {r3, pc} │ │ │ │ - vmov.f64 d7, #98 @ 0x3f100000 0.5625000 │ │ │ │ - vldr d1, [pc, #536] @ 64410 │ │ │ │ - vldr d2, [pc, #540] @ 64418 │ │ │ │ - vnmls.f64 d7, d0, d0 │ │ │ │ - vldr d4, [pc, #540] @ 64420 │ │ │ │ - vldr d5, [pc, #544] @ 64428 │ │ │ │ - vldr d3, [pc, #548] @ 64430 │ │ │ │ - vldr d6, [pc, #552] @ 64438 │ │ │ │ - vpop {d8} │ │ │ │ - vmla.f64 d4, d7, d1 │ │ │ │ - vsub.f64 d2, d7, d2 │ │ │ │ - vldr d1, [pc, #544] @ 64440 │ │ │ │ - vmla.f64 d5, d2, d7 │ │ │ │ - vldr d2, [pc, #544] @ 64448 │ │ │ │ - vnmls.f64 d3, d4, d7 │ │ │ │ - vldr d4, [pc, #544] @ 64450 │ │ │ │ - vnmls.f64 d1, d5, d7 │ │ │ │ - vldr d5, [pc, #544] @ 64458 │ │ │ │ - vmla.f64 d6, d3, d7 │ │ │ │ - vldr d3, [pc, #544] @ 64460 │ │ │ │ - vmla.f64 d2, d1, d7 │ │ │ │ - vnmls.f64 d3, d6, d7 │ │ │ │ - vldr d6, [pc, #540] @ 64468 │ │ │ │ - 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 │ │ │ │ - pop {r3, pc} │ │ │ │ - vldr d4, [pc, #524] @ 64470 │ │ │ │ - vldr d8, [pc, #528] @ 64478 │ │ │ │ - vldr d1, [pc, #532] @ 64480 │ │ │ │ - vmla.f64 d1, d7, d4 │ │ │ │ - vldr d5, [pc, #532] @ 64488 │ │ │ │ - vadd.f64 d8, d7, d8 │ │ │ │ - vldr d0, [pc, #532] @ 64490 │ │ │ │ - vldr d6, [pc, #536] @ 64498 │ │ │ │ - vldr d2, [pc, #540] @ 644a0 │ │ │ │ - vldr d3, [pc, #544] @ 644a8 │ │ │ │ - vmla.f64 d5, d8, d7 │ │ │ │ - vldr d4, [pc, #544] @ 644b0 │ │ │ │ - vmla.f64 d0, d1, d7 │ │ │ │ - vldr d1, [pc, #544] @ 644b8 │ │ │ │ - vmla.f64 d6, d5, d7 │ │ │ │ - vldr d5, [pc, #544] @ 644c0 │ │ │ │ - vmla.f64 d2, d0, d7 │ │ │ │ - vmla.f64 d3, d6, d7 │ │ │ │ - vldr d6, [pc, #540] @ 644c8 │ │ │ │ - vmla.f64 d4, d2, d7 │ │ │ │ - vldr d2, [pc, #540] @ 644d0 │ │ │ │ - vmla.f64 d5, d3, d7 │ │ │ │ - vldr d3, [pc, #540] @ 644d8 │ │ │ │ - vmla.f64 d6, d4, d7 │ │ │ │ - vldr d4, [pc, #540] @ 644e0 │ │ │ │ - vmla.f64 d1, d5, d7 │ │ │ │ - vldr d5, [pc, #540] @ 644e8 │ │ │ │ - vmla.f64 d2, d6, d7 │ │ │ │ - vldr d6, [pc, #540] @ 644f0 │ │ │ │ - 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 64130 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - blx b3d8 │ │ │ │ - vdiv.f64 d7, d8, d0 │ │ │ │ - b.n 64168 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ - bkpt 0x007d │ │ │ │ - add r5, pc, #880 @ (adr r5, 6467c ) │ │ │ │ - @ instruction: 0xfaf9c02a │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ - lsls r6, r5, #20 │ │ │ │ - bls.n 64396 │ │ │ │ - ands r7, r7 │ │ │ │ - cmp r0, r5 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ - lsls r6, r7, #14 │ │ │ │ - eors r6, r2 │ │ │ │ - ldr r2, [pc, #4] @ (64328 ) │ │ │ │ - b.n 640e8 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ - eors r7, r3 │ │ │ │ - mrc2 10, 1, r8, cr5, cr9, {1} @ │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ - eors r2, r4 │ │ │ │ - strh r7, [r5, #34] @ 0x22 │ │ │ │ - b.n 63ca6 │ │ │ │ - ldrh r1, [r3, r0] │ │ │ │ - eors r7, r2 │ │ │ │ - subs r1, r4, r4 │ │ │ │ - ldr r5, [r5, #76] @ 0x4c │ │ │ │ - ldmia r7!, {r0, r3} │ │ │ │ - eors r5, r2 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ - @ instruction: 0xfb3f403a │ │ │ │ - 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 64304 │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ - ands r5, r0 │ │ │ │ - bcs.n 64460 │ │ │ │ - cmp r1, #152 @ 0x98 │ │ │ │ - adds r1, #235 @ 0xeb │ │ │ │ - ands r4, r1 │ │ │ │ - ldrh r1, [r2, #12] │ │ │ │ - movs r6, #16 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ - bmi.n 64426 │ │ │ │ - stmia r4!, {r1, r2, r6} │ │ │ │ - add r3, pc, #364 @ (adr r3, 644e4 ) │ │ │ │ - subs r7, #197 @ 0xc5 │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ - add r2, pc, #540 @ (adr r2, 64598 ) │ │ │ │ - cmp r6, r5 │ │ │ │ - bmi.n 6447c │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ - add r2, pc, #540 @ (adr r2, 645a0 ) │ │ │ │ - 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 640ac │ │ │ │ - subs r7, #213 @ 0xd5 │ │ │ │ - subs r2, r1, #4 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - uxtb r5, r3 │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ - strbt pc, [r5, #232] │ │ │ │ - cbnz r5, 64402 │ │ │ │ - subs r7, #229 @ 0xe5 │ │ │ │ - adcs r6, r0 │ │ │ │ - strb r6, [r0, #6] │ │ │ │ - lsls r5, r5, #5 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ - movs r2, #24 │ │ │ │ - b.n 6431c │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - subs r7, #241 @ 0xf1 │ │ │ │ - adds r5, #159 @ 0x9f │ │ │ │ - ldr r1, [pc, #712] @ (6468c ) │ │ │ │ - subs r1, r1, #5 │ │ │ │ - subs r7, #205 @ 0xcd │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - push {r0, r1, r2, r6, r7} │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ - subs r7, #205 @ 0xcd │ │ │ │ - ldr r4, [pc, #720] @ (646a4 ) │ │ │ │ - ble.n 64354 │ │ │ │ - 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 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ - vacgt.f16 d29, d8, d20 │ │ │ │ - subs r6, #191 @ 0xbf │ │ │ │ - stmia r5!, {r3, r7} │ │ │ │ - ldc2l 1, cr7, [pc], #708 @ 646b0 │ │ │ │ - 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 64492 │ │ │ │ - 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 644fa │ │ │ │ - strb r6, [r7, #23] │ │ │ │ - eors r7, r7 │ │ │ │ - stmia r4!, {r0, r1, r2, r3, r4} │ │ │ │ - add r0, sp, #516 @ 0x204 │ │ │ │ - ldr r6, [pc, #352] @ (64598 ) │ │ │ │ - lsls r6, r1 │ │ │ │ - add r4, pc, #540 @ (adr r4, 64658 ) │ │ │ │ - add r0, pc, #936 @ (adr r0, 647e4 ) │ │ │ │ - cmn r5, r2 │ │ │ │ - lsls r4, r2 │ │ │ │ - ldr r1, [r7, r0] │ │ │ │ - bhi.n 644c6 │ │ │ │ - b.n 642a0 │ │ │ │ - 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, 64458 │ │ │ │ - bls.n 64408 │ │ │ │ - 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, 64504 ) │ │ │ │ - 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] @ (64714 ) │ │ │ │ - lsls r0, r4, #1 │ │ │ │ - ldr r5, [pc, #764] @ (6477c ) │ │ │ │ - ands r1, r0 │ │ │ │ - bfl c, 488e8 │ │ │ │ - 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 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldmia r1!, {r0, r4, r6} │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ - ands r0, r2 │ │ │ │ - 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 │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r3, sl, r2, r3 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ - bne.n 64568 │ │ │ │ - bcc.n 64428 │ │ │ │ - ands r1, r1 │ │ │ │ - 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 64092 │ │ │ │ - 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 ff4665f0 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ - ldr r5, [pc, #772] @ (647f0 ) │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ - rors r5, r2 │ │ │ │ - subs r7, #0 │ │ │ │ - ldmia r7, {r0, r2, r3, r7} │ │ │ │ - @ instruction: 0xf65741d5 │ │ │ │ - subs r7, #0 │ │ │ │ - │ │ │ │ -000644f8 : │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - 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 6452e │ │ │ │ - vsub.f64 d0, d7, d0 │ │ │ │ - bl 6404c │ │ │ │ - vldr d7, [pc, #24] @ 64540 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - pop {r3, pc} │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - bl 6404c │ │ │ │ - vldr d7, [pc, #16] @ 64548 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - pop {r3, pc} │ │ │ │ - subs r3, #205 @ 0xcd │ │ │ │ - str r7, [r7, #100] @ 0x64 │ │ │ │ - add r0, pc, #632 @ (adr r0, 647c0 ) │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ - subs r3, #205 @ 0xcd │ │ │ │ - str r7, [r7, #100] @ 0x64 │ │ │ │ - add r0, pc, #632 @ (adr r0, 647c8 ) │ │ │ │ - itet │ │ │ │ - │ │ │ │ -00064550 : │ │ │ │ - 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, #864] @ (648c8 ) │ │ │ │ - sub sp, #196 @ 0xc4 │ │ │ │ - ldr r4, [pc, #864] @ (648cc ) │ │ │ │ - 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, #848] @ (648d0 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #188] @ 0xbc │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #840] @ (648d4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - ldr r4, [sp, #292] @ 0x124 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - 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 │ │ │ │ - ldr r1, [pc, #804] @ (648d8 ) │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - add r1, pc │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ - str.w ip, [r4] │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #312] @ 0x138 │ │ │ │ - ldr r6, [sp, #284] @ 0x11c │ │ │ │ - bl 62bf8 │ │ │ │ - cbz r0, 645f4 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #776] @ (648dc ) │ │ │ │ - ldr r3, [pc, #756] @ (648cc ) │ │ │ │ - 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 64db4 │ │ │ │ - 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, #744] @ (648e0 ) │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + ldr.w r3, [pc, #1128] @ 64138 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ - bl 62bf8 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + bl 62bb8 │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + bl 62bb8 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.w 63eba │ │ │ │ + ldrd r4, r3, [r9] │ │ │ │ + mla r4, sl, r3, r4 │ │ │ │ + ldr.w r6, [pc, #1088] @ 6413c │ │ │ │ + mov r0, r7 │ │ │ │ + blx bd54 │ │ │ │ + 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 a33f8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 645ce │ │ │ │ - vldr d7, [pc, #664] @ 648a8 │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, #3 │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ - beq.w 64bfa │ │ │ │ - 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, #660] @ (648e4 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #656] @ (648e8 ) │ │ │ │ - str r2, [r1, #0] │ │ │ │ - add r1, pc, #604 @ (adr r1, 648b8 ) │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - ldr.w sl, [r5, r3] │ │ │ │ - ldr r3, [pc, #648] @ (648ec ) │ │ │ │ - strd r0, r1, [sl] │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ - add r3, pc, #592 @ (adr r3, 648c0 ) │ │ │ │ - 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 6469a │ │ │ │ - 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 r4, r6, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bae0 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ble.w 64c68 │ │ │ │ - ldr.w fp, [pc, #572] @ 648f0 │ │ │ │ - add r4, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - add fp, pc │ │ │ │ - asrs r3, r6, #31 │ │ │ │ - sub.w fp, fp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - 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 │ │ │ │ - mov r3, fp │ │ │ │ - vldr d9, [pc, #472] @ 648b0 │ │ │ │ - mov fp, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - 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] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx b8ec │ │ │ │ + bne.w 64a8a │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + mul.w r2, r7, r4 │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 64784 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 64770 │ │ │ │ - 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 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 64758 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmp.f64 d6, d9 │ │ │ │ + beq.w 64aa8 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + blx b7bc │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + add r3, sp, #260 @ 0x104 │ │ │ │ + add.w r9, sp, #320 @ 0x140 │ │ │ │ + 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 63fb8 │ │ │ │ + vldr d4, [r0, #32] │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ + vldr d7, [r9] │ │ │ │ + vcmpe.f64 d4, #0.0 │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 64758 │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ - adds r3, #1 │ │ │ │ - mov.w lr, #1 │ │ │ │ + vstr d6, [r2, #640] @ 0x280 │ │ │ │ + vstr d7, [r2, #648] @ 0x288 │ │ │ │ + bmi.n 63e68 │ │ │ │ + ble.n 63e76 │ │ │ │ + vldr d7, [r0, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d4, d7 │ │ │ │ - it gt │ │ │ │ - movgt r1, #1 │ │ │ │ + ble.n 63e76 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov.w sl, #1 │ │ │ │ + movs r3, #2 │ │ │ │ + movs r1, #3 │ │ │ │ + strd r3, r1, [sp, #124] @ 0x7c │ │ │ │ + vldr s15, [r2, #60] @ 0x3c │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr s14, [r2, #56] @ 0x38 │ │ │ │ + mov r1, r4 │ │ │ │ + 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 │ │ │ │ + vldr d0, [r5] │ │ │ │ + b.w 6337e │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [r5] │ │ │ │ + b.w 6343a │ │ │ │ + vldr s15, [fp, #60] @ 0x3c │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr s14, [fp, #56] @ 0x38 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + 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 │ │ │ │ + vldr d0, [r5] │ │ │ │ + b.w 635b4 │ │ │ │ + vldr s0, [r2, #56] @ 0x38 │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vadd.f64 d0, d0, d1 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [r5] │ │ │ │ + b.w 634f8 │ │ │ │ + vldr s14, [fp, #60] @ 0x3c │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr.w r0, [r2, sl] │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + mov r2, r5 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vadd.f64 d1, d7, d1 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [r5] │ │ │ │ + b.n 6366e │ │ │ │ + vldr d7, [r0, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d5, d7 │ │ │ │ - it mi │ │ │ │ - movmi r0, #1 │ │ │ │ - cmp r2, fp │ │ │ │ - bne.n 64712 │ │ │ │ - cbz r1, 64762 │ │ │ │ - vstr d4, [r8] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 6476a │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cbz r0, 64770 │ │ │ │ - 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 6478c │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 646dc │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 62470 │ │ │ │ - b.n 646fc │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - mov r4, fp │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 64c68 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldrd r0, r1, [sl] │ │ │ │ - ldr r3, [pc, #336] @ (648f4 ) │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - 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 │ │ │ │ + bmi.n 63d9c │ │ │ │ + movs r3, #1 │ │ │ │ + movs r6, #0 │ │ │ │ + mov.w sl, #2 │ │ │ │ + mov.w fp, #3 │ │ │ │ + strd r3, r6, [sp, #124] @ 0x7c │ │ │ │ + b.n 63dac │ │ │ │ + ldr r0, [pc, #692] @ (64140 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 64b90 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + bge.w 631ec │ │ │ │ + ldr r0, [pc, #680] @ (64144 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 647dc │ │ │ │ - adds r3, #1 │ │ │ │ + bge.w 631f4 │ │ │ │ + ldr r0, [pc, #664] @ (64148 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + b.w 631f4 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + ldrd r4, r3, [r9] │ │ │ │ movs r1, #0 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - ldr r3, [pc, #292] @ (648f8 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r3 │ │ │ │ - blx b5c8 │ │ │ │ - ldr r3, [pc, #284] @ (648fc ) │ │ │ │ - vldr d9, [pc, #208] @ 648b0 │ │ │ │ + mla r4, sl, r3, r4 │ │ │ │ + blx b94c │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 63cfa │ │ │ │ + ldr r1, [pc, #628] @ (6414c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #516] @ (640e4 ) │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + cmp r6, #0 │ │ │ │ + itt ge │ │ │ │ + movge r3, #2 │ │ │ │ + strge r3, [sp, #156] @ 0x9c │ │ │ │ + bge.w 638b2 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + b.n 638c2 │ │ │ │ + ldr r1, [pc, #588] @ (64150 ) │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + b.n 63858 │ │ │ │ + ldrd r2, r3, [r3, #96] @ 0x60 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr.w fp, [sp, #156] @ 0x9c │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #564] @ (64154 ) │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, fp │ │ │ │ add r3, pc │ │ │ │ - str.w r9, [sp, #56] @ 0x38 │ │ │ │ - subs r3, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 62bb8 │ │ │ │ + mov r1, fp │ │ │ │ + ldrd r3, r2, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r2, r3 │ │ │ │ + ldr r3, [pc, #536] @ (64158 ) │ │ │ │ + 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 62bb8 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldrd r4, r3, [r9] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + mla r4, sl, r3, r4 │ │ │ │ + ldr r3, [pc, #500] @ (6415c ) │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r4, #112] @ 0x70 │ │ │ │ + b.n 63c50 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + vstr d0, [r4, #96] @ 0x60 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + mla r4, r5, r2, r3 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + vstr d0, [r4, #104] @ 0x68 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd r4, r3, [r6] │ │ │ │ + mla r4, r5, r3, r4 │ │ │ │ + blx b52c │ │ │ │ + vstr d0, [r4, #112] @ 0x70 │ │ │ │ + b.n 63a26 │ │ │ │ + add.w r9, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ + 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 63d62 │ │ │ │ + ldr r3, [pc, #264] @ (640e4 ) │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + b.n 638c2 │ │ │ │ movs r3, #0 │ │ │ │ - str.w sl, [sp, #60] @ 0x3c │ │ │ │ - mov fp, r3 │ │ │ │ - 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 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + b.n 638c2 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldrd r8, r7, [sp, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 64014 │ │ │ │ + ldr r3, [pc, #356] @ (64160 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #356] @ (64164 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #216] @ (640e4 ) │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + add r3, sp, #460 @ 0x1cc │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #332] @ (64168 ) │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r4, r4, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #312] @ (6416c ) │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #308] @ (64170 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #300] @ (64174 ) │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r5 │ │ │ │ + strd r4, r4, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #284] @ (64178 ) │ │ │ │ + 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] @ (6417c ) │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 64a5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6489c │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 64888 │ │ │ │ - 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 64884 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmp.f64 d6, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 64884 │ │ │ │ - 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] @ (648f8 ) │ │ │ │ - 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 64830 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - cmp r2, fp │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - beq.n 64900 │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 647f8 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 62470 │ │ │ │ - b.n 6481a │ │ │ │ + ble.w 641a6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov.w r2, #656 @ 0x290 │ │ │ │ + ldr.w ip, [sp, #216] @ 0xd8 │ │ │ │ + movs r6, #2 │ │ │ │ + vldr d7, [pc, #44] @ 640c0 │ │ │ │ + movs r5, #4 │ │ │ │ + vldr d6, [pc, #48] @ 640c8 │ │ │ │ + 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 64ae2 │ │ │ │ + tbh [pc, r2, lsl #1] │ │ │ │ + lsls r7, r4, #13 │ │ │ │ + lsls r6, r2, #13 │ │ │ │ + lsls r2, r2, #13 │ │ │ │ + lsls r7, r4, #1 │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - add r0, pc, #380 @ (adr r0, 64a3c ) │ │ │ │ - tst r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - add r0, pc, #380 @ (adr r0, 64a44 ) │ │ │ │ - stmia r2!, {r1} │ │ │ │ - hlt 0x0010 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r6, r5 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0c00005 │ │ │ │ - rev r6, r4 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + adds r0, r1, #1 │ │ │ │ + movs r6, r0 │ │ │ │ + rev r0, r0 │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ movs r0, r1 │ │ │ │ - eor.w r0, r8, #5 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #328 @ (adr r0, 64a3c ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ + subs r6, r1, r6 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ - 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, #812] @ (64c40 ) │ │ │ │ - vldr d6, [pc, #776] @ 64c20 │ │ │ │ - cmp r7, #0 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [pc, #800] @ (64c44 ) │ │ │ │ - vdiv.f64 d7, d11, d5 │ │ │ │ - vstr d7, [r6] │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - vstr d6, [r4] │ │ │ │ - ble.n 64956 │ │ │ │ - ldr r3, [pc, #788] @ (64c48 ) │ │ │ │ - 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 r3, r1 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vstmia r2!, {d6} │ │ │ │ - bne.n 64940 │ │ │ │ - vmov.f64 d0, #48 @ 0x41800000 16.0 │ │ │ │ - bl 631c0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vldr d0, [pc, #708] @ 64c28 │ │ │ │ - bl 631c0 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - vldr d0, [pc, #704] @ 64c30 │ │ │ │ - bl 631c0 │ │ │ │ - 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] │ │ │ │ + subs r6, r4, r6 │ │ │ │ + movs r6, r0 │ │ │ │ + ldc2 0, cr0, [lr], #-20 @ 0xffffffec │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ + movs r6, r1 │ │ │ │ + ldc2 0, cr0, [sl], {5} │ │ │ │ + ldc2 0, cr0, [r6], {5} │ │ │ │ + stc2 0, cr0, [r8], {5} │ │ │ │ + umlal r0, r0, r6, r5 │ │ │ │ + @ instruction: 0xfbd20005 │ │ │ │ + @ instruction: 0xfbbe0005 │ │ │ │ + umull r0, r0, lr, r5 │ │ │ │ + @ instruction: 0xfb9a0005 │ │ │ │ + stmia r7!, {r1, r2, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + smmls r0, r2, r5, r0 │ │ │ │ + smmla r0, r6, r5, r0 │ │ │ │ + smlsd r0, r2, r5, r0 │ │ │ │ + smlad r0, lr, r5, r0 │ │ │ │ + adds r3, #124 @ 0x7c │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xfa760005 │ │ │ │ + @ instruction: 0xfa340005 │ │ │ │ + @ instruction: 0xfabc0005 │ │ │ │ + adds r2, #212 @ 0xd4 │ │ │ │ + movs r6, r1 │ │ │ │ + push {r1} │ │ │ │ + movs r5, r0 │ │ │ │ + cbz r0, 641c6 │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r4, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r7, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xf7c20005 │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r0, r4, #21 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ + movs r6, r0 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, sp, #896 @ 0x380 │ │ │ │ + movs r5, r0 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r7, #104 @ 0x68 │ │ │ │ + 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 6419c │ │ │ │ + movs r2, #3 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + vstr d6, [r3, #16] │ │ │ │ + add.w r3, r3, #656 @ 0x290 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 640a0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [pc, #788] @ (644c8 ) │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #780] @ (644cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldrd r1, r3, [r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + itt le │ │ │ │ + movle r3, #0 │ │ │ │ + strle r3, [sp, #88] @ 0x58 │ │ │ │ + ble.w 647f8 │ │ │ │ + ldr r0, [pc, #764] @ (644d0 ) │ │ │ │ + movs r2, #0 │ │ │ │ + vldr d9, [pc, #736] @ 644b8 │ │ │ │ + mov r4, r2 │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [pc, #756] @ (644d4 ) │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [pc, #752] @ (644d8 ) │ │ │ │ + str.w r8, [sp, #124] @ 0x7c │ │ │ │ + add r0, pc │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bge.w 647f4 │ │ │ │ + mov.w r3, #656 @ 0x290 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ + sub.w sl, r3, #656 @ 0x290 │ │ │ │ + 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 62d5c │ │ │ │ + blx bb7c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vdiv.f64 d8, d0, d9 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 642be │ │ │ │ + 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 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 64c80 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 649b4 │ │ │ │ - vldr d5, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d7, d10 │ │ │ │ - vldr d6, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - vmla.f64 d7, d9, d5 │ │ │ │ + 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 d7, [r3] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 64d5a │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 649da │ │ │ │ - vldr d5, [sp, #128] @ 0x80 │ │ │ │ - vmov.f64 d7, d10 │ │ │ │ - vldr d6, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vmla.f64 d7, d9, d5 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #552] @ (644dc ) │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r5, [pc, #544] @ (644e0 ) │ │ │ │ + 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 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 64bd0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - vldr d7, [r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 64a04 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [pc, #580] @ (64c4c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 64a2e │ │ │ │ - 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 64d72 │ │ │ │ - ldr r1, [pc, #552] @ (64c50 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.w 645d2 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + bmi.w 647da │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 64da0 │ │ │ │ - ldr r3, [pc, #528] @ (64c54 ) │ │ │ │ - add.w r8, r4, #8 │ │ │ │ - mov fp, sl │ │ │ │ - mov sl, r6 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [pc, #516] @ (64c58 ) │ │ │ │ - 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 │ │ │ │ - vmov s15, r5 │ │ │ │ - vldr d6, [sl] │ │ │ │ - vldmia r8!, {d0} │ │ │ │ - adds r5, #1 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vldr d7, [fp] │ │ │ │ - vmla.f64 d7, d5, d6 │ │ │ │ - vstmia r7!, {d7} │ │ │ │ - vldr s15, [r4] │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d0, d0, d7 │ │ │ │ - bl 644f8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - vstmia r9!, {d0} │ │ │ │ - cmp r5, r3 │ │ │ │ - blt.n 64a60 │ │ │ │ - ldrd r2, r4, [sp, #28] │ │ │ │ - subs r6, r3, #1 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - cmp r6, #0 │ │ │ │ - add.w r1, r4, r3, lsl #3 │ │ │ │ - vldr d9, [r1, #-16] │ │ │ │ - ble.n 64afa │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r7 │ │ │ │ - vldr d6, [r3] │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 64abe │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 64ad4 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 64ab8 │ │ │ │ - add.w r3, r4, r3, lsl #3 │ │ │ │ - vldr d8, [r3] │ │ │ │ + bne.w 64898 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 64530 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ + vldr d10, [pc, #444] @ 644c0 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #260 @ 0x104 │ │ │ │ + add.w r8, sp, #272 @ 0x110 │ │ │ │ + mov fp, r3 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + vmov s15, r9 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r6 │ │ │ │ + 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 70468 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r3, [r2, sl] │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 64836 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r2, fp │ │ │ │ + bl 62c44 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vldr d6, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 643d8 │ │ │ │ + ldr r1, [pc, #352] @ (644e4 ) │ │ │ │ + movs r2, #0 │ │ │ │ + movs r0, #1 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 64ae4 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 64afa │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 64ade │ │ │ │ - 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 64c98 │ │ │ │ - vldr d7, [pc, #304] @ 64c38 │ │ │ │ - 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.n 64bc2 │ │ │ │ - add.w r1, r4, #8 │ │ │ │ - movs r2, #1 │ │ │ │ - b.n 64b3a │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 64bb2 │ │ │ │ - mov r2, r3 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 64b32 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - adds r1, r4, r3 │ │ │ │ - vldr d4, [r1] │ │ │ │ - vcmp.f64 d4, d7 │ │ │ │ - add r3, r7 │ │ │ │ - vldr d5, [r3] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 64b82 │ │ │ │ - add.w r2, r7, r2, lsl #3 │ │ │ │ - vsub.f64 d6, d6, d4 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vldr d4, [r2] │ │ │ │ - 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 64b16 │ │ │ │ - b.n 645d2 │ │ │ │ - ldr r1, [pc, #200] @ (64c5c ) │ │ │ │ - vmov r2, r3, d6 │ │ │ │ - vstr d11, [sp, #8] │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + add r1, pc │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #336] @ (644e8 ) │ │ │ │ + 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, #308] @ (644ec ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r8, #-8] │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #184] @ (64c60 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 647c2 │ │ │ │ - mov r3, r2 │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ + ldr r1, [pc, #300] @ (644f0 ) │ │ │ │ + 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 647a4 │ │ │ │ + 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 │ │ │ │ - vldr d7, [ip] │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - b.n 64b52 │ │ │ │ - vldr d7, [r4, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - vldr d4, [r4] │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 64b52 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 64d88 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.w 649e2 │ │ │ │ - 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 649e2 │ │ │ │ - ldr r1, [pc, #104] @ (64c64 ) │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + 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 70468 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r3, [r2, sl] │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 649d2 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r2, fp │ │ │ │ + bl 62c44 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 64512 │ │ │ │ + ldr r3, [pc, #160] @ (644f4 ) │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [pc, #156] @ (644f8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ - bl 62bf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 645ce │ │ │ │ - vldr d7, [sp, #136] @ 0x88 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ + 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 │ │ │ │ - b.n 64620 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #124] @ (644fc ) │ │ │ │ + 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] @ (64500 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r8, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #88] @ (64504 ) │ │ │ │ + ldrd r2, r3, [fp] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + b.n 64508 │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 64604 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ ... │ │ │ │ - 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 64c40 │ │ │ │ - eors r7, r5 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ - movs r2, r1 │ │ │ │ - ldc 0, cr0, [r4, #-20] @ 0xffffffec │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xeb240005 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r6, #30 │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r6, #2 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r0, r7, #17 │ │ │ │ + movs r6, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, lr, r5 │ │ │ │ - ldr r5, [pc, #348] @ (64dc8 ) │ │ │ │ - ldr r4, [pc, #352] @ (64dcc ) │ │ │ │ - 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 645ce │ │ │ │ - vldr d0, [sp, #120] @ 0x78 │ │ │ │ - bl 631c0 │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 649b4 │ │ │ │ - blx be84 │ │ │ │ - vldr d7, [pc, #280] @ 64db8 │ │ │ │ - ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ - mov.w r8, #0 │ │ │ │ - vldr d10, [pc, #276] @ 64dc0 │ │ │ │ - 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 64d4c │ │ │ │ - add.w r1, r4, #8 │ │ │ │ - movs r2, #1 │ │ │ │ - b.n 64ce4 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 64d3c │ │ │ │ - mov r2, r3 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 64cdc │ │ │ │ - subs r3, r2, #1 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - adds r1, r4, r3 │ │ │ │ - vldr d5, [r1] │ │ │ │ - vcmp.f64 d5, d7 │ │ │ │ - add r3, r7 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 64d2c │ │ │ │ - add.w r2, r7, r2, lsl #3 │ │ │ │ - vsub.f64 d0, d0, d5 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vldr d5, [r2] │ │ │ │ - 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 64cb4 │ │ │ │ - b.n 645d2 │ │ │ │ - mov r3, r2 │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - mov r2, r6 │ │ │ │ - vldr d7, [r5] │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - b.n 64cfc │ │ │ │ - vldr d7, [r4, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - vldr d5, [r4] │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 64cfc │ │ │ │ - vldr d0, [sp, #128] @ 0x80 │ │ │ │ - bl 631c0 │ │ │ │ - vldr d7, [sp, #152] @ 0x98 │ │ │ │ + cmp r5, #28 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r7, #11 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r0, r2, #12 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r3, #8 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r3, #8 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [fp, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #836] @ (64858 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + add.w r2, r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 649e8 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bge.w 64312 │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 647da │ │ │ │ + ldr r3, [pc, #800] @ (6485c ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w fp, [pc, #800] @ 64860 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ + str.w r9, [sp, #96] @ 0x60 │ │ │ │ + vldr d10, [pc, #760] @ 64850 │ │ │ │ + add fp, pc │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #260 @ 0x104 │ │ │ │ + add.w r8, sp, #272 @ 0x110 │ │ │ │ + mov r9, r3 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + b.n 646e0 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r9 │ │ │ │ + bl 62c44 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 649da │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [pc, #88] @ (64dd0 ) │ │ │ │ - ldrd r4, r5, [r0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 645d6 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + 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, #716] @ (64864 ) │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ add r1, pc │ │ │ │ - strd r4, r5, [sp, #8] │ │ │ │ movs r0, #1 │ │ │ │ + ldrd r2, r3, [r6, #-8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.n 645d2 │ │ │ │ - vldr d0, [sp, #136] @ 0x88 │ │ │ │ - bl 631c0 │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 649e2 │ │ │ │ - ldr r2, [pc, #48] @ (64dd4 ) │ │ │ │ - subs r6, r3, #1 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ - add.w r3, r4, r3, lsl #3 │ │ │ │ - vldr d9, [r3, #-16] │ │ │ │ - ldr r3, [pc, #40] @ (64dd8 ) │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - b.n 64afa │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 64dc0 │ │ │ │ - eors r7, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r0, r6 │ │ │ │ - bics.w r0, r0, r5 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xe9860005 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00064ddc : │ │ │ │ - subs.w ip, r0, #0 │ │ │ │ - blt.w 64eea │ │ │ │ - ldr r3, [pc, #424] @ (64f90 ) │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [pc, #692] @ (64868 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r8, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #680] @ (6486c ) │ │ │ │ + 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, #664] @ (64870 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add.w r1, r2, sl │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 647a4 │ │ │ │ + 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 │ │ │ │ + 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 70468 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r3, [r2, sl] │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 64a24 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r9 │ │ │ │ + bl 62c44 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 646c0 │ │ │ │ + ldr r3, [pc, #540] @ (64874 ) │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + ldr r1, [pc, #540] @ (64878 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #-160] │ │ │ │ - cmp ip, r5 │ │ │ │ - ite cc │ │ │ │ - movcc r3, #0 │ │ │ │ - movcs r3, #1 │ │ │ │ - orrs.w r0, r3, r1, lsr #31 │ │ │ │ - beq.n 64e04 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [pc, #396] @ (64f94 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 64e00 │ │ │ │ - subs r3, #1 │ │ │ │ - subs r6, r3, r1 │ │ │ │ - cbnz r2, 64e22 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - ldr.w r3, [r3, ip, lsl #2] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 64dfe │ │ │ │ - vldr d7, [pc, #348] @ 64f80 │ │ │ │ - mov.w r7, ip, lsl #3 │ │ │ │ - ldr.w r9, [pc, #364] @ 64f98 │ │ │ │ - clz r2, r2 │ │ │ │ - vmul.f64 d1, d1, d7 │ │ │ │ - vmul.f64 d2, d2, d7 │ │ │ │ - vmul.f64 d3, d3, d7 │ │ │ │ - add r9, pc │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - vcvt.s32.f64 s15, d1 │ │ │ │ - ldr.w r8, [r9, #20] │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ - cmp r0, #1 │ │ │ │ - vmov r4, s15 │ │ │ │ - vcvt.s32.f64 s15, d2 │ │ │ │ - vmov lr, s15 │ │ │ │ - vcvt.s32.f64 s15, d3 │ │ │ │ - add.w r3, r4, lr │ │ │ │ - vmov r1, s15 │ │ │ │ - add r3, r1 │ │ │ │ - vmov s14, r3 │ │ │ │ - ldr.w r3, [r8, r6, lsl #2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, sl │ │ │ │ + vldr s14, [r3, #60] @ 0x3c │ │ │ │ + vmov r2, r3, d8 │ │ │ │ vcvt.f64.s32 d7, s14 │ │ │ │ - add r3, r7 │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - vldr d5, [r3] │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - beq.n 64eee │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 64f52 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 64f52 │ │ │ │ - mla r0, r6, r5, ip │ │ │ │ - ldr.w r5, [r9, #32] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - add.w ip, r5, r0 │ │ │ │ - ldrb.w r9, [r5, r0] │ │ │ │ - ldrb.w r3, [ip, #1] │ │ │ │ - add r3, r9 │ │ │ │ - ldrb.w r9, [ip, #2] │ │ │ │ - add r3, r9 │ │ │ │ - vmov s12, r3 │ │ │ │ - vmov r9, s14 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vmov r3, s12 │ │ │ │ - cmp r3, r9 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - andgt.w r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 64f76 │ │ │ │ - strb r4, [r5, r0] │ │ │ │ - strb.w lr, [ip, #1] │ │ │ │ - strb.w r1, [ip, #2] │ │ │ │ - ldr.w r3, [r8, r6, lsl #2] │ │ │ │ - add r3, r7 │ │ │ │ - b.n 64f72 │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr.w r5, [r9, #16] │ │ │ │ - add.w r0, ip, ip, lsl #1 │ │ │ │ - add.w r9, r0, #1 │ │ │ │ - add.w ip, r0, #2 │ │ │ │ - ldr.w sl, [r5, r6, lsl #2] │ │ │ │ - ldrb.w fp, [sl, r0] │ │ │ │ - ldrb.w r3, [sl, r9] │ │ │ │ - add r3, fp │ │ │ │ - ldrb.w fp, [sl, ip] │ │ │ │ - add r3, fp │ │ │ │ - vmov s12, r3 │ │ │ │ - vmov fp, s14 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vcvt.s32.f64 s12, d6 │ │ │ │ - vmov r3, s12 │ │ │ │ - cmp r3, fp │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - andgt.w r2, r2, #1 │ │ │ │ - cbnz r2, 64f76 │ │ │ │ - strb.w r4, [sl, r0] │ │ │ │ - ldr.w r3, [r5, r6, lsl #2] │ │ │ │ - strb.w lr, [r3, r9] │ │ │ │ - ldr.w r3, [r5, r6, lsl #2] │ │ │ │ - strb.w r1, [r3, ip] │ │ │ │ - ldr.w r3, [r8, r6, lsl #2] │ │ │ │ - add r3, r7 │ │ │ │ - b.n 64f72 │ │ │ │ - vldr d6, [pc, #52] @ 64f88 │ │ │ │ - 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, 64f76 │ │ │ │ - vstr d0, [r3] │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #508] @ (6487c ) │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r2, r3, [r6, #-8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r8] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [pc, #480] @ (64880 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r8, #-8] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #472] @ (64884 ) │ │ │ │ + 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, #452] @ (64888 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add.w r2, r1, sl │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 64a3a │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ + cmp r3, r0 │ │ │ │ + blt.n 647da │ │ │ │ + vldr s15, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + 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 70468 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr.w r3, [r2, sl] │ │ │ │ + ldr.w r3, [r3, #3308] @ 0xcec │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6456a │ │ │ │ + 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 6456a │ │ │ │ + str r5, [r3, #4] │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + b.n 6419c │ │ │ │ + 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 6419c │ │ │ │ + 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 6419c │ │ │ │ + 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 │ │ │ │ + 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, #176] @ (6488c ) │ │ │ │ + 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 6420a │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.w 641f2 │ │ │ │ + ldrd r8, r7, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r1 │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #144] @ (64890 ) │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #124] @ (64894 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r7, #1028 @ 0x404 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r7, #4096 @ 0x1000 │ │ │ │ + str.w r4, [r3, #1028] @ 0x404 │ │ │ │ + b.w 63858 │ │ │ │ + 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 6436e │ │ │ │ nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 64f88 │ │ │ │ - eors r7, r5 │ │ │ │ ... │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r6, [r2, #62] @ 0x3e │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00064f9c : │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 64fb4 │ │ │ │ - ldr r2, [pc, #52] @ (64fd8 ) │ │ │ │ - lsrs r3, r1, #31 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #-160] │ │ │ │ - cmp r0, r2 │ │ │ │ - it cs │ │ │ │ - orrcs.w r3, r3, #1 │ │ │ │ - cbz r3, 64fb6 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #36] @ (64fdc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 64fb4 │ │ │ │ - subs r3, #1 │ │ │ │ - push {r4} │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - str.w r2, [r3, r0, lsl #2] │ │ │ │ - bx lr │ │ │ │ - str r7, [sp, #416] @ 0x1a0 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00064fe0 : │ │ │ │ - subs.w ip, r0, #0 │ │ │ │ - blt.n 65040 │ │ │ │ - ldr r3, [pc, #120] @ (65060 ) │ │ │ │ - push {r4, r5, lr} │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r4, [r3, #-160] │ │ │ │ - cmp ip, r4 │ │ │ │ - ite cc │ │ │ │ - movcc r3, #0 │ │ │ │ - movcs r3, #1 │ │ │ │ - orrs.w r0, r3, r1, lsr #31 │ │ │ │ - it ne │ │ │ │ - movne r0, #0 │ │ │ │ - beq.n 65004 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr.w lr, [pc, #92] @ 65064 │ │ │ │ - add lr, pc │ │ │ │ - ldr.w r5, [lr, #8] │ │ │ │ - cmp r1, r5 │ │ │ │ - ite cc │ │ │ │ - movcc r3, #0 │ │ │ │ - movcs r3, #1 │ │ │ │ + cmp r2, #198 @ 0xc6 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r2, #130 @ 0x82 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r6, r0, #4 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r6, r0, #4 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ + movs r6, r0 │ │ │ │ cmp r2, #2 │ │ │ │ - it gt │ │ │ │ - orrgt.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 65002 │ │ │ │ - ldr.w r0, [lr, #4] │ │ │ │ + movs r6, r1 │ │ │ │ + cmp r1, #126 @ 0x7e │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r1, #24 │ │ │ │ + movs r6, r1 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ + movs r6, r1 │ │ │ │ + revsh r2, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + revsh r6, r1 │ │ │ │ + movs r5, r0 │ │ │ │ + mov.w r8, #176 @ 0xb0 │ │ │ │ + mov.w r6, #272 @ 0x110 │ │ │ │ + add.w r7, r8, sl │ │ │ │ + adds r0, r4, r6 │ │ │ │ + add r0, r1 │ │ │ │ + add r1, r7 │ │ │ │ + bl 62d5c │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 64904 │ │ │ │ + adds r6, #24 │ │ │ │ + cmp.w r6, #368 @ 0x170 │ │ │ │ + bne.n 648a4 │ │ │ │ + ldr r5, [pc, #568] @ (64afc ) │ │ │ │ + movs r1, #1 │ │ │ │ + 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 bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + b.n 647da │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp.w r8, #272 @ 0x110 │ │ │ │ + bne.n 6489c │ │ │ │ + ldr r7, [pc, #496] @ (64b00 ) │ │ │ │ + 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, r5, sl │ │ │ │ + add r0, r1 │ │ │ │ + add r1, r6 │ │ │ │ + bl 62d5c │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 64940 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp.w r5, #368 @ 0x170 │ │ │ │ + bne.n 6491e │ │ │ │ + b.n 648c2 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp.w r8, #272 @ 0x110 │ │ │ │ + bne.n 64916 │ │ │ │ + ldr.w r9, [pc, #440] @ 64b04 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r9, pc │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + movs r3, #24 │ │ │ │ + and.w r7, ip, #3 │ │ │ │ + sub.w fp, r8, #96 @ 0x60 │ │ │ │ + mov.w r6, #272 @ 0x110 │ │ │ │ + movs r5, #0 │ │ │ │ + str.w ip, [sp, #76] @ 0x4c │ │ │ │ + mul.w r7, r3, 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, fp │ │ │ │ + add r1, r6 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r3, r0, r7 │ │ │ │ + add r0, r8 │ │ │ │ + bl 62e40 │ │ │ │ + subs r0, #1 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 65044 │ │ │ │ - cbnz r0, 6505a │ │ │ │ - subs r5, #1 │ │ │ │ - ldr.w r3, [lr, #28] │ │ │ │ - subs r5, r5, r1 │ │ │ │ - mla r0, r4, r5, ip │ │ │ │ - add.w r3, r3, r0, lsl #2 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + bls.n 648c2 │ │ │ │ + adds r6, #24 │ │ │ │ + cmp r5, #4 │ │ │ │ + bne.n 6497a │ │ │ │ + ldr.w ip, [sp, #76] @ 0x4c │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp.w ip, #4 │ │ │ │ + bne.n 6495c │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + b.n 647da │ │ │ │ + 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 64440 │ │ │ │ + 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 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + b.n 647da │ │ │ │ + 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 64642 │ │ │ │ + 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 647c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.w 641a6 │ │ │ │ + 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 │ │ │ │ - bx lr │ │ │ │ - subs r5, #1 │ │ │ │ - ldr.w r3, [lr, #12] │ │ │ │ - subs r5, r5, r1 │ │ │ │ - add.w r0, ip, ip, lsl #1 │ │ │ │ - ldr.w r3, [r3, r5, lsl #2] │ │ │ │ - add r3, r0 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + str r4, [r3, #4] │ │ │ │ + strd r0, r1, [r3, #16] │ │ │ │ + add.w r3, r3, #656 @ 0x290 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 64a78 │ │ │ │ + b.w 641a6 │ │ │ │ + ldr.w r8, [sp, #232] @ 0xe8 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - nop │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00065068 : │ │ │ │ - ldr r3, [pc, #524] @ (65278 ) │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r7, [sp, #236] @ 0xec │ │ │ │ + blx b724 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 63858 │ │ │ │ + ldrd r8, r7, [sp, #232] @ 0xe8 │ │ │ │ + mov r0, r3 │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [pc, #84] @ (64b08 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 6526a │ │ │ │ - ldr r2, [pc, #508] @ (6527c ) │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - mov r8, ip │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - ldr r7, [r3, #24] │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - ldrd r5, r6, [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, #460] @ 65270 │ │ │ │ - add.w lr, r3, r3, lsl #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 65250 │ │ │ │ - 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, r5, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - b.n 65188 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 6516e │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 6516e │ │ │ │ - ldrb r5, [r1, #0] │ │ │ │ - vsub.f64 d1, d4, d7 │ │ │ │ - vmov s4, r5 │ │ │ │ - ldrb r5, [r0, #0] │ │ │ │ - vmov s12, r5 │ │ │ │ - ldrb r5, [r1, #1] │ │ │ │ - vcvt.f64.s32 d2, s4 │ │ │ │ - vmov s6, r5 │ │ │ │ - vcvt.f64.s32 d6, s12 │ │ │ │ - ldrb r5, [r1, #2] │ │ │ │ - vcvt.f64.s32 d3, s6 │ │ │ │ - vmul.f64 d2, d2, d1 │ │ │ │ - vmla.f64 d2, d6, d7 │ │ │ │ - vmov s12, r5 │ │ │ │ - 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 r5, [r0, #1] │ │ │ │ - vmov s4, r5 │ │ │ │ - vcvt.f64.s32 d2, s4 │ │ │ │ - vmla.f64 d3, d2, d7 │ │ │ │ - vcvt.u32.f64 s7, d3 │ │ │ │ - vmov r8, s7 │ │ │ │ - strb.w r8, [r1, #1] │ │ │ │ - ldrb r5, [r0, #2] │ │ │ │ - vmov s6, r5 │ │ │ │ - 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 r5, [sp, #4] │ │ │ │ - adds r3, #3 │ │ │ │ - movs r7, #0 │ │ │ │ - vstr d5, [r8] │ │ │ │ - adds r0, #4 │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - cmp r3, lr │ │ │ │ - str r7, [r5, r2] │ │ │ │ - add.w r2, r2, #4 │ │ │ │ - beq.n 65244 │ │ │ │ - mov.w ip, r2, lsl #1 │ │ │ │ - cmp r4, #1 │ │ │ │ - add.w r8, r9, ip │ │ │ │ - vldr d7, [r8] │ │ │ │ - bne.n 650dc │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - vsub.f64 d3, d4, d7 │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - add.w r9, r3, #1 │ │ │ │ - add.w r8, r3, #2 │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - ldrb r5, [r5, r3] │ │ │ │ - vmov s4, r5 │ │ │ │ - ldrb.w r5, [sl, r3] │ │ │ │ - vmov s12, r5 │ │ │ │ - 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 r5, s13 │ │ │ │ - strb.w r5, [sl, r3] │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - ldrb.w r5, [r5, r9] │ │ │ │ - vmov s4, r5 │ │ │ │ - ldrb.w r5, [sl, r9] │ │ │ │ - vmov s12, r5 │ │ │ │ - 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 r5, s13 │ │ │ │ - strb.w r5, [sl, r9] │ │ │ │ - ldr.w r9, [r7] │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - ldrb.w r5, [r5, r8] │ │ │ │ - vmov s4, r5 │ │ │ │ - ldrb.w r5, [r9, r8] │ │ │ │ - vmov s12, r5 │ │ │ │ - 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 6516e │ │ │ │ - ldr.w ip, [sp, #12] │ │ │ │ - ldrd r7, r5, [sp, #4] │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - adds r6, #4 │ │ │ │ - add r8, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r5, #4 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 650b2 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ... │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ - movs r2, r1 │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 63858 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #60] @ (64b0c ) │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 63858 │ │ │ │ + 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 6419c │ │ │ │ + nop │ │ │ │ + movs r7, #20 │ │ │ │ + movs r6, r1 │ │ │ │ + movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, r1 │ │ │ │ + movs r6, #134 @ 0x86 │ │ │ │ + movs r6, r1 │ │ │ │ + ldcl 0, cr0, [r2], #20 │ │ │ │ + add r7, pc, #376 @ (adr r7, 64c88 ) │ │ │ │ + movs r5, r0 │ │ │ │ │ │ │ │ -00065280 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00064b10 : │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #1016] @ (65690 ) │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #1016] @ (65694 ) │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + ldr r2, [pc, #80] @ (64b70 ) │ │ │ │ + sub sp, #132 @ 0x84 │ │ │ │ + ldr r3, [pc, #80] @ (64b74 ) │ │ │ │ + mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - sub sp, #212 @ 0xd4 │ │ │ │ - ldr r5, [pc, #1012] @ (65698 ) │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - ldr.w r9, [sp, #312] @ 0x138 │ │ │ │ - vmov.f64 d10, d2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #984] @ (6569c ) │ │ │ │ - vmov.f64 d11, d3 │ │ │ │ - vmov.f64 d14, d4 │ │ │ │ - add r3, pc │ │ │ │ - vmov.f64 d13, d5 │ │ │ │ - vmov.f64 d12, d6 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 656f2 │ │ │ │ - vcmp.f64 d10, d11 │ │ │ │ - ldr r3, [pc, #956] @ (656a0 ) │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vldr d15, [r3, #-152] @ 0xffffff68 │ │ │ │ - ite ne │ │ │ │ - movne r5, #1 │ │ │ │ - moveq r5, #0 │ │ │ │ - cmp r4, r9 │ │ │ │ - it ne │ │ │ │ - orrne.w r5, r5, #1 │ │ │ │ - bl 61680 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vstr d0, [sp, #72] @ 0x48 │ │ │ │ - vstr d8, [sp, #192] @ 0xc0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vstr d9, [sp, #184] @ 0xb8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 656c8 │ │ │ │ - ldr.w fp, [pc, #896] @ 656a4 │ │ │ │ - add.w sl, sp, #148 @ 0x94 │ │ │ │ - mov r3, sl │ │ │ │ - movs r0, #0 │ │ │ │ - add fp, pc │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ - ldr.w r0, [fp, #36] @ 0x24 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6565e │ │ │ │ - vldr d7, [sp, #168] @ 0xa8 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6565e │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vldr d6, [pc, #804] @ 65680 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6565e │ │ │ │ - vldr d7, [sp, #176] @ 0xb0 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6565e │ │ │ │ - vabs.f64 d5, d7 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6565e │ │ │ │ - ldr r2, [pc, #796] @ (656a8 ) │ │ │ │ - ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ + blx ba88 <__stat64_time64@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [pc, #60] @ (64b78 ) │ │ │ │ + ldr r3, [pc, #56] @ (64b74 ) │ │ │ │ + it lt │ │ │ │ + movlt r0, #1 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #-144] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 65730 │ │ │ │ - vldr d6, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d7, d6, d7 │ │ │ │ - vstr d7, [sp, #176] @ 0xb0 │ │ │ │ - vabs.f64 d7, d15 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vstr d9, [sp, #184] @ 0xb8 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vstr d7, [sp, #192] @ 0xc0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 6573c │ │ │ │ - ldr.w fp, [pc, #736] @ 656ac │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ - mov r1, r3 │ │ │ │ - add fp, pc │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - mov r3, sl │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - ldr.w r0, [fp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + 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 64b6c │ │ │ │ + add sp, #132 @ 0x84 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + push {r1, r2, r4, r6, r7} │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ + movs r0, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00064b80 : │ │ │ │ + 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, #3864] @ 0xf18 │ │ │ │ + ldr.w r6, [pc, #1272] @ 65090 │ │ │ │ + sub sp, #136 @ 0x88 │ │ │ │ + ldr.w r5, [pc, #1272] @ 65094 │ │ │ │ + mov r8, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r4, [pc, #1268] @ 65098 │ │ │ │ + ldr.w r3, [pc, #1268] @ 6509c │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + add r4, pc │ │ │ │ + vmov.f64 d12, d3 │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + vmov.f64 d9, d5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #132] @ 0x84 │ │ │ │ + mov.w r5, #0 │ │ │ │ + vstr d2, [sp, #8] │ │ │ │ + vstr d4, [sp] │ │ │ │ + mov r9, r2 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6565e │ │ │ │ - vldr d15, [sp, #152] @ 0x98 │ │ │ │ - vcmp.f64 d15, d15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6565e │ │ │ │ - vabs.f64 d6, d15 │ │ │ │ - vldr d5, [pc, #628] @ 65680 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ + bne.w 65136 │ │ │ │ + vcmp.f64 d10, d12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6565e │ │ │ │ - vldr d4, [sp, #160] @ 0xa0 │ │ │ │ - vcmp.f64 d4, d4 │ │ │ │ + beq.w 65128 │ │ │ │ + ldr.w r3, [pc, #1200] @ 650a0 │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmp.f64 d7, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6565e │ │ │ │ - vabs.f64 d6, d4 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ + beq.w 650fe │ │ │ │ + vldr d11, [pc, #968] @ 64fd0 │ │ │ │ + vsub.f64 d8, d12, d10 │ │ │ │ + vldr d7, [pc, #968] @ 64fd8 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + vldr d4, [pc, #972] @ 64fe0 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + vsub.f64 d11, d10, d11 │ │ │ │ + vldr d6, [pc, #968] @ 64fe8 │ │ │ │ + vldr d15, [pc, #972] @ 64ff0 │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + vldr d5, [pc, #972] @ 64ff8 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d13, [pc, #976] @ 65000 │ │ │ │ + mov r1, r6 │ │ │ │ + vmul.f64 d11, d11, d7 │ │ │ │ + ldr.w r4, [pc, #1128] @ 650a4 │ │ │ │ + vldr d3, [pc, #968] @ 65008 │ │ │ │ + add r4, pc │ │ │ │ + vldr d14, [pc, #972] @ 65010 │ │ │ │ + vstr d1, [sp, #56] @ 0x38 │ │ │ │ + vmla.f64 d15, d11, d4 │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ + vmul.f64 d3, d11, d3 │ │ │ │ + vstr d8, [r4, #16] │ │ │ │ + vstr d14, [r4] │ │ │ │ + vmla.f64 d15, d6, d11 │ │ │ │ + vldr d6, [pc, #948] @ 65018 │ │ │ │ + vmls.f64 d6, d11, d5 │ │ │ │ + vstr d3, [sp, #32] │ │ │ │ + vmul.f64 d15, d15, d8 │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ + vmov.f64 d7, d15 │ │ │ │ + vmla.f64 d7, d6, d8 │ │ │ │ + vldr d6, [pc, #928] @ 65020 │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ + vmla.f64 d7, d6, d8 │ │ │ │ + vdiv.f64 d0, d7, d13 │ │ │ │ + vldr d7, [pc, #916] @ 65028 │ │ │ │ + vstr d7, [r4, #24] │ │ │ │ + vldr d7, [pc, #916] @ 65030 │ │ │ │ + vstr d7, [r4, #8] │ │ │ │ + vmul.f64 d0, d0, d14 │ │ │ │ + blx b378 │ │ │ │ + vldr d6, [pc, #908] @ 65038 │ │ │ │ + vldr d7, [pc, #912] @ 65040 │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + vmla.f64 d7, d11, d6 │ │ │ │ + vstr d2, [sp, #48] @ 0x30 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vmla.f64 d15, d7, d8 │ │ │ │ + vldr d7, [pc, #892] @ 65048 │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vmla.f64 d15, d7, d8 │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vdiv.f64 d0, d15, d13 │ │ │ │ + vmul.f64 d0, d0, d14 │ │ │ │ + blx b378 │ │ │ │ + vldr d3, [sp, #32] │ │ │ │ + vldr d4, [pc, #860] @ 65050 │ │ │ │ + mov r1, r6 │ │ │ │ + vldr d6, [pc, #860] @ 65058 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d5, [pc, #864] @ 65060 │ │ │ │ + vmls.f64 d5, d11, d4 │ │ │ │ + vldr d15, [sp, #64] @ 0x40 │ │ │ │ + vadd.f64 d6, d3, d6 │ │ │ │ + vmls.f64 d5, d3, d11 │ │ │ │ + vldr d11, [pc, #796] @ 65030 │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ + vnmls.f64 d6, d5, d8 │ │ │ │ + vldr d5, [pc, #836] @ 65068 │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ + vmls.f64 d6, d5, d8 │ │ │ │ + vdiv.f64 d0, d6, d13 │ │ │ │ + vldr d6, [sp, #72] @ 0x48 │ │ │ │ + vldr d13, [pc, #748] @ 65028 │ │ │ │ + vstr d6, [sp, #32] │ │ │ │ + vmul.f64 d0, d0, d14 │ │ │ │ + blx b378 │ │ │ │ + ldr r3, [pc, #860] @ (650a8 ) │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + vldr d2, [sp, #48] @ 0x30 │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + vldr d1, [sp, #56] @ 0x38 │ │ │ │ + vstr d10, [r3] │ │ │ │ + vstr d12, [r3, #8] │ │ │ │ + vmul.f64 d4, d7, d6 │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ + vmul.f64 d3, d2, d5 │ │ │ │ + vstr d5, [r4, #96] @ 0x60 │ │ │ │ + vnmul.f64 d5, d7, d5 │ │ │ │ + vnmls.f64 d4, d3, d15 │ │ │ │ + vstr d4, [r4, #32] │ │ │ │ + vmul.f64 d4, d2, d6 │ │ │ │ + vnmls.f64 d4, d5, d15 │ │ │ │ + vstr d4, [r4, #40] @ 0x28 │ │ │ │ + vmul.f64 d4, d7, d15 │ │ │ │ + vmla.f64 d4, d3, d6 │ │ │ │ + vstr d4, [r4, #56] @ 0x38 │ │ │ │ + vmul.f64 d4, d2, d15 │ │ │ │ + vmla.f64 d4, d5, d6 │ │ │ │ + vstr d4, [r4, #64] @ 0x40 │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ + vnmul.f64 d7, d7, d5 │ │ │ │ + vnmul.f64 d15, d5, d15 │ │ │ │ + vnmul.f64 d5, d5, d6 │ │ │ │ + vstr d2, [r4, #80] @ 0x50 │ │ │ │ + vstr d7, [r4, #88] @ 0x58 │ │ │ │ + vstr d15, [r4, #48] @ 0x30 │ │ │ │ + vstr d5, [r4, #72] @ 0x48 │ │ │ │ + vmul.f64 d0, d1, d14 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d10, [sp, #64] @ 0x40 │ │ │ │ + vmul.f64 d0, d7, d14 │ │ │ │ + vldr d12, [sp, #72] @ 0x48 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + vldr d6, [sp] │ │ │ │ + vldr d0, [sp, #72] @ 0x48 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ + vldr d4, [sp, #64] @ 0x40 │ │ │ │ + vnmul.f64 d5, d0, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6565e │ │ │ │ - ldr r2, [pc, #628] @ (656b0 ) │ │ │ │ - ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r2, [r2, #-144] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6576e │ │ │ │ - vldr d6, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d4, d6, d4 │ │ │ │ - vstr d4, [sp, #160] @ 0xa0 │ │ │ │ - vldr d6, [sp, #168] @ 0xa8 │ │ │ │ - vcmpe.f64 d6, d15 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ + vmul.f64 d1, d4, d9 │ │ │ │ + vmul.f64 d3, d10, d5 │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ + vmul.f64 d9, d10, d4 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 65478 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [sp, #80] @ 0x50 │ │ │ │ - vsub.f64 d7, d8, d7 │ │ │ │ - ldr.w fp, [pc, #568] @ 656b4 │ │ │ │ - ldr r3, [pc, #568] @ (656b8 ) │ │ │ │ - vldr d6, [pc, #520] @ 65688 │ │ │ │ - add fp, pc │ │ │ │ + vnmul.f64 d7, d4, d7 │ │ │ │ + vmul.f64 d4, d12, d4 │ │ │ │ + vmla.f64 d3, d12, d7 │ │ │ │ + vmls.f64 d5, d7, d10 │ │ │ │ + it eq │ │ │ │ + orreq.w r3, r3, #1 │ │ │ │ + cbnz r3, 64e6c │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ + vldr d7, [pc, #540] @ 65070 │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmla.f64 d3, d9, d7 │ │ │ │ + vmla.f64 d5, d4, d7 │ │ │ │ + vmla.f64 d1, d0, d7 │ │ │ │ + vmul.f64 d3, d3, d11 │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ + vmul.f64 d1, d1, d11 │ │ │ │ + ldr r3, [pc, #560] @ (650ac ) │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - vstr d6, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - vstr d15, [sp, #168] @ 0xa8 │ │ │ │ - vstr d4, [sp, #176] @ 0xb0 │ │ │ │ - vstr d7, [sp, #192] @ 0xc0 │ │ │ │ - vstr d9, [sp, #184] @ 0xb8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 658ac │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r0, [fp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - vldr d4, [sp, #160] @ 0xa0 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r2, [r3, #-144] │ │ │ │ - ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ - cbz r2, 654de │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 654ea │ │ │ │ - vldr d6, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d4, d6, d4 │ │ │ │ - vstr d4, [sp, #160] @ 0xa0 │ │ │ │ - vldr d15, [sp, #152] @ 0x98 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - vcmp.f64 d15, d15 │ │ │ │ - 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 65834 │ │ │ │ - mov.w r0, #2048 @ 0x800 │ │ │ │ - vstr d4, [sp, #104] @ 0x68 │ │ │ │ - blx bae0 │ │ │ │ - mov fp, r0 │ │ │ │ - mov.w r0, #2048 @ 0x800 │ │ │ │ - blx bae0 │ │ │ │ - vldr d4, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [pc, #404] @ (656bc ) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #404] @ (656c0 ) │ │ │ │ - add r2, pc │ │ │ │ - vstr d4, [r0] │ │ │ │ - add r1, pc │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ - mov r6, r2 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - mov r7, r0 │ │ │ │ - str.w r8, [sp, #124] @ 0x7c │ │ │ │ - mov r8, r3 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - vstr d15, [fp] │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ - vldr d15, [pc, #312] @ 65688 │ │ │ │ - str.w r9, [sp, #100] @ 0x64 │ │ │ │ - mov r9, r1 │ │ │ │ - vldr d7, [sp, #80] @ 0x50 │ │ │ │ + vmla.f64 d9, d3, d8 │ │ │ │ + vmla.f64 d4, d5, d8 │ │ │ │ + vmla.f64 d0, d1, d8 │ │ │ │ + add.w ip, r3, #32 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + add.w ip, ip, #24 │ │ │ │ + vldr d8, [ip, #-24] @ 0xffffffe8 │ │ │ │ + vldr d6, [ip, #-8] │ │ │ │ + cmp ip, r3 │ │ │ │ + vmul.f64 d2, d7, d5 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vmla.f64 d2, d8, d3 │ │ │ │ + vmla.f64 d7, d8, d9 │ │ │ │ + vmla.f64 d2, d6, d1 │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ + vstmia r1!, {d2} │ │ │ │ + vstmia r2!, {d7} │ │ │ │ + bne.n 64e92 │ │ │ │ + vldr d9, [sp, #80] @ 0x50 │ │ │ │ + vldr d14, [sp, #88] @ 0x58 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ - vstr d9, [sp, #184] @ 0xb8 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - vstr d8, [sp, #192] @ 0xc0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 6577a │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - str.w ip, [sp, #148] @ 0x94 │ │ │ │ - blx bc84 │ │ │ │ - ldr.w r2, [r9, #-144] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - vldr d5, [sp, #160] @ 0xa0 │ │ │ │ - cbz r2, 6559c │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 655a8 │ │ │ │ - vldr d6, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d5, d6, d5 │ │ │ │ - vstr d5, [sp, #160] @ 0xa0 │ │ │ │ - vldr d6, [sp, #176] @ 0xb0 │ │ │ │ - vldr d3, [sp, #152] @ 0x98 │ │ │ │ - vldr d4, [sp, #168] @ 0xa8 │ │ │ │ - vsub.f64 d6, d5, d6 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - vcmp.f64 d3, d3 │ │ │ │ - vsub.f64 d4, d3, d4 │ │ │ │ - vmul.f64 d6, d6, d6 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + blx bcc0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d14, d14, d14 │ │ │ │ + vmla.f64 d14, d9, d9 │ │ │ │ + vldr d15, [sp, #96] @ 0x60 │ │ │ │ + vldr d9, [sp, #64] @ 0x40 │ │ │ │ + vldr d10, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d0, d15 │ │ │ │ + vsqrt.f64 d1, d14 │ │ │ │ + blx bcc0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + blx b378 │ │ │ │ + vmla.f64 d14, d15, d15 │ │ │ │ + vldr d6, [sp, #104] @ 0x68 │ │ │ │ + vmul.f64 d12, d12, d13 │ │ │ │ + vldr d4, [sp, #64] @ 0x40 │ │ │ │ + vldr d0, [pc, #340] @ 65078 │ │ │ │ + vcmpe.f64 d12, d0 │ │ │ │ + vsqrt.f64 d5, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vmla.f64 d6, d4, d4 │ │ │ │ - ite vs │ │ │ │ - movvs r3, #1 │ │ │ │ - movvc r3, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - orrne.w r3, r3, #1 │ │ │ │ - vsqrt.f64 d4, d6 │ │ │ │ - vadd.f64 d15, d15, d4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 657d4 │ │ │ │ - vabs.f64 d6, d3 │ │ │ │ - vldr d4, [pc, #144] @ 65680 │ │ │ │ - vcmp.f64 d6, d4 │ │ │ │ + vdiv.f64 d3, d6, d5 │ │ │ │ + vldr d6, [sp, #112] @ 0x70 │ │ │ │ + vdiv.f64 d2, d6, d5 │ │ │ │ + vldr d6, [sp, #120] @ 0x78 │ │ │ │ + vdiv.f64 d1, d6, d5 │ │ │ │ + vldr d6, [sp, #72] @ 0x48 │ │ │ │ + vmul.f64 d5, d4, d9 │ │ │ │ + vnmul.f64 d9, d6, d9 │ │ │ │ + vnmul.f64 d6, d6, d10 │ │ │ │ + vnmul.f64 d10, d4, d10 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ + vmla.f64 d6, d9, d3 │ │ │ │ + vmla.f64 d5, d10, d3 │ │ │ │ + vmla.f64 d6, d1, d4 │ │ │ │ + vmla.f64 d5, d1, d0 │ │ │ │ + vdiv.f64 d9, d6, d11 │ │ │ │ + vmul.f64 d11, d4, d11 │ │ │ │ + vmul.f64 d11, d11, d4 │ │ │ │ + vdiv.f64 d4, d5, d11 │ │ │ │ + bpl.n 64f96 │ │ │ │ + vldr d6, [pc, #248] @ 65080 │ │ │ │ + vadd.f64 d12, d12, d6 │ │ │ │ + vcmpe.f64 d12, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 657d4 │ │ │ │ - vcmp.f64 d5, d5 │ │ │ │ + bmi.n 64f88 │ │ │ │ + vldr d6, [pc, #232] @ 65080 │ │ │ │ + vstr d12, [r7] │ │ │ │ + vcmpe.f64 d12, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 657d4 │ │ │ │ - vabs.f64 d6, d5 │ │ │ │ - vcmp.f64 d6, d4 │ │ │ │ + ble.n 64fba │ │ │ │ + vsub.f64 d12, d12, d6 │ │ │ │ + vcmpe.f64 d12, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 657d4 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vcmpe.f64 d7, d15 │ │ │ │ + bgt.n 64fa8 │ │ │ │ + vstr d12, [r7] │ │ │ │ + vmul.f64 d8, d8, d13 │ │ │ │ + vldr d7, [pc, #200] @ 65088 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r3, #1 │ │ │ │ - movpl r3, #0 │ │ │ │ - cmp r4, #1 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - andgt.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 657d4 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r2, fp, r3 │ │ │ │ - add r3, r8 │ │ │ │ - cmp r7, r4 │ │ │ │ - vstr d3, [r2] │ │ │ │ - vstr d5, [r3] │ │ │ │ - ble.w 657a4 │ │ │ │ - vstr d3, [sp, #168] @ 0xa8 │ │ │ │ - vstr d5, [sp, #176] @ 0xb0 │ │ │ │ - b.n 65558 │ │ │ │ - ldr r2, [pc, #100] @ (656c4 ) │ │ │ │ - ldr r3, [pc, #48] @ (65694 ) │ │ │ │ - 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 658de │ │ │ │ - add sp, #212 @ 0xd4 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ + b.n 650b0 │ │ │ │ + nop.w │ │ │ │ + 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] @ (65140 ) │ │ │ │ + strb r0, [r2, #20] │ │ │ │ + subs r7, #15 │ │ │ │ + ldr r3, [pc, #796] @ (65310 ) │ │ │ │ + ldrh r7, [r6, #8] │ │ │ │ + lsls r1, r0, #2 │ │ │ │ + lsls r2, r4 │ │ │ │ + b.n 65112 │ │ │ │ + cmp r3, #127 @ 0x7f │ │ │ │ + cbz r1, 65036 │ │ │ │ + subs r7, #49 @ 0x31 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r4, r5 │ │ │ │ + blx 5bbc98 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + subs r7, #56 @ 0x38 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6515c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + 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, 653a0 ) │ │ │ │ + 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] @ (65144 ) │ │ │ │ + subs r7, #235 @ 0xeb │ │ │ │ + lsls r3, r7, #4 │ │ │ │ + strh r5, [r1, #34] @ 0x22 │ │ │ │ + ldr r7, [pc, #52] @ (65094 ) │ │ │ │ + subs r7, #219 @ 0xdb │ │ │ │ + bvc.n 65078 │ │ │ │ + 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 65070 │ │ │ │ + adds r6, r1, r1 │ │ │ │ + ands r5, r6 │ │ │ │ ... │ │ │ │ - add r5, sp, #384 @ 0x180 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r6, r2 │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ - movs r2, r1 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r0, [r5, #22] │ │ │ │ - movs r2, r1 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r2, [r0, #18] │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [sp, #824] @ 0x338 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [sp, #544] @ 0x220 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r0, [r5, #6] │ │ │ │ - movs r2, r1 │ │ │ │ - str r1, [sp, #872] @ 0x368 │ │ │ │ - movs r2, r1 │ │ │ │ - add r1, sp, #616 @ 0x268 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ movs r0, r1 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - vldr d4, [pc, #524] @ 658f0 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - vldr d1, [sp, #184] @ 0xb8 │ │ │ │ - b.n 65320 │ │ │ │ - ldr r1, [pc, #524] @ (65900 ) │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - strd r8, r4, [sp, #16] │ │ │ │ - vstr d6, [sp, #64] @ 0x40 │ │ │ │ - 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] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #476] @ (65904 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 652de │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 653a6 │ │ │ │ - b.n 6539a │ │ │ │ - vmov.f64 d1, d7 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - vldr d4, [pc, #408] @ 658f0 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - vldr d1, [sp, #184] @ 0xb8 │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ - b.n 653c8 │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 6545a │ │ │ │ - b.n 6544e │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - ldrd r0, r1, [sp, #100] @ 0x64 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - vldr d4, [pc, #348] @ 658f0 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - vldr d1, [sp, #184] @ 0xb8 │ │ │ │ - b.n 65576 │ │ │ │ - add.w r7, r7, #256 @ 0x100 │ │ │ │ - mov r0, fp │ │ │ │ - vstr d3, [sp, #136] @ 0x88 │ │ │ │ - mov.w fp, r7, lsl #3 │ │ │ │ - vstr d5, [sp, #128] @ 0x80 │ │ │ │ - mov r1, fp │ │ │ │ - blx bdcc │ │ │ │ - mov r1, fp │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov fp, r3 │ │ │ │ - blx bdcc │ │ │ │ - vldr d3, [sp, #136] @ 0x88 │ │ │ │ - mov r8, r0 │ │ │ │ - vldr d5, [sp, #128] @ 0x80 │ │ │ │ - b.n 65654 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr.w r8, [sp, #124] @ 0x7c │ │ │ │ - vmov.f64 d3, d12 │ │ │ │ - vmov.f64 d2, d13 │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - vldr d0, [pc, #256] @ 658f0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r3, fp │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - bl 60c20 │ │ │ │ - mov r0, fp │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #244] @ (65908 ) │ │ │ │ - ldr r3, [pc, #248] @ (6590c ) │ │ │ │ + movs r3, #172 @ 0xac │ │ │ │ + movs r6, r1 │ │ │ │ + bkpt 0x00ec │ │ │ │ + movs r0, r1 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ + movs r6, r1 │ │ │ │ + bgt.n 65158 │ │ │ │ + vldr d7, [pc, #180] @ 65168 │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d8, d7 │ │ │ │ + vmov.f64 d7, #46 @ 0x41700000 15.0 │ │ │ │ + vstr d8, [sl] │ │ │ │ + vdiv.f64 d7, d4, d7 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr r2, [pc, #152] @ (65170 ) │ │ │ │ + ldr r3, [pc, #156] @ (65174 ) │ │ │ │ add r2, pc │ │ │ │ + vldr d7, [sp] │ │ │ │ + vstr d7, [r9] │ │ │ │ + vstr d9, [r8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 658de │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #212 @ 0xd4 │ │ │ │ + bne.n 6515e │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - vabs.f64 d6, d15 │ │ │ │ - vldr d5, [pc, #188] @ 658f8 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6550c │ │ │ │ - vcmp.f64 d4, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6550c │ │ │ │ - vabs.f64 d6, d4 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6550c │ │ │ │ - vldr d6, [sp, #176] @ 0xb0 │ │ │ │ - vldr d5, [sp, #168] @ 0xa8 │ │ │ │ - vldr d3, [sp, #72] @ 0x48 │ │ │ │ - vsub.f64 d6, d4, d6 │ │ │ │ - vsub.f64 d5, d15, d5 │ │ │ │ - vmul.f64 d6, d6, d6 │ │ │ │ - vmla.f64 d6, d5, d5 │ │ │ │ - vsqrt.f64 d5, d6 │ │ │ │ - vldr d6, [sp, #112] @ 0x70 │ │ │ │ - vadd.f64 d5, d6, d5 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f64 d6, d3, d6 │ │ │ │ - vstr d5, [sp, #112] @ 0x70 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vcmp.f64 d7, d12 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 658e2 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - b.n 6548c │ │ │ │ - vmov.f64 d1, d7 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - vldr d4, [pc, #40] @ 658f0 │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ - vldr d1, [sp, #184] @ 0xb8 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - b.n 654ae │ │ │ │ + bne.w 64c04 │ │ │ │ + ldr r3, [pc, #104] @ (65178 ) │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + vldr d14, [r3] │ │ │ │ + vldr d11, [r3, #8] │ │ │ │ + vldr d8, [r3, #16] │ │ │ │ + vldr d13, [r3, #24] │ │ │ │ + b.n 64dca │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + vstr d1, [r7] │ │ │ │ + vstr d7, [sl] │ │ │ │ + b.n 650d4 │ │ │ │ + ldr r3, [pc, #68] @ (6517c ) │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ + vstr d1, [sp, #32] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [pc, #60] @ (65180 ) │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + blx ba24 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d1, [sp, #32] │ │ │ │ + b.n 64be2 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + b.n 650c4 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - vstr d15, [sp, #168] @ 0xa8 │ │ │ │ - vstr d4, [sp, #176] @ 0xb0 │ │ │ │ - b.n 6550c │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - b.n 659e4 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #928 @ (adr r7, 65cac ) │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r3, #3 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r6, r0 │ │ │ │ │ │ │ │ -00065910 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00065184 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3800] @ 0xed8 │ │ │ │ - sub sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1008] @ (65d18 ) │ │ │ │ - ldr r2, [pc, #1008] @ (65d1c ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [pc, #1004] @ (65d20 ) │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d13, d1 │ │ │ │ - ldr r1, [pc, #1000] @ (65d24 ) │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r4, [pc, #168] @ (65240 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r2, [pc, #168] @ (65244 ) │ │ │ │ + mov r5, r1 │ │ │ │ add r4, pc │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ + ldr.w ip, [pc, #164] @ 65248 │ │ │ │ + ldr r3, [pc, #164] @ (6524c ) │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + add ip, pc │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ vmov.f64 d10, d2 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vmov.f64 d14, d3 │ │ │ │ - vldr d7, [sp, #296] @ 0x128 │ │ │ │ - vmov.f64 d15, d4 │ │ │ │ - vstr d5, [sp, #88] @ 0x58 │ │ │ │ - vstr d6, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + vmov.f64 d11, d3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 65cbc │ │ │ │ - vcmp.f64 d14, d15 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - mov.w r0, #8192 @ 0x2000 │ │ │ │ - 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, #904] @ (65d28 ) │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f64 d1, d13 │ │ │ │ - add r3, pc │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - vstr d8, [sp, #176] @ 0xb0 │ │ │ │ - vldr d9, [r3, #-152] @ 0xffffff68 │ │ │ │ - vstr d13, [sp, #168] @ 0xa8 │ │ │ │ - vabs.f64 d9, d9 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 65c92 │ │ │ │ - ldr r4, [pc, #864] @ (65d2c ) │ │ │ │ - add.w r8, sp, #148 @ 0x94 │ │ │ │ - add.w sl, sp, #160 @ 0xa0 │ │ │ │ - add.w r9, sp, #152 @ 0x98 │ │ │ │ - add r4, pc │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - blx bc84 │ │ │ │ - ldr r2, [pc, #836] @ (65d30 ) │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #-144] │ │ │ │ - cbz r2, 65a60 │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbnz r2, 65a60 │ │ │ │ - ldr r6, [sp, #148] @ 0x94 │ │ │ │ - vadd.f64 d13, d13, d9 │ │ │ │ - cbnz r6, 65a7a │ │ │ │ - vldr d12, [sp, #152] @ 0x98 │ │ │ │ - vcmp.f64 d12, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 65c34 │ │ │ │ - vabs.f64 d6, d12 │ │ │ │ - vldr d5, [pc, #748] @ 65d08 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 65c34 │ │ │ │ - vldr d11, [sp, #160] @ 0xa0 │ │ │ │ - vcmp.f64 d11, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 65c34 │ │ │ │ - vabs.f64 d6, d11 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 65c34 │ │ │ │ - vcmpe.f64 d10, d13 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r6, #1 │ │ │ │ - vstr d12, [r7] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d11, [r3] │ │ │ │ - bpl.n 65a90 │ │ │ │ - b.n 65bc4 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vadd.f64 d13, d13, d9 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - ldr r6, [sp, #148] @ 0x94 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 65a04 │ │ │ │ - vcmpe.f64 d10, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 65bde │ │ │ │ - movs r6, #0 │ │ │ │ - vmov.f64 d12, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f64 d11, d12 │ │ │ │ - ldr r4, [pc, #672] @ (65d34 ) │ │ │ │ - mov.w r3, #1024 @ 0x400 │ │ │ │ - ldr.w fp, [pc, #672] @ 65d38 │ │ │ │ - add r4, pc │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - add fp, pc │ │ │ │ - b.n 65ab8 │ │ │ │ - cmp r6, #1 │ │ │ │ - bgt.w 65c0e │ │ │ │ - vadd.f64 d13, d13, d9 │ │ │ │ - vcmpe.f64 d10, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 65bc2 │ │ │ │ - vmov.f64 d1, d13 │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 65214 │ │ │ │ + vldr d7, [pc, #104] @ 65238 │ │ │ │ + add r3, sp, #8 │ │ │ │ + mov r2, sp │ │ │ │ + vmov.f64 d3, d11 │ │ │ │ + vmov.f64 d2, d10 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - vstr d8, [sp, #176] @ 0xb0 │ │ │ │ - vstr d13, [sp, #168] @ 0xa8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 65c42 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, sl │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - blx bc84 │ │ │ │ - ldr.w r2, [fp, #-144] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r2, 65aec │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 65afc │ │ │ │ - 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 65aa2 │ │ │ │ - vldr d7, [sp, #152] @ 0x98 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 65c6c │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d5, [pc, #496] @ 65d08 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 65c0a │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 65c0a │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 65c0a │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 65aa8 │ │ │ │ - vcmp.f64 d7, d12 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 65b5c │ │ │ │ - vcmp.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 65aa8 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r2, r7, r3 │ │ │ │ - vmov.f64 d11, 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 r6, r3 │ │ │ │ - blt.n 65aa8 │ │ │ │ - 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 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r7, r3 │ │ │ │ - blx bdcc │ │ │ │ - vadd.f64 d13, d13, d9 │ │ │ │ - vldr d6, [sp, #136] @ 0x88 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - vmov.f64 d11, d6 │ │ │ │ - vcmpe.f64 d10, d13 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 65ab8 │ │ │ │ - cbz r6, 65bde │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d3, [sp, #112] @ 0x70 │ │ │ │ - vldr d2, [sp, #104] @ 0x68 │ │ │ │ - vldr d1, [sp, #96] @ 0x60 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - bl 615fc │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #340] @ (65d3c ) │ │ │ │ - ldr r3, [pc, #308] @ (65d1c ) │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 64b80 │ │ │ │ + ldr r2, [pc, #84] @ (65250 ) │ │ │ │ + ldr r3, [pc, #72] @ (65244 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 65d00 │ │ │ │ - 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 r6, #1 │ │ │ │ - ble.n 65b40 │ │ │ │ - vmov.f64 d11, #240 @ 0xbf800000 -1.0 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d3, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d12, d11 │ │ │ │ - vldr d2, [sp, #104] @ 0x68 │ │ │ │ - movs r6, #0 │ │ │ │ - vldr d1, [sp, #96] @ 0x60 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - bl 615fc │ │ │ │ - b.n 65aa8 │ │ │ │ - vcmpe.f64 d10, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 65a88 │ │ │ │ - b.n 65bde │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d3, d14 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d2, d13 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - vldr d4, [pc, #180] @ 65d10 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d0, [sp, #176] @ 0xb0 │ │ │ │ - vldr d1, [sp, #168] @ 0xa8 │ │ │ │ - b.n 65ace │ │ │ │ - cmp r6, #1 │ │ │ │ - bgt.n 65c0e │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 65aa8 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - vldr d11, [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 d11, [r3] │ │ │ │ - b.n 65aa8 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d3, d14 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d2, d13 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - vldr d4, [pc, #100] @ 65d10 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d0, [sp, #176] @ 0xb0 │ │ │ │ - vldr d1, [sp, #168] @ 0xa8 │ │ │ │ - b.n 659ca │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [pc, #112] @ (65d40 ) │ │ │ │ - str r0, [sp, #16] │ │ │ │ - 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] @ (65d44 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + bne.n 65230 │ │ │ │ + add sp, #24 │ │ │ │ + vpop {d8-d11} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #60] @ (65254 ) │ │ │ │ + movs r2, #26 │ │ │ │ + ldr r0, [pc, #60] @ (65258 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r6, [ip, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + blx ba24 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 65972 │ │ │ │ + b.n 651cc │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ - ldrb r6, [r4, #19] │ │ │ │ - movs r2, r1 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ + movs r0, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #776 @ (adr r6, 6602c ) │ │ │ │ - movs r0, r1 │ │ │ │ - add r6, pc, #744 @ (adr r6, 66010 ) │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r7, #16] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r2, [r7, #13] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ - movs r2, r1 │ │ │ │ - add r4, pc, #80 @ (adr r4, 65d90 ) │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #0 │ │ │ │ movs r0, r1 │ │ │ │ - bge.n 65d28 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00065d48 : │ │ │ │ - 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, #3800] @ 0xed8 │ │ │ │ - sub sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #904] @ (660e8 ) │ │ │ │ - ldr r2, [pc, #904] @ (660ec ) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ +00065260 : │ │ │ │ + ldr r3, [pc, #108] @ (652d0 ) │ │ │ │ + vldr d7, [r0] │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #900] @ (660f0 ) │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d13, d1 │ │ │ │ - ldr r1, [pc, #896] @ (660f4 ) │ │ │ │ - add r4, pc │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d9, d2 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - vstr d7, [sp, #104] @ 0x68 │ │ │ │ - vmov.f64 d15, d3 │ │ │ │ - vldr d7, [sp, #296] @ 0x128 │ │ │ │ - vmov.f64 d14, d4 │ │ │ │ - vstr d5, [sp, #88] @ 0x58 │ │ │ │ - vstr d6, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - mov.w r2, #0 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 66034 │ │ │ │ - vldr d7, [pc, #796] @ 660c8 │ │ │ │ - vcmpe.f64 d8, 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 │ │ │ │ - bge.n 65eac │ │ │ │ - vldr d7, [pc, #788] @ 660d0 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ + bmi.n 652aa │ │ │ │ + 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 │ │ │ │ - bls.n 65eac │ │ │ │ - vcmp.f64 d15, d14 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - mov.w r0, #8192 @ 0x2000 │ │ │ │ + ble.n 652b0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - movne r5, #1 │ │ │ │ - moveq r5, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ + bmi.n 652aa │ │ │ │ + vldr d6, [r3, #144] @ 0x90 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 652ae │ │ │ │ + b.n 652aa │ │ │ │ + nop │ │ │ │ + adds r6, r5, #7 │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +000652d4 : │ │ │ │ + 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 652e8 │ │ │ │ + str.w r0, [lr, #-80] │ │ │ │ + sub.w sp, sp, #32768 @ 0x8000 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r2, [pc, #528] @ (65510 ) │ │ │ │ + ldr r3, [pc, #528] @ (65514 ) │ │ │ │ + subs r0, #3 │ │ │ │ + add r2, pc │ │ │ │ + add.w r4, sp, #32768 @ 0x8000 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ + cmp r0, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bhi.w 6549a │ │ │ │ + ldrd r6, r4, [sp, #24] │ │ │ │ + add.w sl, sp, #40 @ 0x28 │ │ │ │ + sub.w r5, sl, #4 │ │ │ │ + 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> │ │ │ │ + mov r0, r5 │ │ │ │ + blx b7fc │ │ │ │ + add.w r8, r5, r0 │ │ │ │ + sub.w r3, sl, #8 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.n 65364 │ │ │ │ + b.n 6539e │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 6539e │ │ │ │ + cmp r8, r5 │ │ │ │ + bhi.n 6535c │ │ │ │ + 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, #412] @ (65518 ) │ │ │ │ + add.w r1, sp, #32768 @ 0x8000 │ │ │ │ + ldr r3, [pc, #404] @ (65514 ) │ │ │ │ + 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 6550c │ │ │ │ + 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 65368 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + mov r6, r5 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ + beq.n 653b6 │ │ │ │ + ldrb.w r3, [r6, #1]! │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ it ne │ │ │ │ - orrne.w r5, r5, #1 │ │ │ │ - blx bae0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov.w r0, #8192 @ 0x2000 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #772] @ (660f8 ) │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ + cmpne r8, r6 │ │ │ │ + bhi.n 653aa │ │ │ │ + strb r7, [r6, #0] │ │ │ │ + mov r4, r5 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ + bne.n 653ca │ │ │ │ + b.n 65454 │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ + beq.n 65454 │ │ │ │ + cmp r6, r4 │ │ │ │ + bhi.n 653c2 │ │ │ │ + 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.w r3, [sl, #-8] │ │ │ │ + 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.w r2, [sl, #-8] │ │ │ │ + add r0, r5 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcc.n 654ba │ │ │ │ + cmp r4, r6 │ │ │ │ + it cs │ │ │ │ + movcs.w r2, #4294967295 @ 0xffffffff │ │ │ │ + bcc.n 6545a │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 654d2 │ │ │ │ + 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 65354 │ │ │ │ + b.n 65368 │ │ │ │ + strb.w r7, [r4], #1 │ │ │ │ + b.n 653ce │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7fc │ │ │ │ + ldr.w r1, [sl, #-8] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cmp r1, r0 │ │ │ │ + bcc.n 654f4 │ │ │ │ + cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + cmpne fp, r2 │ │ │ │ + ble.n 65432 │ │ │ │ + ldr r5, [pc, #152] @ (6551c ) │ │ │ │ + ldr r4, [pc, #152] @ (65520 ) │ │ │ │ + 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 654b6 │ │ │ │ + ldr r5, [pc, #136] @ (65524 ) │ │ │ │ + ldr r4, [pc, #136] @ (65528 ) │ │ │ │ + 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 65378 │ │ │ │ + ldr r0, [pc, #112] @ (6552c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #108] @ (65530 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - vstr d13, [sp, #176] @ 0xb0 │ │ │ │ - vldr d10, [r3, #-152] @ 0xffffff68 │ │ │ │ - vstr d8, [sp, #168] @ 0xa8 │ │ │ │ - vabs.f64 d10, d10 │ │ │ │ - vmul.f64 d10, d10, d7 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 6614c │ │ │ │ - ldr r4, [pc, #732] @ (660fc ) │ │ │ │ - add.w r8, sp, #148 @ 0x94 │ │ │ │ - add.w sl, sp, #160 @ 0xa0 │ │ │ │ - add.w r9, sp, #152 @ 0x98 │ │ │ │ + adds r0, #20 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 654b6 │ │ │ │ + ldr r5, [pc, #96] @ (65534 ) │ │ │ │ + ldr r4, [pc, #96] @ (65538 ) │ │ │ │ + add r5, pc │ │ │ │ add r4, pc │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - blx bc84 │ │ │ │ - ldr r2, [pc, #704] @ (66100 ) │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ + 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 654b6 │ │ │ │ + ldr r0, [pc, #68] @ (6553c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #68] @ (65540 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + adds r0, #20 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 654b6 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #488 @ 0x1e8 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r4, r1, r7 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r4, #10 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r4, r6, r6 │ │ │ │ + movs r6, r1 │ │ │ │ + subs r0, r2, r6 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r2, r1, #11 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r4, r7, r5 │ │ │ │ + movs r6, r1 │ │ │ │ + subs r6, r2, r5 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r6, r4, #9 │ │ │ │ + movs r6, r0 │ │ │ │ + │ │ │ │ +00065544 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #68] @ (65598 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #68] @ (6559c ) │ │ │ │ + add r4, sp, #4 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r2, [r2, #-144] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx bbac │ │ │ │ + ldr r0, [pc, #48] @ (655a0 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + adds r0, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #36] @ (655a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6559c ) │ │ │ │ + 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 65594 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r4, r3 │ │ │ │ + movs r6, r1 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ + movs r0, r1 │ │ │ │ + │ │ │ │ +000655a8 : │ │ │ │ + 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 r4, r2 │ │ │ │ + ldr r2, [pc, #568] @ (657f4 ) │ │ │ │ + ldr r3, [pc, #568] @ (657f8 ) │ │ │ │ + sub sp, #28 │ │ │ │ + add r2, pc │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r2, r8 │ │ │ │ + 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 6574a │ │ │ │ + ldr r1, [pc, #532] @ (657fc ) │ │ │ │ + add.w r2, r4, #18560 @ 0x4880 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx ba94 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65742 │ │ │ │ + add.w r3, r4, #18432 @ 0x4800 │ │ │ │ + add.w r5, r4, #16384 @ 0x4000 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r3, r4, #18688 @ 0x4900 │ │ │ │ + ldr r1, [pc, #492] @ (65800 ) │ │ │ │ + adds r3, #4 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r5, #2264] @ 0x8d8 │ │ │ │ + blx be3c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6573a │ │ │ │ + ldr.w r2, [r5, #2312] @ 0x908 │ │ │ │ + ldr.w r3, [r5, #2264] @ 0x8d8 │ │ │ │ + str.w r2, [r5, #2272] @ 0x8e0 │ │ │ │ + ldr.w r2, [r5, #2308] @ 0x904 │ │ │ │ + cmp r3, #2 │ │ │ │ + str.w r2, [r5, #2268] @ 0x8dc │ │ │ │ + bgt.n 65668 │ │ │ │ + ldrb.w r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 65788 │ │ │ │ + ldrb.w r3, [r4, #1056] @ 0x420 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 657c8 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r5, #2276] @ 0x8e4 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r5, #2280] @ 0x8e8 │ │ │ │ + b.n 6569a │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 657ac │ │ │ │ + ldr.w r2, [r5, #2276] @ 0x8e4 │ │ │ │ + ldr.w r3, [r5, #2316] @ 0x90c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 65ecc │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ + bne.n 65752 │ │ │ │ + str.w r3, [r5, #2276] @ 0x8e4 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr.w r2, [r5, #2280] @ 0x8e8 │ │ │ │ + ldr.w r3, [r5, #2320] @ 0x910 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 65ecc │ │ │ │ - ldr r6, [sp, #148] @ 0x94 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 65ee2 │ │ │ │ - vldr d12, [sp, #152] @ 0x98 │ │ │ │ - vcmp.f64 d12, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6611c │ │ │ │ - vabs.f64 d7, d12 │ │ │ │ - vldr d6, [pc, #616] @ 660d8 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6611c │ │ │ │ - vldr d11, [sp, #160] @ 0xa0 │ │ │ │ - vcmp.f64 d11, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6611c │ │ │ │ - vabs.f64 d7, d11 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6611c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r6, #1 │ │ │ │ - vstr d12, [r7] │ │ │ │ - vstr d11, [r3] │ │ │ │ - b.n 65eec │ │ │ │ - ldr r2, [pc, #596] @ (66104 ) │ │ │ │ - ldr r3, [pc, #572] @ (660ec ) │ │ │ │ + bne.n 65778 │ │ │ │ + str.w r3, [r5, #2280] @ 0x8e8 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov.w r9, #0 │ │ │ │ + blx bd54 │ │ │ │ + ldr.w r2, [r0, #3260] @ 0xcbc │ │ │ │ + mov r6, r0 │ │ │ │ + add.w ip, r4, #18432 @ 0x4800 │ │ │ │ + sub.w r2, r2, #29 │ │ │ │ + mov r3, ip │ │ │ │ + clz r2, r2 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + mov r0, r7 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + str.w r2, [r5, #2096] @ 0x830 │ │ │ │ + ldr r2, [pc, #316] @ (65804 ) │ │ │ │ + vldr d7, [r6, #16] │ │ │ │ + add r2, pc │ │ │ │ + vstr d7, [ip, #56] @ 0x38 │ │ │ │ + vldr d7, [r6, #24] │ │ │ │ + vstr d7, [ip, #64] @ 0x40 │ │ │ │ + strd r9, r8, [sp] │ │ │ │ + blx b754 │ │ │ │ + ldr r2, [pc, #292] @ (65808 ) │ │ │ │ + add.w r3, r4, #18432 @ 0x4800 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + str.w r9, [sp] │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + blx b754 │ │ │ │ + ldr.w r3, [r5, #2096] @ 0x830 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + cbz r3, 6571e │ │ │ │ + add.w r4, r4, #18560 @ 0x4880 │ │ │ │ + adds r4, #16 │ │ │ │ + ldrd r2, r3, [r6, #176] @ 0xb0 │ │ │ │ + strd r2, r3, [r4, #-8] │ │ │ │ + ldrd r2, r3, [r6, #184] @ 0xb8 │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + ldr r2, [pc, #236] @ (6580c ) │ │ │ │ + ldr r3, [pc, #212] @ (657f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 66192 │ │ │ │ - add sp, #196 @ 0xc4 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - ldr r6, [sp, #148] @ 0x94 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 65e5a │ │ │ │ - vmov.f64 d11, #240 @ 0xbf800000 -1.0 │ │ │ │ + bne.n 657e4 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65544 │ │ │ │ + b.n 6562e │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65544 │ │ │ │ + b.n 65600 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 65544 │ │ │ │ + b.n 655e4 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 65684 │ │ │ │ + ldr r5, [pc, #180] @ (65810 ) │ │ │ │ + ldr r4, [pc, #184] @ (65814 ) │ │ │ │ + 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 657a8 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.n 6569a │ │ │ │ + ldr r5, [pc, #152] @ (65818 ) │ │ │ │ + ldr r4, [pc, #152] @ (6581c ) │ │ │ │ + add r5, pc │ │ │ │ + add r4, pc │ │ │ │ + b.n 65760 │ │ │ │ + ldr r5, [pc, #148] @ (65820 ) │ │ │ │ + ldr r4, [pc, #152] @ (65824 ) │ │ │ │ + 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 │ │ │ │ - vmov.f64 d12, d11 │ │ │ │ - ldr r4, [pc, #536] @ (66108 ) │ │ │ │ - mov.w r3, #1024 @ 0x400 │ │ │ │ - ldr.w fp, [pc, #536] @ 6610c │ │ │ │ + b.n 6571e │ │ │ │ + ldrb.w r3, [r4, #1056] @ 0x420 │ │ │ │ + cbnz r3, 657c8 │ │ │ │ + ldr.w r2, [r5, #2276] @ 0x8e4 │ │ │ │ + ldr.w r3, [r5, #2316] @ 0x90c │ │ │ │ + cbnz r2, 657e8 │ │ │ │ + str.w r3, [r5, #2276] @ 0x8e4 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + b.n 65660 │ │ │ │ + ldr r5, [pc, #92] @ (65828 ) │ │ │ │ + ldr r4, [pc, #96] @ (6582c ) │ │ │ │ + add r5, pc │ │ │ │ add r4, pc │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - add fp, pc │ │ │ │ - b.n 65f0e │ │ │ │ - cmp r6, #1 │ │ │ │ - bgt.w 66078 │ │ │ │ - vcmpe.f64 d9, d13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 66002 │ │ │ │ - vadd.f64 d13, d13, d10 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vstr d8, [sp, #168] @ 0xa8 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - vstr d13, [sp, #176] @ 0xb0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 6609e │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - mov r1, r9 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w ip, [sp, #148] @ 0x94 │ │ │ │ - blx bc84 │ │ │ │ - ldr.w r2, [fp, #-144] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r2, 65f4a │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 65f5a │ │ │ │ - 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 │ │ │ │ + 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 657a8 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.w 65660 │ │ │ │ + b.n 65758 │ │ │ │ + nop │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r6, 6581a │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r2, 65814 │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r6, r6, r3 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, r2, r3 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r6, r0, r3 │ │ │ │ + movs r6, r1 │ │ │ │ + movs r4, r5 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r6, r0, r2 │ │ │ │ + movs r6, r1 │ │ │ │ + │ │ │ │ +00065830 : │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #936] @ (65bf0 ) │ │ │ │ + ldr r3, [pc, #936] @ (65bf4 ) │ │ │ │ + sub sp, #16 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [pc, #936] @ 65bf8 │ │ │ │ + add r6, sp, #8 │ │ │ │ + mov r5, r1 │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx b4b4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65b30 │ │ │ │ + add.w r8, r4, #16384 @ 0x4000 │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [pc, #892] @ (65bfc ) │ │ │ │ + ldr.w r2, [r8, #2264] @ 0x8d8 │ │ │ │ + add r1, pc │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65b28 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #872] @ (65c00 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r2, [r8, #2088] @ 0x828 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65b20 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [pc, #848] @ (65c04 ) │ │ │ │ + ldrd r3, r7, [r4, #8] │ │ │ │ + add r1, pc │ │ │ │ + subs r7, r7, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r7, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + asrs r3, r7, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65b18 │ │ │ │ + ldr.w r3, [r8, #2096] @ 0x830 │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr s15, [r4] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 65efe │ │ │ │ - vldr d7, [sp, #152] @ 0x98 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 66126 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d5, [pc, #352] @ 660d8 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 65f86 │ │ │ │ - cmp r6, #1 │ │ │ │ - bgt.n 66078 │ │ │ │ + beq.n 65976 │ │ │ │ + add.w sl, r4, #18560 @ 0x4880 │ │ │ │ + ldr r1, [pc, #796] @ (65c08 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mvn.w r2, #13 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d6, [sl, #8] │ │ │ │ + add.w sl, sl, #16 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vsub.f64 d0, d7, d0 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65b7e │ │ │ │ + vldr d6, [sl] │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #748] @ (65c0c ) │ │ │ │ + mvn.w r2, #13 │ │ │ │ + vldr s15, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + 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 659cc │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 659da │ │ │ │ + ldr r3, [pc, #712] @ (65c10 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 65f04 │ │ │ │ - vcmp.f64 d12, d7 │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 65fa2 │ │ │ │ - vcmp.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 65f04 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r2, r7, r3 │ │ │ │ - vmov.f64 d11, 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 65f04 │ │ │ │ - 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 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r7, r3 │ │ │ │ - blx bdcc │ │ │ │ - vcmpe.f64 d9, d13 │ │ │ │ - vldr d6, [sp, #136] @ 0x88 │ │ │ │ - vldr d7, [sp, #128] @ 0x80 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - vmov.f64 d11, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - bpl.n 65f0e │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 66176 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #256] @ (66110 ) │ │ │ │ - ldr r3, [pc, #216] @ (660ec ) │ │ │ │ + bne.w 65a92 │ │ │ │ + ldr r2, [pc, #700] @ (65c14 ) │ │ │ │ + ldr r3, [pc, #668] @ (65bf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 66192 │ │ │ │ - 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 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [pc, #204] @ (66114 ) │ │ │ │ - str r0, [sp, #16] │ │ │ │ + bne.w 65bea │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #16 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add.w sl, r4, #18432 @ 0x4800 │ │ │ │ + ldr r1, [pc, #668] @ (65c18 ) │ │ │ │ + mvn.w r2, #13 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + add.w sl, sl, #64 @ 0x40 │ │ │ │ + vldr d6, [sl, #-8] │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vadd.f64 d0, d6, d0 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65b86 │ │ │ │ + vldr d7, [sl] │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #624] @ (65c1c ) │ │ │ │ + mvn.w r2, #13 │ │ │ │ + vldr s13, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + 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 6593e │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 65544 │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 65946 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #576] @ (65c20 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r2, [r8, #2276] @ 0x8e4 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65be2 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + add.w sl, r4, #18432 @ 0x4800 │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #544] @ (65c24 ) │ │ │ │ + vldr s15, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + vldr d9, [sl, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mvn.w r2, #13 │ │ │ │ + mov r0, r5 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + add.w sl, sl, #80 @ 0x50 │ │ │ │ + vsub.f64 d9, d9, d7 │ │ │ │ + vadd.f64 d9, d9, d6 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65bda │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.n 65946 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #488] @ (65c28 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r2, [r8, #2280] @ 0x8e8 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + blx b7e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 65b8e │ │ │ │ + vldr d8, [sl] │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [pc, #456] @ (65c2c ) │ │ │ │ + movs r3, #0 │ │ │ │ + vldr s15, [r4, #24] │ │ │ │ + mvn.w r2, #13 │ │ │ │ + add r1, pc │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vadd.f64 d8, d8, d6 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + blx be30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 65946 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 65544 │ │ │ │ + b.n 65946 │ │ │ │ + ldr r1, [pc, #412] @ (65c30 ) │ │ │ │ movs r0, #1 │ │ │ │ + ldr.w r2, [r8, #2088] @ 0x828 │ │ │ │ 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, #168] @ (66118 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r1, [pc, #400] @ (65c34 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #2264] @ 0x8d8 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 65b96 │ │ │ │ + ldr.w r3, [r8, #2096] @ 0x830 │ │ │ │ + vldr s15, [r4] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 65b38 │ │ │ │ + add.w r5, r4, #18432 @ 0x4800 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #360] @ (65c38 ) │ │ │ │ + movs r0, #1 │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ + add r1, pc │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + vadd.f64 d7, d6, d8 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr s12, [r4, #8] │ │ │ │ + vldr d7, [r5] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #328] @ (65c3c ) │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ + add r1, pc │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #308] @ (65c40 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 65daa │ │ │ │ - vmov.f64 d11, #240 @ 0xbf800000 -1.0 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d3, [sp, #112] @ 0x70 │ │ │ │ - vmov.f64 d12, d11 │ │ │ │ - vldr d2, [sp, #104] @ 0x68 │ │ │ │ - movs r6, #0 │ │ │ │ - vldr d1, [sp, #96] @ 0x60 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - bl 615fc │ │ │ │ - b.n 65f04 │ │ │ │ - vmov.f64 d1, d13 │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d3, d15 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - vldr d4, [pc, #40] @ 660e0 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d0, [sp, #176] @ 0xb0 │ │ │ │ - vldr d1, [sp, #168] @ 0xa8 │ │ │ │ - b.n 65f28 │ │ │ │ - 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] │ │ │ │ - ... │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ - movs r2, r1 │ │ │ │ + b.n 65954 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 65544 │ │ │ │ + b.n 658d0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 65544 │ │ │ │ + b.n 658ae │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 65544 │ │ │ │ + b.n 65892 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 65544 │ │ │ │ + b.n 65872 │ │ │ │ + add.w r5, r4, #18560 @ 0x4880 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r1, [pc, #256] @ (65c44 ) │ │ │ │ + movs r0, #1 │ │ │ │ + vldr d6, [r5, #8] │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr s14, [r4, #8] │ │ │ │ + vldr d6, [r5, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #224] @ (65c48 ) │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + add r1, pc │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vmov r2, r3, d7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 65b0a │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 65544 │ │ │ │ + b.n 65910 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 65544 │ │ │ │ + b.n 6599e │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 65544 │ │ │ │ + b.n 65a56 │ │ │ │ + ldr r1, [pc, #180] @ (65c4c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r8, #2276] @ 0x8e4 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #168] @ (65c50 ) │ │ │ │ + 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 65ab4 │ │ │ │ + ldr r1, [pc, #148] @ (65c54 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r8, #2280] @ 0x8e8 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #140] @ (65c58 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 65ab4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 65544 │ │ │ │ + b.n 65a32 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 65544 │ │ │ │ + b.n 659f6 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r7, pc, #704 @ (adr r7, 65eb4 ) │ │ │ │ + movs r0, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #552 @ (adr r2, 6631c ) │ │ │ │ - movs r0, r1 │ │ │ │ - add r2, pc, #520 @ (adr r2, 66300 ) │ │ │ │ - movs r0, r1 │ │ │ │ - ldrh r0, [r2, #8] │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r5, #31] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r2, [r1, #6] │ │ │ │ - movs r2, r1 │ │ │ │ - add r1, pc, #304 @ (adr r1, 66238 ) │ │ │ │ + add r7, pc, #664 @ (adr r7, 65e94 ) │ │ │ │ movs r0, r1 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ + movs r5, r0 │ │ │ │ + add r4, pc, #104 @ (adr r4, 65c6c ) │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, pc, #64 @ (adr r4, 65c48 ) │ │ │ │ + movs r6, r0 │ │ │ │ + bpl.n 65c50 │ │ │ │ + movs r5, r0 │ │ │ │ + bmi.n 65bf8 │ │ │ │ + movs r5, r0 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ + movs r6, r1 │ │ │ │ + add r6, pc, #656 @ (adr r6, 65ea8 ) │ │ │ │ movs r0, r1 │ │ │ │ - bvc.n 660ac │ │ │ │ + add r1, sp, #728 @ 0x2d8 │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ movs r5, r0 │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r0!, {r1, r4} │ │ │ │ + movs r5, r0 │ │ │ │ + cdp2 0, 0, cr0, cr6, cr5, {0} │ │ │ │ + cdp2 0, 1, cr0, cr2, cr5, {0} │ │ │ │ + cdp2 0, 8, cr0, cr10, cr5, {0} │ │ │ │ + cdp2 0, 8, cr0, cr0, cr5, {0} │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - vmov.f64 d11, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f64 d12, d11 │ │ │ │ - b.n 65eec │ │ │ │ - cmp r6, #1 │ │ │ │ - bgt.n 66078 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 65f04 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - vldr d11, [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 d11, [r3] │ │ │ │ - b.n 65f04 │ │ │ │ - vmov.f64 d1, d13 │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - vmov.f64 d3, d15 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - vmov.f64 d2, d8 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - vldr d4, [pc, #48] @ 66198 │ │ │ │ - bl 553b0 │ │ │ │ - vldr d0, [sp, #176] @ 0xb0 │ │ │ │ - vldr d1, [sp, #168] @ 0xa8 │ │ │ │ - b.n 65e1e │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - vldr d3, [sp, #112] @ 0x70 │ │ │ │ - vldr d2, [sp, #104] @ 0x68 │ │ │ │ - vldr d1, [sp, #96] @ 0x60 │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ - bl 615fc │ │ │ │ - b.n 66008 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ + stc2l 0, cr0, [r8, #20]! │ │ │ │ + ldc2l 0, cr0, [lr, #20] │ │ │ │ + ldc2 0, cr0, [r2, #-20]! @ 0xffffffec │ │ │ │ + ldc2 0, cr0, [ip, #-20]! @ 0xffffffec │ │ │ │ + ldc2 0, cr0, [ip, #-20]! @ 0xffffffec │ │ │ │ + stc2l 0, cr0, [r6, #-20] @ 0xffffffec │ │ │ │ │ │ │ │ -000661a0 : │ │ │ │ +00065c5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ - ldr r3, [pc, #888] @ (66530 ) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr r1, [pc, #888] @ (66534 ) │ │ │ │ - vmov.f64 d15, d1 │ │ │ │ + str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ + ldr r3, [pc, #684] @ (65f20 ) │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #684] @ (65f24 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #884] @ (66538 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #884] @ (6653c ) │ │ │ │ - vmov.f64 d14, d2 │ │ │ │ + ldr r4, [pc, #684] @ (65f28 ) │ │ │ │ + str r0, [sp, #24] │ │ │ │ + add r2, pc │ │ │ │ + vldr d8, [pc, #636] @ 65f00 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r0, [r3, #1044] @ 0x414 │ │ │ │ + ldr r3, [pc, #672] @ (65f2c ) │ │ │ │ + vldr s18, [pc, #648] @ 65f18 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + vstr d8, [sp, #96] @ 0x60 │ │ │ │ + vstr s18, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r2, 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 r0, #0 │ │ │ │ + bne.w 66062 │ │ │ │ + ldr r4, [pc, #628] @ (65f30 ) │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - mov.w r2, #0 │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ - vstr d3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6655c │ │ │ │ - mov.w r0, #8192 @ 0x2000 │ │ │ │ - blx bae0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov.w r0, #8192 @ 0x2000 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r4, #1048] @ 0x418 │ │ │ │ + cmp r3, #16 │ │ │ │ + beq.w 664ae │ │ │ │ + bgt.n 65d4c │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 66094 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.w 6649e │ │ │ │ + cmn.w r3, #64 @ 0x40 │ │ │ │ + bne.w 660be │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ blx bae0 │ │ │ │ - ldr r3, [pc, #836] @ (66540 ) │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r3, pc │ │ │ │ - vldr d6, [pc, #776] @ 66508 │ │ │ │ - vldr d7, [pc, #780] @ 66510 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - vldr d13, [r0, #688] @ 0x2b0 │ │ │ │ - vadd.f64 d13, d13, d6 │ │ │ │ - vcmpe.f64 d13, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6632e │ │ │ │ - vsub.f64 d13, d13, d7 │ │ │ │ - vcmpe.f64 d13, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 6621c │ │ │ │ - mov.w r3, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #784] @ (66544 ) │ │ │ │ - movs r6, #0 │ │ │ │ - vldr d12, [pc, #736] @ 66518 │ │ │ │ - add.w sl, sp, #68 @ 0x44 │ │ │ │ - add.w r9, sp, #80 @ 0x50 │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - vldr d1, [pc, #712] @ 66520 │ │ │ │ - mov r1, r8 │ │ │ │ - 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, #724] @ (66548 ) │ │ │ │ - ldr.w r2, [r5, #-144] │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r4, #1056] @ 0x420 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov sl, r3 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + mov r9, sl │ │ │ │ + mov.w fp, r3, asr #31 │ │ │ │ + uxth.w r8, sl │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r3, [r4, #1052] @ 0x41c │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + uxtb.w r3, sl │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ + ldrd r4, r7, [r5, #24] │ │ │ │ + cmp r4, r7 │ │ │ │ + ble.n 65dbe │ │ │ │ + ldr r3, [pc, #520] @ (65f34 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - cbz r2, 66282 │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 66292 │ │ │ │ - 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, #656] @ 66528 │ │ │ │ - vsub.f64 d8, d9, d7 │ │ │ │ + ldr.w r3, [r3, #1048] @ 0x418 │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 66502 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.w 664fa │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + bne.w 6601e │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx b724 │ │ │ │ + b.n 6601e │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.w 6648c │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.w 660a6 │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r4, #1056] @ 0x420 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov sl, r3 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + mov.w fp, r3, asr #31 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r4, #1052] @ 0x41c │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + mov r9, sl │ │ │ │ + uxth.w r8, sl │ │ │ │ + uxtb.w r3, sl │ │ │ │ + movs r2, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + vldr d1, [pc, #368] @ 65f08 │ │ │ │ + mov r1, r4 │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx bd90 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d1, [pc, #344] @ 65f08 │ │ │ │ + blx bd90 │ │ │ │ + ldrd r4, r7, [r5, #24] │ │ │ │ + cmp r7, r4 │ │ │ │ + blt.w 65ffc │ │ │ │ + str.w sl, [sp, #60] @ 0x3c │ │ │ │ + mov sl, r5 │ │ │ │ + vldr s19, [pc, #340] @ 65f1c │ │ │ │ + vldr d10, [pc, #324] @ 65f10 │ │ │ │ + ldr.w r0, [sl, #2084] @ 0x824 │ │ │ │ + str r4, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 65e08 │ │ │ │ + add.w r6, sl, #10240 @ 0x2800 │ │ │ │ + add.w r5, sl, #10240 @ 0x2800 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 65df6 │ │ │ │ + cmp r4, r1 │ │ │ │ + it ge │ │ │ │ + cmpge r2, r4 │ │ │ │ + bge.n 65e08 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 65ff4 │ │ │ │ + ldr.w r2, [r6, r3, lsl #3] │ │ │ │ + ldr.w r1, [r5, r3, lsl #3] │ │ │ │ + cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ + bne.n 65de6 │ │ │ │ + cmp r4, r1 │ │ │ │ + bne.n 65dee │ │ │ │ + ldrd r5, r1, [sl, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r5, r1 │ │ │ │ + bgt.w 65fee │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r4, [sl, #2080] @ 0x820 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 6633a │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 6631c │ │ │ │ - vmov.f64 d10, #240 @ 0xbf800000 -1.0 │ │ │ │ - movs r4, #0 │ │ │ │ - vmov.f64 d11, d10 │ │ │ │ - ldr r5, [pc, #660] @ (6654c ) │ │ │ │ - ldr.w fp, [pc, #664] @ 66550 │ │ │ │ - add r5, pc │ │ │ │ - add fp, pc │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - blx bc84 │ │ │ │ - ldr.w r2, [fp, #-144] │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbz r2, 662e4 │ │ │ │ - ldr.w r2, [r3, #3256] @ 0xcb8 │ │ │ │ - cbz r2, 662f4 │ │ │ │ - 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 664ba │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ble.n 65e50 │ │ │ │ + movs r3, #0 │ │ │ │ + addw r7, sl, #2092 @ 0x82c │ │ │ │ + addw r6, sl, #2088 @ 0x828 │ │ │ │ + b.n 65e3e │ │ │ │ + cmp r5, r0 │ │ │ │ + it ge │ │ │ │ + cmpge r2, r5 │ │ │ │ + bge.n 65e50 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 65fe0 │ │ │ │ + ldr.w r2, [r7, r3, lsl #3] │ │ │ │ + ldr.w r0, [r6, r3, lsl #3] │ │ │ │ + cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ + bne.n 65e2e │ │ │ │ + cmp r5, r0 │ │ │ │ + bne.n 65e36 │ │ │ │ + ldr r3, [pc, #228] @ (65f38 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 663de │ │ │ │ - cmp r4, #1 │ │ │ │ - bgt.w 66494 │ │ │ │ - vadd.f64 d8, d8, d9 │ │ │ │ - vldr d7, [pc, #540] @ 66528 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 662be │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 66394 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 663b2 │ │ │ │ - ldr r3, [pc, #560] @ (66554 ) │ │ │ │ - movs r6, #1 │ │ │ │ + bne.w 66462 │ │ │ │ + ldrd r4, r1, [sl, #8] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r4, r1 │ │ │ │ + bgt.w 65fd6 │ │ │ │ + ldr r7, [pc, #204] @ (65f3c ) │ │ │ │ + ldr r3, [pc, #208] @ (65f40 ) │ │ │ │ + add r7, pc │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - b.n 66248 │ │ │ │ - vadd.f64 d13, d13, d7 │ │ │ │ - vcmpe.f64 d13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 6632a │ │ │ │ - b.n 6622a │ │ │ │ - vldr d11, [sp, #72] @ 0x48 │ │ │ │ - vcmp.f64 d11, d11 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr.w r3, [r7, #1048] @ 0x418 │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, #16 │ │ │ │ + beq.w 661be │ │ │ │ + bgt.w 660f2 │ │ │ │ + cmn.w r3, #32 │ │ │ │ + beq.w 661e8 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.w 66212 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + bne.w 66424 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add.w r5, sl, #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, #24] │ │ │ │ + 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 6612e │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr.w r1, [r3, #1048] @ 0x418 │ │ │ │ + cmp r1, #16 │ │ │ │ + beq.w 663d4 │ │ │ │ + bgt.w 66156 │ │ │ │ + cmn.w r1, #32 │ │ │ │ + beq.w 66266 │ │ │ │ + cmp r1, #8 │ │ │ │ + beq.w 66330 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ + bne.n 65fc0 │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 65fa2 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add.w r0, r1, r0, lsl #3 │ │ │ │ + b.n 65f56 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + ... │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vcvt.u32.f32 , , #1 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ + movs r6, r1 │ │ │ │ + add r3, pc, #504 @ (adr r3, 66120 ) │ │ │ │ + movs r0, r1 │ │ │ │ + add r3, pc, #480 @ (adr r3, 6610c ) │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r2, r5, #12 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r2, r0, #8 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r0, r4, #7 │ │ │ │ + movs r6, r1 │ │ │ │ + vcmp.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 664cc │ │ │ │ - vabs.f64 d6, d11 │ │ │ │ - vldr d5, [pc, #456] @ 66518 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ + it ne │ │ │ │ + orrne.w r2, r2, #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 65f92 │ │ │ │ + vldmia r1!, {d7} │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 664cc │ │ │ │ - vldr d10, [sp, #80] @ 0x50 │ │ │ │ - vcmp.f64 d10, d10 │ │ │ │ + bvs.n 65f52 │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vcmp.f64 d6, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 664cc │ │ │ │ - vabs.f64 d6, d10 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ + bhi.n 65f52 │ │ │ │ + vcmp.f64 d8, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 664cc │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r4, #1 │ │ │ │ - vstr d11, [r7] │ │ │ │ + bvs.n 65f8a │ │ │ │ + vabs.f64 d6, d8 │ │ │ │ + vcmp.f64 d6, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vstr d10, [r3] │ │ │ │ - ble.n 662b4 │ │ │ │ - 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 615fc │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 66320 │ │ │ │ - mov r0, r7 │ │ │ │ + bls.n 65f44 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.n 65f56 │ │ │ │ + cbz r2, 65f9e │ │ │ │ + ldr r2, [pc, #872] @ (66300 ) │ │ │ │ + movs r1, #0 │ │ │ │ + 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, #82 @ 0x52 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 66130 │ │ │ │ + ldr.w r1, [sl, #12] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r1, r4 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + bge.w 65e78 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r1, [sl, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r1, r5 │ │ │ │ + bge.w 65e18 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r7, [sl, #28] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r7, r4 │ │ │ │ + bge.w 65dcc │ │ │ │ + ldr r3, [pc, #772] @ (66304 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1048] @ 0x418 │ │ │ │ + cmp r3, #16 │ │ │ │ + beq.w 664f2 │ │ │ │ + ble.w 65d30 │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.w 664ea │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.n 6601e │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx b724 │ │ │ │ - ldr r2, [pc, #412] @ (66558 ) │ │ │ │ - ldr r3, [pc, #380] @ (66538 ) │ │ │ │ + ldr r3, [pc, #744] @ (66308 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #1052] @ 0x41c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 664c0 │ │ │ │ + vcmp.f64 d8, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 6604a │ │ │ │ + vabs.f64 d8, d8 │ │ │ │ + vldr d7, [pc, #700] @ 662f8 │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 664d8 │ │ │ │ + ldr r2, [pc, #704] @ (6630c ) │ │ │ │ + ldr r3, [pc, #704] @ (66310 ) │ │ │ │ + add r2, pc │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + str.w r0, [r3, #1060] @ 0x424 │ │ │ │ + strh.w r1, [r3, #1064] @ 0x428 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 66136 │ │ │ │ + ldr r1, [pc, #688] @ (66314 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [r5, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #676] @ (66318 ) │ │ │ │ + ldrd r2, r3, [r5, #16] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #668] @ (6631c ) │ │ │ │ + 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 65cb8 │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + b.n 65cf6 │ │ │ │ + ldr.w r2, [r4, #1056] @ 0x420 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + mov sl, r2 │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w fp, r2, asr #31 │ │ │ │ + str.w r3, [r4, #1052] @ 0x41c │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + b.n 65d7e │ │ │ │ + ldr.w r1, [r4, #1056] @ 0x420 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r9, r1 │ │ │ │ + mov.w fp, r1, asr #31 │ │ │ │ + uxth.w r8, r1 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + mov.w r2, #1 │ │ │ │ + str.w r2, [r4, #1052] @ 0x41c │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + uxtb r2, r1 │ │ │ │ + mov.w r1, #1 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + strd r0, r1, [sp, #128] @ 0x80 │ │ │ │ + ble.w 65d20 │ │ │ │ + b.n 65d92 │ │ │ │ + cmp r3, #32 │ │ │ │ + beq.w 6623c │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.w 66430 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r5, sl, #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, #24] │ │ │ │ + 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 65ecc │ │ │ │ + mov r0, r2 │ │ │ │ + bl 65544 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #488] @ (66320 ) │ │ │ │ + ldr r3, [pc, #488] @ (66324 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 6657e │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b720 │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 664e2 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmp.f64 d6, d12 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 66490 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ + bne.w 6650a │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r1, #32 │ │ │ │ + beq.w 66384 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ + bne.w 65fc0 │ │ │ │ + ldr.w r1, [r5, #2088] @ 0x828 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 6619e │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov lr, r3 │ │ │ │ + add.w ip, r3, r1, lsl #3 │ │ │ │ + ldrd r3, r1, [lr] │ │ │ │ + add.w lr, lr, #8 │ │ │ │ + cmp r1, fp │ │ │ │ + it eq │ │ │ │ + cmpeq r3, r0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + orrs r2, r3 │ │ │ │ + cmp lr, ip │ │ │ │ + bne.n 66174 │ │ │ │ + cbz r2, 6619a │ │ │ │ + ldr r2, [pc, #404] @ (66328 ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr.w r1, [r5, #2088] @ 0x828 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + asrs r1, r1, #31 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + 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 65fc0 │ │ │ │ + b.n 66130 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r5, sl, #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, #24] │ │ │ │ + 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 65ec4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add.w r5, sl, #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, #24] │ │ │ │ + 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 65ec4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r5, sl, #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, #24] │ │ │ │ + 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 65ec4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r5, sl, #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, #24] │ │ │ │ + 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 65ec4 │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt gt │ │ │ │ + ldrgt r1, [sp, #56] @ 0x38 │ │ │ │ + addgt.w r0, r1, r0, lsl #2 │ │ │ │ + bgt.n 6628a │ │ │ │ + b.n 662d6 │ │ │ │ + vcmp.f32 s15, s18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 66490 │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vcmp.f64 d6, d12 │ │ │ │ + it ne │ │ │ │ + orrne.w r2, r2, #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 662c6 │ │ │ │ + vldmia r1!, {s15} │ │ │ │ + vcmp.f32 s15, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 66490 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 66306 │ │ │ │ - vcmp.f64 d7, d11 │ │ │ │ - vldr d6, [sp, #80] @ 0x50 │ │ │ │ + bvs.n 66286 │ │ │ │ + vabs.f32 s14, s15 │ │ │ │ + vcmp.f32 s14, s19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 66436 │ │ │ │ - vcmp.f64 d10, d6 │ │ │ │ + bhi.n 66286 │ │ │ │ + vcmp.f32 s18, s18 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 66306 │ │ │ │ - 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 66306 │ │ │ │ - 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 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r7, r3 │ │ │ │ - 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 66306 │ │ │ │ - cmp r4, #1 │ │ │ │ - ble.n 66416 │ │ │ │ - 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] │ │ │ │ - mov r0, r7 │ │ │ │ - vmov.f64 d11, d10 │ │ │ │ - movs r4, #0 │ │ │ │ - bl 615fc │ │ │ │ - b.n 66306 │ │ │ │ - vldr d6, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - b.n 662fa │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ + bvs.n 662be │ │ │ │ + vabs.f32 s14, s18 │ │ │ │ + vcmp.f32 s14, s19 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 6631c │ │ │ │ - vmov.f64 d10, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f64 d11, d10 │ │ │ │ - b.n 662b4 │ │ │ │ - cmp r4, #1 │ │ │ │ - bgt.n 66494 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 66306 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - vldr d10, [sp, #80] @ 0x50 │ │ │ │ - adds r2, r7, r3 │ │ │ │ - vmov.f64 d11, d7 │ │ │ │ - adds r4, #1 │ │ │ │ - vstr d7, [r2] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, r2 │ │ │ │ - vstr d10, [r3] │ │ │ │ - b.n 66306 │ │ │ │ - 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 │ │ │ │ + bls.n 66278 │ │ │ │ + vmov.f32 s18, s15 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.n 6628a │ │ │ │ + cbz r2, 662d2 │ │ │ │ + ldr r2, [pc, #96] @ (6632c ) │ │ │ │ + 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, #42 @ 0x2a │ │ │ │ + asrs r0, r0, #31 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 65fc0 │ │ │ │ + b.n 66130 │ │ │ │ + nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ + asrs r4, r7, #2 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ + movs r6, r1 │ │ │ │ + asrs r4, r6, #32 │ │ │ │ + movs r6, r1 │ │ │ │ + ldmia r6, {r1, r2, r4, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ + movs r6, r1 │ │ │ │ + vld4.8 {d0-d3}, [r6], r5 │ │ │ │ + ldrsh.w r0, [lr, r5] │ │ │ │ + lsls r4, r3, #25 │ │ │ │ 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 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #776] @ 0x308 │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ - movs r0, r1 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ - movs r2, r1 │ │ │ │ - strb r2, [r3, #13] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r6, #11] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ - movs r0, r1 │ │ │ │ - ldr r1, [pc, #36] @ (66584 ) │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 66364 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + subs r0, #1 │ │ │ │ + ldr.w ip, [sp, #64] @ 0x40 │ │ │ │ + add r0, r3 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + ldrb.w r3, [r1, #1]! │ │ │ │ + cmp r3, ip │ │ │ │ + it ne │ │ │ │ + orrne.w r2, r2, #1 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 66344 │ │ │ │ + cbz r2, 66360 │ │ │ │ + ldr r2, [pc, #440] @ (66510 ) │ │ │ │ + movs r1, #0 │ │ │ │ + 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, #11 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 65fc0 │ │ │ │ + b.n 66130 │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt gt │ │ │ │ + ldrgt r1, [sp, #40] @ 0x28 │ │ │ │ + addgt.w r0, r1, r0, lsl #2 │ │ │ │ + ble.n 663b4 │ │ │ │ + ldr.w r3, [r1], #4 │ │ │ │ + cmp r3, r9 │ │ │ │ + it ne │ │ │ │ + orrne.w r2, r2, #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.n 66394 │ │ │ │ + cbz r2, 663b0 │ │ │ │ + ldr r2, [pc, #364] @ (66514 ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, pc │ │ │ │ + str.w r1, [r2, #1052] @ 0x41c │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + 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, #32] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 65fc0 │ │ │ │ + b.n 66130 │ │ │ │ + ldr.w r0, [r5, #2088] @ 0x828 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt gt │ │ │ │ + ldrgt r1, [sp, #44] @ 0x2c │ │ │ │ + addgt.w r0, r1, r0, lsl #1 │ │ │ │ + ble.n 66404 │ │ │ │ + ldrh.w r3, [r1], #2 │ │ │ │ + cmp r3, r8 │ │ │ │ + it ne │ │ │ │ + orrne.w r2, r2, #1 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 663e4 │ │ │ │ + cbz r2, 66400 │ │ │ │ + ldr r2, [pc, #288] @ (66518 ) │ │ │ │ + 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, #21 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx be00 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 65fc0 │ │ │ │ + b.n 66130 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 65fc4 │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 66130 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 6612e │ │ │ │ + cmp r3, #32 │ │ │ │ + itt eq │ │ │ │ + addeq.w r5, sl, #16384 @ 0x4000 │ │ │ │ + addeq r6, sp, #88 @ 0x58 │ │ │ │ + beq.n 663b0 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + itt eq │ │ │ │ + addeq.w r5, sl, #16384 @ 0x4000 │ │ │ │ + addeq r6, sp, #88 @ 0x58 │ │ │ │ + beq.w 6619a │ │ │ │ + cmp r3, #16 │ │ │ │ + itt eq │ │ │ │ + addeq.w r5, sl, #16384 @ 0x4000 │ │ │ │ + addeq r6, sp, #88 @ 0x58 │ │ │ │ + bne.w 65fc4 │ │ │ │ + b.n 66400 │ │ │ │ + ldr r1, [pc, #184] @ (6651c ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vstr d1, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #20] @ (66588 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r1, [pc, #172] @ (66520 ) │ │ │ │ + ldrd r3, r2, [sp, #136] @ 0x88 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #164] @ (66524 ) │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.n 661e6 │ │ │ │ - blx baec <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bcs.n 66578 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0006658c : │ │ │ │ - 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, #4008] @ 0xfa8 │ │ │ │ - ldr r4, [pc, #188] @ (66660 ) │ │ │ │ - sub sp, #28 │ │ │ │ - mov r6, r0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r4, pc │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ - vmov.f64 d10, d2 │ │ │ │ - mov r7, r1 │ │ │ │ - vmov s22, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r9, [r4, #-160] │ │ │ │ - ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ - mov.w r5, r9, lsl #3 │ │ │ │ - mov r0, r5 │ │ │ │ + b.n 65e5e │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ blx bae0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + b.n 65d68 │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ blx bae0 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 66602 │ │ │ │ - vldr s15, [sp, #20] │ │ │ │ - mov lr, r4 │ │ │ │ - mov ip, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r9 │ │ │ │ - vstmia ip!, {d6} │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vstmia lr!, {d7} │ │ │ │ - bne.n 665ec │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #8 │ │ │ │ - bl 61680 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - vcvt.f64.s32 d6, s22 │ │ │ │ - ldr r3, [pc, #76] @ (66664 ) │ │ │ │ - vmls.f64 d6, d0, d7 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r3, [r3, #-160] │ │ │ │ - mov r0, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - bl 60c20 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b724 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w b720 │ │ │ │ - nop │ │ │ │ - strh r2, [r4, #10] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ - movs r2, r1 │ │ │ │ - │ │ │ │ -00066668 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #140] @ (66708 ) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #140] @ (6670c ) │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + b.n 65d68 │ │ │ │ + add.w r3, r5, #16384 @ 0x4000 │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + blx bae0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + b.n 65d68 │ │ │ │ + ldr r2, [pc, #100] @ (66528 ) │ │ │ │ add r2, pc │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ - add r4, sp, #16 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 5130c │ │ │ │ - vldr d7, [pc, #100] @ 66700 │ │ │ │ - mov r3, r6 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - add r6, sp, #8 │ │ │ │ - add r7, sp, #12 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - movs r5, #8 │ │ │ │ - movs r7, #6 │ │ │ │ - vstr d7, [sp, #112] @ 0x70 │ │ │ │ - strd r7, r5, [sp, #156] @ 0x9c │ │ │ │ - bl 508c4 │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 50848 │ │ │ │ - cbz r5, 666ea │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx b724 │ │ │ │ - ldr r2, [pc, #64] @ (66710 ) │ │ │ │ - ldr r3, [pc, #56] @ (6670c ) │ │ │ │ + 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 6605e │ │ │ │ + ldr r2, [pc, #80] @ (6652c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 666f8 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #312 @ 0x138 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - bl 4b558 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 666c8 │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + str.w r0, [r3, #1060] @ 0x424 │ │ │ │ + strb.w r1, [r3, #1064] @ 0x428 │ │ │ │ + b.n 6605e │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx b724 │ │ │ │ + b.n 6601e │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx b724 │ │ │ │ + b.n 6601e │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx b724 │ │ │ │ + b.n 6601e │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx b724 │ │ │ │ + b.n 6601e │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - movs r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ - movs r0, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + nop │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r2, r3, #17 │ │ │ │ + movs r6, r1 │ │ │ │ + sbc.w r0, lr, #8716288 @ 0x850000 │ │ │ │ + @ instruction: 0xf58e0005 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - movs r0, r1 │ │ │ │ + ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ + movs r5, r0 │ │ │ │ │ │ │ │ -00066714 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00066530 : │ │ │ │ + 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, #3040] @ 0xbe0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #324] @ (66870 ) │ │ │ │ - ldr r3, [pc, #328] @ (66874 ) │ │ │ │ - sub.w sp, sp, #1032 @ 0x408 │ │ │ │ + str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ + sub sp, #172 @ 0xac │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #644] @ (667d0 ) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #644] @ (667d4 ) │ │ │ │ + mov fp, r1 │ │ │ │ add r2, pc │ │ │ │ - mov r5, r1 │ │ │ │ - add r6, sp, #4 │ │ │ │ - mov r1, r6 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #640] @ (667d8 ) │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w sl, [sp, #216] @ 0xd8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1028] @ 0x404 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 57e64 │ │ │ │ + strd r4, r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [pc, #612] @ (667dc ) │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add r3, pc, #280 @ (adr r3, 66868 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - cmp r0, #1 │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - ble.n 667a0 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - beq.n 667fc │ │ │ │ - bhi.n 66790 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ - beq.n 667fc │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ - beq.n 66794 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r1, [pc, #260] @ (66878 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + 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 │ │ │ │ - bne.n 66850 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #16384 @ 0x4000 │ │ │ │ - movt r3, #16543 @ 0x409f │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - b.n 667c4 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ - bne.n 6676c │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #1 │ │ │ │ - blx b52c │ │ │ │ - vstr d0, [r4] │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r1, [pc, #212] @ (6687c ) │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 667ae │ │ │ │ + ldr r1, [pc, #584] @ (667e0 ) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 667e4 │ │ │ │ - vldr d8, [r4] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - vldr d7, [pc, #176] @ 66868 │ │ │ │ - vcmp.f64 d8, d7 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + blx be3c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 667b6 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r3, #51712 @ 0xca00 │ │ │ │ + movt r3, #15258 @ 0x3b9a │ │ │ │ + str.w r3, [fp] │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + str.w r2, [r9] │ │ │ │ + str.w r3, [r8] │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r2, [sl] │ │ │ │ + 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 66758 │ │ │ │ + ldr r3, [pc, #496] @ (667e4 ) │ │ │ │ + mov.w ip, #1 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, sl │ │ │ │ + vldr d8, [pc, #456] @ 667c8 │ │ │ │ + mov sl, r9 │ │ │ │ + mov r9, fp │ │ │ │ + mov fp, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + ittt gt │ │ │ │ + strgt.w ip, [sp, #64] @ 0x40 │ │ │ │ + movgt.w lr, #1 │ │ │ │ + ldrgt r2, [sp, #128] @ 0x80 │ │ │ │ + ble.w 66746 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 6672e │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #448] @ (667e8 ) │ │ │ │ + movs r6, #1 │ │ │ │ + str.w lr, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #440] @ (667ec ) │ │ │ │ + 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 6677e │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx b8ec │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 667a6 │ │ │ │ + ldr r3, [pc, #380] @ (667f0 ) │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + add r3, pc │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr.w r2, [r3, #1044] @ 0x414 │ │ │ │ + ble.n 66716 │ │ │ │ + ldr r7, [pc, #368] @ (667f4 ) │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + add r7, pc │ │ │ │ + b.n 666ea │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bvs.n 666e4 │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vcmp.f64 d6, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 666e4 │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 66780 │ │ │ │ - ldr r2, [pc, #184] @ (66880 ) │ │ │ │ - ldr r3, [pc, #172] @ (66874 ) │ │ │ │ + beq.n 666e4 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, r4 │ │ │ │ + it gt │ │ │ │ + strgt.w r4, [r9] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, r4 │ │ │ │ + it lt │ │ │ │ + strlt.w r4, [sl] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, r6 │ │ │ │ + it gt │ │ │ │ + strgt.w r6, [r8] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, r6 │ │ │ │ + it lt │ │ │ │ + strlt.w r6, [fp] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r1, r4 │ │ │ │ + blt.n 66716 │ │ │ │ + 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 6668a │ │ │ │ + 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 6668a │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 6679a │ │ │ │ + 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 6663e │ │ │ │ + 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 6661a │ │ │ │ + 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 66608 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx b724 │ │ │ │ + ldr r2, [pc, #152] @ (667f8 ) │ │ │ │ + ldr r3, [pc, #112] @ (667d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1028] @ 0x404 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66862 │ │ │ │ - add.w sp, sp, #1032 @ 0x408 │ │ │ │ + bne.n 667be │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #172 @ 0xac │ │ │ │ vpop {d8} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #156] @ (66884 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 6682a │ │ │ │ - movs r3, #2 │ │ │ │ - vldr d8, [r4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 667b6 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #1 │ │ │ │ - blx b52c │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - ldr r1, [pc, #128] @ (66888 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - vstr d0, [r4] │ │ │ │ - add r1, pc │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 6684a │ │ │ │ - ldr r1, [pc, #108] @ (6688c ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 66844 │ │ │ │ - ldr r1, [pc, #100] @ (66890 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - vldr d8, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 667b6 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 667b6 │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 667b6 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 667b6 │ │ │ │ - ldr r1, [pc, #64] @ (66894 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r6 │ │ │ │ + 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] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #108] @ (667fc ) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 6664a │ │ │ │ + ldr r1, [pc, #100] @ (66800 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 667f2 │ │ │ │ - b.n 6682a │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 6671a │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 65544 │ │ │ │ + b.n 66672 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 65544 │ │ │ │ + b.n 66596 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 65544 │ │ │ │ + b.n 665b6 │ │ │ │ blx baec <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #0 │ │ │ │ - stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ - ldr r0, [sp, #816] @ 0x330 │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 668a4 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ movs r5, r0 │ │ │ │ - beq.n 66840 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ movs r0, r1 │ │ │ │ - beq.n 667cc │ │ │ │ - movs r5, r0 │ │ │ │ - beq.n 6697c │ │ │ │ - movs r5, r0 │ │ │ │ - beq.n 66964 │ │ │ │ - movs r5, r0 │ │ │ │ - beq.n 66954 │ │ │ │ - movs r5, r0 │ │ │ │ - beq.n 66904 │ │ │ │ + add r1, sp, #760 @ 0x2f8 │ │ │ │ movs r5, r0 │ │ │ │ + orrs.w r0, r0, #8716288 @ 0x850000 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ + movs r6, r1 │ │ │ │ + @ instruction: 0xf3ea0005 │ │ │ │ + lsrs r6, r3, #7 │ │ │ │ + movs r6, r1 │ │ │ │ + lsrs r6, r1, #7 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r3, r3 │ │ │ │ + movs r6, r0 │ │ │ │ │ │ │ │ -00066898 : │ │ │ │ +00066804 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w lr, #3653632 @ 0x37c000 │ │ │ │ - vpush {d8-d15} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - sub.w lr, ip, lr │ │ │ │ + str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 668b0 │ │ │ │ - sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ - str.w r0, [lr, #184] @ 0xb8 │ │ │ │ - sub.w sp, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr.w r5, [pc, #1428] @ 66e60 │ │ │ │ - subw sp, sp, #3812 @ 0xee4 │ │ │ │ - mov fp, r3 │ │ │ │ - add.w r4, sp, #3653632 @ 0x37c000 │ │ │ │ - add r5, pc │ │ │ │ - addw r4, r4, #3912 @ 0xf48 │ │ │ │ - add.w r6, sp, #3653632 @ 0x37c000 │ │ │ │ - add.w r9, sp, #3808 @ 0xee0 │ │ │ │ - addw r6, r6, #3804 @ 0xedc │ │ │ │ - sub.w r3, r9, #2688 @ 0xa80 │ │ │ │ - sub.w r7, r9, #2752 @ 0xac0 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - subw sl, r9, #3076 @ 0xc04 │ │ │ │ - str r4, [sp, #236] @ 0xec │ │ │ │ - subw r8, r9, #3068 @ 0xbfc │ │ │ │ - ldr.w r4, [pc, #1380] @ 66e64 │ │ │ │ - subw lr, r9, #3044 @ 0xbe4 │ │ │ │ - sub.w ip, r9, #3040 @ 0xbe0 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - sub.w r5, r9, #2800 @ 0xaf0 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [r6, #0] │ │ │ │ - mov.w r4, #0 │ │ │ │ - subw r6, r9, #3080 @ 0xc08 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - sub.w r3, r9, #2720 @ 0xaa0 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - sub.w r3, r9, #2848 @ 0xb20 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ - sub.w r3, r9, #2784 @ 0xae0 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - sub.w r6, r9, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ - sub.w r4, r9, #2832 @ 0xb10 │ │ │ │ - ldr.w r2, [pc, #1320] @ 66e68 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - subw r6, r9, #3032 @ 0xbd8 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #324] @ 0x144 │ │ │ │ - str r4, [sp, #284] @ 0x11c │ │ │ │ - subw r4, r9, #3020 @ 0xbcc │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add.w r6, sp, #3653632 @ 0x37c000 │ │ │ │ - str r5, [sp, #332] @ 0x14c │ │ │ │ - sub.w r5, r9, #2768 @ 0xad0 │ │ │ │ - str r7, [sp, #348] @ 0x15c │ │ │ │ - sub.w r7, r9, #2704 @ 0xa90 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ - subw r5, r9, #3028 @ 0xbd4 │ │ │ │ - str r7, [sp, #364] @ 0x16c │ │ │ │ - subw r7, r9, #3036 @ 0xbdc │ │ │ │ - ldr.w r1, [pc, #1276] @ 66e6c │ │ │ │ - addw r6, r6, #3916 @ 0xf4c │ │ │ │ - str.w r3, [sl] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [r7, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - sub.w r7, r9, #2752 @ 0xac0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - sub.w r5, r9, #2800 @ 0xaf0 │ │ │ │ - strb r3, [r2, #4] │ │ │ │ - sub.w r4, r9, #2832 @ 0xb10 │ │ │ │ - str.w r3, [r8] │ │ │ │ - str.w r3, [lr] │ │ │ │ - str.w r3, [ip] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - sub.w r2, r9, #2688 @ 0xa80 │ │ │ │ - ldr.w sl, [r6] │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ - str.w sl, [r1] │ │ │ │ - sub.w r1, r9, #2848 @ 0xb20 │ │ │ │ - strd r3, r3, [r2] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [pc, #1200] @ 66e70 │ │ │ │ - ldr.w r0, [pc, #1200] @ 66e74 │ │ │ │ + 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, #384] @ 0x180 │ │ │ │ + sub.w sp, sp, #19968 @ 0x4e00 │ │ │ │ + movs r7, #0 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r4, sp, #3616 @ 0xe20 │ │ │ │ + movw r0, #7172 @ 0x1c04 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ + ldr.w r2, [pc, #1316] @ 66d80 │ │ │ │ + vmov.f64 d11, d3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [pc, #1312] @ 66d84 │ │ │ │ add r2, pc │ │ │ │ - str r2, [sp, #276] @ 0x114 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - sub.w r1, r9, #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, r9, #2784 @ 0xae0 │ │ │ │ - strd r2, r3, [r5, #-8] │ │ │ │ - sub.w r5, r9, #2768 @ 0xad0 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - sub.w r7, r9, #2704 @ 0xa90 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - strd r2, r3, [r1, #-8] │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ - 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] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 676b2 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subw r5, r9, #3060 @ 0xbf4 │ │ │ │ - add.w r3, sp, #2048000 @ 0x1f4000 │ │ │ │ - add.w r1, sp, #2039808 @ 0x1f2000 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - add.w r1, r1, #3808 @ 0xee0 │ │ │ │ - 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, #236] @ 0xec │ │ │ │ - subw r8, r3, #1092 @ 0x444 │ │ │ │ - subw r7, r1, #2116 @ 0x844 │ │ │ │ - subw lr, r3, #2116 @ 0x844 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ - subw r7, r0, #2116 @ 0x844 │ │ │ │ - subw r1, r1, #1092 @ 0x444 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ - str r1, [sp, #292] @ 0x124 │ │ │ │ - subw r1, r0, #3140 @ 0xc44 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - subw r0, r0, #1092 @ 0x444 │ │ │ │ - str r0, [sp, #308] @ 0x134 │ │ │ │ - subw r0, r3, #3140 @ 0xc44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #236] @ 0xec │ │ │ │ - sub.w r2, r9, #2976 @ 0xba0 │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ - sub.w r4, r9, #2896 @ 0xb50 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ - add.w r6, sp, #2048000 @ 0x1f4000 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - add.w r6, r6, #7904 @ 0x1ee0 │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ - sub.w r1, r9, #2880 @ 0xb40 │ │ │ │ - str r0, [sp, #312] @ 0x138 │ │ │ │ - subw r7, r6, #2116 @ 0x844 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ - subw r2, r9, #3048 @ 0xbe8 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - subw ip, r6, #3140 @ 0xc44 │ │ │ │ - ldr r5, [sp, #292] @ 0x124 │ │ │ │ - mov r0, fp │ │ │ │ - str r4, [sp, #320] @ 0x140 │ │ │ │ - subw r4, r9, #3052 @ 0xbec │ │ │ │ - str r3, [r2, #0] │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r6, [sp, #316] @ 0x13c │ │ │ │ - subw r6, r6, #1092 @ 0x444 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ - str r1, [sp, #328] @ 0x148 │ │ │ │ - ldr r1, [pc, #936] @ (66e78 ) │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #308] @ 0x134 │ │ │ │ - add r1, pc │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - strb.w r3, [lr] │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - sub.w r6, r9, #2976 @ 0xba0 │ │ │ │ - strb.w r3, [r4, #-68] │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ - strb.w r3, [r2, #-68] │ │ │ │ - ldr r2, [pc, #900] @ (66e7c ) │ │ │ │ - strb r3, [r7, #0] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add.w r1, sp, #19968 @ 0x4e00 │ │ │ │ + adds r1, #28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r2, [pc, #1300] @ 66d88 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + subw r3, r4, #3540 @ 0xdd4 │ │ │ │ add r2, pc │ │ │ │ - strb.w r3, [r4, #-68] │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ - sub.w r4, r9, #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, r9, #2896 @ 0xb50 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r3, [r6, #-8] │ │ │ │ - movs r2, #0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r7, [r3, #0] │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + adds r3, #4 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + blx bae0 │ │ │ │ + ldr.w r3, [pc, #1260] @ 66d8c │ │ │ │ + add.w r1, sp, #20096 @ 0x4e80 │ │ │ │ + adds r1, #12 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + 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 r7, [r0, #4] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + beq.w 66c2a │ │ │ │ + cmp r5, #2 │ │ │ │ + beq.w 66c22 │ │ │ │ + sub.w r3, r5, #3 │ │ │ │ + mov r5, r7 │ │ │ │ + clz r3, r3 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + subw r9, r4, #3384 @ 0xd38 │ │ │ │ + ldrb.w r2, [r8] │ │ │ │ + add r7, sp, #240 @ 0xf0 │ │ │ │ + add.w sl, r9, #16384 @ 0x4000 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + strd r0, r1, [r7, #8] │ │ │ │ + movs r3, #1 │ │ │ │ + strd r3, r3, [r9] │ │ │ │ + strd r3, r3, [r9, #8] │ │ │ │ movs r3, #0 │ │ │ │ - movt r3, #16352 @ 0x3fe0 │ │ │ │ - strd r2, r3, [r4, #-8] │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - sub.w r4, r9, #2880 @ 0xb40 │ │ │ │ - strd r2, r3, [r4, #-8] │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67774 │ │ │ │ - ldr r1, [pc, #800] @ (66e80 ) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6703e │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 67056 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 670aa │ │ │ │ - add.w r1, sp, #10752 @ 0x2a00 │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - bl 57e64 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #1 │ │ │ │ - ble.w 68320 │ │ │ │ - ldr r2, [pc, #752] @ (66e84 ) │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ + str.w r3, [r9, #2080] @ 0x820 │ │ │ │ + strb.w r3, [r9, #32] │ │ │ │ + str.w r3, [sl, #2276] @ 0x8e4 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 66c30 │ │ │ │ + subw r9, r4, #3384 @ 0xd38 │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + add.w sl, r9, #16384 @ 0x4000 │ │ │ │ movs r3, #0 │ │ │ │ - add.w r7, sp, #11968 @ 0x2ec0 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [pc, #740] @ (66e88 ) │ │ │ │ - vmov.f64 d8, d9 │ │ │ │ - vmov.f64 d11, d9 │ │ │ │ - vldr d14, [pc, #684] @ 66e58 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - ldr r2, [pc, #728] @ (66e8c ) │ │ │ │ - mov fp, r3 │ │ │ │ - adds r7, #32 │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - strd r3, r3, [sp, #308] @ 0x134 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n 66bf4 │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - bne.n 66c02 │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - cbnz r3, 66c02 │ │ │ │ - ldr r3, [pc, #680] @ (66e90 ) │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - movs r2, #1 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r3, [r9, #2084] @ 0x824 │ │ │ │ + strb.w r3, [r9, #1056] @ 0x420 │ │ │ │ + str.w r3, [sl, #2280] @ 0x8e8 │ │ │ │ + strd r0, r1, [r7, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 66dd4 │ │ │ │ + ldr.w r3, [pc, #1108] @ 66d90 │ │ │ │ add r3, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r8, fp │ │ │ │ - ble.n 66c4e │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r4, [r3, fp, lsl #2] │ │ │ │ - ldrb r5, [r4, #0] │ │ │ │ - cmp r5, #45 @ 0x2d │ │ │ │ - beq.n 66bda │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 66e0c │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ - mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 66e16 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 66e88 │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + orr.w r6, r3, r5 │ │ │ │ + cbnz r6, 66964 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 6f9d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 66f5a │ │ │ │ - ldr r1, [pc, #612] @ (66e94 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ + bne.w 6702a │ │ │ │ + mov.w r0, #32768 @ 0x8000 │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ + 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 fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 66eb8 │ │ │ │ - ldr r3, [pc, #600] @ (66e98 ) │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - movs r2, #1 │ │ │ │ - cmp r8, fp │ │ │ │ - add r3, pc │ │ │ │ - str.w r2, [r3, #896] @ 0x380 │ │ │ │ - bgt.n 66bf4 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [pc, #584] @ (66e9c ) │ │ │ │ - subw r3, r2, #2116 @ 0x844 │ │ │ │ - add r4, pc │ │ │ │ - ldrb.w r2, [r2, #-68] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - str.w r1, [r4, #680] @ 0x2a8 │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.w 6842a │ │ │ │ - ldr r3, [pc, #564] @ (66ea0 ) │ │ │ │ + bne.w 66fdc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 669be │ │ │ │ + ldr r3, [pc, #1016] @ (66d94 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 67b48 │ │ │ │ - ldr r3, [pc, #556] @ (66ea4 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - subw r3, r1, #1092 @ 0x444 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ + bne.w 6747e │ │ │ │ + sub.w r3, r4, #3568 @ 0xdf0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + blx b85c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 674b0 │ │ │ │ + sub.w r9, r4, #3568 @ 0xdf0 │ │ │ │ + ldr.w r8, [pc, #980] @ 66d98 │ │ │ │ + mov r2, r7 │ │ │ │ + add r8, pc │ │ │ │ + add.w r1, r8, #1048 @ 0x418 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx b5d4 │ │ │ │ + ldr r3, [pc, #964] @ (66d9c ) │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add.w r2, r8, #1056 @ 0x420 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov.w ip, #1 │ │ │ │ + ldr.w r8, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldrb.w r3, [r1, #-68] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 67784 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + ldr r1, [pc, #944] @ (66da0 ) │ │ │ │ + str r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + str.w ip, [r8] │ │ │ │ + blx ba94 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 67038 │ │ │ │ + ldr.w r9, [pc, #928] @ 66da4 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r3, [r9, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6b8be │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - subw r3, r3, #3140 @ 0xc44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + bne.w 67448 │ │ │ │ + ldr.w r8, [pc, #916] @ 66da8 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r3, [r8, #1048] @ 0x418 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + beq.w 673e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6badc │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - subw r3, r2, #1092 @ 0x444 │ │ │ │ - subw r2, r2, #2116 @ 0x844 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.w 6b792 │ │ │ │ - ldr r0, [sp, #372] @ 0x174 │ │ │ │ - bl 624d4 │ │ │ │ - ldr r3, [pc, #476] @ (66ea8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ + bne.w 674d8 │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 68142 │ │ │ │ + bne.w 67064 │ │ │ │ + ldr r3, [pc, #884] @ (66dac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cbz r3, 66a54 │ │ │ │ + ldr r1, [pc, #880] @ (66db0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #872] @ (66db4 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + sub.w r3, r4, #3568 @ 0xdf0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + subs r2, #56 @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + sub.w r3, r6, #16 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 655a8 │ │ │ │ + ldr r1, [pc, #844] @ (66db8 ) │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, pc │ │ │ │ + str r0, [r1, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 67a32 │ │ │ │ + vldr d13, [r0, #72] @ 0x48 │ │ │ │ + vldr d12, [r0, #56] @ 0x38 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d6, [pc, #696] @ 66d48 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 66ab0 │ │ │ │ + vldr d6, [pc, #688] @ 66d50 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 66aa2 │ │ │ │ + vldr d6, [pc, #668] @ 66d50 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 66acc │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 66abe │ │ │ │ + vldr d6, [pc, #648] @ 66d58 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 66b08 │ │ │ │ + vldr d6, [pc, #644] @ 66d60 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 674f0 │ │ │ │ + vldr d6, [pc, #636] @ 66d68 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 66b08 │ │ │ │ + vldr d6, [pc, #628] @ 66d70 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 674f0 │ │ │ │ + vldr d0, [pc, #572] @ 66d48 │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ + blx bda8 │ │ │ │ + vldr d7, [r8, #80] @ 0x50 │ │ │ │ + vdiv.f64 d6, d12, d0 │ │ │ │ + vdiv.f64 d5, d7, d0 │ │ │ │ + ldr r3, [pc, #664] @ (66dbc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #1044] @ 0x414 │ │ │ │ + subw r3, r4, #3464 @ 0xd88 │ │ │ │ + vstr d5, [r3, #8] │ │ │ │ + vstr d6, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 6b784 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - subw r3, r3, #1092 @ 0x444 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6bb6a │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - ldrb.w r3, [r3, #-68] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6c244 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - subw r3, r3, #3140 @ 0xc44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + beq.n 66bb4 │ │ │ │ + add.w r3, r4, #12992 @ 0x32c0 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr.w r3, [r3, #2264] @ 0x8d8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 68826 │ │ │ │ - subw r3, r9, #3036 @ 0xbdc │ │ │ │ - subw r6, r9, #3084 @ 0xc0c │ │ │ │ - sub.w sl, r9, #3088 @ 0xc10 │ │ │ │ - mov r2, r6 │ │ │ │ + ble.n 66ba0 │ │ │ │ + ldr r3, [pc, #632] @ (66dc0 ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r2, [pc, #628] @ (66dc4 ) │ │ │ │ + sub.w r8, r6, #8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + str r5, [sp, #12] │ │ │ │ + add.w sl, r1, #18432 @ 0x4800 │ │ │ │ + mov r5, r9 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + mov r9, r3 │ │ │ │ + mov r6, sl │ │ │ │ + mov sl, r2 │ │ │ │ + vldmia r6!, {d7} │ │ │ │ + adds r5, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldmia r8!, {d7} │ │ │ │ mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + mov r2, r5 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + add.w r1, r4, #12992 @ 0x32c0 │ │ │ │ + adds r1, #8 │ │ │ │ + ldr.w r1, [r1, #2264] @ 0x8d8 │ │ │ │ + cmp r5, r1 │ │ │ │ + blt.n 66b68 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #528] @ (66db4 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - subw r3, r9, #3044 @ 0xbe4 │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - blx b940 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6c2b2 │ │ │ │ - subw r3, r9, #3036 @ 0xbdc │ │ │ │ - subw r8, r9, #3020 @ 0xbcc │ │ │ │ - ldr r2, [sp, #356] @ 0x164 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [pc, #536] @ (66dc8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r8, [r3, #16] │ │ │ │ + ldr.w r9, [pc, #532] @ 66dcc │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r0, r8 │ │ │ │ + sub.w r8, r6, #32 │ │ │ │ + add r9, pc │ │ │ │ + sub.w r2, r6, #24 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx bde8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6c2a6 │ │ │ │ - subw r4, r9, #3020 @ 0xbcc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx bd54 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r4, [pc, #344] @ (66eac ) │ │ │ │ - add r4, pc │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 6c590 │ │ │ │ - cbnz r3, 66d6c │ │ │ │ - mov r0, r5 │ │ │ │ - bl baf8c │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - vldr d6, [r5, #136] @ 0x88 │ │ │ │ - ldr r1, [pc, #316] @ (66eb0 ) │ │ │ │ - vldr d7, [r5, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s11, d6 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #308] @ (66eb4 ) │ │ │ │ - vldr d9, [r5, #16] │ │ │ │ + blx b7bc │ │ │ │ + vldr d7, [pc, #420] @ 66d78 │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + subw r3, r4, #3560 @ 0xde8 │ │ │ │ + sub.w sl, r6, #48 @ 0x30 │ │ │ │ + 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 │ │ │ │ + beq.w 67812 │ │ │ │ + ldr r3, [pc, #464] @ (66dd0 ) │ │ │ │ add r3, pc │ │ │ │ - vldr d8, [r5, #24] │ │ │ │ - ldr.w r2, [r5, #3940] @ 0xf64 │ │ │ │ - vstr s11, [r1, #-192] @ 0xffffff40 │ │ │ │ - vcvt.s32.f64 s11, d7 │ │ │ │ - vstr d9, [r1, #-184] @ 0xffffff48 │ │ │ │ - subs r2, #1 │ │ │ │ - vstr d8, [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 6965a │ │ │ │ - tbh [pc, r2, lsl #1] │ │ │ │ - asrs r6, r3, #16 │ │ │ │ - asrs r3, r1, #16 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ - asrs r1, r6, #16 │ │ │ │ - movs r3, #1 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n 66bf0 │ │ │ │ - add.w r6, fp, #1 │ │ │ │ - sub.w r4, r7, #1208 @ 0x4b8 │ │ │ │ - sub.w r5, r9, #3024 @ 0xbd0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [r4, r6, lsl #2] │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 67a06 │ │ │ │ - ldr.w r4, [r4, r6, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.w 67a06 │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - b.n 66bf0 │ │ │ │ - nop │ │ │ │ + vstr d6, [r3] │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + ldr.w r3, [r0, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 67c56 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r3, r1, #18 │ │ │ │ + lsls r1, r7, #17 │ │ │ │ + lsls r6, r2, #8 │ │ │ │ + lsls r1, r3, #18 │ │ │ │ + mov r5, r7 │ │ │ │ + strd r7, r3, [sp, #32] │ │ │ │ + b.n 668da │ │ │ │ + strd r7, r7, [sp, #32] │ │ │ │ + b.n 668da │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r8 │ │ │ │ + mov.w r2, #2048 @ 0x800 │ │ │ │ + sub.w r8, r3, #56 @ 0x38 │ │ │ │ + sub.w r0, r3, #24 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r1, r8 │ │ │ │ + movs r0, #3 │ │ │ │ + bl 652d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6749e │ │ │ │ + ldr.w r2, [r9, #2080] @ 0x820 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w fp, [r9, #2088] @ 0x828 │ │ │ │ + cmp r2, #0 │ │ │ │ + str.w fp, [r9, #16] │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ + ble.w 67a16 │ │ │ │ + add.w lr, r8, r2, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + mov ip, r8 │ │ │ │ + mov r2, fp │ │ │ │ + str.w fp, [sp, #44] @ 0x2c │ │ │ │ + mov sl, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r3, [ip, #2088] @ 0x828 │ │ │ │ + cmp r2, r3 │ │ │ │ + itet gt │ │ │ │ + movgt r9, r3 │ │ │ │ + movle r9, r2 │ │ │ │ + movgt.w r8, #1 │ │ │ │ + mov r2, r9 │ │ │ │ + cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 66ca2 │ │ │ │ + cmp fp, r3 │ │ │ │ + itt lt │ │ │ │ + movlt fp, r3 │ │ │ │ + movlt.w sl, #1 │ │ │ │ + add.w ip, ip, #8 │ │ │ │ + cmp lr, ip │ │ │ │ + bne.n 66c80 │ │ │ │ + mov r3, fp │ │ │ │ + ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 6731c │ │ │ │ + subw ip, r4, #3384 @ 0xd38 │ │ │ │ + str.w r3, [ip, #20] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 6749a │ │ │ │ + subw ip, r4, #3384 @ 0xd38 │ │ │ │ + str.w r9, [ip, #16] │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + mov sl, r9 │ │ │ │ + ldr.w r2, [r1, #2088] @ 0x828 │ │ │ │ + ldr.w ip, [r1, #2092] @ 0x82c │ │ │ │ + cmp r2, r8 │ │ │ │ + itet lt │ │ │ │ + movlt fp, r2 │ │ │ │ + movge fp, r8 │ │ │ │ + movlt.w sl, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + itt gt │ │ │ │ + movgt r3, r2 │ │ │ │ + movgt.w r9, #1 │ │ │ │ + cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ + mov r8, fp │ │ │ │ + it eq │ │ │ │ + addeq r0, #1 │ │ │ │ + beq.n 66d18 │ │ │ │ + cmp ip, r3 │ │ │ │ + sub.w r2, ip, r2 │ │ │ │ + it gt │ │ │ │ + movgt r3, ip │ │ │ │ + add.w ip, r2, #1 │ │ │ │ + add r0, ip │ │ │ │ + it gt │ │ │ │ + movgt.w r9, #1 │ │ │ │ + adds r1, #8 │ │ │ │ + cmp lr, r1 │ │ │ │ + bne.n 66cd8 │ │ │ │ + subw r2, r4, #3384 @ 0xd38 │ │ │ │ + add.w r1, r2, #16384 @ 0x4000 │ │ │ │ + str.w r0, [r1, #2276] @ 0x8e4 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 66d32 │ │ │ │ + str r3, [r2, #20] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 66912 │ │ │ │ + subw r3, r4, #3384 @ 0xd38 │ │ │ │ + str.w fp, [r3, #16] │ │ │ │ + b.n 66912 │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 66e94 ) │ │ │ │ + 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 66d68 │ │ │ │ + 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 │ │ │ │ ... │ │ │ │ - str r7, [sp, #152] @ 0x98 │ │ │ │ + str r7, [sp, #600] @ 0x258 │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #824] @ 0x338 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ + str r7, [sp, #488] @ 0x1e8 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r6, #20] │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - bvc.n 66d88 │ │ │ │ - movs r5, r0 │ │ │ │ - bvc.n 66f78 │ │ │ │ + lsls r2, r5, #30 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r3, #28 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r1, #26 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r7, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - bvc.n 66f78 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r6, r3, #24 │ │ │ │ + movs r6, r1 │ │ │ │ + addw r0, sl, #5 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r6, #20 │ │ │ │ + movs r6, r1 │ │ │ │ + stmia r4!, {r3, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - movs r2, r1 │ │ │ │ - bvc.n 66f20 │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r4, [r5, #28] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r0, r2, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr.w r1, [pc, #2948] @ 67a40 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67734 │ │ │ │ - cmp r5, #45 @ 0x2d │ │ │ │ - beq.n 66fb8 │ │ │ │ - ldr.w r1, [pc, #2932] @ 67a44 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 679b2 │ │ │ │ - ldr.w r1, [pc, #2916] @ 67a48 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 677e0 │ │ │ │ - subw r3, r9, #3060 @ 0xbf4 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - add.w r5, fp, #2 │ │ │ │ - add.w r4, fp, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - addw r3, pc, #2856 @ 0xb28 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r1, #-8] │ │ │ │ - bge.w 682c6 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - beq.w 6b9ac │ │ │ │ - bhi.w 682b2 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ - beq.w 6b9ac │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ - beq.w 682b8 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r1, [pc, #2832] @ 67a4c │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r4, [r3, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 685fc │ │ │ │ - subw r2, r9, #3060 @ 0xbf4 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - b.w 68304 │ │ │ │ - add.w r6, fp, #1 │ │ │ │ - sub.w r4, r7, #1208 @ 0x4b8 │ │ │ │ - sub.w r5, r9, #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.n 66f92 │ │ │ │ - ldr.w r4, [r4, r6, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcs.w 66e50 │ │ │ │ - ldr.w r5, [pc, #2748] @ 67a50 │ │ │ │ - ldr.w r4, [pc, #2748] @ 67a54 │ │ │ │ - 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 677ae │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ - bne.n 66ece │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 66ece │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - add.w r4, fp, #1 │ │ │ │ - sub.w r1, r9, #3024 @ 0xbd0 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - blx b52c │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 67014 │ │ │ │ - vmov.f64 d7, #16 @ 0x40800000 4.0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 67014 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r4, [r3, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - sub.w r3, r9, #3024 @ 0xbd0 │ │ │ │ - add r4, r0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bcs.w 66e50 │ │ │ │ - ldr.w r5, [pc, #2624] @ 67a58 │ │ │ │ - ldr.w r4, [pc, #2624] @ 67a5c │ │ │ │ - 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 677ae │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r2, r2, #18 │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r6, r1 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r1, [sp, #324] @ 0x144 │ │ │ │ - subw r0, r3, #2116 @ 0x844 │ │ │ │ + sub.w r8, r3, #56 @ 0x38 │ │ │ │ + add.w r0, r3, #1000 @ 0x3e8 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 66b74 │ │ │ │ - ldr r5, [sp, #224] @ 0xe0 │ │ │ │ + mov r1, r8 │ │ │ │ + movs r0, #4 │ │ │ │ + bl 652d4 │ │ │ │ + mov ip, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 674c6 │ │ │ │ + add.w r3, r9, #8192 @ 0x2000 │ │ │ │ + str.w r0, [sl, #2280] @ 0x8e8 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str.w r2, [r9, #28] │ │ │ │ + ldr.w r0, [r3, #2088] @ 0x828 │ │ │ │ + ldr.w r3, [r9, #2084] @ 0x824 │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 66938 │ │ │ │ + add.w r1, r8, #10240 @ 0x2800 │ │ │ │ + mov r7, ip │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ + mov lr, ip │ │ │ │ + add.w r9, r1, r3, lsl #3 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + itet gt │ │ │ │ + movgt r8, r3 │ │ │ │ + movle r8, r0 │ │ │ │ + movgt.w lr, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + itt lt │ │ │ │ + movlt r2, r3 │ │ │ │ + movlt r7, #1 │ │ │ │ + cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r8 │ │ │ │ + it eq │ │ │ │ + addeq.w ip, ip, #1 │ │ │ │ + beq.n 66e60 │ │ │ │ + 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 66e28 │ │ │ │ + subw r3, r4, #3384 @ 0xd38 │ │ │ │ + add.w r1, r3, #16384 @ 0x4000 │ │ │ │ + str.w ip, [r1, #2280] @ 0x8e8 │ │ │ │ + cbz r7, 66e76 │ │ │ │ + str r2, [r3, #28] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.w 66938 │ │ │ │ + subw r3, r4, #3384 @ 0xd38 │ │ │ │ + str.w r8, [r3, #24] │ │ │ │ + b.n 66938 │ │ │ │ + ldr.w r1, [pc, #1212] @ 67348 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r1, [pc, #2564] @ 67a60 │ │ │ │ - mov r2, r5 │ │ │ │ + subw r7, r4, #3384 @ 0xd38 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2556] @ 67a64 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + ldr.w r1, [pc, #1196] @ 6734c │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2544] @ 67a68 │ │ │ │ - ldr r1, [sp, #276] @ 0x114 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - cmp r5, #1 │ │ │ │ - bls.w 678ec │ │ │ │ - ldr.w r3, [pc, #2528] @ 67a6c │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 66b7c │ │ │ │ - ldr.w r1, [pc, #2520] @ 67a70 │ │ │ │ + ldr.w r1, [pc, #1188] @ 67350 │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 66b7c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6790e │ │ │ │ - ldr.w r1, [pc, #2496] @ 67a74 │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - add r1, pc │ │ │ │ - blx b874 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 7086e │ │ │ │ - movw r7, #39388 @ 0x99dc │ │ │ │ - movt r7, #43 @ 0x2b │ │ │ │ - add r7, sp │ │ │ │ - add.w r4, sp, #2056192 @ 0x1f6000 │ │ │ │ - mov.w r6, #13568 @ 0x3500 │ │ │ │ - movt r6, #12 │ │ │ │ - movs r2, #0 │ │ │ │ - addw r4, r4, #1244 @ 0x4dc │ │ │ │ - strb r2, [r7, #0] │ │ │ │ - b.n 670ee │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx b4e8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 670e4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b4dc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51a94 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 68410 │ │ │ │ - ldr.w r1, [pc, #2404] @ 67a78 │ │ │ │ - movw fp, #4764 @ 0x129c │ │ │ │ - movt fp, #31 │ │ │ │ - mov r0, r7 │ │ │ │ - add fp, sp │ │ │ │ + ldr.w r1, [pc, #1176] @ 67354 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - mov r2, fp │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6831a │ │ │ │ - sub.w r4, r9, #3024 @ 0xbd0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - blx b94c │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r0, fp │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc.w 6853c │ │ │ │ - ldr.w r1, [pc, #2344] @ 67a7c │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1168] @ 67358 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 67176 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - subw r3, r9, #2888 @ 0xb48 │ │ │ │ - subw r1, r9, #2904 @ 0xb58 │ │ │ │ - mov r0, fp │ │ │ │ - bl 61dd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 679ea │ │ │ │ - ldr.w r1, [pc, #2312] @ 67a80 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1156] @ 6735c │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6792c │ │ │ │ - sub.w r4, r9, #3024 @ 0xbd0 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 67a06 │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 67a06 │ │ │ │ - ldr.w r1, [pc, #2248] @ 67a84 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1148] @ 67360 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 68534 │ │ │ │ - sub.w r4, r9, #3024 @ 0xbd0 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 68510 │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 68510 │ │ │ │ - ldr.w r1, [pc, #2188] @ 67a88 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + add.w r3, r7, #16384 @ 0x4000 │ │ │ │ + ldr.w r1, [pc, #1132] @ 67364 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r3, #2276] @ 0x8e4 │ │ │ │ add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6b73c │ │ │ │ - sub.w r4, r9, #3024 @ 0xbd0 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - blx b94c │ │ │ │ - cmp r0, #11 │ │ │ │ - str r0, [sp, #372] @ 0x174 │ │ │ │ - bhi.w 687f6 │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 687f6 │ │ │ │ - ldr.w r1, [pc, #2132] @ 67a8c │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1120] @ 67368 │ │ │ │ + ldr.w r2, [r7, #2080] @ 0x820 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6bb84 │ │ │ │ - sub.w r4, r9, #3024 @ 0xbd0 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 67014 │ │ │ │ - vmov.f64 d7, #16 @ 0x40800000 4.0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 67014 │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 67014 │ │ │ │ - ldr.w r1, [pc, #2048] @ 67a90 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r7, #2080] @ 0x820 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 67274 │ │ │ │ + subw r6, r4, #3384 @ 0xd38 │ │ │ │ + ldr.w r1, [pc, #1096] @ 6736c │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 672aa │ │ │ │ - subw r2, r9, #2984 @ 0xba8 │ │ │ │ - subw r1, r9, #3060 @ 0xbf4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 66714 │ │ │ │ - ldr.w r1, [pc, #2024] @ 67a94 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1084] @ 67370 │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 672d6 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - subw r2, r9, #3052 @ 0xbec │ │ │ │ - str r3, [sp, #0] │ │ │ │ - sub.w r1, r9, #3056 @ 0xbf0 │ │ │ │ - subw r3, r9, #3048 @ 0xbe8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 61aa8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6dcb0 │ │ │ │ - ldr.w r1, [pc, #1984] @ 67a98 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + add.w r3, r6, #16384 @ 0x4000 │ │ │ │ + ldr.w r1, [pc, #1072] @ 67374 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r3, #2280] @ 0x8e8 │ │ │ │ add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 67314 │ │ │ │ - ldr.w r1, [pc, #1972] @ 67a9c │ │ │ │ - movw r3, #13980 @ 0x369c │ │ │ │ - movt r3, #31 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, sp │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1060] @ 67378 │ │ │ │ + ldr.w r2, [r6, #2084] @ 0x824 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6f050 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - subw r3, r3, #2116 @ 0x844 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #2084] @ 0x824 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6ccd8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - ldr.w r1, [pc, #1924] @ 67aa0 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 67356 │ │ │ │ - ldr.w r1, [pc, #1912] @ 67aa4 │ │ │ │ - movw r3, #15004 @ 0x3a9c │ │ │ │ - movt r3, #31 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, sp │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6ed46 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - subw r3, r3, #1092 @ 0x444 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + bgt.w 672c4 │ │ │ │ + ldr.w r3, [pc, #1036] @ 6737c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r8, [pc, #1036] @ 67380 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + add r8, pc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + orr.w r6, r3, r5 │ │ │ │ + ldr.w r3, [r8, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6ca52 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - ldr.w r1, [pc, #1868] @ 67aa8 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ + beq.w 66952 │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #1000] @ (67384 ) │ │ │ │ + mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 67394 │ │ │ │ - ldr.w r1, [pc, #1856] @ 67aac │ │ │ │ - movw r6, #16028 @ 0x3e9c │ │ │ │ - movt r6, #31 │ │ │ │ - mov r0, r7 │ │ │ │ - add r6, sp │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #992] @ (67388 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - mov r2, r6 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6efbe │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - ldrb.w r3, [r3, #-68] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 66964 │ │ │ │ + ldr.w r3, [r8, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6dd3e │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - ldr.w r1, [pc, #1812] @ 67ab0 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 673ce │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1796] @ 67ab4 │ │ │ │ - subw r3, r3, #3140 @ 0xc44 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + beq.w 66954 │ │ │ │ + ldr r1, [pc, #964] @ (6738c ) │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - mov r2, r3 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6f0be │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 66954 │ │ │ │ + ldr r3, [pc, #944] @ (67390 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6e070 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r6, sp, #2031616 @ 0x1f0000 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - movw r2, #28009 @ 0x6d69 │ │ │ │ - movt r2, #26983 @ 0x6967 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ - movw r2, #24941 @ 0x616d │ │ │ │ - movt r2, #27506 @ 0x6b72 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ - movs r2, #1 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - movw r3, #6812 @ 0x1a9c │ │ │ │ - movt r3, #31 │ │ │ │ - movw lr, #29287 @ 0x7267 │ │ │ │ - movt lr, #25705 @ 0x6469 │ │ │ │ - add r3, sp │ │ │ │ - movw ip, #24940 @ 0x616c │ │ │ │ - movt ip, #25954 @ 0x6562 │ │ │ │ - addw r6, r6, #3740 @ 0xe9c │ │ │ │ - mov r8, r2 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - str.w sl, [sp, #472] @ 0x1d8 │ │ │ │ - str.w r9, [sp, #216] @ 0xd8 │ │ │ │ - str.w lr, [sp, #356] @ 0x164 │ │ │ │ - str.w ip, [sp, #424] @ 0x1a8 │ │ │ │ - b.n 6747c │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ - movw r3, #24931 @ 0x6163 │ │ │ │ - movt r3, #24948 @ 0x6174 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 6aca6 │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 6b13e │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 6b2b2 │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 6b598 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr.w r3, [pc, #1592] @ 67ab8 │ │ │ │ + bne.w 67322 │ │ │ │ + ldr r3, [pc, #936] @ (67394 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r4, r8, #4294967295 @ 0xffffffff │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6ce2e │ │ │ │ - ldr.w r3, [pc, #1556] @ 67abc │ │ │ │ + ldr r2, [pc, #920] @ (67398 ) │ │ │ │ + add.w r1, sp, #19968 @ 0x4e00 │ │ │ │ + ldr r3, [pc, #916] @ (6739c ) │ │ │ │ + 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 67c52 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add.w sp, sp, #19968 @ 0x4e00 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + vpop {d8-d14} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r0 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 66ffe │ │ │ │ + subw r3, r4, #3540 @ 0xdd4 │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r2, [r8] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 66a00 │ │ │ │ + vldr d12, [pc, #760] @ 67340 │ │ │ │ + mov.w fp, #4 │ │ │ │ + ldr r3, [pc, #848] @ (673a0 ) │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 674f6 │ │ │ │ - ldr.w r1, [pc, #1528] @ 67ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 67478 │ │ │ │ - ldr.w r1, [pc, #1516] @ 67ac4 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 678d4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 67422 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 67586 │ │ │ │ + ldr.w r8, [pc, #824] @ 673a4 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w ip, [r8, #1044] @ 0x414 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 679ba │ │ │ │ + add.w r3, r4, #12992 @ 0x32c0 │ │ │ │ + ldr.w r2, [r3, #2276] @ 0x8e4 │ │ │ │ + ldr.w lr, [r3, #2280] @ 0x8e8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 674e6 │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.w 674ec │ │ │ │ + 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 6794e │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 67570 │ │ │ │ + subw r5, r4, #3384 @ 0xd38 │ │ │ │ + ldrd r0, r1, [r5, #8] │ │ │ │ + cmp r0, r1 │ │ │ │ + bgt.w 67570 │ │ │ │ + ldr r1, [pc, #640] @ (673a8 ) │ │ │ │ + add.w r8, r5, #16384 @ 0x4000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ add r1, pc │ │ │ │ - blx b568 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 67478 │ │ │ │ - ldr.w r1, [pc, #1504] @ 67ac8 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r8, #2088] @ 0x828 │ │ │ │ + ldr.w r1, [r1, #1044] @ 0x414 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 677c8 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx b568 │ │ │ │ + blx b838 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + sub.w r0, r6, #108 @ 0x6c │ │ │ │ + blx baf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 67478 │ │ │ │ - ldr.w r3, [pc, #1492] @ 67acc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 67a42 │ │ │ │ + ldr r3, [pc, #592] @ (673ac ) │ │ │ │ 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 │ │ │ │ - add.w r3, r3, #3312 @ 0xcf0 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r3, r3, #496 @ 0x1f0 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, sp │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - mov r2, r3 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6eda6 │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr r2, [sp, #356] @ 0x164 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 6742a │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldrb r3, [r3, #4] │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6742a │ │ │ │ - ldr.w r3, [pc, #1408] @ 67ad0 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 67936 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + sub.w r8, r3, #56 @ 0x38 │ │ │ │ + subw r3, r4, #3564 @ 0xdec │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + sub.w r3, r4, #3568 @ 0xdf0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 65830 │ │ │ │ + ldr r3, [pc, #560] @ (673b0 ) │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6bdf0 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - mov.w ip, #56 @ 0x38 │ │ │ │ - mov r0, fp │ │ │ │ - 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 61dd8 │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6791e │ │ │ │ + subw r3, r4, #3564 @ 0xdec │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + sub.w r3, r4, #3568 @ 0xdf0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 65c5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 679ea │ │ │ │ - ldr.w r3, [pc, #1328] @ 67ad4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + bgt.w 67a1e │ │ │ │ + ldr r3, [pc, #524] @ (673b4 ) │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w r3, [r3, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 67a76 │ │ │ │ + subw r3, r4, #3564 @ 0xdec │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6c024 │ │ │ │ - sub.w r9, r3, #3024 @ 0xbd0 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r9 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - subw r3, r3, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d0, [r3] │ │ │ │ - bls.w 70a1e │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 70a1e │ │ │ │ - ldr.w r3, [pc, #1232] @ 67ad8 │ │ │ │ + bne.w 67a68 │ │ │ │ + sub.w r3, r4, #3568 @ 0xdf0 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b778 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 67a5a │ │ │ │ + add.w r5, sp, #18944 @ 0x4a00 │ │ │ │ + subw r4, r4, #3384 @ 0xd38 │ │ │ │ + adds r5, #28 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + ldr.w r3, [r4, #2080] @ 0x820 │ │ │ │ + cbnz r3, 671f8 │ │ │ │ + ldr.w r3, [r4, #2084] @ 0x824 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 67b7c │ │ │ │ + bgt.w 67ab2 │ │ │ │ + ldr r4, [pc, #444] @ (673b8 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r3, [pc, #444] @ (673bc ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + add r4, pc │ │ │ │ + addw r6, r4, #1060 @ 0x424 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + str r6, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c038 │ │ │ │ - sub.w r9, r3, #3024 @ 0xbd0 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r9 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - subw r3, r3, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d0, [r3, #8] │ │ │ │ - bls.w 70bd2 │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 70bd2 │ │ │ │ - ldr.w r3, [pc, #1136] @ 67adc │ │ │ │ + ldr r3, [pc, #424] @ (673c0 ) │ │ │ │ + addw r0, r4, #1188 @ 0x4a4 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + str r6, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 70bb8 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, fp │ │ │ │ - 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 66714 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - b.n 6742a │ │ │ │ - ldr.w r7, [pc, #1068] @ 67ae0 │ │ │ │ - sub.w r4, r0, #140 @ 0x8c │ │ │ │ - mov r6, r4 │ │ │ │ - ldr.w r5, [pc, #1060] @ 67ae4 │ │ │ │ - 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, 676f4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx b4f4 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #404] @ (673c4 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r4, [pc, #1008] @ (67ae8 ) │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ 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 6771e │ │ │ │ - ldr r1, [pc, #988] @ (67aec ) │ │ │ │ - adds r0, r5, r0 │ │ │ │ - rsb r3, r3, #1024 @ 0x400 │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - blx b784 <__memcpy_chk@plt> │ │ │ │ - ldr r0, [pc, #976] @ (67af0 ) │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add.w r1, r4, #20 │ │ │ │ + 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 │ │ │ │ - ldr r1, [pc, #972] @ (67af4 ) │ │ │ │ - add r0, pc │ │ │ │ - add r1, pc │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - b.w 66a2c │ │ │ │ - add.w r2, fp, #1 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - sub.w r1, r9, #3024 @ 0xbd0 │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 67a00 │ │ │ │ - vldr d7, [pc, #716] @ 67a28 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 685dc │ │ │ │ - ldr r3, [pc, #908] @ (67af8 ) │ │ │ │ - add r3, pc │ │ │ │ - vstr d7, [r3, #888] @ 0x378 │ │ │ │ - b.w 66bf0 │ │ │ │ - ldr r1, [sp, #324] @ 0x144 │ │ │ │ - mov r0, r8 │ │ │ │ + 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.w 66b5c │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - subw r2, r2, #3140 @ 0xc44 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.w 67932 │ │ │ │ - ldr r5, [pc, #872] @ (67afc ) │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #868] @ (67b00 ) │ │ │ │ - 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, #852] @ (67b04 ) │ │ │ │ - add.w r1, sp, #3653632 @ 0x37c000 │ │ │ │ - ldr r3, [pc, #848] @ (67b08 ) │ │ │ │ - addw r1, r1, #3804 @ 0xedc │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #844] @ (67b0c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 70c6e │ │ │ │ - add.w sp, sp, #3653632 @ 0x37c000 │ │ │ │ - addw sp, sp, #3812 @ 0xee4 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #812] @ (67b10 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6833a │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - subw r3, r9, #2104 @ 0x838 │ │ │ │ - add.w r4, fp, #2 │ │ │ │ - cmp r4, r8 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - str r0, [r3, #16] │ │ │ │ - add r1, pc, #548 @ (adr r1, 67a30 ) │ │ │ │ - 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, #328] @ 0x148 │ │ │ │ - vstr d8, [r3] │ │ │ │ - vstr d9, [r3, #8] │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ - bge.w 67974 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - beq.w 6c304 │ │ │ │ - bhi.w 67956 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ - beq.w 6c304 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ - beq.w 6795c │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #692] @ (67b14 ) │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r5, [r3, fp, lsl #2] │ │ │ │ - mov r0, r5 │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 685e8 │ │ │ │ - ldr r1, [pc, #672] @ (67b18 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 679a0 │ │ │ │ - ldr r1, [pc, #660] @ (67b1c ) │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #2 │ │ │ │ + b.n 66ffe │ │ │ │ + ldr r1, [pc, #336] @ (673c8 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 678c2 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - subw r3, r9, #2104 @ 0x838 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #4 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - subw r3, r9, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - vldr d7, [pc, #384] @ 67a30 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vldr d6, [r3, #24] │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 678de │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - subw r3, r9, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - mov r4, fp │ │ │ │ - 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, #304] @ 0x130 │ │ │ │ - add.w fp, r4, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - b.w 66bf0 │ │ │ │ - cbnz r5, 6790e │ │ │ │ - ldr r3, [pc, #560] @ (67b20 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r7, #2080] @ 0x820 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 670b0 │ │ │ │ - ldr r1, [pc, #552] @ (67b24 ) │ │ │ │ + ble.n 672b8 │ │ │ │ + ldr.w r8, [pc, #324] @ 673cc │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r8, pc │ │ │ │ + sub.w r6, r3, #56 @ 0x38 │ │ │ │ + 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 67296 │ │ │ │ + ldr r1, [pc, #276] @ (673d0 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.w 670b0 │ │ │ │ - movw r7, #39388 @ 0x99dc │ │ │ │ - movt r7, #43 @ 0x2b │ │ │ │ - add r7, sp │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - mov.w r2, #13568 @ 0x3500 │ │ │ │ - movt r2, #12 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 67104 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 671b8 │ │ │ │ - subw r3, r1, #2116 @ 0x844 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 66cae │ │ │ │ - ldr r5, [pc, #488] @ (67b28 ) │ │ │ │ - ldr r4, [pc, #488] @ (67b2c ) │ │ │ │ - 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 677ae │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ - bne.w 6785a │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #1 │ │ │ │ - blx b52c │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - subw r3, r9, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d0, [r3, #24] │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #436] @ (67b30 ) │ │ │ │ - movs r2, #2 │ │ │ │ + b.n 66f1e │ │ │ │ + ldr r1, [pc, #268] @ (673d4 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r5, [r3, fp, lsl #2] │ │ │ │ - mov r0, r5 │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 685e8 │ │ │ │ - ldr r1, [pc, #420] @ (67b34 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #2084] @ 0x824 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 67310 │ │ │ │ + ldr.w r8, [pc, #256] @ 673d8 │ │ │ │ + add.w r7, sp, #10496 @ 0x2900 │ │ │ │ + add.w r6, sp, #10496 @ 0x2900 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r8, pc │ │ │ │ + adds r7, #16 │ │ │ │ + adds r6, #20 │ │ │ │ + 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 672ec │ │ │ │ + ldr r1, [pc, #200] @ (673dc ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6be5c │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - subw r3, r9, #2104 @ 0x838 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - b.n 678a4 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - add.w r2, fp, #1 │ │ │ │ - strb.w r0, [r3, #-68] │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - addw r3, r3, #2716 @ 0xa9c │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - mov r0, r3 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - subw r3, r9, #2888 @ 0xb48 │ │ │ │ - subw r1, r9, #2904 @ 0xb58 │ │ │ │ - bl 61dd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 66e50 │ │ │ │ - ldr r1, [pc, #332] @ (67b38 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r0, [pc, #328] @ (67b3c ) │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 66f6c │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + b.n 66cc0 │ │ │ │ + ldr r1, [pc, #188] @ (673e0 ) │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - adds r0, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.n 677ae │ │ │ │ - vldr d7, [pc, #52] @ 67a38 │ │ │ │ - b.n 67768 │ │ │ │ - ldr r5, [pc, #312] @ (67b40 ) │ │ │ │ - ldr r4, [pc, #312] @ (67b44 ) │ │ │ │ - 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 677ae │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 67a30 │ │ │ │ - eors r7, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #76] @ (6737c ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 66fea │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #0 │ │ │ │ - stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ - ... │ │ │ │ - bmi.n 679c0 │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 679b0 │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 679a0 │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 67998 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r7, #26] │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r2!, {r3, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r6, [r6, #22] │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + subs.w r0, lr, r5 │ │ │ │ + rsbs r0, r0, r5 │ │ │ │ + rsbs r0, sl, r5 │ │ │ │ + @ instruction: 0xebe40005 │ │ │ │ + @ instruction: 0xebee0005 │ │ │ │ + @ instruction: 0xebf80005 │ │ │ │ + stc 0, cr0, [r6], {5} │ │ │ │ + stc 0, cr0, [sl], {5} │ │ │ │ + ldc 0, cr0, [r6], {5} │ │ │ │ + stc 0, cr0, [r4], #-20 @ 0xffffffec │ │ │ │ + ldc 0, cr0, [r0], #-20 @ 0xffffffec │ │ │ │ + ldc 0, cr0, [r4], #-20 @ 0xffffffec │ │ │ │ + mcrr 0, 0, r0, r0, cr5 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ - movs r2, r1 │ │ │ │ - bne.n 67aa4 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r6, [sp, #568] @ 0x238 │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r3} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r4, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r1, {r1, r2, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r1, {r1, r3, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r1!, {r2, r3, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r1!, {r2, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r1, {r1, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r1, {r1} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r2, r4, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r2!, {r1, r3} │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ - movs r2, r1 │ │ │ │ - bge.n 67b00 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + movs r6, r1 │ │ │ │ + ldc 0, cr0, [r6], {5} │ │ │ │ + stc 0, cr0, [r6], #-20 @ 0xffffffec │ │ │ │ + ldc 0, cr0, [lr], {5} │ │ │ │ + lsls r6, r6, #1 │ │ │ │ + movs r6, r1 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r6, #26] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r4, [r6, #62] @ 0x3e │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #26] │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r0!, {r1, r2, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r0!, {r1, r4} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r0!, {r2} │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r0!, {r1, r3, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - bhi.n 67ac0 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r6, r1 │ │ │ │ + vaddl.u32 q8, d6, d13 │ │ │ │ + vhadd.u32 d0, d8, d13 │ │ │ │ + cdp2 0, 15, cr0, cr10, cr13, {0} │ │ │ │ + cdp2 0, 13, cr0, cr4, cr13, {0} │ │ │ │ + cdp2 0, 10, cr0, cr14, cr13, {0} │ │ │ │ + cdp2 0, 5, cr0, cr2, cr13, {0} │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r2, #14] │ │ │ │ - movs r2, r1 │ │ │ │ - ite eq │ │ │ │ - moveq r5, r0 │ │ │ │ - bkpt 0x00f8 │ │ │ │ + stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r0, [r4, #8] │ │ │ │ - movs r2, r1 │ │ │ │ - itee lt │ │ │ │ - movlt r5, r0 │ │ │ │ - strhge r0, [r1, #8] │ │ │ │ - movge r2, r1 │ │ │ │ - ldr.w r1, [pc, #2788] @ 68630 │ │ │ │ - movw r2, #12956 @ 0x329c │ │ │ │ - movt r2, #31 │ │ │ │ + cdp2 0, 2, cr0, cr0, cr13, {0} │ │ │ │ + asrs r4, r0, #32 │ │ │ │ + movs r6, r0 │ │ │ │ + stmia.w ip!, {r0, r2} │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r6, #30 │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xe8560005 │ │ │ │ + lsrs r0, r5, #29 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrd r0, r0, [r2], #20 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 66a28 │ │ │ │ + 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 66530 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt.w 67bcc │ │ │ │ + ldr.w r3, [r8, #1044] @ 0x414 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 67bde │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 66a54 │ │ │ │ + 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 67110 │ │ │ │ + ldr.w r1, [pc, #1052] @ 67868 │ │ │ │ movs r0, #1 │ │ │ │ + ldr.w r2, [r9, #1048] @ 0x418 │ │ │ │ add r1, pc │ │ │ │ - add r2, sp │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r5, [pc, #2772] @ 68634 │ │ │ │ - ldr.w r1, [pc, #2772] @ 68638 │ │ │ │ + ldr.w r1, [pc, #1040] @ 6786c │ │ │ │ + ldr.w r3, [r8] │ │ │ │ movs r0, #1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [sp, #372] @ 0x174 │ │ │ │ + ldr.w r2, [r9, #1056] @ 0x420 │ │ │ │ add r1, pc │ │ │ │ - add.w r4, sp, #2031616 @ 0x1f0000 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ + ldr.w r3, [pc, #1024] @ 67870 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 66a10 │ │ │ │ + ldr r1, [pc, #1012] @ (67874 ) │ │ │ │ movs r0, #1 │ │ │ │ - add.w r4, r4, #3808 @ 0xee0 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2744] @ 6863c │ │ │ │ - movw r2, #13980 @ 0x369c │ │ │ │ - movt r2, #31 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ - add r2, sp │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2724] @ 68640 │ │ │ │ - movw r2, #65180 @ 0xfe9c │ │ │ │ - movt r2, #30 │ │ │ │ + ldr r3, [pc, #996] @ (67870 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 669a6 │ │ │ │ + mov r2, fp │ │ │ │ + b.n 66cd0 │ │ │ │ + ldr r1, [pc, #984] @ (67878 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ - add r2, sp │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2708] @ 68644 │ │ │ │ - subw r2, r4, #3908 @ 0xf44 │ │ │ │ - movs r0, #1 │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 66ffe │ │ │ │ + ldr r3, [pc, #968] @ (6787c ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 66ffe │ │ │ │ + ldr r1, [pc, #952] @ (67880 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2696] @ 68648 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.n 66ffe │ │ │ │ + ldr r1, [pc, #936] @ (67884 ) │ │ │ │ + movs r2, #69 @ 0x45 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, pc │ │ │ │ + blx b868 │ │ │ │ + b.n 66ffe │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, lr │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + b.n 670e2 │ │ │ │ + vldr d0, [pc, #852] @ 67848 │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ + blx bbe8 │ │ │ │ + vldr d7, [r8, #64] @ 0x40 │ │ │ │ + vdiv.f64 d6, d13, d0 │ │ │ │ + vdiv.f64 d5, d7, d0 │ │ │ │ + b.w 66b20 │ │ │ │ + vldr d12, [r0, #120] @ 0x78 │ │ │ │ + vldr d7, [pc, #828] @ 67850 │ │ │ │ + vcmp.f64 d12, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq.w fp, #1 │ │ │ │ + beq.w 6704e │ │ │ │ + vldr d12, [pc, #816] @ 67858 │ │ │ │ + mov.w fp, #1 │ │ │ │ + b.n 6704e │ │ │ │ + vldr d12, [r0, #120] @ 0x78 │ │ │ │ + vldr d6, [pc, #800] @ 67858 │ │ │ │ + vldr d7, [pc, #788] @ 67850 │ │ │ │ + vcmp.f64 d12, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d12, d7 │ │ │ │ + b.n 6704e │ │ │ │ + vldr d12, [r0, #120] @ 0x78 │ │ │ │ + vldr d7, [pc, #772] @ 67858 │ │ │ │ + vcmp.f64 d12, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq.w fp, #3 │ │ │ │ + beq.w 6704e │ │ │ │ + vldr d12, [pc, #744] @ 67850 │ │ │ │ + mov.w fp, #2 │ │ │ │ + b.n 6704e │ │ │ │ + ldr r5, [pc, #788] @ (67888 ) │ │ │ │ + add r5, pc │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r5, {r0, r1} │ │ │ │ + str.w r0, [r4], #4 │ │ │ │ + strh r1, [r4, #0] │ │ │ │ + b.n 66ffe │ │ │ │ + vmov.f64 d3, d12 │ │ │ │ + vmov.f64 d2, d9 │ │ │ │ + vldr d4, [pc, #720] @ 67860 │ │ │ │ + mov r0, r5 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + mov r1, fp │ │ │ │ + sub.w r3, r6, #72 @ 0x48 │ │ │ │ + sub.w r2, r6, #80 @ 0x50 │ │ │ │ + vldr d0, [pc, #684] @ 67850 │ │ │ │ + sub.w sl, r6, #104 @ 0x68 │ │ │ │ + bl 70468 │ │ │ │ + ldr r3, [pc, #732] @ (6788c ) │ │ │ │ + subw r2, r4, #3560 @ 0xde8 │ │ │ │ + sub.w r9, r6, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + sub.w r8, r6, #56 @ 0x38 │ │ │ │ + vldr d0, [r6, #-80] @ 0xffffffb0 │ │ │ │ + mov r1, r9 │ │ │ │ + str r5, [r2, #0] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, sl │ │ │ │ + vldr d1, [r6, #-72] @ 0xffffffb8 │ │ │ │ + blx bc84 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 65260 │ │ │ │ + ldr.w r3, [r5, #1044] @ 0x414 │ │ │ │ + add.w sl, sp, #112 @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 67b04 │ │ │ │ + subw r3, r4, #3464 @ 0xd88 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [r6, #-64] @ 0xffffffc0 │ │ │ │ + subw r9, r4, #3384 @ 0xd38 │ │ │ │ + vmul.f64 d5, d10, d6 │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ + vldr d9, [r3] │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d12, [r3, #8] │ │ │ │ + vdiv.f64 d13, d5, d9 │ │ │ │ + vdiv.f64 d8, d6, d12 │ │ │ │ + vabs.f64 d13, d13 │ │ │ │ + vabs.f64 d8, d8 │ │ │ │ + vsub.f64 d7, d7, d13 │ │ │ │ + vadd.f64 d0, d13, d13 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vadd.f64 d0, d0, d14 │ │ │ │ + vmov r8, s15 │ │ │ │ + vstr s15, [r9] │ │ │ │ + blx b574 │ │ │ │ + vldr d7, [sl, #-8] │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r5, s15 │ │ │ │ + vstr s15, [r9, #8] │ │ │ │ + vmov s15, r8 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vadd.f64 d0, d8, d8 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vadd.f64 d0, d0, d14 │ │ │ │ + vmov sl, s15 │ │ │ │ + vstr s15, [r9, #4] │ │ │ │ + blx b574 │ │ │ │ + vmov s15, r5 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r1, s15 │ │ │ │ + vstr s15, [r9, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 67a90 │ │ │ │ + add.w r2, r9, #16384 @ 0x4000 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r9] │ │ │ │ + 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 │ │ │ │ + ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + ldrd r5, r1, [r2, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.w 67b6a │ │ │ │ + add.w r2, r4, #12992 @ 0x32c0 │ │ │ │ + ldr.w r0, [r2, #2280] @ 0x8e8 │ │ │ │ + cmp r0, r5 │ │ │ │ + bge.n 676d8 │ │ │ │ + cmp r0, r1 │ │ │ │ + blt.w 67aac │ │ │ │ + mov r2, r8 │ │ │ │ + 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, #412] @ (67890 ) │ │ │ │ + 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 67110 │ │ │ │ + ldr r1, [pc, #360] @ (67894 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - subw r3, r9, #3080 @ 0xc08 │ │ │ │ - ldr.w r1, [pc, #2680] @ 6864c │ │ │ │ + ldr r1, [pc, #356] @ (67898 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2672] @ 68650 │ │ │ │ - subw r2, r4, #3652 @ 0xe44 │ │ │ │ + ldr r1, [pc, #344] @ (6789c ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r1, [pc, #336] @ (678a0 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2652] @ 68654 │ │ │ │ - movw r2, #15004 @ 0x3a9c │ │ │ │ - movt r2, #31 │ │ │ │ add r1, pc │ │ │ │ - add r2, sp │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2632] @ 68658 │ │ │ │ - subw r2, r4, #3396 @ 0xd44 │ │ │ │ + ldr r1, [pc, #324] @ (678a4 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2620] @ 6865c │ │ │ │ - subw r2, r4, #3140 @ 0xc44 │ │ │ │ + ldr r1, [pc, #316] @ (678a8 ) │ │ │ │ + vmov r2, r3, d13 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2608] @ 68660 │ │ │ │ - ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr r1, [pc, #304] @ (678ac ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - subw r3, r9, #3076 @ 0xc04 │ │ │ │ - ldr.w r1, [pc, #2596] @ 68664 │ │ │ │ + ldr r1, [pc, #296] @ (678b0 ) │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2584] @ 68668 │ │ │ │ - subw r2, r4, #2884 @ 0xb44 │ │ │ │ + ldr r1, [pc, #288] @ (678b4 ) │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r1, [pc, #280] @ (678b8 ) │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2564] @ 6866c │ │ │ │ - movw r2, #16028 @ 0x3e9c │ │ │ │ - movt r2, #31 │ │ │ │ + ldr r1, [pc, #272] @ (678bc ) │ │ │ │ add r1, pc │ │ │ │ - add r2, sp │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2548] @ 68670 │ │ │ │ - subw r2, r4, #2628 @ 0xa44 │ │ │ │ + ldr r3, [pc, #184] @ (67870 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + b.n 67110 │ │ │ │ + ldr r1, [pc, #244] @ (678c0 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2536] @ 68674 │ │ │ │ - subw r2, r4, #2372 @ 0x944 │ │ │ │ + ldr r1, [pc, #240] @ (678c4 ) │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2524] @ 68678 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r1, [pc, #232] @ (678c8 ) │ │ │ │ + ldr.w r2, [r8, #2088] @ 0x828 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - sub.w r3, r9, #3072 @ 0xc00 │ │ │ │ - ldr.w r1, [pc, #2508] @ 6867c │ │ │ │ + ldr r1, [pc, #220] @ (678cc ) │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2500] @ 68680 │ │ │ │ - subw r2, r4, #2116 @ 0x844 │ │ │ │ + ldr r1, [pc, #212] @ (678d0 ) │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ 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, [sp, #272] @ 0x110 │ │ │ │ - ldr.w r1, [pc, #2476] @ 68684 │ │ │ │ + ldr r3, [pc, #104] @ (67870 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 6713e │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + 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 66bfe │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 67994 ) │ │ │ │ + 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 │ │ │ │ + ... │ │ │ │ + hlt 0x001a │ │ │ │ + movs r5, r0 │ │ │ │ + hlt 0x001a │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 677d0 │ │ │ │ + movs r5, r0 │ │ │ │ + umull r0, r0, lr, sp │ │ │ │ + rev r6, r2 │ │ │ │ + movs r5, r0 │ │ │ │ + smull r0, r0, r6, sp │ │ │ │ + rev r6, r7 │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r1, r3, r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xfa9c000d │ │ │ │ + ldr??.w r0, [lr, sp] │ │ │ │ + hlt 0x000c │ │ │ │ + movs r5, r0 │ │ │ │ + hlt 0x0012 │ │ │ │ + movs r5, r0 │ │ │ │ + hlt 0x0014 │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r2, 678c6 │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r4, 678ca │ │ │ │ + movs r5, r0 │ │ │ │ + rev16 r2, r7 │ │ │ │ + movs r5, r0 │ │ │ │ + rev16 r4, r7 │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r4, 678d0 │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r0, 678d6 │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r4, 678da │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r4, 678e0 │ │ │ │ + movs r5, r0 │ │ │ │ + rev16 r0, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + rev16 r4, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + rev16 r6, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + rev16 r6, r4 │ │ │ │ + movs r5, r0 │ │ │ │ + rev16 r2, r5 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r1, [pc, #912] @ (67c68 ) │ │ │ │ + movs r2, #0 │ │ │ │ movs r0, #1 │ │ │ │ - subw r2, r3, #3140 @ 0xc44 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2464] @ 68688 │ │ │ │ - subw r2, r4, #1860 @ 0x744 │ │ │ │ + ldr r1, [pc, #904] @ (67c6c ) │ │ │ │ + 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, #2452] @ 6868c │ │ │ │ - subw r2, r4, #1604 @ 0x644 │ │ │ │ + ldr r1, [pc, #888] @ (67c70 ) │ │ │ │ + mov r2, fp │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2440] @ 68690 │ │ │ │ - ldr r2, [sp, #324] @ 0x144 │ │ │ │ + ldr r1, [pc, #880] @ (67c74 ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - subw r3, r9, #3068 @ 0xbfc │ │ │ │ - ldr.w r1, [pc, #2428] @ 68694 │ │ │ │ + ldr r3, [pc, #872] @ (67c78 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6705c │ │ │ │ + ldr r1, [pc, #860] @ (67c7c ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2416] @ 68698 │ │ │ │ - subw r2, r4, #1348 @ 0x544 │ │ │ │ + ldr r3, [pc, #844] @ (67c78 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 6718c │ │ │ │ + ldr r1, [pc, #840] @ (67c80 ) │ │ │ │ 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, [sp, #304] @ 0x130 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 67ddc │ │ │ │ - ldr.w r7, [pc, #2392] @ 6869c │ │ │ │ - subw r5, r9, #2104 @ 0x838 │ │ │ │ - ldr.w r6, [pc, #2388] @ 686a0 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w sl, [sp, #304] @ 0x130 │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - mov fp, r9 │ │ │ │ - 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, #2340] @ 686a4 │ │ │ │ - ldrd r8, r9, [r5, #-32] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + ldr r3, [pc, #820] @ (67c78 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 67166 │ │ │ │ + ldr r1, [pc, #820] @ (67c84 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2324] @ 686a8 │ │ │ │ - ldrd r8, r9, [r5, #-24] │ │ │ │ - mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2304] @ 686ac │ │ │ │ - ldrd r8, r9, [r5, #-16] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + ldr r1, [pc, #812] @ (67c88 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2288] @ 686b0 │ │ │ │ - ldrd r8, r9, [r5, #-8] │ │ │ │ - mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 67d5a │ │ │ │ - mov r9, fp │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 67f50 │ │ │ │ - ldr.w r7, [pc, #2252] @ 686b4 │ │ │ │ - add.w r4, sp, #126464 @ 0x1ee00 │ │ │ │ - ldr.w r6, [pc, #2248] @ 686b8 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ - ldr.w r8, [sp, #292] @ 0x124 │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r3, [r4, #1072] @ 0x430 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r1, [pc, #804] @ (67c8c ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - sub.w r3, r4, #1024 @ 0x400 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r1, [pc, #792] @ (67c90 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2208] @ 686bc │ │ │ │ - add.w r3, r4, #3152 @ 0xc50 │ │ │ │ - mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2196] @ 686c0 │ │ │ │ - ldr.w r3, [r4, #1068] @ 0x42c │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc │ │ │ │ + ldr r1, [pc, #784] @ (67c94 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - addw r3, r4, #3140 @ 0xc44 │ │ │ │ - ldr.w r1, [pc, #2176] @ 686c4 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r1, [pc, #772] @ (67c98 ) │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldrd sl, fp, [r3] │ │ │ │ add r1, pc │ │ │ │ - strd sl, fp, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2160] @ 686c8 │ │ │ │ - ldr.w r3, [r4, #3148] @ 0xc4c │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc │ │ │ │ + ldr r1, [pc, #764] @ (67c9c ) │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2144] @ 686cc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2132] @ 686d0 │ │ │ │ - ldrd sl, fp, [r4, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc │ │ │ │ - strd sl, fp, [sp] │ │ │ │ + ldr r1, [pc, #756] @ (67ca0 ) │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2116] @ 686d4 │ │ │ │ - ldr.w r3, [r4, #1076] @ 0x434 │ │ │ │ - mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2100] @ 686d8 │ │ │ │ - ldr.w r3, [r4, #1080] @ 0x438 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r1, [pc, #748] @ (67ca4 ) │ │ │ │ add r1, pc │ │ │ │ + b.n 677ae │ │ │ │ + ldr r1, [pc, #748] @ (67ca8 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - addw r3, r4, #1060 @ 0x424 │ │ │ │ - ldr.w r1, [pc, #2084] @ 686dc │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r1, [pc, #736] @ (67cac ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd sl, fp, [r3] │ │ │ │ add r1, pc │ │ │ │ - strd sl, fp, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - addw r3, r4, #1084 @ 0x43c │ │ │ │ - ldr.w r1, [pc, #2060] @ 686e0 │ │ │ │ - mov r2, r5 │ │ │ │ + sub.w r3, r4, #3552 @ 0xde0 │ │ │ │ + subw r2, r4, #3556 @ 0xde4 │ │ │ │ + ldr r1, [pc, #720] @ (67cb0 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd sl, fp, [r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - strd sl, fp, [sp] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2044] @ 686e4 │ │ │ │ - ldrd sl, fp, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc │ │ │ │ - strd sl, fp, [sp] │ │ │ │ + subw r3, r4, #3544 @ 0xdd8 │ │ │ │ + subw r2, r4, #3548 @ 0xddc │ │ │ │ + ldr r1, [pc, #700] @ (67cb4 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2024] @ 686e8 │ │ │ │ - ldrd sl, fp, [r4, #20] │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - strd sl, fp, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #2008] @ 686ec │ │ │ │ - ldrd sl, fp, [r4, #28] │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r3, [pc, #628] @ (67c78 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w ip, [r8, #1044] @ 0x414 │ │ │ │ + b.w 6707c │ │ │ │ + str.w r0, [sl, #2276] @ 0x8e4 │ │ │ │ + b.w 66912 │ │ │ │ + ldr r1, [pc, #664] @ (67cb8 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ - strd sl, fp, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - add.w r3, r4, #5184 @ 0x1440 │ │ │ │ - ldr.w r1, [pc, #1984] @ 686f0 │ │ │ │ - mov r2, r5 │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 66ffe │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + adds r1, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 66ffe │ │ │ │ + ldr r3, [pc, #632] @ (67cbc ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 66ffe │ │ │ │ + subw r3, r4, #3540 @ 0xdd4 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 65544 │ │ │ │ + b.w 671d6 │ │ │ │ + subw r3, r4, #3540 @ 0xdd4 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 65544 │ │ │ │ + b.w 671c4 │ │ │ │ + ldr r1, [pc, #584] @ (67cc0 ) │ │ │ │ movs r0, #1 │ │ │ │ - add.w r4, r4, #6240 @ 0x1860 │ │ │ │ - ldrd sl, fp, [r3, #28] │ │ │ │ add r1, pc │ │ │ │ - adds r5, #1 │ │ │ │ - strd sl, fp, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.w 67dfc │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 68096 │ │ │ │ - ldr.w r7, [pc, #1944] @ 686f4 │ │ │ │ - add.w r5, sp, #27136 @ 0x6a00 │ │ │ │ - ldr.w r6, [pc, #1940] @ 686f8 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ - ldr.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r7, pc │ │ │ │ + ldr r3, [pc, #500] @ (67c78 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 671b2 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bgt.w 67c3a │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.n 67aac │ │ │ │ + add.w r3, r9, #16384 @ 0x4000 │ │ │ │ + ldr.w r3, [r3, #2268] @ 0x8dc │ │ │ │ + cmp r8, r3 │ │ │ │ + ble.w 676c0 │ │ │ │ + ldr r5, [pc, #532] @ (67cc4 ) │ │ │ │ + add r5, pc │ │ │ │ + b.n 67574 │ │ │ │ + ldr r6, [pc, #532] @ (67cc8 ) │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r7, [pc, #532] @ (67ccc ) │ │ │ │ add r6, pc │ │ │ │ - movs r4, #0 │ │ │ │ - mov fp, r9 │ │ │ │ - ldrd r8, r9, [r5] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + 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, #512] @ (67cd0 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + 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, #488] @ (67cd4 ) │ │ │ │ + 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 67228 │ │ │ │ + ldr r1, [pc, #464] @ (67cd8 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ movs r0, #1 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + sub.w sl, r6, #48 @ 0x30 │ │ │ │ + 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 r1, [pc, #452] @ (67cdc ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1888] @ 686fc │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r3, [r5, #-56] │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1876] @ 68700 │ │ │ │ - ldr.w r3, [r5, #-76] │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r1, [pc, #440] @ (67ce0 ) │ │ │ │ + ldrd r2, r3, [r6, #-80] @ 0x50 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1860] @ 68704 │ │ │ │ - ldrd r8, r9, [r5, #-72] @ 0x48 │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r1, [pc, #432] @ (67ce4 ) │ │ │ │ + ldrd r2, r3, [r9, #-8] │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1844] @ 68708 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r3, [r5, #-52] │ │ │ │ + ldr r1, [pc, #420] @ (67ce8 ) │ │ │ │ + ldrd r2, r3, [r6, #-64] @ 0x40 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1828] @ 6870c │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r3, [r5, #-48] │ │ │ │ + ldr r1, [pc, #412] @ (67cec ) │ │ │ │ + ldrd r2, r3, [r6, #-56] @ 0x38 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1816] @ 68710 │ │ │ │ - ldr.w r3, [r5, #-44] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [pc, #280] @ (67c78 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 675ee │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 67aac │ │ │ │ + add.w r2, r4, #12992 @ 0x32c0 │ │ │ │ + ldr.w r0, [r2, #2280] @ 0x8e8 │ │ │ │ + cmp r0, r5 │ │ │ │ + blt.n 67aac │ │ │ │ + b.n 676d8 │ │ │ │ + ldr r6, [pc, #368] @ (67cf0 ) │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r7, [pc, #368] @ (67cf4 ) │ │ │ │ + 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, #348] @ (67cf8 ) │ │ │ │ + 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, #328] @ (67cfc ) │ │ │ │ + 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 67228 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add.w r1, r8, #20 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 66ffe │ │ │ │ + subw r3, r4, #3556 @ 0xde4 │ │ │ │ + ldr r1, [pc, #284] @ (67d00 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1800] @ 68714 │ │ │ │ - ldrd r8, r9, [r5, #-64] @ 0x40 │ │ │ │ - mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1784] @ 68718 │ │ │ │ - ldrd r8, r9, [r5, #-40] @ 0x28 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + sub.w r3, r4, #3552 @ 0xde0 │ │ │ │ + ldr r1, [pc, #272] @ (67d04 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1764] @ 6871c │ │ │ │ - ldrd r8, r9, [r5, #-24] │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1748] @ 68720 │ │ │ │ - ldrd r8, r9, [r5, #-16] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + subw r3, r4, #3548 @ 0xddc │ │ │ │ + ldr r1, [pc, #260] @ (67d08 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1728] @ 68724 │ │ │ │ - ldrd r8, r9, [r5, #-8] │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1712] @ 68728 │ │ │ │ - ldrd r8, r9, [r5, #-32] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ + subw r3, r4, #3544 @ 0xdd8 │ │ │ │ + ldr r1, [pc, #248] @ (67d0c ) │ │ │ │ movs r0, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.w 67f72 │ │ │ │ - mov r9, fp │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [pc, #88] @ (67c78 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + add.w r3, sp, #20096 @ 0x4e80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 68110 │ │ │ │ - ldr.w r7, [pc, #1676] @ 6872c │ │ │ │ - add.w r5, sp, #925696 @ 0xe2000 │ │ │ │ - ldr.w r6, [pc, #1672] @ 68730 │ │ │ │ - add.w r5, r5, #552 @ 0x228 │ │ │ │ - ldr.w sl, [sp, #352] @ 0x160 │ │ │ │ + beq.w 66a34 │ │ │ │ + b.w 67422 │ │ │ │ + add.w r3, r9, #16384 @ 0x4000 │ │ │ │ + ldr.w r3, [r3, #2268] @ 0x8dc │ │ │ │ + cmp r8, r3 │ │ │ │ + ble.n 67c4c │ │ │ │ + cmp sl, r3 │ │ │ │ + bgt.w 67aac │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + b.n 676b4 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + vldr d12, [pc, #8] @ 67c60 │ │ │ │ + b.w 6704e │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + @ instruction: 0xb702 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb716 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb722 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb734 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 6834c │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 682d8 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb75a │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb764 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb766 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb76a │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb772 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb77a │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb69a │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb69c │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb698 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb69a │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xf62e000d │ │ │ │ + @ instruction: 0xb82c │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 68184 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xf598000d │ │ │ │ + b.n 680d4 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 680d0 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb636 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb638 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb63a │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb63c │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 67f40 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xf4ce000d │ │ │ │ + b.n 67f70 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 67f68 │ │ │ │ + movs r5, r0 │ │ │ │ + cbz r6, 67d62 │ │ │ │ + movs r5, r0 │ │ │ │ + cbz r0, 67d66 │ │ │ │ + movs r5, r0 │ │ │ │ + cbz r4, 67d68 │ │ │ │ + movs r5, r0 │ │ │ │ + cbz r0, 67d6c │ │ │ │ + movs r5, r0 │ │ │ │ + │ │ │ │ +00067d10 : │ │ │ │ + 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, r5, #1 │ │ │ │ + add.w ip, r1, r0 │ │ │ │ + add r3, r6 │ │ │ │ + cbz r0, 67d5c │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 67d3a │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 67d5c │ │ │ │ + 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 67d4a │ │ │ │ + │ │ │ │ +00067d6c : │ │ │ │ + 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 67d80 │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #832] @ 0x340 │ │ │ │ + ldr r2, [pc, #332] @ (67ee4 ) │ │ │ │ + sub.w sp, sp, #80896 @ 0x13c00 │ │ │ │ + ldr r3, [pc, #332] @ (67ee8 ) │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #328] @ (67eec ) │ │ │ │ + add.w r5, sp, #80896 @ 0x13c00 │ │ │ │ + ldr r7, [pc, #328] @ (67ef0 ) │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - movs r4, #0 │ │ │ │ - mov fp, r9 │ │ │ │ - ldrd r8, r9, [r5, #8] │ │ │ │ - mov r2, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx b874 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 67ecc │ │ │ │ + addw r6, sp, #3224 @ 0xc98 │ │ │ │ + ldr.w r9, [pc, #296] @ 67ef4 │ │ │ │ + subw r3, r6, #2180 @ 0x884 │ │ │ │ + mov sl, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w r5, #1000 @ 0x3e8 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add r9, pc │ │ │ │ + strb r0, [r3, #0] │ │ │ │ + addw r8, sp, #1044 @ 0x414 │ │ │ │ + ldr r3, [pc, #276] @ (67ef8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 67e0c │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx ba00 │ │ │ │ + cbz r0, 67e00 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add r0, r2 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 67d10 │ │ │ │ + subs r5, #1 │ │ │ │ + beq.n 67e74 │ │ │ │ + mov r2, sl │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4e8 │ │ │ │ + cbz r0, 67e74 │ │ │ │ + mov r0, r4 │ │ │ │ + subw fp, r6, #3204 @ 0xc84 │ │ │ │ + blx b7fc │ │ │ │ + subs r0, #1 │ │ │ │ + ldrb.w r3, [fp, r0] │ │ │ │ + cmp r3, #10 │ │ │ │ + bne.n 67e40 │ │ │ │ + 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, #3204 @ 0xc84 │ │ │ │ + moveq r2, #0 │ │ │ │ + strbeq r2, [r3, r0] │ │ │ │ + ldr r3, [pc, #172] @ (67efc ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + ble.n 67dea │ │ │ │ + ldr r1, [pc, #168] @ (67f00 ) │ │ │ │ + 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 67dea │ │ │ │ + mov r0, sl │ │ │ │ + blx b4dc │ │ │ │ + mov r0, r8 │ │ │ │ + blx bd54 │ │ │ │ + ldr r3, [pc, #128] @ (67f04 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + cbz r0, 67eae │ │ │ │ + ldr r2, [pc, #124] @ (67f08 ) │ │ │ │ + add.w r1, sp, #80896 @ 0x13c00 │ │ │ │ + ldr r3, [pc, #88] @ (67ee8 ) │ │ │ │ + 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 67ec8 │ │ │ │ + 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, #92] @ (67f0c ) │ │ │ │ + ldr r4, [pc, #92] @ (67f10 ) │ │ │ │ + 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 67e88 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #68] @ (67f14 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [pc, #68] @ (67f18 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 67ec2 │ │ │ │ + nop │ │ │ │ + strh r6, [r3, #18] │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 67e44 │ │ │ │ + movs r5, r0 │ │ │ │ + strh r6, [r1, #18] │ │ │ │ + movs r0, r1 │ │ │ │ + svc 126 @ 0x7e │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r5, #10] │ │ │ │ + movs r0, r1 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xfa44000d │ │ │ │ + udf #102 @ 0x66 │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xfa1e000d │ │ │ │ + │ │ │ │ +00067f1c : │ │ │ │ + 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, #1848] @ 0x738 │ │ │ │ + sub.w sp, sp, #10368 @ 0x2880 │ │ │ │ + mov r6, r1 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r4, sp, #10432 @ 0x28c0 │ │ │ │ + add.w r1, sp, #10368 @ 0x2880 │ │ │ │ + adds r4, #24 │ │ │ │ + adds r1, #20 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + addw fp, sp, #2200 @ 0x898 │ │ │ │ + ldr.w r2, [pc, #2448] @ 688f0 │ │ │ │ + mov.w r0, #14464 @ 0x3880 │ │ │ │ + movt r0, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr.w r3, [pc, #2440] @ 688f4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + ldr.w sl, [pc, #2432] @ 688f8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #0 │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + subw r3, fp, #2056 @ 0x808 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #28 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #32 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + blx bae0 │ │ │ │ + sub.w r3, fp, #2064 @ 0x810 │ │ │ │ + ldr.w r2, [pc, #2368] @ 688fc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #2364] @ 68900 │ │ │ │ + ldr.w r5, [sl, r3] │ │ │ │ + ldr.w r3, [pc, #2360] @ 68904 │ │ │ │ + str r4, [r5, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 682ec │ │ │ │ + add.w r3, sp, #9344 @ 0x2480 │ │ │ │ mov r1, r7 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r2, r4 │ │ │ │ - ldrd r8, r9, [r5, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1620] @ 68734 │ │ │ │ - sub.w r3, r5, #1024 @ 0x400 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1608] @ 68738 │ │ │ │ - ldrd r8, r9, [r5] │ │ │ │ + adds r3, #20 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + movw r0, #5136 @ 0x1410 │ │ │ │ + movs r7, #1 │ │ │ │ + blx bae0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r2 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r7, [r3], #4 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, #4] │ │ │ │ + bl 64b10 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 682de │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 64b10 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 68078 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #2264] @ 68908 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + sub.w r3, fp, #2064 @ 0x810 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr.w r2, [pc, #2240] @ 6890c │ │ │ │ + add.w r1, sp, #10368 @ 0x2880 │ │ │ │ + ldr.w r3, [pc, #2208] @ 688f4 │ │ │ │ + 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 691f6 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add.w sp, sp, #10368 @ 0x2880 │ │ │ │ + add sp, #28 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 6f9d0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r2, sp, #5248 @ 0x1480 │ │ │ │ + ldr.w r3, [pc, #2180] @ 68910 │ │ │ │ + adds r2, #20 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add.w r2, sp, #6272 @ 0x1880 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + adds r2, #24 │ │ │ │ + ldr.w r3, [pc, #2152] @ 68914 │ │ │ │ + subs r1, r2, #4 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r1 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + mov r1, r7 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r3, sp, #7296 @ 0x1c80 │ │ │ │ + adds r3, #20 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [pc, #2116] @ 68918 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + subw r2, r2, #3076 @ 0xc04 │ │ │ │ + strb r4, [r2, #0] │ │ │ │ + cbz r3, 68110 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 6830a │ │ │ │ + ldr.w r1, [pc, #2076] @ 6891c │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - add.w r5, r5, #1080 @ 0x438 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 680b8 │ │ │ │ - mov r9, fp │ │ │ │ - ldr.w r1, [pc, #1576] @ 6873c │ │ │ │ - movs r0, #1 │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 69302 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 67d6c │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 684fa │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 682fc │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #12 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + clz r7, r3 │ │ │ │ + lsrs r7, r7, #5 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6849c │ │ │ │ + ldr.w r3, [pc, #2012] @ 68920 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r1, [pc, #2004] @ 68924 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ - ldr.w r1, [pc, #1568] @ 68740 │ │ │ │ - movs r0, #1 │ │ │ │ - subw r2, r4, #1092 @ 0x444 │ │ │ │ + addw r4, r4, #3528 @ 0xdc8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + cbz r0, 68188 │ │ │ │ + ldr.w r1, [pc, #1984] @ 68928 │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1556] @ 68744 │ │ │ │ - subw r2, r4, #2116 @ 0x844 │ │ │ │ - movs r0, #1 │ │ │ │ + blx be60 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + cbz r0, 68188 │ │ │ │ + ldr.w r1, [pc, #1972] @ 6892c │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.w 66c76 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6b76a │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - subw r3, r3, #2116 @ 0x844 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6b742 │ │ │ │ - sub.w r3, r9, #3040 @ 0xbe0 │ │ │ │ - subw r6, r9, #3084 @ 0xc0c │ │ │ │ - sub.w sl, r9, #3088 @ 0xc10 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - subw r3, r9, #3044 @ 0xbe4 │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - blx b940 │ │ │ │ + blx be60 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6881c │ │ │ │ - sub.w r3, r9, #3040 @ 0xbe0 │ │ │ │ - subw r5, r9, #3044 @ 0xbe4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ + bne.w 687a2 │ │ │ │ + mov r0, r6 │ │ │ │ + bl a2528 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 684c4 │ │ │ │ + ldr.w r0, [pc, #1944] @ 68930 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r0, [pc, #1936] @ 68934 │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blt.w 6888a │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 68742 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 68788 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r3, [pc, #1892] @ 68938 │ │ │ │ movs r4, #0 │ │ │ │ + str.w sl, [sp, #124] @ 0x7c │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + addw r3, sp, #1172 @ 0x494 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbnz r3, 68254 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 68270 │ │ │ │ + cmp r7, #0 │ │ │ │ + it lt │ │ │ │ + movlt.w r8, #0 │ │ │ │ + blt.n 68210 │ │ │ │ + mov r0, r7 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r8, r0 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + blt.n 6831a │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 681ea │ │ │ │ + ldrd r3, r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl 42004 │ │ │ │ + ldr.w r2, [pc, #1796] @ 6893c │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - blx b940 │ │ │ │ - cbz r0, 68194 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - ldr r5, [sp, #356] @ 0x164 │ │ │ │ - sub.w r3, r9, #3040 @ 0xbe0 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r2, [pc, #1448] @ 68748 │ │ │ │ - movs r1, #16 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 681ee │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 681f6 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 68882 │ │ │ │ + sub.w r3, fp, #2064 @ 0x810 │ │ │ │ + movs r5, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - sub.w r3, r3, #324 @ 0x144 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ - blx b754 │ │ │ │ + blx b724 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + sub.w r8, r4, r3 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [pc, #1692] @ 68940 │ │ │ │ + strd r8, r7, [sp] │ │ │ │ + add r3, pc │ │ │ │ + str r5, [r4, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1680] @ 68944 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r4, #1028 @ 0x404 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + strd r8, r7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r4, #4096 @ 0x1000 │ │ │ │ + str.w r8, [r3, #1028] @ 0x404 │ │ │ │ + str.w r7, [r3, #1032] @ 0x408 │ │ │ │ + str.w r6, [r3, #1036] @ 0x40c │ │ │ │ + b.n 68048 │ │ │ │ + ldr.w r3, [pc, #1640] @ 68948 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + b.n 68036 │ │ │ │ + add.w r3, sp, #9344 @ 0x2480 │ │ │ │ + adds r3, #20 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r3 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + strh r3, [r2, #0] │ │ │ │ + b.n 67ff6 │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + movs r3, #1 │ │ │ │ + adds r2, #12 │ │ │ │ + movs r7, #0 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 6813a │ │ │ │ + ldr.w r1, [pc, #1600] @ 6894c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + b.n 68108 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + sub.w r6, fp, #4 │ │ │ │ + bl a31ec │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl 42004 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r6 │ │ │ │ + blx b7fc │ │ │ │ + add.w r3, fp, r0 │ │ │ │ + ldrb.w r3, [r3, #-5] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + beq.n 68368 │ │ │ │ + ldr.w r1, [pc, #1528] @ 68950 │ │ │ │ + rsb r3, r0, #1024 @ 0x400 │ │ │ │ + movs r2, #2 │ │ │ │ + add r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx b784 <__memcpy_chk@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + movs r2, #0 │ │ │ │ + cmp r7, r2 │ │ │ │ + subw r3, r3, #2052 @ 0x804 │ │ │ │ + itt lt │ │ │ │ + addlt.w r9, sp, #4224 @ 0x1080 │ │ │ │ + addlt.w r9, r9, #20 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blt.n 6839e │ │ │ │ + ldr.w r3, [pc, #1488] @ 68954 │ │ │ │ + add.w r9, sp, #4224 @ 0x1080 │ │ │ │ + add.w r9, r9, #20 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl a31ec │ │ │ │ + bl 42088 │ │ │ │ + ldr.w r3, [pc, #1452] @ 68958 │ │ │ │ + strd r9, r0, [sp] │ │ │ │ + add.w r9, sp, #152 @ 0x98 │ │ │ │ + sub.w sl, r9, #4 │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, sl │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r6 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 687f4 │ │ │ │ + subw r3, fp, #2056 @ 0x808 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + bl 64b10 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 68400 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - subw r1, r9, #3020 @ 0xbcc │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [sp, #488] @ 0x1e8 │ │ │ │ - strbeq r4, [r3, #0] │ │ │ │ - sub.w r3, r9, #3040 @ 0xbe0 │ │ │ │ - subw r4, r9, #3044 @ 0xbe4 │ │ │ │ - mov r2, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 68464 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b.n 681ea │ │ │ │ + sub.w sl, r9, #8 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + sub.w r1, r9, #12 │ │ │ │ + movs r0, #10 │ │ │ │ + str.w sl, [sp] │ │ │ │ + blx b468 │ │ │ │ + cbnz r0, 68456 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.n 68434 │ │ │ │ + subw r3, fp, #2060 @ 0x80c │ │ │ │ + mov r2, r0 │ │ │ │ + add.w r1, r8, #1 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ + mov r3, sl │ │ │ │ + blx b85c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6877a │ │ │ │ + sub.w r1, r9, #16 │ │ │ │ + subw r9, fp, #2060 @ 0x80c │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r0, [r9] │ │ │ │ blx bde8 │ │ │ │ + cbz r0, 6847e │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 683f8 │ │ │ │ + ldr.w r2, [pc, #1292] @ 6895c │ │ │ │ + add r2, pc │ │ │ │ + b.n 6846a │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 683f8 │ │ │ │ + ldr.w r2, [pc, #1280] @ 68960 │ │ │ │ + add r2, pc │ │ │ │ + b.n 6846a │ │ │ │ + ldr.w r2, [pc, #1276] @ 68964 │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 683f8 │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx b778 │ │ │ │ + mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 68814 │ │ │ │ - subw r4, r9, #3020 @ 0xbcc │ │ │ │ + beq.n 68516 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 683f8 │ │ │ │ + ldr.w r2, [pc, #1232] @ 68968 │ │ │ │ + add r2, pc │ │ │ │ + b.n 6846a │ │ │ │ + ldr.w r3, [pc, #1152] @ 68920 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r2, [pc, #1220] @ 6896c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - blx bd54 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + addw r3, r3, #3528 @ 0xdc8 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - ldr.w r4, [pc, #1364] @ 6874c │ │ │ │ - add r4, pc │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ + blx b7a0 │ │ │ │ + b.n 6814c │ │ │ │ + ldr.w r5, [pc, #1192] @ 68970 │ │ │ │ + sub.w r6, fp, #2064 @ 0x810 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + 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, #224] @ 0xe0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 6bc0e │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 68846 │ │ │ │ - ldr.w r3, [pc, #1344] @ 68750 │ │ │ │ - ldr.w r1, [pc, #1344] @ 68754 │ │ │ │ - add r3, pc │ │ │ │ - vldr d6, [r5, #136] @ 0x88 │ │ │ │ - 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 68cee │ │ │ │ - tbh [pc, r2, lsl #1] │ │ │ │ - lsls r5, r2, #20 │ │ │ │ - lsls r3, r0, #20 │ │ │ │ - lsls r5, r3, #11 │ │ │ │ - lsls r1, r6, #19 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ - bne.w 66f34 │ │ │ │ - adds r0, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - vstr d0, [r3, #-8] │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r1, [pc, #1164] @ 68758 │ │ │ │ - movs r2, #2 │ │ │ │ + beq.w 68048 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx b4dc │ │ │ │ + b.n 68048 │ │ │ │ + ldr.w r1, [pc, #1144] @ 68974 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r4, [r3, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx ba60 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68048 │ │ │ │ + b.n 684f2 │ │ │ │ + sub.w r3, fp, #2064 @ 0x810 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx bd54 │ │ │ │ + ldr.w r3, [pc, #1108] @ 68978 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str.w r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 684dc │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - vldr d12, [r3, #-8] │ │ │ │ - subw r3, r9, #3060 @ 0xbf4 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - vldr d7, [pc, #816] @ 68620 │ │ │ │ - vcmp.f64 d12, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 687e8 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r1, [r0, #3940] @ 0xf64 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r2, [r2, #3940] @ 0xf64 │ │ │ │ + cmp r1, r2 │ │ │ │ it ne │ │ │ │ - addne.w fp, fp, #3 │ │ │ │ - bne.w 66bf0 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #16384 @ 0x4000 │ │ │ │ - movt r3, #16543 @ 0x409f │ │ │ │ - mov fp, r5 │ │ │ │ - strd r2, r3, [r1, #-8] │ │ │ │ - b.w 66bf0 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ - b.w 67150 │ │ │ │ - ldr.w r0, [pc, #1080] @ 6875c │ │ │ │ - movw r2, #333 @ 0x14d │ │ │ │ - ldr.w r1, [pc, #1076] @ 68760 │ │ │ │ - add r0, pc │ │ │ │ + strdne sl, sl, [sp, #128] @ 0x80 │ │ │ │ + beq.w 687d2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 688c4 │ │ │ │ + ldr.w r1, [pc, #1060] @ 6897c │ │ │ │ + addw r9, r0, #3528 @ 0xdc8 │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx b868 │ │ │ │ - b.w 677ae │ │ │ │ - ldr.w r1, [pc, #1064] @ 68764 │ │ │ │ - mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6880c │ │ │ │ + ldr.w r1, [pc, #1044] @ 68980 │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6855c │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - add.w r4, sp, #921600 @ 0xe1000 │ │ │ │ - add.w r4, r4, #3808 @ 0xee0 │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - add.w r5, fp, #3 │ │ │ │ - cmp r5, r8 │ │ │ │ - mla r3, r3, r2, r4 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - vldr d7, [r2, #-8] │ │ │ │ - vstr d7, [r3, #872] @ 0x368 │ │ │ │ - vldr d7, [r2] │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - vstr d7, [r3, #880] @ 0x370 │ │ │ │ - vldr d7, [r2, #-8] │ │ │ │ - vstr d7, [r3, #888] @ 0x378 │ │ │ │ - bge.w 707e2 │ │ │ │ - str.w r0, [r3, #864] @ 0x360 │ │ │ │ - add.w r2, fp, #1 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - add.w sl, fp, #2 │ │ │ │ - ldr.w r6, [r3, r2, lsl #2] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b550 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + beq.w 6880c │ │ │ │ + ldr.w r1, [pc, #1028] @ 68984 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6c6a8 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - mla r3, r3, r2, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r3, #864] @ 0x360 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - mov.w r6, #1080 @ 0x438 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - mul.w r6, r3, r6 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - add r4, r6 │ │ │ │ - ldr.w r0, [r3, sl, lsl #2] │ │ │ │ - vstr d0, [r4, #848] @ 0x350 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - add.w r0, sp, #921600 @ 0xe1000 │ │ │ │ - addw r0, r0, #3624 @ 0xe28 │ │ │ │ + beq.w 6880c │ │ │ │ + ldr r1, [pc, #1016] @ (68988 ) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6880c │ │ │ │ + ldr r1, [pc, #1004] @ (6898c ) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6880c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 69112 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + adds r3, #1 │ │ │ │ + bne.w 6910a │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + adds r3, #1 │ │ │ │ + bne.w 6920c │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #12 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 691fa │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + mov.w sl, #2 │ │ │ │ + vmov.f64 d8, d3 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.w 689c0 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 68a9a │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68b3c │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + sub.w r3, sl, #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 68c34 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + cmp r1, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 68cfc │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 68dca │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + adds r2, #8 │ │ │ │ + vldr d1, [pc, #672] @ 688e8 │ │ │ │ + orrs.w r3, sl, r3 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + bne.w 68f8e │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, r8, #20 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #16 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + adds r1, #8 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + strb.w r0, [r1, #-4] │ │ │ │ + add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ + adds r1, #8 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + addw r2, sp, #3220 @ 0xc94 │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + bl 4a554 │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov sl, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, r6 │ │ │ │ - vstr d0, [r4, #856] @ 0x358 │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d8, [r3, #8] │ │ │ │ + ldr.w r9, [sl] │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - vstr d8, [r4, #840] @ 0x348 │ │ │ │ + mov r0, sl │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 690d6 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 681ea │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 68b16 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movw r3, #28494 @ 0x6f4e │ │ │ │ + movt r3, #28448 @ 0x6f20 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 68bd8 │ │ │ │ + ldr r1, [pc, #644] @ (68990 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 68e90 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - b.w 66bf0 │ │ │ │ - ldr r5, [pc, #852] @ (68768 ) │ │ │ │ - ldr r4, [pc, #856] @ (6876c ) │ │ │ │ - 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 677ae │ │ │ │ - movw r6, #16028 @ 0x3e9c │ │ │ │ - movt r6, #31 │ │ │ │ - add r6, sp │ │ │ │ - movw r1, #15004 @ 0x3a9c │ │ │ │ - movt r1, #31 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + bl a31ec │ │ │ │ + bl 42088 │ │ │ │ + ldr r2, [pc, #616] @ (68994 ) │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #612] @ (68998 ) │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + add r2, pc │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 681ea │ │ │ │ + mov r0, r8 │ │ │ │ + bl a23a0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + bge.w 681c2 │ │ │ │ + ldr r3, [pc, #584] @ (6899c ) │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + str.w r8, [sp] │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - add r1, sp │ │ │ │ - mov r0, r6 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #680] @ 0x2a8 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #800] @ (68770 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r2, [r0, #2960] @ 0xb90 │ │ │ │ - str.w r2, [r0, #3988] @ 0xf94 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 6846c │ │ │ │ - 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 │ │ │ │ - add.w r4, r4, #3808 @ 0xee0 │ │ │ │ - subw r5, r9, #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, r9, #3076 @ 0xc04 │ │ │ │ - subw r1, r4, #2884 @ 0xb44 │ │ │ │ - subw r0, r4, #2116 @ 0x844 │ │ │ │ - subw r4, r9, #3044 @ 0xbe4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - sub.w r3, r9, #3072 @ 0xc00 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r0, #10 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - ldr r3, [pc, #684] @ (68774 ) │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + sub.w r3, fp, #2064 @ 0x810 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68048 │ │ │ │ + b.n 684f2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 683f8 │ │ │ │ + ldr r2, [pc, #540] @ (689a0 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 6846a │ │ │ │ + mov r0, r9 │ │ │ │ + bl a23a0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + bge.w 681d2 │ │ │ │ + ldr r3, [pc, #524] @ (689a4 ) │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #676] @ 0x2a4 │ │ │ │ - cmp r1, #0 │ │ │ │ - bgt.w 687a0 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - b.w 66c6a │ │ │ │ - ldr r1, [pc, #664] @ (68778 ) │ │ │ │ - movs r2, #2 │ │ │ │ + str.w r9, [sp] │ │ │ │ + b.n 6875a │ │ │ │ + ldr r1, [pc, #516] @ (689a8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ + blx be60 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6860e │ │ │ │ - ldr r1, [pc, #652] @ (6877c ) │ │ │ │ + beq.w 68188 │ │ │ │ + ldr r1, [pc, #500] @ (689ac ) │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - vldr d12, [r3, #-8] │ │ │ │ + blx be60 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 682ee │ │ │ │ - subw r3, r9, #3060 @ 0xbf4 │ │ │ │ - movs r2, #4 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 682ee │ │ │ │ - ldr r5, [pc, #620] @ (68780 ) │ │ │ │ - ldr r4, [pc, #624] @ (68784 ) │ │ │ │ + beq.w 68188 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 68ef8 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + b.n 68188 │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #12 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + clz r2, r2 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + b.n 6854e │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 683f8 │ │ │ │ + ldr r2, [pc, #448] @ (689b0 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 6846a │ │ │ │ + ldr r5, [pc, #444] @ (689b4 ) │ │ │ │ + sub.w r6, fp, #2064 @ 0x810 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ 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 677ae │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - b.w 671fa │ │ │ │ - ldr r5, [pc, #584] @ (68788 ) │ │ │ │ - ldr r4, [pc, #588] @ (6878c ) │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2} │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + b.n 684e2 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 688be │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d8, d7 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 688b8 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vmov.f64 d3, d0 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d3, d7 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #12 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 685e0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + orrs.w sl, sl, r3 │ │ │ │ + it eq │ │ │ │ + streq.w sl, [sp, #84] @ 0x54 │ │ │ │ + beq.w 685e0 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov sl, r3 │ │ │ │ + b.n 685e0 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx b4dc │ │ │ │ + b.n 6827a │ │ │ │ + ldr r5, [pc, #300] @ (689b8 ) │ │ │ │ + sub.w r6, fp, #2064 @ 0x810 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ 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 677ae │ │ │ │ - ldr r1, [pc, #560] @ (68790 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6be1e │ │ │ │ - add.w r6, fp, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ - bge.w 70cf6 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #536] @ (68794 ) │ │ │ │ - vldr d10, [pc, #168] @ 68628 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r4, [r3, r6, lsl #2] │ │ │ │ - subw r3, r9, #3048 @ 0xbe8 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - subw r3, r9, #3052 @ 0xbec │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - vstr d10, [r3] │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 66e50 │ │ │ │ - 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 6968c │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsrs r1, r4, #2 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r5, r5, #2 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r2, r5, #2 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ - ldr r3, [pc, #440] @ (68798 ) │ │ │ │ - add r3, pc │ │ │ │ - vstr d0, [r3, #888] @ 0x378 │ │ │ │ - b.w 66bf0 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - subw r3, r9, #2104 @ 0x838 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - b.w 678a4 │ │ │ │ - ldr r1, [pc, #412] @ (6879c ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 684ee │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - movs r2, #2 │ │ │ │ - vldr d12, [r3, #-8] │ │ │ │ - subw r3, r9, #3060 @ 0xbf4 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 682ee │ │ │ │ - nop │ │ │ │ + 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, #68] @ 0x44 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68048 │ │ │ │ + b.n 684f2 │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n 6885c │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + b.n 68834 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + addw r3, r0, #3528 @ 0xdc8 │ │ │ │ + ldr r2, [pc, #240] @ (689bc ) │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + b.n 68554 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + strh r6, [r1, #4] │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ + strh r0, [r0, #4] │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #0 │ │ │ │ - stmia r0!, {r0, r1, r2, r3, r7} │ │ │ │ - ... │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - add r1, sp, #752 @ 0x2f0 │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r1, r2, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r5!, {r3, r4, r6, r7} │ │ │ │ + lsls r0, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 689bc │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldrb r6, [r4, #30] │ │ │ │ + movs r0, r1 │ │ │ │ + ble.n 68954 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ble.n 68934 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r5, {r4, r5, r6, r7} │ │ │ │ + bgt.n 68908 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + bgt.n 688e0 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + lsls r4, r1, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5} │ │ │ │ + strh r2, [r3, #52] @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6, {r6} │ │ │ │ + cbz r4, 689a4 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5} │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + bgt.n 68a04 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6, {r3, r5, r6} │ │ │ │ + svc 42 @ 0x2a │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + svc 60 @ 0x3c │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6!, {r3, r7} │ │ │ │ + bge.n 68a48 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6!, {r2, r3, r4, r7} │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ + movs r6, r0 │ │ │ │ + blt.n 68998 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6, {r6, r7} │ │ │ │ + blt.n 6895c │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6, {r1, r4, r6, r7} │ │ │ │ + bge.n 6893c │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + bge.n 688a4 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ + bge.n 68a58 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {} │ │ │ │ + bge.n 68904 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + bls.n 689e0 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + bls.n 68a60 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r2, r3, r5} │ │ │ │ + @ instruction: 0xf3f4000d │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r5, #20] │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + strh r0, [r4, #20] │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r2, r3, r6} │ │ │ │ + strh r2, [r2, #20] │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + strh r6, [r0, #20] │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r4, r6} │ │ │ │ + strh r2, [r7, #18] │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + bge.n 6889c │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r2, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r6} │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + bge.n 68a80 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + bvc.n 68a08 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + bvc.n 688d4 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + bvs.n 68984 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + strh r2, [r6, #2] │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + strh r4, [r4, #2] │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + bvc.n 688d4 │ │ │ │ movs r5, r0 │ │ │ │ - beq.n 68734 │ │ │ │ + bvs.n 68940 │ │ │ │ movs r5, r0 │ │ │ │ - beq.n 687c8 │ │ │ │ + bpl.n 68970 │ │ │ │ movs r5, r0 │ │ │ │ - beq.n 68818 │ │ │ │ + bvs.n 6895c │ │ │ │ movs r5, r0 │ │ │ │ - beq.n 68804 │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + adds r2, #16 │ │ │ │ + vldr d1, [pc, #580] @ 68c10 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [sp, #12] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + addw r2, sp, #3220 @ 0xc94 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + bl aa748 │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r9, [r0] │ │ │ │ + vldr d8, [r3, #8] │ │ │ │ + blx b724 │ │ │ │ + add.w r1, r8, #4 │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + add.w r8, r8, #20 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #488] @ (68c18 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #1 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r2, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #0 │ │ │ │ + andne.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.w 6902c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 68e80 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #432] @ (68c1c ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 68cec │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68dba │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #400] @ (68c20 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 686e4 │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + adds r2, #16 │ │ │ │ + vmov.f64 d2, d3 │ │ │ │ + vldr d1, [pc, #356] @ 68c10 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r8, r8, #20 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + addw r2, sp, #3220 @ 0xc94 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + bl 97e8c │ │ │ │ + mov r3, r0 │ │ │ │ + add.w ip, r0, #5120 @ 0x1400 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + vldr d8, [ip, #8] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r3 │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #272] @ (68c24 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 68a30 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl a31ec │ │ │ │ + bl 42088 │ │ │ │ + ldr r2, [pc, #260] @ (68c28 ) │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #256] @ (68c2c ) │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + add r2, pc │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.w 681ea │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + adds r2, #8 │ │ │ │ + vldr d1, [pc, #200] @ 68c10 │ │ │ │ + mov r3, r8 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + add.w r8, r8, #20 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #16 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #4] │ │ │ │ + addw r2, sp, #3220 @ 0xc94 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + bl 5f64c │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov sl, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d8, [r3, #8] │ │ │ │ + ldr.w r9, [sl] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, sl │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #104] @ (68c30 ) │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 686e4 │ │ │ │ + add.w r3, sp, #8320 @ 0x2080 │ │ │ │ + adds r3, #24 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movw r3, #25974 @ 0x6576 │ │ │ │ + movt r3, #27762 @ 0x6c72 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 68708 │ │ │ │ + add.w r3, sp, #8320 @ 0x2080 │ │ │ │ + adds r3, #28 │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ + movw r3, #28769 @ 0x7061 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 68708 │ │ │ │ + add.w r3, sp, #8320 @ 0x2080 │ │ │ │ + adds r3, #30 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 68718 │ │ │ │ + b.n 68708 │ │ │ │ + ... │ │ │ │ + bpl.n 68be0 │ │ │ │ movs r5, r0 │ │ │ │ - beq.n 6882c │ │ │ │ + bvs.n 68ba0 │ │ │ │ movs r5, r0 │ │ │ │ - add r4, pc, #56 @ (adr r4, 68778 ) │ │ │ │ + bvs.n 68bf8 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7, {r2, r7} │ │ │ │ + bpl.n 68c5c │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ movs r5, r0 │ │ │ │ - bcc.n 687d0 │ │ │ │ + bvs.n 68b4c │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r3, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - strb r6, [r5, #23] │ │ │ │ - movs r2, r1 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ - movs r2, r1 │ │ │ │ - push {r3, r4, r5, r7, lr} │ │ │ │ + bmi.n 68d2c │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r5, #31] │ │ │ │ - movs r2, r1 │ │ │ │ - bkpt 0x009e │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + adds r2, #8 │ │ │ │ + vldr d1, [pc, #648] @ 68ec8 │ │ │ │ + mov r3, r8 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + add.w r8, r8, #20 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #16 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #4] │ │ │ │ + addw r2, sp, #3220 @ 0xc94 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + bl 4a554 │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov sl, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d8, [r3, #8] │ │ │ │ + ldr.w r9, [sl] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, sl │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #520] @ (68ed0 ) │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #496] @ (68ed4 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #484] @ (68ed8 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 686e4 │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + adds r2, #8 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d1, [pc, #444] @ 68ec8 │ │ │ │ + mov r3, r8 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + add.w r8, r8, #20 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #16 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add.w r1, sp, #10432 @ 0x28c0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + adds r1, #8 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + addw r2, sp, #3220 @ 0xc94 │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + bl 4a554 │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov sl, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d8, [r3, #8] │ │ │ │ + ldr.w r9, [sl] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, sl │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [pc, #328] @ (68edc ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #300] @ (68ee0 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #292] @ (68ee4 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 686e4 │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + adds r2, #8 │ │ │ │ + vldr d1, [pc, #240] @ 68ec8 │ │ │ │ + mov r3, r8 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, r8, #20 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #16 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + strb.w r1, [r2, #-4] │ │ │ │ + addw r2, sp, #3220 @ 0xc94 │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + bl 4a554 │ │ │ │ + add.w r3, r0, #5120 @ 0x1400 │ │ │ │ + mov sl, r0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d8, [r3, #8] │ │ │ │ + ldr.w r9, [sl] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, sl │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [pc, #128] @ (68ee8 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #100] @ (68eec ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 68a72 │ │ │ │ + mov r0, r6 │ │ │ │ + blx b838 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bl a31ec │ │ │ │ + bl 42088 │ │ │ │ + ldr r2, [pc, #72] @ (68ef0 ) │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #64] @ (68ef4 ) │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + add r2, pc │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.w 681ea │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + bcc.n 68dfc │ │ │ │ movs r5, r0 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + bcc.n 68e1c │ │ │ │ movs r5, r0 │ │ │ │ - push {r2, r3, r6, lr} │ │ │ │ + bmi.n 68f9c │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ - movs r2, r1 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ - movs r2, r1 │ │ │ │ - cbz r2, 687e6 │ │ │ │ + bcc.n 68ef0 │ │ │ │ movs r5, r0 │ │ │ │ - cbz r4, 687e6 │ │ │ │ + bcs.n 68e8c │ │ │ │ movs r5, r0 │ │ │ │ - push {r2, r3, r5, r6, r7} │ │ │ │ + bcc.n 68e34 │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ - movs r2, r1 │ │ │ │ - push {r6} │ │ │ │ + bcs.n 68fb4 │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r2, #23] │ │ │ │ - movs r2, r1 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bcs.n 68e60 │ │ │ │ movs r5, r0 │ │ │ │ - bkpt 0x0084 │ │ │ │ + stmia r3!, {r4, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [r5, #16] │ │ │ │ - movs r2, r1 │ │ │ │ - uxth r2, r1 │ │ │ │ + bcs.n 68ee0 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - adds r1, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - blx b85c │ │ │ │ - b.n 684d4 │ │ │ │ - ldr r1, [pc, #160] @ (68850 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6fbe8 │ │ │ │ - add.w r4, fp, #1 │ │ │ │ - cmp r4, r8 │ │ │ │ - bge.w 6fbc4 │ │ │ │ - sub.w r6, r7, #1208 @ 0x4b8 │ │ │ │ - sub.w r5, r9, #3024 @ 0xbd0 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [r6, r4, lsl #2] │ │ │ │ - blx b94c │ │ │ │ - cmp r0, #11 │ │ │ │ - str r0, [sp, #372] @ 0x174 │ │ │ │ - bhi.n 687f6 │ │ │ │ - ldr.w r4, [r6, r4, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcs.w 66e50 │ │ │ │ - ldr r5, [pc, #92] @ (68854 ) │ │ │ │ - ldr r4, [pc, #92] @ (68858 ) │ │ │ │ - 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 677ae │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.n 681e6 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.n 68178 │ │ │ │ - ldr r5, [pc, #52] @ (6885c ) │ │ │ │ - ldr r4, [pc, #52] @ (68860 ) │ │ │ │ - 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} │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + movs r2, #5 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + vldr d0, [pc, #784] @ 69218 │ │ │ │ + bl 5a928 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - strh.w r3, [r4], #2 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - b.w 677ae │ │ │ │ - mov r0, r5 │ │ │ │ - bl baf8c │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - b.n 6820e │ │ │ │ - bkpt 0x006a │ │ │ │ - movs r5, r0 │ │ │ │ - sxtb r2, r1 │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r2, {r1, r2, r3, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ - movs r2, r1 │ │ │ │ - vldr d15, [pc, #784] @ 68b78 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - ldr r4, [pc, #816] @ (68ba0 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6bd10 │ │ │ │ - ldr r4, [pc, #808] @ (68ba4 ) │ │ │ │ - vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ - subw r3, r9, #3000 @ 0xbb8 │ │ │ │ - mov r0, r5 │ │ │ │ - add r4, pc │ │ │ │ - sub.w r2, r9, #2992 @ 0xbb0 │ │ │ │ - mov r1, r3 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - sub.w r6, r9, #3008 @ 0xbc0 │ │ │ │ - str r2, [sp, #500] @ 0x1f4 │ │ │ │ - blx b7bc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - subw r5, r9, #3064 @ 0xbf8 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - strd sl, fp, [r6, #-8] │ │ │ │ - ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ - str r3, [r5, #0] │ │ │ │ - strd sl, fp, [r6] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6bc7a │ │ │ │ - ldr r3, [pc, #744] @ (68ba8 ) │ │ │ │ - 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, #728] @ (68bac ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6bb8c │ │ │ │ - ldr r3, [pc, #720] @ (68bb0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #896] @ 0x380 │ │ │ │ + bne.w 6903c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 68a08 │ │ │ │ - ldr r3, [pc, #708] @ (68bb4 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #704] @ 0x2c0 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bne.w 69026 │ │ │ │ + add.w r3, r4, #5120 @ 0x1400 │ │ │ │ + vldr d5, [pc, #760] @ 69220 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vldr d6, [r3, #16] │ │ │ │ + add.w r3, r4, #5152 @ 0x1420 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vldr d8, [r3, #8] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6c5fc │ │ │ │ - ldr r2, [pc, #692] @ (68bb8 ) │ │ │ │ - movs r3, #1 │ │ │ │ - add r2, pc │ │ │ │ - str.w r3, [r2, #900] @ 0x384 │ │ │ │ - ldr r2, [pc, #688] @ (68bbc ) │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [r2, #712] @ 0x2c8 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d5 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6c350 │ │ │ │ - ldr r2, [pc, #672] @ (68bc0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - str.w r1, [r2, #-144] │ │ │ │ - ldr r2, [pc, #664] @ (68bc4 ) │ │ │ │ - vldr d5, [pc, #596] @ 68b80 │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [r2, #760] @ 0x2f8 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d7 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 68986 │ │ │ │ - vldr d5, [pc, #580] @ 68b88 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 68986 │ │ │ │ - vldr d5, [pc, #572] @ 68b90 │ │ │ │ - rsb r3, r3, #1 │ │ │ │ - vldr d6, [pc, #572] @ 68b98 │ │ │ │ - rsb r1, r1, #1 │ │ │ │ - ldr r2, [pc, #612] @ (68bc8 ) │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - add r2, pc │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - str.w r3, [r2, #900] @ 0x384 │ │ │ │ - str.w r1, [r2, #-144] │ │ │ │ - ldr r2, [pc, #596] @ (68bcc ) │ │ │ │ + it le │ │ │ │ + vmovle.f64 d8, d7 │ │ │ │ + vldr d7, [pc, #688] @ 69228 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 69026 │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b724 │ │ │ │ + b.w 68188 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add.w r8, sp, #8320 @ 0x2080 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w r8, r8, #20 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #16 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r2, sp, #10432 @ 0x28c0 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #4] │ │ │ │ + addw r2, sp, #3220 @ 0xc94 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + bl 5f64c │ │ │ │ + mov r3, r0 │ │ │ │ + add.w ip, r0, #5120 @ 0x1400 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + vldr d8, [ip, #8] │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r3 │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [pc, #552] @ (69230 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - it gt │ │ │ │ - vsubgt.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r2, #760] @ 0x2f8 │ │ │ │ - ldr r2, [pc, #584] @ (68bd0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r2, #3304] @ 0xce8 │ │ │ │ - cbz r2, 6899e │ │ │ │ - ldr r2, [pc, #576] @ (68bd4 ) │ │ │ │ - rsb r3, r3, #1 │ │ │ │ - add r2, pc │ │ │ │ - str.w r3, [r2, #900] @ 0x384 │ │ │ │ - cbz r3, 689c8 │ │ │ │ - ldr r3, [pc, #564] @ (68bd8 ) │ │ │ │ - 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 r1, 689f6 │ │ │ │ - ldr r3, [pc, #528] @ (68bdc ) │ │ │ │ - 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, #504] @ (68be0 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #-152] @ 0xffffff68 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3, #-152] @ 0xffffff68 │ │ │ │ - ldr r3, [pc, #492] @ (68be4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 68a08 │ │ │ │ - ldr r1, [pc, #488] @ (68be8 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ - ldrb.w r3, [r0, #-68] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6b7d2 │ │ │ │ - sub.w r2, r9, #1208 @ 0x4b8 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subs r0, #68 @ 0x44 │ │ │ │ - subw r3, r9, #3080 @ 0xc08 │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - subw r3, r9, #2872 @ 0xb38 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - sub.w r3, r9, #2816 @ 0xb00 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subw r3, r9, #2824 @ 0xb08 │ │ │ │ + bne.w 68a54 │ │ │ │ + b.w 686e4 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + b.n 68f84 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [pc, #512] @ (69234 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 68a72 │ │ │ │ + adds r3, r0, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - mov r3, r2 │ │ │ │ - subw r2, r9, #2840 @ 0xb18 │ │ │ │ - bl 62ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6a9b6 │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ - vldr d0, [r4] │ │ │ │ - bl 633cc │ │ │ │ - ldr r5, [sp, #284] @ 0x11c │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vldr d0, [r5, #-8] │ │ │ │ - vstr d7, [sp, #552] @ 0x228 │ │ │ │ - bl 633cc │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - vldr d5, [r4] │ │ │ │ - vldr d12, [r5, #-8] │ │ │ │ - ldr r4, [pc, #376] @ (68bec ) │ │ │ │ - vldr d6, [r3] │ │ │ │ - sub.w r3, r9, #2864 @ 0xb30 │ │ │ │ - add r4, pc │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - vstr d0, [sp, #560] @ 0x230 │ │ │ │ - vsub.f64 d4, d5, d6 │ │ │ │ - vsub.f64 d6, d12, d6 │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - vsub.f64 d12, d12, d5 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #496] @ (69238 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - vdiv.f64 d4, d4, d7 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vstr d4, [sp, #568] @ 0x238 │ │ │ │ - vstr d7, [sp, #576] @ 0x240 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6bf34 │ │ │ │ - ldr r1, [pc, #320] @ (68bf0 ) │ │ │ │ - ldr r0, [pc, #324] @ (68bf4 ) │ │ │ │ - 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, #312] @ 0x138 │ │ │ │ - beq.w 6c0cc │ │ │ │ - str r3, [r0, #8] │ │ │ │ - ldr.w r3, [r1, #-144] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c0b8 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6dca2 │ │ │ │ - movs r5, #1 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r1, [pc, #268] @ (68bf8 ) │ │ │ │ - subw r2, r9, #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 68b12 │ │ │ │ - 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] @ (68bfc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #-160] │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #216] @ (68c00 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - cmp r6, #1 │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - str.w r0, [fp] │ │ │ │ - beq.w 6c9be │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 6c558 │ │ │ │ - ldr r3, [pc, #196] @ (68c04 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6c226 │ │ │ │ - ldr r7, [pc, #188] @ (68c08 ) │ │ │ │ - ldr.w r8, [pc, #188] @ 68c0c │ │ │ │ - add r7, pc │ │ │ │ - add r8, pc │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - lsls r5, r4, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx bae0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r6, [r7, #20] │ │ │ │ - blx bae0 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - str.w r2, [r8, #776] @ 0x308 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 6ce40 │ │ │ │ - b.n 68c10 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 68b90 │ │ │ │ - eors r0, r6 │ │ │ │ - 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 │ │ │ │ - ldr r5, [pc, #664] @ (68e3c ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r5, [pc, #576] @ (68de8 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r5, [pc, #320] @ (68cec ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r5, [pc, #256] @ (68cb0 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh r4, [r5, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh r0, [r1, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r2, [r5, r7] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r6, [r4, r6] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r4, [pc, #560] @ (68e04 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r6, r5] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [r7, #96] @ 0x60 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r4, [pc, #112] @ (68c58 ) │ │ │ │ - movs r2, r1 │ │ │ │ - bcs.n 68c38 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r3, [pc, #616] @ (68e58 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [pc, #392] @ (68d80 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r2, [r3, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #848] @ (68f58 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [pc, #784] @ (68f1c ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - subs r6, #4 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr.w sl, [pc, #236] @ 68d08 │ │ │ │ - subs r5, r0, #4 │ │ │ │ - add.w r2, r3, r3, lsl #1 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - add sl, pc │ │ │ │ - str.w r9, [sp, #256] @ 0x100 │ │ │ │ - str.w fp, [sp, #264] @ 0x108 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r9, [sp, #224] @ 0xe0 │ │ │ │ - str r2, [sp, #324] @ 0x144 │ │ │ │ - str.w sl, [sp, #224] @ 0xe0 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r1 │ │ │ │ - b.n 68c62 │ │ │ │ - mov r0, r9 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r6, #4]! │ │ │ │ - mov r0, fp │ │ │ │ - blx bae0 │ │ │ │ - cmp r4, sl │ │ │ │ - str.w r0, [r5, #4]! │ │ │ │ - str.w sl, [r8, #776] @ 0x308 │ │ │ │ - beq.w 69722 │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.n 68c40 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr r0, [sp, #324] @ 0x144 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ - blx bae0 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - str.w r0, [r2, sl, lsl #2] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldr r0, [sp, #324] @ 0x144 │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ - blx bae0 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - str.w r0, [r2, sl, lsl #2] │ │ │ │ - b.n 68c40 │ │ │ │ - vldr d15, [r5, #120] @ 0x78 │ │ │ │ - vldr d7, [pc, #100] @ 68cf8 │ │ │ │ - vcmp.f64 d15, d7 │ │ │ │ + bne.n 69026 │ │ │ │ + add.w r3, r4, #5120 @ 0x1400 │ │ │ │ + vldr d5, [pc, #444] @ 69220 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vldr d6, [r3, #16] │ │ │ │ + add.w r3, r4, #5152 @ 0x1420 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vldr d8, [r3, #8] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - moveq r3, #3 │ │ │ │ - streq r3, [sp, #236] @ 0xec │ │ │ │ - beq.w 6886c │ │ │ │ - movs r3, #2 │ │ │ │ - vldr d15, [pc, #84] @ 68d00 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - b.n 6886c │ │ │ │ - vldr d15, [r5, #120] @ 0x78 │ │ │ │ - vldr d7, [pc, #72] @ 68d00 │ │ │ │ - vcmp.f64 d15, d7 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d5 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - moveq r3, #1 │ │ │ │ - streq r3, [sp, #236] @ 0xec │ │ │ │ - beq.w 6886c │ │ │ │ - movs r3, #1 │ │ │ │ - vldr d15, [pc, #40] @ 68cf8 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - b.n 6886c │ │ │ │ - vldr d15, [r5, #120] @ 0x78 │ │ │ │ - vldr d7, [pc, #28] @ 68cf8 │ │ │ │ - vcmp.f64 d15, d7 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d7 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - streq r3, [sp, #236] @ 0xec │ │ │ │ - beq.w 6886c │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d15, [pc, #12] @ 68d00 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - b.n 6886c │ │ │ │ - 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 │ │ │ │ - ldr r1, [pc, #960] @ (690cc ) │ │ │ │ - movs r2, r1 │ │ │ │ - vldr d15, [pc, #880] @ 69080 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - ldr r4, [pc, #888] @ (69090 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c35c │ │ │ │ - vsub.f64 d6, d6, d9 │ │ │ │ - vneg.f64 d5, d9 │ │ │ │ - vsub.f64 d7, d7, d8 │ │ │ │ - vstr d6, [sp, #248] @ 0xf8 │ │ │ │ - vneg.f64 d6, d8 │ │ │ │ - vstr d5, [sp, #424] @ 0x1a8 │ │ │ │ - vstr d7, [sp, #264] @ 0x108 │ │ │ │ - vstr d6, [sp, #456] @ 0x1c8 │ │ │ │ - ldr.w fp, [pc, #848] @ 69094 │ │ │ │ - vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ - subw r3, r9, #3000 @ 0xbb8 │ │ │ │ - mov r0, r5 │ │ │ │ - add fp, pc │ │ │ │ - sub.w r2, r9, #2992 @ 0xbb0 │ │ │ │ - mov r1, r3 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - sub.w r7, r9, #3008 @ 0xbc0 │ │ │ │ - str r2, [sp, #500] @ 0x1f4 │ │ │ │ - blx b7bc │ │ │ │ - ldr.w r0, [fp, #36] @ 0x24 │ │ │ │ - subw r5, r9, #3064 @ 0xbf8 │ │ │ │ - vldr d7, [pc, #792] @ 69088 │ │ │ │ - ldr.w r3, [r0, #3308] @ 0xcec │ │ │ │ - str r3, [r5, #0] │ │ │ │ - vstr d7, [r7, #-8] │ │ │ │ - vstr d7, [r7] │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + vmovle.f64 d8, d7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6c4d0 │ │ │ │ - ldr r3, [pc, #784] @ (69098 ) │ │ │ │ - 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, r9, #3032 @ 0xbd8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - blx b940 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6c4c4 │ │ │ │ - subw r3, r9, #3032 @ 0xbd8 │ │ │ │ - ldr r2, [sp, #356] @ 0x164 │ │ │ │ - mov r1, r8 │ │ │ │ + beq.w 68f74 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #380] @ (6923c ) │ │ │ │ + vstr d8, [sp] │ │ │ │ + add r2, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - blx bde8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6c4b8 │ │ │ │ - ldr r4, [pc, #724] @ (6909c ) │ │ │ │ - subw r7, r9, #3020 @ 0xbcc │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - blx b7b0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx bd54 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - blx b724 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 6c63e │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6c780 │ │ │ │ - ldr r3, [pc, #684] @ (690a0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6c78c │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - vldr d10, [r3, #16] │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - vldr d11, [r3, #24] │ │ │ │ - vsub.f64 d7, d7, d10 │ │ │ │ - vstr d7, [sp, #240] @ 0xf0 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d7, d7, d11 │ │ │ │ - vstr d7, [sp, #464] @ 0x1d0 │ │ │ │ - vneg.f64 d7, d10 │ │ │ │ - vstr d7, [sp, #296] @ 0x128 │ │ │ │ - vneg.f64 d7, d11 │ │ │ │ - vstr d7, [sp, #256] @ 0x100 │ │ │ │ - subw r3, r9, #3028 @ 0xbd4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - blx b940 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6ca46 │ │ │ │ - subw r3, r9, #3028 @ 0xbd4 │ │ │ │ - subw r5, r9, #3044 @ 0xbe4 │ │ │ │ - ldr r2, [pc, #596] @ (690a4 ) │ │ │ │ - movs r4, #0 │ │ │ │ - movs r1, #16 │ │ │ │ + blx b7a0 │ │ │ │ + b.n 68f74 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r2, [pc, #352] @ (69240 ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - sub.w r3, r3, #324 @ 0x144 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ - blx b754 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [sp, #488] @ 0x1e8 │ │ │ │ - strbeq r4, [r3, #0] │ │ │ │ - subw r3, r9, #3028 @ 0xbd4 │ │ │ │ - subw r4, r9, #3044 @ 0xbe4 │ │ │ │ - mov r2, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 686e4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #324] @ (69244 ) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.n 68dba │ │ │ │ + mov.w sl, #2 │ │ │ │ + b.w 68812 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx bde8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6ca3c │ │ │ │ - ldr r4, [pc, #528] @ (690a8 ) │ │ │ │ - subw r6, r9, #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 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 50730 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 69248 │ │ │ │ + ldr.w sl, [r9] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 683f8 │ │ │ │ + mov r0, r9 │ │ │ │ blx b724 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 6dcca │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + vldr d0, [pc, #208] @ 69218 │ │ │ │ + strd sl, sl, [sp] │ │ │ │ + bl 5a928 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r9, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6cf1c │ │ │ │ - ldr r3, [pc, #488] @ (690ac ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6cf28 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - vldr d12, [r3, #16] │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - vldr d13, [r3, #24] │ │ │ │ - vneg.f64 d5, d12 │ │ │ │ - vsub.f64 d7, d7, d12 │ │ │ │ - vneg.f64 d6, d13 │ │ │ │ - vstr d7, [sp, #224] @ 0xe0 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d7, d7, d13 │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - vldr d7, [sp, #240] @ 0xf0 │ │ │ │ - vcmpe.f64 d10, d9 │ │ │ │ - vldr d2, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r5, [pc, #424] @ (690b0 ) │ │ │ │ - vadd.f64 d10, d7, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add r5, pc │ │ │ │ - vcvt.s32.f64 s9, d10 │ │ │ │ - vstr s9, [sp, #240] @ 0xf0 │ │ │ │ - vldr d4, [sp, #248] @ 0xf8 │ │ │ │ - vadd.f64 d9, d9, d4 │ │ │ │ - vcvt.s32.f64 s7, d9 │ │ │ │ - vstr s7, [sp, #248] @ 0xf8 │ │ │ │ - vldr d3, [sp, #296] @ 0x128 │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d10, d2 │ │ │ │ - vmovgt.f64 d10, d3 │ │ │ │ - vcmpe.f64 d10, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d10, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d9, d4 │ │ │ │ - vmovgt.f64 d9, d7 │ │ │ │ - vsub.f64 d7, d2, d10 │ │ │ │ - vldr d4, [sp, #264] @ 0x108 │ │ │ │ - vldr d2, [sp, #456] @ 0x1c8 │ │ │ │ - vstr d7, [sp, #424] @ 0x1a8 │ │ │ │ - vsub.f64 d7, d3, d10 │ │ │ │ - vldr d3, [sp, #256] @ 0x100 │ │ │ │ - vstr d7, [sp, #440] @ 0x1b8 │ │ │ │ - vsub.f64 d7, d5, d10 │ │ │ │ - vldr d5, [sp, #464] @ 0x1d0 │ │ │ │ - vstr d7, [sp, #448] @ 0x1c0 │ │ │ │ - vldr d7, [sp, #224] @ 0xe0 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ + bne.w 69266 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 683f8 │ │ │ │ + add.w r3, r9, #5120 @ 0x1400 │ │ │ │ + vldr d5, [pc, #184] @ 69220 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vldr d6, [r3, #16] │ │ │ │ + add.w r3, r9, #5152 @ 0x1420 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vldr d8, [r3, #8] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d11, d8 │ │ │ │ - vadd.f64 d11, d11, d5 │ │ │ │ - vadd.f64 d8, d8, d4 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d9, d7 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d5 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcvt.s32.f64 s23, d11 │ │ │ │ - vcvt.s32.f64 s22, d8 │ │ │ │ - vsub.f64 d7, d9, d10 │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d8, d2 │ │ │ │ - vmovgt.f64 d8, d3 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vcmpe.f64 d8, d6 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d7 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d5, d4 │ │ │ │ - vstr s14, [r5, #-192] @ 0xffffff40 │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d8, d6 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f64 d6, d6, d8 │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d7, d4 │ │ │ │ - vmovgt.f64 d7, d5 │ │ │ │ - vsub.f64 d5, d2, d8 │ │ │ │ - vstr d6, [sp, #560] @ 0x230 │ │ │ │ - vldr d6, [sp, #216] @ 0xd8 │ │ │ │ - vstr d5, [sp, #544] @ 0x220 │ │ │ │ - vsub.f64 d5, d3, d8 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vstr d5, [sp, #552] @ 0x228 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d8, d7 │ │ │ │ + vldr d7, [pc, #112] @ 69228 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ - vmovgt.f64 d7, d6 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - vstr d7, [sp, #256] @ 0x100 │ │ │ │ - vneg.f64 d7, d10 │ │ │ │ - vstr d7, [r5, #-184] @ 0xffffff48 │ │ │ │ - vsub.f64 d7, d6, d8 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vstr s14, [r5, #-188] @ 0xffffff44 │ │ │ │ - vneg.f64 d7, d8 │ │ │ │ - vstr d7, [r5, #-176] @ 0xffffff50 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6deb0 │ │ │ │ - ldr.w r2, [r5, #896] @ 0x380 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6c9f8 │ │ │ │ - ldr r3, [pc, #116] @ (690b4 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #704] @ 0x2c0 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6efb2 │ │ │ │ - ldr r3, [pc, #100] @ (690b8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w r1, [r3, #900] @ 0x384 │ │ │ │ - ldr r3, [pc, #96] @ (690bc ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #712] @ 0x2c8 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6f080 │ │ │ │ - ldr r3, [pc, #80] @ (690c0 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w r0, [r3, #-144] │ │ │ │ - b.n 690c4 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ + movgt r3, #2 │ │ │ │ + mov sl, r3 │ │ │ │ + blx b724 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + adds r3, #1 │ │ │ │ + bne.w 68812 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + adds r3, #1 │ │ │ │ + bne.w 69322 │ │ │ │ + add.w r3, sp, #10432 @ 0x28c0 │ │ │ │ + adds r3, #12 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r3, 691fa │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d8, d3 │ │ │ │ + b.w 685e0 │ │ │ │ + blx baec <__stack_chk_fail@plt> │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ + movs r3, #2 │ │ │ │ + mov sl, r3 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + vmov.f64 d8, d3 │ │ │ │ + b.w 685e0 │ │ │ │ + mov.w sl, #2 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + b.w 6883a │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ ... │ │ │ │ - ldr r0, [pc, #1016] @ (6948c ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [pc, #792] @ (693b0 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [pc, #544] @ (692bc ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [pc, #296] @ (691c8 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [pc, #136] @ (6912c ) │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #185 @ 0xb9 │ │ │ │ + beq.n 692a8 │ │ │ │ movs r5, r0 │ │ │ │ - bx pc │ │ │ │ - movs r2, r1 │ │ │ │ - bx sl │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ - movs r2, r1 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsb r2, [r3, r2] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [pc, #856] @ (69420 ) │ │ │ │ - vldr d5, [pc, #824] @ 69400 │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #760] @ 0x2f8 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + beq.n 692e0 │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r5, {r2, r4, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + beq.n 69278 │ │ │ │ + movs r5, r0 │ │ │ │ + beq.n 692c4 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r3, r0, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #228] @ (69338 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 6912a │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #208] @ (6933c ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + add.w r3, r9, #4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 683f8 │ │ │ │ + add.w r3, r9, #5120 @ 0x1400 │ │ │ │ + vldr d5, [pc, #160] @ 69330 │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vldr d6, [r3, #16] │ │ │ │ + add.w r3, r9, #5152 @ 0x1420 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vldr d8, [r3, #8] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 69122 │ │ │ │ - vldr d5, [pc, #808] @ 69408 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d5 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 69122 │ │ │ │ - vldr d6, [pc, #800] @ 69410 │ │ │ │ - rsb r1, r1, #1 │ │ │ │ - ldr r3, [pc, #812] @ (69424 ) │ │ │ │ - rsb r0, r0, #1 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vldr d6, [pc, #792] @ 69418 │ │ │ │ - add r3, pc │ │ │ │ + it le │ │ │ │ + vmovle.f64 d6, d7 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ - str.w r1, [r3, #900] @ 0x384 │ │ │ │ - str.w r0, [r3, #-144] │ │ │ │ - ldr r3, [pc, #788] @ (69428 ) │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - add r3, pc │ │ │ │ - it gt │ │ │ │ - vsubgt.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3, #760] @ 0x2f8 │ │ │ │ - ldr r3, [pc, #776] @ (6942c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r3, #3304] @ 0xce8 │ │ │ │ - cbz r3, 6913a │ │ │ │ - ldr r3, [pc, #768] @ (69430 ) │ │ │ │ - rsb r1, r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w r1, [r3, #900] @ 0x384 │ │ │ │ - cbz r1, 69164 │ │ │ │ - ldr r3, [pc, #756] @ (69434 ) │ │ │ │ - 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 r0, 69192 │ │ │ │ - ldr r3, [pc, #720] @ (69438 ) │ │ │ │ - ldr r1, [pc, #720] @ (6943c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - vldr d7, [r3, #736] @ 0x2e0 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3, #736] @ 0x2e0 │ │ │ │ - vldr d7, [r1, #-152] @ 0xffffff68 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r1, #-152] @ 0xffffff68 │ │ │ │ - vldr d7, [r3, #752] @ 0x2f0 │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ - vstr d7, [r3, #752] @ 0x2f0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 6c9f8 │ │ │ │ - ldr r1, [pc, #676] @ (69440 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - subw r3, r3, #3140 @ 0xc44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + it le │ │ │ │ + vmovle.f64 d7, d6 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it le │ │ │ │ + vmovle.f64 d8, d7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6e9c8 │ │ │ │ - ldr r3, [pc, #656] @ (69444 ) │ │ │ │ - movw r4, #21148 @ 0x529c │ │ │ │ - movt r4, #31 │ │ │ │ - add r3, pc │ │ │ │ - add r4, sp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 691da │ │ │ │ - ldr r1, [pc, #644] @ (69448 ) │ │ │ │ - mov r2, r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #636] @ (6944c ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + beq.w 691b6 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #84] @ (69340 ) │ │ │ │ + vstr d8, [sp] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - add.w r2, sp, #4640 @ 0x1220 │ │ │ │ - adds r2, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - subw r4, r9, #2872 @ 0xb38 │ │ │ │ - subw r3, r9, #3076 @ 0xc04 │ │ │ │ - str r2, [sp, #692] @ 0x2b4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - subw r1, r9, #2808 @ 0xaf8 │ │ │ │ - subw r3, r9, #2776 @ 0xad8 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #332] @ 0x14c │ │ │ │ - bl 62ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 679ea │ │ │ │ - ldr r6, [sp, #332] @ 0x14c │ │ │ │ - ldr r5, [pc, #572] @ (69450 ) │ │ │ │ - add r5, pc │ │ │ │ - vldr d0, [r6, #-8] │ │ │ │ - bl 633cc │ │ │ │ - vstr d0, [sp, #584] @ 0x248 │ │ │ │ - vldr d0, [r6] │ │ │ │ - bl 633cc │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ - vldr d6, [r6, #-8] │ │ │ │ - sub.w r2, r9, #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, #592] @ 0x250 │ │ │ │ - vdiv.f64 d7, d7, d5 │ │ │ │ - vstr d4, [sp, #568] @ 0x238 │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ - vstr d7, [sp, #608] @ 0x260 │ │ │ │ - vstr d4, [sp, #600] @ 0x258 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6e8dc │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - subw r3, r3, #2116 @ 0x844 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6e870 │ │ │ │ - movw r5, #22172 @ 0x569c │ │ │ │ - movt r5, #31 │ │ │ │ - add r5, sp │ │ │ │ - add.w r2, sp, #6688 @ 0x1a20 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - adds r2, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #684] @ 0x2ac │ │ │ │ - sub.w r3, r9, #3072 @ 0xc00 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - sub.w r3, r9, #2736 @ 0xab0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subw r3, r9, #2744 @ 0xab8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r2 │ │ │ │ - subw r2, r9, #2760 @ 0xac8 │ │ │ │ - bl 62ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 679ea │ │ │ │ - vldr d7, [sp, #224] @ 0xe0 │ │ │ │ - ldr r6, [sp, #344] @ 0x158 │ │ │ │ - ldr r5, [pc, #400] @ (69454 ) │ │ │ │ - vadd.f64 d12, d7, d12 │ │ │ │ - vldr d7, [sp, #216] @ 0xd8 │ │ │ │ + b.n 691b6 │ │ │ │ + ldr r5, [pc, #64] @ (69344 ) │ │ │ │ + sub.w r6, fp, #2064 @ 0x810 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ add r5, pc │ │ │ │ - vldr d0, [r6] │ │ │ │ - vadd.f64 d13, d13, d7 │ │ │ │ - vcvt.s32.f64 s15, d12 │ │ │ │ - vcvt.s32.f64 s17, d13 │ │ │ │ - vstr s15, [sp, #256] @ 0x100 │ │ │ │ - bl 633cc │ │ │ │ - ldr r7, [sp, #348] @ 0x15c │ │ │ │ - vstr d0, [sp, #616] @ 0x268 │ │ │ │ - vldr d0, [r7, #-8] │ │ │ │ - bl 633cc │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - vldr d6, [r6] │ │ │ │ - vldr d4, [r7, #-8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - vldr d7, [r2] │ │ │ │ - ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ - vstr d0, [sp, #624] @ 0x270 │ │ │ │ - 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, #672] @ 0x2a0 │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ - vstr d7, [sp, #640] @ 0x280 │ │ │ │ - vstr d4, [sp, #632] @ 0x278 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6ea3a │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - subw r3, r3, #1092 @ 0x444 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6f18e │ │ │ │ - movw r5, #23196 @ 0x5a9c │ │ │ │ - movt r5, #31 │ │ │ │ - add r5, sp │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - add.w r2, sp, #8704 @ 0x2200 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #364] @ 0x16c │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - subw r1, r9, #2728 @ 0xaa8 │ │ │ │ - subw r3, r9, #3068 @ 0xbfc │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - subw r3, r9, #2696 @ 0xa88 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ - bl 62ef4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 679ea │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ - ldr r4, [pc, #216] @ (69458 ) │ │ │ │ - add r4, pc │ │ │ │ - vldr d0, [r5, #-8] │ │ │ │ - bl 633cc │ │ │ │ - vstr d0, [sp, #512] @ 0x200 │ │ │ │ - vldr d0, [r5] │ │ │ │ - bl 633cc │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ - 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, #576] @ 0x240 │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ - vstr d7, [sp, #536] @ 0x218 │ │ │ │ - vstr d4, [sp, #528] @ 0x210 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6f134 │ │ │ │ - ldr r3, [pc, #132] @ (6945c ) │ │ │ │ - movw r1, #65500 @ 0xffdc │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #-192] │ │ │ │ - cmp r3, r1 │ │ │ │ - bgt.w 6f11e │ │ │ │ - subs r5, r3, #1 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [pc, #108] @ (69460 ) │ │ │ │ - add r3, pc │ │ │ │ - str.w r1, [r3, #-160] │ │ │ │ - b.n 69464 │ │ │ │ + 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 68048 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + b.w 6883a │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - eors r6, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 69410 │ │ │ │ - eors r0, r6 │ │ │ │ - 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 │ │ │ │ - str r2, [r7, #112] @ 0x70 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsb r2, [r1, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ - movs r2, r1 │ │ │ │ - add r8, lr │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r3, r7] │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r4, r6] │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r6!, {r3, r7} │ │ │ │ + ... │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - add r2, fp │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, r0 │ │ │ │ - movs r2, r1 │ │ │ │ - muls r2, r1 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r4, r2 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ - movs r2, r1 │ │ │ │ - movw r1, #65500 @ 0xffdc │ │ │ │ - ldr.w r3, [r3, #-188] │ │ │ │ - cmp r3, r1 │ │ │ │ - bgt.w 6f108 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - movs r4, #0 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w r3, [pc, #1100] @ 698c8 │ │ │ │ - ldr.w r0, [pc, #1100] @ 698cc │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r3, #-144] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6f2a0 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ - mov r4, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #648] @ 0x288 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 6f1fe │ │ │ │ - ldr.w r5, [pc, #1068] @ 698d0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 6ef5c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 6eeac │ │ │ │ - ldr.w r3, [pc, #1052] @ 698d4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6f006 │ │ │ │ - ldr.w r2, [pc, #1040] @ 698d8 │ │ │ │ - subw r3, r9, #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 694ee │ │ │ │ - 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] @ (698dc ) │ │ │ │ - subw r3, r9, #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 69516 │ │ │ │ - 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] @ (698e0 ) │ │ │ │ - movs r2, #1 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #672] @ 0x2a0 │ │ │ │ - subw r3, r9, #2628 @ 0xa44 │ │ │ │ - cmp r1, r2 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - ble.n 69544 │ │ │ │ - ldr r2, [pc, #948] @ (698e4 ) │ │ │ │ - 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] @ (698e8 ) │ │ │ │ - ldr r6, [pc, #932] @ (698ec ) │ │ │ │ - add r3, pc │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r3, [r3, #-192] │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #916] @ (698f0 ) │ │ │ │ - ldr r4, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #904] @ (698f4 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [pc, #892] @ (698f8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - 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 6f028 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w fp, [pc, #872] @ 698fc │ │ │ │ - blx bae0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [pc, #864] @ (69900 ) │ │ │ │ - add fp, pc │ │ │ │ - add r5, pc │ │ │ │ - str r6, [r5, #20] │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r5, #24] │ │ │ │ - movs r5, #0 │ │ │ │ - str.w r5, [fp, #776] @ 0x308 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 709f0 │ │ │ │ - ldr r3, [pc, #840] @ (69904 ) │ │ │ │ - sub.w r8, r6, #4 │ │ │ │ - subs r6, r0, #4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #664] @ 0x298 │ │ │ │ - add.w r2, r3, r3, lsl #1 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - b.n 695f2 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r5, #1 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [r8, #4]! │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ - blx bae0 │ │ │ │ - cmp r5, r4 │ │ │ │ - str.w r0, [r6, #4]! │ │ │ │ - str.w r5, [fp, #776] @ 0x308 │ │ │ │ - beq.w 6d1cc │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 695d2 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - ldr.w sl, [r3, #12] │ │ │ │ - blx bae0 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ - str.w r0, [sl, r5, lsl #2] │ │ │ │ - ldr.w sl, [r3, #16] │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - blx bae0 │ │ │ │ - str.w r0, [sl, r5, lsl #2] │ │ │ │ - b.n 695d2 │ │ │ │ - vldr d15, [r5, #120] @ 0x78 │ │ │ │ - vldr d5, [pc, #640] @ 698a0 │ │ │ │ - vcmp.f64 d15, d5 │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ + movs r5, r0 │ │ │ │ + │ │ │ │ +00069348 : │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + vstr d7, [r0] │ │ │ │ + movs r0, #0 │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0006935c : │ │ │ │ + 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 │ │ │ │ - itt eq │ │ │ │ + vmls.f64 d7, d4, d3 │ │ │ │ + ite eq │ │ │ │ moveq r3, #1 │ │ │ │ - streq r3, [sp, #236] @ 0xec │ │ │ │ - beq.w 68d14 │ │ │ │ - movs r3, #1 │ │ │ │ - vldr d15, [pc, #624] @ 698a8 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - b.w 68d14 │ │ │ │ - vldr d15, [r5, #120] @ 0x78 │ │ │ │ - vldr d5, [pc, #608] @ 698a8 │ │ │ │ - vcmp.f64 d15, d5 │ │ │ │ + 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 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - streq r3, [sp, #236] @ 0xec │ │ │ │ - beq.w 68d14 │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d15, [pc, #576] @ 698a0 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - b.w 68d14 │ │ │ │ - vldr d15, [r5, #120] @ 0x78 │ │ │ │ - vldr d5, [pc, #572] @ 698a8 │ │ │ │ - vcmp.f64 d15, d5 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - moveq r3, #3 │ │ │ │ - streq r3, [sp, #236] @ 0xec │ │ │ │ - beq.w 68d14 │ │ │ │ - movs r3, #2 │ │ │ │ - vldr d15, [pc, #540] @ 698a0 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - b.w 68d14 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - sub.w sl, r7, #1208 @ 0x4b8 │ │ │ │ - sub.w r5, r9, #3024 @ 0xbd0 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000693d4 : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +000693fc : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 693d4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + bl 693d4 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - blx b52c │ │ │ │ + bl 693d4 │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it pl │ │ │ │ + movpl r0, #0 │ │ │ │ + bpl.n 69450 │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00069458 : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +00069490 : │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +000694b8 : │ │ │ │ + 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 │ │ │ │ + ldrd r9, r5, [sp, #76] @ 0x4c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r2 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + bl 693d4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + bl 693d4 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r5 │ │ │ │ vmov.f64 d10, 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 6fa7e │ │ │ │ - add.w r6, fp, #2 │ │ │ │ - cmp r6, r8 │ │ │ │ - bge.w 66c4e │ │ │ │ - ldr.w r4, [sl, r6, lsl #2] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - beq.w 6eda0 │ │ │ │ - ldr r1, [pc, #568] @ (69908 ) │ │ │ │ - movs r2, #3 │ │ │ │ + bl 6935c │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69458 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 69572 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 693fc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 69632 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ + bl 693fc │ │ │ │ + cbz r0, 69536 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 693fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6edc0 │ │ │ │ - sub.w r3, r9, #3056 @ 0xbf0 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - movs r2, #3 │ │ │ │ - add.w fp, fp, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16478 @ 0x405e │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - b.w 66bf0 │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - ldr.w r4, [r3, r6, lsl #2] │ │ │ │ - b.n 69690 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - b.n 69702 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - b.n 69702 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - b.n 69702 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr.w fp, [sp, #264] @ 0x108 │ │ │ │ - ldr.w r9, [sp, #256] @ 0x100 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - vldr d10, [pc, #384] @ 698b0 │ │ │ │ - negs r3, r2 │ │ │ │ - ldr r2, [pc, #468] @ (6990c ) │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - add r2, pc │ │ │ │ - str.w r9, [sp, #216] @ 0xd8 │ │ │ │ - sub.w r3, r2, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [pc, #456] @ (69910 ) │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r2, [r8, #776] @ 0x308 │ │ │ │ - mov r8, r2 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - ldr r3, [pc, #448] @ (69914 ) │ │ │ │ - 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, #716 @ 0x2cc │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - ldr.w lr, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 6980e │ │ │ │ - ldr r0, [sp, #476] @ 0x1dc │ │ │ │ - mov.w r1, r8, lsl #2 │ │ │ │ - ldr r7, [pc, #420] @ (69918 ) │ │ │ │ - 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, #324] @ 0x144 │ │ │ │ - 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, #276] @ 698b8 │ │ │ │ - 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 697ee │ │ │ │ - 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 697a6 │ │ │ │ - ldr.w r8, [sp, #256] @ 0x100 │ │ │ │ - ldr.w fp, [sp, #240] @ 0xf0 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - str.w lr, [sp, #12] │ │ │ │ - mla r3, r2, r8, r3 │ │ │ │ - ldr r2, [sp, #356] @ 0x164 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ - 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 │ │ │ │ + bne.w 696d4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 693fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 69c8c │ │ │ │ - ldr r3, [pc, #208] @ (6991c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [r3, #-160] │ │ │ │ - ldr r3, [pc, #204] @ (69920 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #776] @ 0x308 │ │ │ │ - adds r1, r2, #1 │ │ │ │ + beq.w 69660 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 693fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 69b36 │ │ │ │ - ldr r3, [pc, #192] @ (69924 ) │ │ │ │ - mla r6, r2, r0, r0 │ │ │ │ - adds r1, r2, #1 │ │ │ │ - add.w r5, r0, r0, lsl #1 │ │ │ │ - add r3, pc │ │ │ │ - add.w r8, r6, #4294967295 @ 0xffffffff │ │ │ │ - subs r6, r6, r0 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - mov.w r8, r8, lsl #2 │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ - ldr.w sl, [r3, #4] │ │ │ │ - mov r3, fp │ │ │ │ - vldr d8, [pc, #56] @ 698c0 │ │ │ │ - mov fp, r2 │ │ │ │ - subs r5, #3 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r2, r3 │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ - str r1, [sp, #308] @ 0x134 │ │ │ │ - b.n 69a06 │ │ │ │ - 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 │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - ... │ │ │ │ - b.n 698c8 │ │ │ │ - eors r7, r5 │ │ │ │ - strh r2, [r1, r2] │ │ │ │ - movs r2, r1 │ │ │ │ - sbcs r0, r2 │ │ │ │ - movs r2, r1 │ │ │ │ - adcs r6, r5 │ │ │ │ - movs r2, r1 │ │ │ │ - adcs r2, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r6, [r7, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - strh r6, [r2, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [r3, r7] │ │ │ │ - movs r2, r1 │ │ │ │ - str r4, [r0, r7] │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r2, r1 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ - movs r2, r1 │ │ │ │ - eors r2, r6 │ │ │ │ - movs r2, r1 │ │ │ │ - eors r4, r2 │ │ │ │ - movs r2, r1 │ │ │ │ - str r5, [sp, #976] @ 0x3d0 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r7, [pc, #848] @ (69c60 ) │ │ │ │ - movs r2, r1 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r7, [pc, #736] @ (69bf8 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r7, [pc, #456] @ (69ae4 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r6, [pc, #768] @ (69c20 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh r0, [r6, r6] │ │ │ │ - movs r2, r1 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ - 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 69c64 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ - cmp r3, #3 │ │ │ │ - vldr d5, [r1] │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - vldr d6, [r1, #-8] │ │ │ │ - bne.w 69aa8 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vsub.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ + beq.w 69660 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + b.n 69628 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 693d4 │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 69c84 │ │ │ │ - vldr d9, [r1] │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ - blx b3e4 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - vdiv.f64 d7, d0, d9 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ + bmi.w 696be │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 693d4 │ │ │ │ + vcmpe.f64 d9, d0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 69c60 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ + bgt.n 69624 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 693d4 │ │ │ │ + vcmpe.f64 d9, d0 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ 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 69a3a │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 699f4 │ │ │ │ - ldr r3, [pc, #748] @ (69ca8 ) │ │ │ │ - mov.w ip, #12 │ │ │ │ - ldr r0, [pc, #748] @ (69cac ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - mla r1, ip, r1, r3 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - ldr.w r0, [r0, #900] @ 0x384 │ │ │ │ - ldrb.w ip, [r1, #1080] @ 0x438 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 69a98 │ │ │ │ - ldr r0, [pc, #728] @ (69cb0 ) │ │ │ │ - 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 69b30 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r3, r7 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ + bgt.n 69624 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 693d4 │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 69a26 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmp.f64 d6, d10 │ │ │ │ + bgt.n 69624 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 693d4 │ │ │ │ + vcmpe.f64 d10, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 69928 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - vldr d7, [r3, #888] @ 0x378 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - bne.n 699b2 │ │ │ │ - ldr r0, [pc, #632] @ (69cb4 ) │ │ │ │ - ldr r3, [pc, #632] @ (69cb8 ) │ │ │ │ - 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] │ │ │ │ - ldrb.w ip, [r8, #1080] @ 0x438 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 69a7a │ │ │ │ - strb.w ip, [r3, r5] │ │ │ │ - ldr.w r3, [r0, fp] │ │ │ │ - ldr.w r1, [r8, #1084] @ 0x43c │ │ │ │ - add r3, r5 │ │ │ │ - strb r1, [r3, #1] │ │ │ │ - ldr.w r3, [r0, fp] │ │ │ │ - ldr.w r1, [r8, #1088] @ 0x440 │ │ │ │ - add r3, r5 │ │ │ │ - strb r1, [r3, #2] │ │ │ │ - b.n 699f4 │ │ │ │ - strb.w ip, [r3, r9] │ │ │ │ - ldr.w r3, [r0, fp] │ │ │ │ - ldr.w r1, [r8, #1084] @ 0x43c │ │ │ │ - add r3, r9 │ │ │ │ - strb r1, [r3, #1] │ │ │ │ - ldr.w r3, [r0, fp] │ │ │ │ - ldr.w r1, [r8, #1088] @ 0x440 │ │ │ │ - add r3, r9 │ │ │ │ - strb r1, [r3, #2] │ │ │ │ - b.n 699f4 │ │ │ │ - ldr r0, [pc, #544] @ (69cbc ) │ │ │ │ - strb.w ip, [r3, r6] │ │ │ │ - add r3, r6 │ │ │ │ - add r0, pc │ │ │ │ - str.w r6, [r0, #772] @ 0x304 │ │ │ │ - b.n 699e4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + bgt.n 69624 │ │ │ │ + vcmp.f64 d9, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d7, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + vcmp.f64 d9, d11 │ │ │ │ + ite eq │ │ │ │ + moveq.w r8, #1 │ │ │ │ + movne.w r8, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d6, d7 │ │ │ │ - cmp r3, #0 │ │ │ │ - vsub.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d0, d6, d12 │ │ │ │ - ble.n 69b00 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - vmov.f64 d11, #34 @ 0x41100000 9.0 │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ - vmov.f64 d7, d9 │ │ │ │ - adds r4, #1 │ │ │ │ - vmla.f64 d7, d0, d11 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - blx b7ec │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 69ae6 │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ + vcmp.f64 d10, d12 │ │ │ │ + it eq │ │ │ │ + orreq.w r8, r8, #1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 69c60 │ │ │ │ - vcmpe.f64 d0, d8 │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vcmp.f64 d10, d0 │ │ │ │ + vpop {d8-d12} │ │ │ │ + it eq │ │ │ │ + orreq.w r8, r8, #1 │ │ │ │ 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 699ac │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r1, [sp, #308] @ 0x134 │ │ │ │ - ldr r3, [pc, #392] @ (69cc0 ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r2, [pc, #392] @ (69cc4 ) │ │ │ │ + it eq │ │ │ │ + orreq.w r8, r8, #1 │ │ │ │ + rsb r8, r8, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov.w r8, #3 │ │ │ │ + vpop {d8-d12} │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 693fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6951a │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r9, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + b.n 69628 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 693fc │ │ │ │ + cbz r0, 6967a │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 693fc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 696f8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 693fc │ │ │ │ + cbnz r0, 696c6 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 693fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 69624 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 693fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 69624 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + ldmia.w r4, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r7, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + b.n 69628 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69490 │ │ │ │ + b.n 69586 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 693fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 69686 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w r4, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r6, {r0, r1} │ │ │ │ + stmia.w r7, {r0, r1} │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + ldmia.w r4, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r9, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + b.n 69628 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00069718 : │ │ │ │ + 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, r5, #1 │ │ │ │ + add.w ip, r1, r0 │ │ │ │ + add r3, r6 │ │ │ │ + cbz r0, 69764 │ │ │ │ + ldrb.w r4, [r1, #1]! │ │ │ │ + strb.w r4, [r3, #1]! │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 69742 │ │ │ │ + cmp r0, #79 @ 0x4f │ │ │ │ + bls.n 69764 │ │ │ │ + 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 69752 │ │ │ │ + │ │ │ │ +00069774 : │ │ │ │ + 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 69790 │ │ │ │ + sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [lr, #3600] @ 0xe10 │ │ │ │ + sub.w sp, sp, #4194304 @ 0x400000 │ │ │ │ + mov r6, r3 │ │ │ │ + sub.w sp, sp, #29056 @ 0x7180 │ │ │ │ + ldr r3, [pc, #276] @ (698c4 ) │ │ │ │ + sub sp, #12 │ │ │ │ + movw r4, #29172 @ 0x71f4 │ │ │ │ + movt r4, #64 @ 0x40 │ │ │ │ + add r4, sp │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [pc, #264] @ (698c8 ) │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + movw r1, #29060 @ 0x7184 │ │ │ │ + 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, #29176 @ 0x71f8 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #224] @ (698cc ) │ │ │ │ add r3, pc │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 69e00 │ │ │ │ + movw r5, #22340 @ 0x5744 │ │ │ │ + movt r5, #64 @ 0x40 │ │ │ │ + add r5, sp │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [pc, #188] @ (698d0 ) │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ + ldr r1, [pc, #188] @ (698d4 ) │ │ │ │ + add.w r0, sp, #29056 @ 0x7180 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str.w r1, [r2, #776] @ 0x308 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.w 69762 │ │ │ │ - ldr.w r9, [sp, #216] @ 0xd8 │ │ │ │ - mov r4, r3 │ │ │ │ - vldr d7, [pc, #324] @ 69c98 │ │ │ │ - mov r2, r0 │ │ │ │ - vstr d7, [sp, #536] @ 0x218 │ │ │ │ - vstr d7, [sp, #528] @ 0x210 │ │ │ │ - vstr d7, [sp, #520] @ 0x208 │ │ │ │ - vstr d7, [sp, #512] @ 0x200 │ │ │ │ - vstr d7, [sp, #640] @ 0x280 │ │ │ │ - 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 │ │ │ │ - ldr r1, [pc, #316] @ (69cc8 ) │ │ │ │ - vmov s15, r4 │ │ │ │ - ldr r3, [pc, #316] @ (69ccc ) │ │ │ │ + adds r0, #8 │ │ │ │ add r1, pc │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - add r3, pc │ │ │ │ - vmov s15, r2 │ │ │ │ - vldr d6, [r1, #-152] @ 0xffffff68 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vabs.f64 d2, d6 │ │ │ │ - vldr d6, [r3, #720] @ 0x2d0 │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vmul.f64 d4, d5, d2 │ │ │ │ - vstr d2, [sp, #504] @ 0x1f8 │ │ │ │ - vmul.f64 d3, d7, d6 │ │ │ │ - vcmpe.f64 d3, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 6b994 │ │ │ │ - vldr d7, [pc, #212] @ 69ca0 │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ - vmul.f64 d7, d7, d2 │ │ │ │ - vstr d7, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 69ce8 │ │ │ │ - ldr r6, [pc, #236] @ (69cd0 ) │ │ │ │ - subw r4, r9, #2104 @ 0x838 │ │ │ │ - ldr r7, [pc, #236] @ (69cd4 ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r8, [pc, #236] @ 69cd8 │ │ │ │ - add r6, pc │ │ │ │ - str.w r9, [sp, #216] @ 0xd8 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ - ldr.w fp, [sp, #236] @ 0xec │ │ │ │ - add r7, pc │ │ │ │ - ldr.w sl, [sp, #304] @ 0x130 │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r9, [sp, #276] @ 0x114 │ │ │ │ - b.n 69c3e │ │ │ │ - ldr r3, [pc, #208] @ (69cdc ) │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, fp │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [pc, #180] @ (698d8 ) │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + str.w r0, [r7, #78] @ 0x4e │ │ │ │ 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 5deb0 │ │ │ │ - bl 65068 │ │ │ │ - cmp sl, r5 │ │ │ │ - beq.n 69ce4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 69c08 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #140] @ (69ce0 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 69c08 │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 699ac │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ - movs r1, #0 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 699ac │ │ │ │ - adds r1, #1 │ │ │ │ - cmp.w r1, #256 @ 0x100 │ │ │ │ - bne.n 69c68 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - b.n 699ac │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + str r7, [sp, #256] @ 0x100 │ │ │ │ + sub.w r7, r0, #24576 @ 0x6000 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + strb.w r1, [sp, #948] @ 0x3b4 │ │ │ │ + subw r1, r7, #3704 @ 0xe78 │ │ │ │ + strh r3, [r5, #0] │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ + strh r3, [r1, #0] │ │ │ │ + subw r1, r7, #3702 @ 0xe76 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + str.w r0, [sp, #950] @ 0x3b6 │ │ │ │ + movw r0, #5128 @ 0x1408 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + subw r1, r7, #3614 @ 0xe1e │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ + movs r5, #1 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + ldrh r3, [r2, #4] │ │ │ │ + strh.w r3, [r7, #82] @ 0x52 │ │ │ │ + strh.w r3, [sp, #954] @ 0x3ba │ │ │ │ + movw r3, #17476 @ 0x4444 │ │ │ │ + movt r3, #82 @ 0x52 │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ + blx bae0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ + str.w r5, [r3], #4 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ movs r3, #0 │ │ │ │ - vldr d7, [pc, #16] @ 69c98 │ │ │ │ - b.n 69994 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.n 6984a │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r5, [pc, #296] @ (69dd8 ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh r6, [r4, r0] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r4, [pc, #824] @ (69ff0 ) │ │ │ │ - movs r2, r1 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r4, r5] │ │ │ │ - movs r2, r1 │ │ │ │ - subs r2, #216 @ 0xd8 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r6, [r0, r3] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [pc, #496] @ (69ebc ) │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [pc, #120] @ (69d4c ) │ │ │ │ - movs r2, r1 │ │ │ │ - subs r2, #26 │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - subs r2, #2 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r9, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 6e188 │ │ │ │ - movs r3, #1 │ │ │ │ - movw r7, #65100 @ 0xfe4c │ │ │ │ - movt r7, #30 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add.w r3, sp, #125440 @ 0x1ea00 │ │ │ │ - add r7, sp │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - mov r6, r7 │ │ │ │ - add.w r2, r3, #4160 @ 0x1040 │ │ │ │ - ldr.w r8, [sp, #500] @ 0x1f4 │ │ │ │ - ldr.w sl, [sp, #328] @ 0x148 │ │ │ │ - add.w fp, r3, #1064 @ 0x428 │ │ │ │ - ldr r7, [sp, #320] @ 0x140 │ │ │ │ - add.w r3, r2, #20 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - movw r3, #65068 @ 0xfe2c │ │ │ │ - movt r3, #30 │ │ │ │ + strb r3, [r0, #4] │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ add r3, sp │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - ldr r4, [pc, #908] @ (6a0b8 ) │ │ │ │ - subw r3, fp, #1060 @ 0x424 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6a9fc │ │ │ │ - sub.w r3, fp, #1064 @ 0x428 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6a14c │ │ │ │ - subw r0, fp, #1060 @ 0x424 │ │ │ │ - bl 48708 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.w 6efdc │ │ │ │ - ldr r0, [pc, #868] @ (6a0bc ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #860] @ (6a0c0 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - cmp r5, #0 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ - blt.w 6bb20 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 6bb30 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6b884 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldrb.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6b84a │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - ldrb.w r3, [fp, #1056] @ 0x420 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6b91a │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - ldrb.w r3, [fp, #2080] @ 0x820 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6b8de │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - ldrb.w r3, [r3, #1024] @ 0x400 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6b956 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - ldr r3, [pc, #760] @ (6a0c4 ) │ │ │ │ - vldr d11, [pc, #724] @ 6a0a0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [pc, #756] @ (6a0c8 ) │ │ │ │ - str r6, [sp, #424] @ 0x1a8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ - bl 491c0 │ │ │ │ + bne.w 69e22 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 64b10 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 6a9d2 │ │ │ │ + bne.w 69e82 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, #5 │ │ │ │ + bhi.n 69988 │ │ │ │ + tbh [pc, r2, lsl #1] │ │ │ │ + asrs r1, r3, #4 │ │ │ │ + asrs r1, r4, #2 │ │ │ │ + movs r3, r2 │ │ │ │ + asrs r1, r3, #8 │ │ │ │ + asrs r7, r3, #9 │ │ │ │ + asrs r1, r4, #2 │ │ │ │ + nop │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + movs r0, r1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + movs r0, r1 │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r2, {r1, r2} │ │ │ │ + movs r5, r0 │ │ │ │ + bge.n 69954 │ │ │ │ + movs r5, r0 │ │ │ │ + movw r3, #29168 @ 0x71f0 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 6dafc │ │ │ │ + vldr d7, [r4] │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ + vldr d8, [pc, #720] @ 69bc8 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ + vldr d9, [r4, #8] │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 49400 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 69dda │ │ │ │ - ldr r6, [sp, #224] @ 0xe0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 49400 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 69dda │ │ │ │ + vstr d7, [sp, #464] @ 0x1d0 │ │ │ │ + vmul.f64 d0, d7, d8 │ │ │ │ + add.w fp, sp, #472 @ 0x1d8 │ │ │ │ + vstr d9, [fp] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - mov r0, r6 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 69fa6 │ │ │ │ - add.w r3, fp, #1024 @ 0x400 │ │ │ │ - vldr d8, [r3] │ │ │ │ - ldrd r2, r3, [fp, #-24] │ │ │ │ - strd r2, r3, [r7, #-8] │ │ │ │ - ldrd r2, r3, [fp, #-16] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - ldrd r2, r3, [fp, #-8] │ │ │ │ - strd r2, r3, [sl, #-8] │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - beq.n 69e56 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 49400 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6ac6e │ │ │ │ - add.w r3, fp, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - vldr d12, [r3] │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - beq.n 69e74 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 49400 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6abfc │ │ │ │ - sub.w r3, r9, #3056 @ 0xbf0 │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ - mov r1, r3 │ │ │ │ - subw r3, r9, #3048 @ 0xbe8 │ │ │ │ - ldr.w r2, [fp, #1036] @ 0x40c │ │ │ │ - add.w r4, fp, #1048 @ 0x418 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr.w r2, [fp, #1044] @ 0x414 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ - adds r0, r3, #1 │ │ │ │ - beq.n 69eae │ │ │ │ - mov r0, r3 │ │ │ │ - bl 49400 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6aad0 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 6a0e8 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 69edc │ │ │ │ - ldr r2, [sp, #308] @ 0x134 │ │ │ │ - ldr.w r3, [r2, #-4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6a06e │ │ │ │ - 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, [fp, #1032] @ 0x408 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 69ef6 │ │ │ │ - tbb [pc, r3] │ │ │ │ - str r5, [r2, r1] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - movs r3, r0 │ │ │ │ - vldr d7, [sp, #504] @ 0x1f8 │ │ │ │ + vldr d9, [sp, #416] @ 0x1a0 │ │ │ │ + vldr d8, [sp, #424] @ 0x1a8 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldrd r0, r1, [sp, #424] @ 0x1a8 │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ - vldr d7, [sp, #464] @ 0x1d0 │ │ │ │ - vmul.f64 d7, d7, d11 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d8, d7 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 6a052 │ │ │ │ - vcmpe.f64 d12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 69fc6 │ │ │ │ - ldr r3, [pc, #428] @ (6a0cc ) │ │ │ │ - add r3, pc │ │ │ │ + subw r3, r3, #3960 @ 0xf78 │ │ │ │ + vstr d9, [r3] │ │ │ │ + strd r0, r1, [r3, #16] │ │ │ │ + vstr d8, [r3, #8] │ │ │ │ + movw r3, #29168 @ 0x71f0 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6aa42 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - beq.w 69dda │ │ │ │ - mov r0, r3 │ │ │ │ - bl 493cc │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - sub.w r4, r3, #580 @ 0x244 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6aa5c │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 6d69a │ │ │ │ + vldr d7, [r4, #16] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vstr d7, [sp, #288] @ 0x120 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + movls r3, #3 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 69dda │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [pc, #368] @ (6a0d0 ) │ │ │ │ - movs r0, #1 │ │ │ │ + bne.w 6cec0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl a2528 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #332] @ 0x14c │ │ │ │ + blt.w 6bac4 │ │ │ │ + ldr r1, [pc, #568] @ (69bd0 ) │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ 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, #344] @ (6a0d4 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 69dda │ │ │ │ - vldr d7, [pc, #284] @ 6a0a8 │ │ │ │ - vdiv.f64 d8, d8, d7 │ │ │ │ - b.n 69ef6 │ │ │ │ - vldr d7, [sp, #464] @ 0x1d0 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - b.n 69ef6 │ │ │ │ - vldr d7, [pc, #272] @ 6a0b0 │ │ │ │ - vdiv.f64 d8, d8, d7 │ │ │ │ - b.n 69ef6 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r4 │ │ │ │ - blx b52c │ │ │ │ - mov r0, r6 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - bl 49400 │ │ │ │ + blx b874 │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 69e2c │ │ │ │ - b.n 69dda │ │ │ │ - ldr r3, [pc, #272] @ (6a0d8 ) │ │ │ │ - subw r2, r9, #3048 @ 0xbe8 │ │ │ │ - ldr r4, [pc, #268] @ (6a0dc ) │ │ │ │ - vmov.f64 d4, d8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + beq.w 6ddf8 │ │ │ │ + ldr r2, [pc, #552] @ (69bd4 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [pc, #552] @ (69bd8 ) │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #548] @ (69bdc ) │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ add r4, pc │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - ldr.w r1, [r3, #-144] │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - subw r2, r9, #3052 @ 0xbec │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - 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, [fp, #-36] │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - vldr d7, [sl, #-8] │ │ │ │ - vldr d1, [fp, #-32] @ 0xffffffe0 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r7] │ │ │ │ - vldr d6, [r7, #-8] │ │ │ │ - vldr d5, [r6] │ │ │ │ - bl 5f6e0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #532] @ (69be0 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 69f28 │ │ │ │ - ldr r1, [pc, #164] @ (6a0e0 ) │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #140] @ (6a0d4 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 69f28 │ │ │ │ - ldr r1, [pc, #144] @ (6a0e4 ) │ │ │ │ - vmov r2, r3, d8 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #112] @ (6a0d4 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ + bne.w 6c632 │ │ │ │ + ldr r3, [pc, #524] @ (69be4 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 69f12 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 6b7b2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.w 69edc │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - 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 69edc │ │ │ │ - nop.w │ │ │ │ - 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, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ - movs r2, r1 │ │ │ │ - itt gt │ │ │ │ - movgt r5, r0 │ │ │ │ - ittt lt @ unpredictable │ │ │ │ - movlt r5, r0 │ │ │ │ - sublt r0, #70 @ 0x46 │ │ │ │ - movlt r2, r1 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ - movs r2, r1 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ - movs r2, r1 │ │ │ │ - itet vs │ │ │ │ - movvs r5, r0 │ │ │ │ - lslvc r4, r3, #25 │ │ │ │ - movvs r0, r0 │ │ │ │ - bx r7 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ - movs r2, r1 │ │ │ │ - bkpt 0x006c │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ - movs r6, r0 │ │ │ │ - subw r3, r9, #3048 @ 0xbe8 │ │ │ │ - vstr d8, [sp, #48] @ 0x30 │ │ │ │ - vstr d10, [sp, #40] @ 0x28 │ │ │ │ - movs r0, #1 │ │ │ │ - vstr d9, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - sub.w r3, r9, #3056 @ 0xbf0 │ │ │ │ - ldr.w r1, [pc, #2620] @ 6ab40 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c61c │ │ │ │ + ldr r3, [pc, #516] @ (69be8 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - 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 69eb8 │ │ │ │ - cbz r2, 6a14c │ │ │ │ - ldr.w r1, [pc, #2572] @ 6ab44 │ │ │ │ - subw r2, fp, #1060 @ 0x424 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c606 │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ blx b7a0 │ │ │ │ - subw r0, fp, #1060 @ 0x424 │ │ │ │ - bl 48708 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.w 6f096 │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6ac9c │ │ │ │ - mov r0, fp │ │ │ │ - bl 48580 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - blt.w 6fa0e │ │ │ │ - ldr.w r0, [pc, #2512] @ 6ab48 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c5d6 │ │ │ │ + ldr r0, [pc, #480] @ (69bec ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ - ldr.w r0, [pc, #2504] @ 6ab4c │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [pc, #476] @ (69bf0 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ - ldr.w r0, [pc, #2496] @ 6ab50 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #228] @ 0xe4 │ │ │ │ + ldr r0, [pc, #468] @ (69bf4 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ - ldr.w r0, [pc, #2488] @ 6ab54 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [pc, #464] @ (69bf8 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #484] @ 0x1e4 │ │ │ │ - ldr.w r0, [pc, #2480] @ 6ab58 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #268] @ 0x10c │ │ │ │ + ldr r0, [pc, #456] @ (69bfc ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #492] @ 0x1ec │ │ │ │ - ldr.w r0, [pc, #2472] @ 6ab5c │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [pc, #452] @ (69c00 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #500] @ 0x1f4 │ │ │ │ - ldr.w r0, [pc, #2464] @ 6ab60 │ │ │ │ + bl a23a0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r0, [pc, #444] @ (69c04 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sp, #648] @ 0x288 │ │ │ │ - ldr.w r0, [pc, #2452] @ 6ab64 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [pc, #436] @ (69c08 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - str r0, [sp, #544] @ 0x220 │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [sp, #492] @ 0x1ec │ │ │ │ - orrs r3, r2 │ │ │ │ - orrs r3, r5 │ │ │ │ - orrs r3, r4 │ │ │ │ - orrs r3, r0 │ │ │ │ - bpl.w 6c610 │ │ │ │ - ldr.w r0, [pc, #2416] @ 6ab68 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + ldr r0, [pc, #432] @ (69c0c ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #396] @ 0x18c │ │ │ │ - ldr.w r0, [pc, #2408] @ 6ab6c │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [pc, #424] @ (69c10 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #392] @ 0x188 │ │ │ │ - ldr.w r0, [pc, #2400] @ 6ab70 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #236] @ 0xec │ │ │ │ + ldr r0, [pc, #420] @ (69c14 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #436] @ 0x1b4 │ │ │ │ - ldr.w r0, [pc, #2392] @ 6ab74 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [pc, #412] @ (69c18 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #380] @ 0x17c │ │ │ │ - ldr.w r0, [pc, #2384] @ 6ab78 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #244] @ 0xf4 │ │ │ │ + ldr r0, [pc, #408] @ (69c1c ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [pc, #400] @ (69c20 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ + bl a23a0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #396] @ (69c24 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + cmp r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ - ldr.w r0, [pc, #2376] @ 6ab7c │ │ │ │ + blt.w 6c73a │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 6c72c │ │ │ │ + ldr r0, [pc, #376] @ (69c28 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #400] @ 0x190 │ │ │ │ - ldr.w r0, [pc, #2368] @ 6ab80 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [pc, #368] @ (69c2c ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #404] @ 0x194 │ │ │ │ - ldr.w r0, [pc, #2360] @ 6ab84 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [pc, #364] @ (69c30 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ - ldr.w r0, [pc, #2352] @ 6ab88 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [pc, #356] @ (69c34 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #412] @ 0x19c │ │ │ │ - ldr.w r0, [pc, #2344] @ 6ab8c │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [pc, #352] @ (69c38 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ - ldr.w r0, [pc, #2336] @ 6ab90 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [pc, #344] @ (69c3c ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #388] @ 0x184 │ │ │ │ - ldr.w r0, [pc, #2328] @ 6ab94 │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr r0, [pc, #340] @ (69c40 ) │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - cmp r4, #0 │ │ │ │ - str r0, [sp, #420] @ 0x1a4 │ │ │ │ - blt.w 6bd02 │ │ │ │ - ldr r3, [sp, #380] @ 0x17c │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [pc, #332] @ (69c44 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [pc, #328] @ (69c48 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + blt.w 6c334 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 6bc00 │ │ │ │ - ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + bne.w 6c352 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 6bdd8 │ │ │ │ + ldrd r3, r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #404] @ 0x194 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #412] @ 0x19c │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #388] @ 0x184 │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ orrs r3, r2 │ │ │ │ - ldr r2, [sp, #380] @ 0x17c │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + orrs r2, r1 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + orrs r3, r1 │ │ │ │ + bmi.w 69e04 │ │ │ │ + cmp r2, #0 │ │ │ │ + blt.w 6be6c │ │ │ │ + ldrd r3, r2, [sp, #152] @ 0x98 │ │ │ │ orrs r3, r2 │ │ │ │ - bmi.w 6c960 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - movw r3, #12124 @ 0x2f5c │ │ │ │ - movt r3, #65511 @ 0xffe7 │ │ │ │ - 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 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r9, sl │ │ │ │ - mov sl, r3 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ - str.w r8, [sp, #424] @ 0x1a8 │ │ │ │ - bl 491c0 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - cmp r0, #0 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - blt.w 6aa4a │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - ldrd r2, r3, [fp, #-24] │ │ │ │ - strd r2, r3, [r1, #-8] │ │ │ │ - ldrd r2, r3, [fp, #-16] │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - ldrd r2, r3, [fp, #-8] │ │ │ │ - strd r2, r3, [r9, #-8] │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - beq.n 6a328 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 49400 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6a98a │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 6a564 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 49400 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6a2ea │ │ │ │ - ldr.w r8, [sp, #456] @ 0x1c8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 49400 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6a2ea │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 49400 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6a2ea │ │ │ │ - ldr r0, [sp, #484] @ 0x1e4 │ │ │ │ - bl 49400 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6a2ea │ │ │ │ - ldr r0, [sp, #492] @ 0x1ec │ │ │ │ - bl 49400 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6a2ea │ │ │ │ - ldr r0, [sp, #500] @ 0x1f4 │ │ │ │ - bl 49400 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6a2ea │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ - bl 49400 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 6a2ea │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ - bl 49400 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.w 6be6c │ │ │ │ + ldrd r3, r2, [sp, #168] @ 0xa8 │ │ │ │ + orrs r3, r2 │ │ │ │ + ite pl │ │ │ │ + movpl r3, #2 │ │ │ │ + movmi r3, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #300] @ 0x12c │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + add.w r3, sp, #7296 @ 0x1c80 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ + movs r1, #24 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + bl a2fe0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 6a2ea │ │ │ │ - mov r0, r7 │ │ │ │ - sub.w r7, sl, #2960 @ 0xb90 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r4 │ │ │ │ + blt.w 6a03c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 6a2b4 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl a31ec │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6a928 │ │ │ │ + b.n 69c4c │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 69d14 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + strb r2, [r7, r4] │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r6, [r0, r1] │ │ │ │ + movs r5, r0 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ + movs r5, r0 │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrh r0, [r7, #10] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrh r6, [r6, #10] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r6, [r7, #21] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r0, [r4, #26] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r2, [r3, #26] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r0, [r3, #26] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r0, [r2, #26] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r2, [r0, #26] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r3, [pc, #928] @ (69fec ) │ │ │ │ + movs r5, r0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + add.w r8, sp, #752 @ 0x2f0 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - mov r0, r8 │ │ │ │ - vstr d0, [r7, #-8] │ │ │ │ - str r7, [sp, #224] @ 0xe0 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ + subw r5, r4, #3768 @ 0xeb8 │ │ │ │ + subw r4, r4, #3736 @ 0xe98 │ │ │ │ + vstr d0, [r5] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - mov r0, r5 │ │ │ │ - vstr d0, [r7] │ │ │ │ - sub.w r7, sl, #2944 @ 0xb80 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + vstr d0, [r4] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #484] @ 0x1e4 │ │ │ │ - vstr d0, [r7, #-8] │ │ │ │ - str r7, [sp, #240] @ 0xf0 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + vstr d0, [r5, #8] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #492] @ 0x1ec │ │ │ │ - vstr d0, [r7] │ │ │ │ - sub.w r7, sl, #2928 @ 0xb70 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + vstr d0, [r4, #8] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #500] @ 0x1f4 │ │ │ │ - vstr d0, [r7, #-8] │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + vstr d0, [r5, #16] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ - vstr d0, [r7] │ │ │ │ - bl 493cc │ │ │ │ - mov r7, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - sub.w r4, sl, #2912 @ 0xb60 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + vstr d0, [r4, #16] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ - str r4, [sp, #320] @ 0x140 │ │ │ │ - vstr d0, [r4, #-8] │ │ │ │ - bl 493cc │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + vstr d0, [r5, #24] │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ blx b52c │ │ │ │ - vstr d0, [r4] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - ldr.w r1, [pc, #1900] @ 6ab98 │ │ │ │ - addw r8, r3, #2060 @ 0x80c │ │ │ │ - ldr.w r4, [pc, #1896] @ 6ab9c │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [fp, #-36] │ │ │ │ - add r4, pc │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ - vldr d7, [r8] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr.w r0, [r1, #-144] │ │ │ │ - vldr d1, [fp, #-32] @ 0xffffffe0 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r9, #-8] │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d7, [r7] │ │ │ │ - vldr d6, [r7, #-8] │ │ │ │ - ldr r7, [sp, #240] @ 0xf0 │ │ │ │ - vldr d5, [r7] │ │ │ │ - vldr d4, [r7, #-8] │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ - vldr d3, [r7] │ │ │ │ - vldr d2, [r7, #-8] │ │ │ │ - bl 5f348 │ │ │ │ - vldr d7, [r8] │ │ │ │ - ldr.w r0, [r5, #-144] │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - ldr.w r3, [fp, #-36] │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ - mov r1, r0 │ │ │ │ - vldr d1, [fp, #-32] @ 0xffffffe0 │ │ │ │ - str r0, [sp, #324] @ 0x144 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r9, #-8] │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ - ldr r5, [sp, #236] @ 0xec │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d7, [r7] │ │ │ │ + vstr d0, [r4, #24] │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + add.w fp, sp, #960 @ 0x3c0 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + vldr d10, [pc, #512] @ 69ef0 │ │ │ │ + mov r9, fp │ │ │ │ + mov r6, r8 │ │ │ │ + mov sl, r3 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + str.w r8, [sp, #96] @ 0x60 │ │ │ │ + str.w fp, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + 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 69d02 │ │ │ │ + add.w r4, fp, #24 │ │ │ │ + add r5, sp, #576 @ 0x240 │ │ │ │ mov r2, r5 │ │ │ │ - vldr d6, [r7, #-8] │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - vldr d5, [r7] │ │ │ │ - vldr d4, [r7, #-8] │ │ │ │ - ldr r7, [sp, #240] @ 0xf0 │ │ │ │ - vldr d3, [r7] │ │ │ │ - vldr d2, [r7, #-8] │ │ │ │ - bl 5f348 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ - vldr d7, [r8] │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r9, sp, #600 @ 0x258 │ │ │ │ + mov r0, fp │ │ │ │ + add.w r6, fp, #48 @ 0x30 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + bl 6935c │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6935c │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ + mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ - str r5, [sp, #236] @ 0xec │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - ldr.w r0, [r1, #-144] │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ - ldr.w r3, [fp, #-36] │ │ │ │ - mov r1, r0 │ │ │ │ - vldr d1, [fp, #-32] @ 0xffffffe0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r9, #-8] │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d7, [r5] │ │ │ │ - vldr d6, [r5, #-8] │ │ │ │ - ldr r5, [sp, #320] @ 0x140 │ │ │ │ - vldr d3, [r7] │ │ │ │ - vldr d2, [r7, #-8] │ │ │ │ - vldr d5, [r5] │ │ │ │ - vldr d4, [r5, #-8] │ │ │ │ - bl 5f348 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ - ldrd r2, r3, [r8] │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r1, [r1, #-144] │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ - vldr d7, [r9, #-8] │ │ │ │ - ldr.w r3, [fp, #-36] │ │ │ │ - vldr d1, [fp, #-32] @ 0xffffffe0 │ │ │ │ - vstr d7, [sp] │ │ │ │ - vldr d5, [r7] │ │ │ │ - vldr d4, [r7, #-8] │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - vldr d7, [r4] │ │ │ │ - vldr d6, [r4, #-8] │ │ │ │ - vldr d3, [r5] │ │ │ │ - vldr d2, [r5, #-8] │ │ │ │ - bl 5f348 │ │ │ │ - b.n 6a2ea │ │ │ │ - ldr r0, [sp, #396] @ 0x18c │ │ │ │ - bl 493cc │ │ │ │ - movs r2, #16 │ │ │ │ + bl 6935c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69458 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 693d4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 6a830 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #2 │ │ │ │ + it ne │ │ │ │ + addne.w r5, fp, #96 @ 0x60 │ │ │ │ + beq.w 6a8ac │ │ │ │ + vldr d8, [pc, #336] @ 69ef8 │ │ │ │ + mov r6, fp │ │ │ │ + vldr d9, [pc, #320] @ 69ef0 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 693d4 │ │ │ │ + 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 r6, r5 │ │ │ │ + bne.n 69db2 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6a990 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, #5 │ │ │ │ + bhi.w 69b9c │ │ │ │ + tbh [pc, r2, lsl #1] │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ + lsls r7, r0, #5 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ + b.n 69810 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.n 69eca │ │ │ │ + ldr r5, [pc, #244] @ (69f00 ) │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ + 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 69e96 │ │ │ │ + ldr r7, [pc, #224] @ (69f04 ) │ │ │ │ + movs r0, #3 │ │ │ │ + bl 421f0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r7, pc │ │ │ │ + mov r1, r7 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #208] @ (69f08 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #196] @ (69f0c ) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #188] @ (69f10 ) │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #180] @ (69f14 ) │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #172] @ (69f18 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 64b10 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 698ac │ │ │ │ + ldr r3, [pc, #152] @ (69f1c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #136] @ (69f20 ) │ │ │ │ + movw r1, #29060 @ 0x7184 │ │ │ │ + movt r1, #64 @ 0x40 │ │ │ │ + ldr r3, [pc, #128] @ (69f24 ) │ │ │ │ + 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 6ddf4 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + add.w sp, sp, #4194304 @ 0x400000 │ │ │ │ + add.w sp, sp, #29056 @ 0x7180 │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8-d15} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r3, r2, [sp, #152] @ 0x98 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + orrs r3, r2 │ │ │ │ + bmi.n 69e08 │ │ │ │ + ldrd r3, r2, [sp, #168] @ 0xa8 │ │ │ │ + orrs r3, r2 │ │ │ │ + itt pl │ │ │ │ + movpl r3, #2 │ │ │ │ + strpl r3, [sp, #72] @ 0x48 │ │ │ │ + bpl.w 69b82 │ │ │ │ + b.n 69e08 │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6a03c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ... │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 697a8 │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r4!, {r2, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ + movs r5, r0 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + bl 693d4 │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [pc, #712] @ 6a200 │ │ │ │ + vadd.f64 d8, d15, d8 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 69b9c │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6b97a │ │ │ │ + add.w r3, sp, #1056 @ 0x420 │ │ │ │ + mov r6, fp │ │ │ │ + mov r7, r3 │ │ │ │ + movs r4, #0 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + adds r4, #1 │ │ │ │ + movs r3, #24 │ │ │ │ + and.w r1, r4, #3 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r6, #24 │ │ │ │ + mla r1, r3, r1, fp │ │ │ │ + bl 6935c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 69458 │ │ │ │ + adds r7, #24 │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 69f6a │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 6ac46 │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ + mov.w r8, #0 │ │ │ │ + add.w r6, sp, #13440 @ 0x3480 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r7, r2 │ │ │ │ + mov sl, r3 │ │ │ │ + mov r8, r2 │ │ │ │ + adds r5, #1 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl bc9b4 │ │ │ │ + movs r3, #24 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r7, #24 │ │ │ │ + mla r1, r3, r1, r8 │ │ │ │ + bl 6935c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 69458 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, sl │ │ │ │ + bne.n 69fac │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + add.w r4, r3, #96 @ 0x60 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 693d4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6a1e0 │ │ │ │ + adds r7, #24 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 69fde │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c8a6 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.w 6ad1c │ │ │ │ + ldr r3, [pc, #500] @ (6a208 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #492] @ (6a20c ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + bl a2fe0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w 69ba6 │ │ │ │ + ldr r4, [sp, #220] @ 0xdc │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7a0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx b4dc │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [pc, #448] @ (6a210 ) │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldrd r0, r4, [sp, #296] @ 0x128 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + str r1, [r5, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #428] @ (6a214 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + addw r0, r5, #1028 @ 0x404 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r3, r5, #4096 @ 0x1000 │ │ │ │ + str.w r4, [r3, #1028] @ 0x404 │ │ │ │ + b.n 69e96 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 69b9c │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 693d4 │ │ │ │ + blx bb7c │ │ │ │ + vldr d6, [pc, #356] @ 6a200 │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 69b9c │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6be52 │ │ │ │ + ldr.w r8, [pc, #344] @ 6a218 │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ + add.w r4, sp, #1056 @ 0x420 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + add r8, pc │ │ │ │ + vldr d11, [pc, #304] @ 6a200 │ │ │ │ + movs r7, #24 │ │ │ │ + mov r9, r5 │ │ │ │ + adds r5, #1 │ │ │ │ + and.w r1, r5, #3 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + mla r1, r7, r1, fp │ │ │ │ + bl 6935c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 69458 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 693d4 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6b908 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 69b9c │ │ │ │ + adds r6, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, #4 │ │ │ │ + bne.n 6a0d4 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6d924 │ │ │ │ + ldr r3, [pc, #212] @ (6a208 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #224] @ (6a21c ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + b.n 6a1c8 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 693d4 │ │ │ │ + blx bb7c │ │ │ │ + vldr d7, [pc, #176] @ 6a200 │ │ │ │ + vldr d6, [sp, #288] @ 0x120 │ │ │ │ + vdiv.f64 d9, d0, d7 │ │ │ │ + vadd.f64 d8, d6, d8 │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 69b9c │ │ │ │ + add.w r8, sp, #1056 @ 0x420 │ │ │ │ + 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 6935c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 69458 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 693d4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6ac60 │ │ │ │ + adds r7, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, #4 │ │ │ │ + bne.n 6a174 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6be38 │ │ │ │ + ldr r3, [pc, #72] @ (6a208 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #92] @ (6a220 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [sp, #220] @ 0xdc │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx b7a0 │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + b.n 69b9c │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp r9, r3 │ │ │ │ + bne.w 69fdc │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + movs r4, #24 │ │ │ │ + mov r9, fp │ │ │ │ + mla r4, r4, r3, r6 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r8, r6 │ │ │ │ + b.n 6a22e │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6a34c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #752 @ (adr r7, 6a500 ) │ │ │ │ + movs r5, r0 │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ + movs r5, r0 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #640 @ (adr r6, 6a4a0 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #88 @ (adr r6, 6a27c ) │ │ │ │ + movs r5, r0 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.w 6ac46 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 693d4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 6a224 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 6a1f6 │ │ │ │ + ldr.w r8, [sp, #284] @ 0x11c │ │ │ │ + movs r6, #0 │ │ │ │ + mov.w r9, #24 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r5, fp │ │ │ │ + bl bc9b4 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + ldr.w sl, [sp, #192] @ 0xc0 │ │ │ │ + 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, #64] @ 0x40 │ │ │ │ + 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 694b8 │ │ │ │ + cmp r0, #3 │ │ │ │ + bne.w 6b994 │ │ │ │ + add.w sl, sl, #24 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 6a274 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + adds r7, #24 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 6a25a │ │ │ │ + b.n 69b9c │ │ │ │ + movw r4, #19784 @ 0x4d48 │ │ │ │ + movt r4, #64 @ 0x40 │ │ │ │ + add r4, sp │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + sub.w sl, r4, #4 │ │ │ │ + bl a31ec │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + mov r0, sl │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - bl 493cc │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + bl a31ec │ │ │ │ + movw r3, #20036 @ 0x4e44 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ mov r1, r0 │ │ │ │ - movs r2, #16 │ │ │ │ - add.w r3, r3, #3653632 @ 0x37c000 │ │ │ │ - add.w r3, r3, #3312 @ 0xcf0 │ │ │ │ - add.w r3, r3, #496 @ 0x1f0 │ │ │ │ - add.w r8, sp, r3 │ │ │ │ - mov r0, r8 │ │ │ │ + add r3, sp │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - bl 493cc │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ + cmp r0, #0 │ │ │ │ + it lt │ │ │ │ + movlt r5, #0 │ │ │ │ + blt.n 6a30a │ │ │ │ + bl a31ec │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx b94c │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ - ldr r0, [sp, #380] @ 0x17c │ │ │ │ - bl 493cc │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #268] @ 0x10c │ │ │ │ + vldr d10, [pc, #808] @ 6a638 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 6a322 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + bl a31ec │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx b94c │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ - bl 493cc │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + bl a31ec │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6ac1a │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + bl a31ec │ │ │ │ movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #412] @ 0x19c │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - bl 493cc │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + vstr d0, [sp, #144] @ 0x90 │ │ │ │ + bl a31ec │ │ │ │ movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - bl 493cc │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + vstr d0, [sp, #112] @ 0x70 │ │ │ │ + bl a31ec │ │ │ │ movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #404] @ 0x194 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - bl 493cc │ │ │ │ + ldr r0, [sp, #236] @ 0xec │ │ │ │ + vstr d0, [sp, #96] @ 0x60 │ │ │ │ + bl a31ec │ │ │ │ movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - bl 493cc │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + vstr d0, [sp, #80] @ 0x50 │ │ │ │ + bl a31ec │ │ │ │ movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #388] @ 0x184 │ │ │ │ + ldr r0, [sp, #244] @ 0xf4 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - bl 493cc │ │ │ │ + bl a31ec │ │ │ │ movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #420] @ 0x1a4 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - bl 493cc │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + bl a31ec │ │ │ │ movs r1, #0 │ │ │ │ blx b52c │ │ │ │ - ldr r0, [sp, #436] @ 0x1b4 │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt lt │ │ │ │ - movlt.w r3, #2000 @ 0x7d0 │ │ │ │ - movlt r7, r3 │ │ │ │ - blt.n 6a642 │ │ │ │ - bl 493cc │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b94c │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [pc, #1372] @ 6aba0 │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vstr d0, [sp, #64] @ 0x40 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6aa78 │ │ │ │ + it le │ │ │ │ + movle r6, #0 │ │ │ │ + ble.n 6a3e4 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite gt │ │ │ │ + movgt r6, #1 │ │ │ │ + movle r6, #0 │ │ │ │ + movw r3, #19588 @ 0x4c84 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + mov r0, sl │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [sp, #316] @ 0x13c │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #4 │ │ │ │ + bhi.w 6ac04 │ │ │ │ + ldr r1, [pc, #576] @ (6a640 ) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, sl │ │ │ │ + mov.w fp, #2 │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + cbz r0, 6a426 │ │ │ │ + ldr r1, [pc, #560] @ (6a644 ) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + mov.w fp, r0, lsl #2 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6aab8 │ │ │ │ + vcmp.f64 d10, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 6aa88 │ │ │ │ + cmp r5, #0 │ │ │ │ + it eq │ │ │ │ + moveq.w r5, #2000 @ 0x7d0 │ │ │ │ + ldr r3, [pc, #504] @ (6a648 ) │ │ │ │ + movw r9, #19720 @ 0x4d08 │ │ │ │ + movt r9, #64 @ 0x40 │ │ │ │ + movw r2, #23364 @ 0x5b44 │ │ │ │ + movt r2, #64 @ 0x40 │ │ │ │ add r3, pc │ │ │ │ - strb.w r2, [r1, #-68] │ │ │ │ + add r9, sp │ │ │ │ + add r2, sp │ │ │ │ + sub.w r4, r9, #20 │ │ │ │ + movw r6, #23364 @ 0x5b44 │ │ │ │ + movt r6, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + add r6, sp │ │ │ │ + strb r1, [r2, #0] │ │ │ │ ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r6, {r0, r1, r2} │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r3, r3, #3653632 @ 0x37c000 │ │ │ │ - add.w r3, r3, #3312 @ 0xcf0 │ │ │ │ - add.w r3, r3, #496 @ 0x1f0 │ │ │ │ - add.w r4, sp, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr.w r3, [pc, #1328] @ 6aba4 │ │ │ │ - mov ip, r6 │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #452] @ (6a64c ) │ │ │ │ + mov ip, r4 │ │ │ │ add r3, pc │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2} │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ strh.w r3, [ip] │ │ │ │ - bl 6209c │ │ │ │ - ldr.w r3, [pc, #1304] @ 6aba8 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #432] @ (6a650 ) │ │ │ │ add r3, pc │ │ │ │ ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r6, {r0, r1, r2} │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #416] @ (6a654 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1280] @ 6abac │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #396] @ (6a658 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1256] @ 6abb0 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #372] @ (6a65c ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ - ldr.w r3, [pc, #1232] @ 6abb4 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr.w r3, [pc, #1216] @ 6abb8 │ │ │ │ + str.w sl, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #344] @ (6a660 ) │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str.w r8, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr.w r3, [pc, #1192] @ 6abbc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [pc, #324] @ (6a664 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - vstr d12, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr.w r3, [pc, #1168] @ 6abc0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [pc, #300] @ (6a668 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - vstr d11, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr.w r3, [pc, #1144] @ 6abc4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [pc, #272] @ (6a66c ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - vstr d10, [sp] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr.w r3, [pc, #1120] @ 6abc8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [pc, #248] @ (6a670 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d7, [sp] │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - vstr d9, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr.w r3, [pc, #1096] @ 6abcc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #224] @ (6a674 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ vstr d8, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr.w r3, [pc, #1072] @ 6abd0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #204] @ (6a678 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - vstr d13, [sp] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr.w r3, [pc, #1048] @ 6abd4 │ │ │ │ + vstr d9, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #176] @ (6a67c ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d7, [sp] │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - vstr d14, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - ldr.w r3, [pc, #1024] @ 6abd8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #156] @ (6a680 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6209c │ │ │ │ - mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ movw r3, #20037 @ 0x4e45 │ │ │ │ movt r3, #68 @ 0x44 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - bl 6209c │ │ │ │ - mov r0, r4 │ │ │ │ + str.w r3, [r9, #-20] │ │ │ │ + bl 69718 │ │ │ │ + mov r0, r6 │ │ │ │ blx bd54 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + bl a33f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6bafc │ │ │ │ - bl baf8c │ │ │ │ - ldr.w r3, [r8, #3940] @ 0xf64 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.w 70f26 │ │ │ │ - tbb [pc, r3] │ │ │ │ - ldrh r7, [r2, #12] │ │ │ │ - add r5, pc, #8 @ (adr r5, 6a830 ) │ │ │ │ - movs r4, #4 │ │ │ │ - vldr d9, [pc, #764] @ 6ab28 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ - vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ - mov r0, r8 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ + bne.w 6d41a │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6ac2e │ │ │ │ + b.n 6a684 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + stmia r5!, {r3, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + movs r5, r0 │ │ │ │ + str r1, [sp, #968] @ 0x3c8 │ │ │ │ + movs r5, r0 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ + movs r5, r0 │ │ │ │ + str r1, [sp, #896] @ 0x380 │ │ │ │ + movs r5, r0 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ + movs r5, r0 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ + movs r5, r0 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ + movs r5, r0 │ │ │ │ + it gt │ │ │ │ + movgt r5, r0 │ │ │ │ + ittt lt │ │ │ │ + movlt r5, r0 │ │ │ │ + ite lt @ unpredictable │ │ │ │ + movlt r5, r0 │ │ │ │ + itte ge @ unpredictable │ │ │ │ + movge r5, r0 │ │ │ │ + addge r7, sp, #552 @ 0x228 │ │ │ │ + movlt r5, r0 │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ + movs r5, r0 │ │ │ │ + it vs │ │ │ │ + movvs r5, r0 │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ + movs r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx b814 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6d692 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [r9, #136] @ 0x88 │ │ │ │ + vldr d6, [r9, #144] @ 0x90 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r2, r6 │ │ │ │ + vmla.f64 d0, d7, d8 │ │ │ │ + vmla.f64 d1, d6, d8 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r8, r3 │ │ │ │ blx b7bc │ │ │ │ - sub.w r3, sl, #2960 @ 0xb90 │ │ │ │ - vldr d2, [r5] │ │ │ │ + vmov s15, r5 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + vldr d2, [sp, #456] @ 0x1c8 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + sub.w r7, r3, #28544 @ 0x6f80 │ │ │ │ + vldr d4, [pc, #892] @ 6aa50 │ │ │ │ + mov r3, r7 │ │ │ │ + vldr d3, [pc, #892] @ 6aa58 │ │ │ │ + mov r1, sl │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ + mov r0, fp │ │ │ │ vmov.f64 d0, d9 │ │ │ │ - subw r2, sl, #2968 @ 0xb98 │ │ │ │ + vldr d11, [pc, #884] @ 6aa60 │ │ │ │ + bl 70468 │ │ │ │ + vldr d0, [r7, #-8] │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ mov r0, r4 │ │ │ │ - vldr d4, [pc, #724] @ 6ab30 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d3, [pc, #708] @ 6ab28 │ │ │ │ - vldr d1, [r5, #-8] │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - bl 553b0 │ │ │ │ - vldr s15, [sp, #240] @ 0xf0 │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ - vadd.f64 d8, d8, d10 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + mov r1, r5 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [r7] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d10, [r4, #-8] │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ + vldr d12, [r4] │ │ │ │ + blx b378 │ │ │ │ + vldr d6, [r4, #-8] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + vmov.f64 d1, #224 @ 0xbf000000 -0.5 │ │ │ │ + vldr d7, [r4] │ │ │ │ + mov r2, r6 │ │ │ │ + vmul.f64 d10, d10, d6 │ │ │ │ + vmul.f64 d6, d12, d6 │ │ │ │ + sub.w r3, r3, #28416 @ 0x6f00 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ + add.w r8, sp, #752 @ 0x2f0 │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + vstr d6, [r3, #8] │ │ │ │ + vstr d10, [r3] │ │ │ │ blx b7bc │ │ │ │ - sub.w r3, sl, #2944 @ 0xb80 │ │ │ │ - vldr d2, [r5] │ │ │ │ + vldr d2, [sp, #456] @ 0x1c8 │ │ │ │ + mov r3, r8 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ - subw r2, sl, #2952 @ 0xb88 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d4, [pc, #656] @ 6ab30 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d3, [pc, #640] @ 6ab28 │ │ │ │ - vldr d1, [r5, #-8] │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - bl 553b0 │ │ │ │ - vldr s15, [sp, #248] @ 0xf8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ - vadd.f64 d8, d8, d10 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ + vldr d4, [pc, #744] @ 6aa50 │ │ │ │ + vldr d3, [pc, #748] @ 6aa58 │ │ │ │ + mov r2, r7 │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + bl 70468 │ │ │ │ + vldr d0, [r9, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + vmov.f64 d1, #224 @ 0xbf000000 -0.5 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ blx b7bc │ │ │ │ - sub.w r3, sl, #2928 @ 0xb70 │ │ │ │ - vldr d2, [r5] │ │ │ │ + vldr d2, [sp, #456] @ 0x1c8 │ │ │ │ + add.w r3, r8, #8 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ - subw r2, sl, #2936 @ 0xb78 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d4, [pc, #588] @ 6ab30 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d3, [pc, #572] @ 6ab28 │ │ │ │ - vldr d1, [r5, #-8] │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - bl 553b0 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ + vldr d4, [pc, #688] @ 6aa50 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + vldr d3, [pc, #688] @ 6aa58 │ │ │ │ + mov r1, sl │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 70468 │ │ │ │ + vldr d1, [r9, #144] @ 0x90 │ │ │ │ + vldr d0, [r9, #136] @ 0x88 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ blx b7bc │ │ │ │ - mov r0, r4 │ │ │ │ - sub.w r3, sl, #2912 @ 0xb60 │ │ │ │ + vldr d2, [sp, #456] @ 0x1c8 │ │ │ │ + add.w r3, r8, #16 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ - subw r2, sl, #2920 @ 0xb68 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d4, [pc, #532] @ 6ab30 │ │ │ │ - vldr d3, [pc, #520] @ 6ab28 │ │ │ │ - vldr d2, [r5] │ │ │ │ - vldr d1, [r5, #-8] │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - bl 553b0 │ │ │ │ + vldr d4, [pc, #628] @ 6aa50 │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + vldr d3, [pc, #628] @ 6aa58 │ │ │ │ + mov r1, sl │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 70468 │ │ │ │ + vldr d1, [r9, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + vmov.f64 d0, #224 @ 0xbf000000 -0.5 │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ + blx b7bc │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + vldr d4, [pc, #576] @ 6aa50 │ │ │ │ + mov r1, sl │ │ │ │ + vldr d3, [pc, #580] @ 6aa58 │ │ │ │ + mov r0, fp │ │ │ │ + vldr d2, [sp, #456] @ 0x1c8 │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ + add.w r2, r7, #24 │ │ │ │ + bl 70468 │ │ │ │ + b.w 69ce4 │ │ │ │ + add.w r1, r7, #24 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 69348 │ │ │ │ + add.w r1, r8, #24 │ │ │ │ mov r0, r8 │ │ │ │ - blx b7b0 │ │ │ │ - b.n 6a422 │ │ │ │ - vldr d9, [r8, #120] @ 0x78 │ │ │ │ - vldr d7, [pc, #492] @ 6ab28 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ - vcmp.f64 d9, d7 │ │ │ │ + bl 69348 │ │ │ │ + add.w r1, fp, #72 @ 0x48 │ │ │ │ + mov r0, fp │ │ │ │ + bl 69348 │ │ │ │ + add.w r1, fp, #80 @ 0x50 │ │ │ │ + add.w r0, fp, #8 │ │ │ │ + bl 69348 │ │ │ │ + add.w r1, fp, #88 @ 0x58 │ │ │ │ + add.w r0, fp, #16 │ │ │ │ + bl 69348 │ │ │ │ + add.w r1, r7, #16 │ │ │ │ + add.w r0, r7, #8 │ │ │ │ + bl 69348 │ │ │ │ + add.w r1, r8, #16 │ │ │ │ + add.w r0, r8, #8 │ │ │ │ + bl 69348 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 69348 │ │ │ │ + add.w r1, fp, #56 @ 0x38 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + bl 69348 │ │ │ │ + add.w r1, fp, #64 @ 0x40 │ │ │ │ + add.w r0, fp, #40 @ 0x28 │ │ │ │ + bl 69348 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #2 │ │ │ │ + it ne │ │ │ │ + addne.w r5, fp, #96 @ 0x60 │ │ │ │ + bne.w 69da6 │ │ │ │ + vldr d7, [pc, #416] @ 6aa50 │ │ │ │ + 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 r3, r5 │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + bne.n 6a8be │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ + vldr d8, [pc, #384] @ 6aa60 │ │ │ │ + sub.w r4, r6, #28416 @ 0x6f00 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d5, [r4] │ │ │ │ + vstr d6, [r4, #8] │ │ │ │ + vstr d7, [r4, #16] │ │ │ │ + bl 69458 │ │ │ │ + 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 69da6 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl a31ec │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 69c4c │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + bl a31ec │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 69c4c │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + bl a31ec │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 69c4c │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + bl a31ec │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 69c4c │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + bl a31ec │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 69c4c │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + bl a31ec │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 69c4c │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + bl a31ec │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + b.w 69c50 │ │ │ │ + ldr r1, [pc, #212] @ (6aa68 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r1, pc │ │ │ │ + vldr d11, [pc, #192] @ 6aa60 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldrd r6, r7, [r4, #16] │ │ │ │ + strd r6, r7, [sp, #24] │ │ │ │ + sub.w r3, r3, #28544 @ 0x6f80 │ │ │ │ + ldr r1, [pc, #184] @ (6aa6c ) │ │ │ │ + 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, #156] @ (6aa70 ) │ │ │ │ + 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, #96] @ 0x60 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + vldr d12, [r7] │ │ │ │ + adds r7, #24 │ │ │ │ + vldr d13, [r7, #-16] │ │ │ │ + vldr d14, [r7, #-8] │ │ │ │ + vldmia r9!, {d9} │ │ │ │ + vldmia sl!, {d10} │ │ │ │ + bl 693d4 │ │ │ │ + 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> │ │ │ │ + cmp.w r8, #4 │ │ │ │ + bne.n 6a9e6 │ │ │ │ + ldr r1, [pc, #56] @ (6aa74 ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.w 69de8 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6abac ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + strb r2, [r2, #0] │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 6a82e │ │ │ │ - vldr d9, [pc, #488] @ 6ab38 │ │ │ │ - b.n 6a82e │ │ │ │ - vldr d9, [r8, #120] @ 0x78 │ │ │ │ - movs r4, #0 │ │ │ │ - vldr d7, [pc, #476] @ 6ab38 │ │ │ │ - vcmp.f64 d9, d7 │ │ │ │ + ite mi │ │ │ │ + movmi r6, #1 │ │ │ │ + movpl r6, #0 │ │ │ │ + b.n 6a3e4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 6a44c │ │ │ │ + vldr d7, [pc, #536] @ 6aca8 │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 6a82e │ │ │ │ - vldr d9, [pc, #444] @ 6ab28 │ │ │ │ - b.n 6a82e │ │ │ │ - vldr d9, [r8, #120] @ 0x78 │ │ │ │ - vldr d7, [pc, #452] @ 6ab38 │ │ │ │ - vcmp.f64 d9, d7 │ │ │ │ + blt.w 6babc │ │ │ │ + vldr d7, [pc, #528] @ 6acb0 │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - moveq r4, #3 │ │ │ │ - beq.w 6a82e │ │ │ │ - movs r4, #2 │ │ │ │ - b.n 6a968 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - bl 493cc │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - subw r3, r3, #1092 @ 0x444 │ │ │ │ - mov r0, r3 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - subw r3, sl, #2888 @ 0xb48 │ │ │ │ - subw r1, sl, #2904 @ 0xb58 │ │ │ │ - bl 61dd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6a328 │ │ │ │ - bl 61960 │ │ │ │ - ldr r1, [pc, #544] @ (6abdc ) │ │ │ │ - ldr r3, [pc, #544] @ (6abe0 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + bhi.w 6babc │ │ │ │ + vcvt.s32.f64 s15, d10 │ │ │ │ + vmov r5, s15 │ │ │ │ + b.n 6a44c │ │ │ │ + ldr r1, [pc, #508] @ (6acb8 ) │ │ │ │ + movw r2, #19588 @ 0x4c84 │ │ │ │ + movt r2, #64 @ 0x40 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - adds r0, r3, #4 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - b.w 677ae │ │ │ │ - ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ - bl 49464 │ │ │ │ - bl 65068 │ │ │ │ - ldr r2, [sp, #308] @ 0x134 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #308] @ 0x134 │ │ │ │ - ldr r2, [sp, #476] @ 0x1dc │ │ │ │ - add fp, r3 │ │ │ │ - cmp r1, r2 │ │ │ │ - add.w r3, r2, #1 │ │ │ │ - beq.w 6e188 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - b.w 69d2a │ │ │ │ - ldr r1, [pc, #484] @ (6abe4 ) │ │ │ │ + add r2, sp │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #492] @ (6acbc ) │ │ │ │ + mov r2, fp │ │ │ │ movs r0, #1 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - ldr r2, [sp, #476] @ 0x1dc │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #476] @ (6abe8 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx b7a0 │ │ │ │ - sub.w r3, fp, #1064 @ 0x428 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6a134 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 69d48 │ │ │ │ - ldr r1, [pc, #448] @ (6abec ) │ │ │ │ - subw r2, fp, #1060 @ 0x424 │ │ │ │ + ldr r1, [pc, #484] @ (6acc0 ) │ │ │ │ + mov r2, r6 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r1, [pc, #476] @ (6acc4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #472] @ (6acc8 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 69d48 │ │ │ │ - ldr r1, [pc, #428] @ (6abf0 ) │ │ │ │ + vcmp.f64 d10, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 6ac92 │ │ │ │ + cbnz r5, 6ab30 │ │ │ │ + vldr d7, [pc, #412] @ 6aca8 │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 6ac9c │ │ │ │ + vldr d7, [pc, #404] @ 6acb0 │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 6ac9c │ │ │ │ + vcvt.s32.f64 s15, d10 │ │ │ │ + vmov r5, s15 │ │ │ │ + ldr r1, [pc, #408] @ (6accc ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r1, pc │ │ │ │ - b.w 6a03e │ │ │ │ - mov r3, sl │ │ │ │ - ldr.w r8, [sp, #424] @ 0x1a8 │ │ │ │ - mov sl, r9 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ - mov r9, r3 │ │ │ │ - bl 49464 │ │ │ │ - b.n 6a9d8 │ │ │ │ - ldr r3, [pc, #404] @ (6abf4 ) │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - add r3, pc │ │ │ │ - subw r2, r9, #2856 @ 0xb28 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - subw r3, r9, #3064 @ 0xbf8 │ │ │ │ - blx bc84 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - vmov.f64 d6, #44 @ 0x41600000 14.0 │ │ │ │ - addw r3, r3, #2052 @ 0x804 │ │ │ │ - ldr r0, [pc, #368] @ (6abf8 ) │ │ │ │ - vldr d2, [sl, #-8] │ │ │ │ - add r0, pc │ │ │ │ - vldr d1, [r7] │ │ │ │ - vldr d7, [r3] │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - 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, [r6] │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - bl 6658c │ │ │ │ - b.w 69f50 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ - bl 493cc │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - sub.w r0, r3, #836 @ 0x344 │ │ │ │ - mov r6, r0 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #400] @ (6acd0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #396] @ (6acd4 ) │ │ │ │ + mov r2, sl │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #388] @ (6acd8 ) │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #380] @ (6acdc ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #372] @ (6ace0 ) │ │ │ │ + vmov r2, r3, d10 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #360] @ (6ace4 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #352] @ (6ace8 ) │ │ │ │ + mov r2, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #344] @ (6acec ) │ │ │ │ + ldrd r2, r3, [sp, #144] @ 0x90 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #336] @ (6acf0 ) │ │ │ │ + ldrd r2, r3, [sp, #112] @ 0x70 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #324] @ (6acf4 ) │ │ │ │ + ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #316] @ (6acf8 ) │ │ │ │ + ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #304] @ (6acfc ) │ │ │ │ + vmov r2, r3, d8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #296] @ (6ad00 ) │ │ │ │ + vmov r2, r3, d9 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #284] @ (6ad04 ) │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #276] @ (6ad08 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 6a44c │ │ │ │ + movw r0, #19588 @ 0x4c84 │ │ │ │ + movt r0, #64 @ 0x40 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #16 │ │ │ │ + add r0, sp │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - subw r2, r9, #3052 @ 0xbec │ │ │ │ - ldr r1, [sp, #324] @ 0x144 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ - bl 61aa8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 69eae │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - ldr.w r1, [fp, #1036] @ 0x40c │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr.w r1, [fp, #1040] @ 0x410 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - ldr.w r2, [fp, #1044] @ 0x414 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - b.w 69eae │ │ │ │ + b.w 6a3fe │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + bl a31ec │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + b.w 6a354 │ │ │ │ + ldr r1, [pc, #220] @ (6ad0c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #140] @ (6acc8 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.n 6a684 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6a00a │ │ │ │ + ldr r1, [pc, #180] @ (6ad10 ) │ │ │ │ + add r1, pc │ │ │ │ + b.w 6b9aa │ │ │ │ + vldr d7, [sp, #288] @ 0x120 │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 6c662 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c748 │ │ │ │ + ldr r3, [pc, #144] @ (6ad14 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #140] @ (6ad18 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + b.w 6a1c8 │ │ │ │ + vldr d10, [pc, #28] @ 6acb0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 6ab30 │ │ │ │ + mov.w r5, #2000 @ 0x7d0 │ │ │ │ + b.n 6ab30 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - ... │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ lsls r6, r3 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r5, r7, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r7, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r2, r3, r6, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r2, r6, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - cmp r6, #24 │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r3, r5, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r2, [r3, #20] │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - cmn r0, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r1, #218 @ 0xda │ │ │ │ - movs r2, r1 │ │ │ │ - cbnz r2, 6abca │ │ │ │ - movs r5, r0 │ │ │ │ - cbnz r0, 6abc6 │ │ │ │ - movs r5, r0 │ │ │ │ - cbnz r0, 6abc8 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r0, #22] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r4, [r6, #20] │ │ │ │ - movs r5, r0 │ │ │ │ - cbnz r4, 6abc0 │ │ │ │ - movs r5, r0 │ │ │ │ - cbnz r6, 6abc2 │ │ │ │ - movs r5, r0 │ │ │ │ - cbnz r2, 6abc4 │ │ │ │ - movs r5, r0 │ │ │ │ - cbnz r2, 6abc6 │ │ │ │ - movs r5, r0 │ │ │ │ - cbnz r2, 6abc8 │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xb8fa │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + itt cc │ │ │ │ + movcc r5, r0 │ │ │ │ + ittt mi @ unpredictable │ │ │ │ + movmi r5, r0 │ │ │ │ + itte mi @ unpredictable │ │ │ │ + movmi r5, r0 │ │ │ │ + bvc.n 6abf0 @ unpredictable │ │ │ │ + movpl r5, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x00fe │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + bkpt 0x00f8 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb8e2 │ │ │ │ + nop │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + it eq │ │ │ │ + moveq r5, r0 │ │ │ │ + itet eq │ │ │ │ + moveq r5, r0 │ │ │ │ + itee eq @ unpredictable │ │ │ │ + moveq r5, r0 │ │ │ │ + itee ne @ unpredictable │ │ │ │ + movne r5, r0 │ │ │ │ + itet ne @ unpredictable │ │ │ │ + movne r5, r0 │ │ │ │ + it ne @ unpredictable │ │ │ │ + movne r5, r0 │ │ │ │ + itte ne │ │ │ │ + movne r5, r0 │ │ │ │ + itt ne @ unpredictable │ │ │ │ + movne r5, r0 │ │ │ │ + itt ne @ unpredictable │ │ │ │ + movne r5, r0 │ │ │ │ + ittt ne @ unpredictable │ │ │ │ + movne r5, r0 │ │ │ │ + ittt cs @ unpredictable │ │ │ │ + movcs r5, r0 │ │ │ │ + bvs.n 6ac18 @ unpredictable │ │ │ │ + movcs r5, r0 │ │ │ │ + bkpt 0x00ea │ │ │ │ movs r5, r0 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ - movs r2, r1 │ │ │ │ - str r0, [r2, r5] │ │ │ │ - movs r2, r1 │ │ │ │ - uxtb r4, r2 │ │ │ │ + stmia r0!, {r1, r4, r5, r7} │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ movs r0, r0 │ │ │ │ - uxth r2, r7 │ │ │ │ - movs r5, r0 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ - movs r2, r1 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - bl 493cc │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - mov r1, r0 │ │ │ │ + movw r4, #19784 @ 0x4d48 │ │ │ │ + movt r4, #64 @ 0x40 │ │ │ │ + add r4, sp │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + sub.w sl, r4, #4 │ │ │ │ + bl a31ec │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - sub.w r4, r3, #836 @ 0x344 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ 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 6ac36 │ │ │ │ - movw r1, #37377 @ 0x9201 │ │ │ │ - lsr.w r3, r1, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - itt mi │ │ │ │ - movmi r3, r6 │ │ │ │ - strbmi r3, [r4, r2] │ │ │ │ - sub.w r3, r9, #3024 @ 0xbd0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - blx b52c │ │ │ │ - mov r0, r4 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ - blx b7fc │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ - add r4, r0 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.n 6ac64 │ │ │ │ - vcmpe.f64 d12, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 69e74 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - vldr d12, [r3] │ │ │ │ - b.w 69e74 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ - bl 493cc │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + bl a31ec │ │ │ │ + movw r3, #20036 @ 0x4e44 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ mov r1, r0 │ │ │ │ + add r3, sp │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - subw r3, r3, #1092 @ 0x444 │ │ │ │ mov r0, r3 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - subw r3, r9, #2888 @ 0xb48 │ │ │ │ - mov r2, r7 │ │ │ │ - subw r1, r9, #2904 @ 0xb58 │ │ │ │ - bl 61dd8 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 69e56 │ │ │ │ - b.n 6a9b6 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - b.w 6a174 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #28524 @ 0x6f6c │ │ │ │ - movt r3, #103 @ 0x67 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 67442 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - movw r9, #6248 @ 0x1868 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mul.w r9, r9, r3 │ │ │ │ - add.w r3, sp, #126464 @ 0x1ee00 │ │ │ │ - adds r3, #224 @ 0xe0 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - sub.w sl, r3, #1208 @ 0x4b8 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [sl, r9] │ │ │ │ - add sl, r9 │ │ │ │ - ldr.w r3, [pc, #3368] @ 6ba08 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ + itt lt │ │ │ │ + movlt r3, #0 │ │ │ │ + strlt r3, [sp, #308] @ 0x134 │ │ │ │ + bge.w 6bdc0 │ │ │ │ + ldr r0, [sp, #268] @ 0x10c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6c1f8 │ │ │ │ - add.w r1, sp, #125440 @ 0x1ea00 │ │ │ │ - add.w r3, r9, #1056 @ 0x420 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - add.w r2, r9, #1048 @ 0x418 │ │ │ │ - add.w r9, r9, #1040 @ 0x410 │ │ │ │ - add r3, r1 │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, r9 │ │ │ │ - bl 61dd8 │ │ │ │ + bge.w 6bdae │ │ │ │ + vldr d7, [pc, #868] @ 6b0d8 │ │ │ │ + vstr d7, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #316] @ 0x13c │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + bl a31ec │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c894 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + vstr d0, [sp, #344] @ 0x158 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + vstr d0, [sp, #376] @ 0x178 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #236] @ 0xec │ │ │ │ + vstr d0, [sp, #320] @ 0x140 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + vstr d0, [sp, #368] @ 0x170 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #244] @ 0xf4 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vstr d0, [sp, #352] @ 0x160 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vstr d0, [sp, #360] @ 0x168 │ │ │ │ + bl a31ec │ │ │ │ + movs r1, #0 │ │ │ │ + blx b52c │ │ │ │ + vcmpe.f64 d8, #0.0 │ │ │ │ + vstr d0, [sp, #384] @ 0x180 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 6c648 │ │ │ │ + it le │ │ │ │ + movle r5, #0 │ │ │ │ + ble.n 6ae42 │ │ │ │ + vldr d7, [sp, #360] @ 0x168 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite gt │ │ │ │ + movgt r5, #1 │ │ │ │ + movle r5, #0 │ │ │ │ + movw r8, #20872 @ 0x5188 │ │ │ │ + movt r8, #64 @ 0x40 │ │ │ │ + add r8, sp │ │ │ │ + mov r0, sl │ │ │ │ + subw r3, r8, #1284 @ 0x504 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blx b7fc │ │ │ │ + cmp r0, #4 │ │ │ │ + bhi.w 6c762 │ │ │ │ + movw r7, #19588 @ 0x4c84 │ │ │ │ + movt r7, #64 @ 0x40 │ │ │ │ + add r7, sp │ │ │ │ + ldr r1, [pc, #636] @ (6b0e8 ) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 679ea │ │ │ │ - ldr.w r3, [pc, #3308] @ 6ba0c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ + beq.w 6c2fa │ │ │ │ + ldr r1, [pc, #620] @ (6b0ec ) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx bd9c │ │ │ │ + clz r3, r0 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c77a │ │ │ │ + ldr r1, [pc, #584] @ (6b0f0 ) │ │ │ │ mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6bfde │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - add.w r1, sp, #125440 @ 0x1ea00 │ │ │ │ - mov r0, fp │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - add.w r2, r3, #1032 @ 0x408 │ │ │ │ - addw r3, r3, #1028 @ 0x404 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, r3 │ │ │ │ - bl 66714 │ │ │ │ - ldr.w r3, [pc, #3240] @ 6ba10 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbnz r0, 6aee0 │ │ │ │ + vldr d6, [sp, #320] @ 0x140 │ │ │ │ + vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ + vldr d7, [sp, #352] @ 0x160 │ │ │ │ + vldr d5, [sp, #344] @ 0x158 │ │ │ │ + vmls.f64 d5, d7, d6 │ │ │ │ + vldr s13, [sp, #316] @ 0x13c │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + vmul.f64 d4, d6, d7 │ │ │ │ + vmul.f64 d7, d6, d12 │ │ │ │ + vmla.f64 d5, d4, d12 │ │ │ │ + vstr d7, [sp, #320] @ 0x140 │ │ │ │ + vstr d5, [sp, #344] @ 0x158 │ │ │ │ + vldr d7, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 6c2c4 │ │ │ │ + vldr d7, [pc, #492] @ 6b0e0 │ │ │ │ + vstr d7, [sp, #176] @ 0xb0 │ │ │ │ + cbnz r3, 6af02 │ │ │ │ + mov.w r3, #2000 @ 0x7d0 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c7b8 │ │ │ │ + ldr r3, [pc, #476] @ (6b0f4 ) │ │ │ │ + movw r9, #24968 @ 0x6188 │ │ │ │ + movt r9, #64 @ 0x40 │ │ │ │ + movw r6, #19720 @ 0x4d08 │ │ │ │ + movt r6, #64 @ 0x40 │ │ │ │ + add r9, sp │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 70c3a │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - add.w sl, sp, #125440 @ 0x1ea00 │ │ │ │ - mov r1, fp │ │ │ │ - add.w sl, sl, #40 @ 0x28 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - adds r0, r3, #4 │ │ │ │ - add r0, sl │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #3176] @ 6ba14 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ + add r6, sp │ │ │ │ + subw r2, r9, #1604 @ 0x644 │ │ │ │ + sub.w r4, r6, #20 │ │ │ │ + movw r5, #23364 @ 0x5b44 │ │ │ │ + movt r5, #64 @ 0x40 │ │ │ │ + add r5, sp │ │ │ │ + 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 69718 │ │ │ │ + ldr r3, [pc, #420] @ (6b0f8 ) │ │ │ │ + mov ip, r4 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r9, r3, #4160 @ 0x1040 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r9, r9, #20 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sl, r9] │ │ │ │ - add r9, sl │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6ade8 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, fp │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #3116] @ 6ba18 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + strh.w r3, [ip] │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #400] @ (6b0fc ) │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #376] @ (6b100 ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - movw r9, #6248 @ 0x1868 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - mla r9, r9, r2, r3 │ │ │ │ - mov r2, fp │ │ │ │ - add.w r9, r9, #2960 @ 0xb90 │ │ │ │ - vstr d7, [r9] │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6ae2c │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - blx b52c │ │ │ │ - vstr d0, [r9] │ │ │ │ - ldr.w r3, [pc, #3052] @ 6ba1c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #356] @ (6b104 ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6aea2 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - movw ip, #4176 @ 0x1050 │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - mov r0, fp │ │ │ │ - sub.w r9, r3, #1208 @ 0x4b8 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr.w r1, [pc, #3008] @ 6ba20 │ │ │ │ - mla r9, r3, r2, r9 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #3 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r9, ip] │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 6ae80 │ │ │ │ - movw ip, #4176 @ 0x1050 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r9, ip] │ │ │ │ - ldr.w r1, [pc, #2976] @ 6ba24 │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cbnz r0, 6aea2 │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - movs r2, #2 │ │ │ │ - str.w r2, [r3, #2968] @ 0xb98 │ │ │ │ - ldr.w r3, [pc, #2948] @ 6ba28 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #340] @ (6b108 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + str.w sl, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6bf98 │ │ │ │ - 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 │ │ │ │ - add r0, sl │ │ │ │ - add r3, sl │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r2, sl │ │ │ │ - add r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - bl 61aa8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70bec │ │ │ │ - ldr.w r3, [pc, #2876] @ 6ba2c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #312] @ (6b10c ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c618 │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - movw r1, #6248 @ 0x1868 │ │ │ │ - sub.w r2, r3, #1208 @ 0x4b8 │ │ │ │ - movw r3, #4763 @ 0x129b │ │ │ │ - movt r3, #31 │ │ │ │ - add r3, sp │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ - mla r2, r1, r0, r2 │ │ │ │ - movs r1, #0 │ │ │ │ - str.w r1, [r2, #2096] @ 0x830 │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 6af76 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r3, 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 r1, r5, #3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r1, r3 │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r1, r3 │ │ │ │ - movs r0, r2 │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r3, #888] @ 0x378 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, fp │ │ │ │ - sub.w r9, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, r9 │ │ │ │ - blx b52c │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - mov r0, fp │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - vstr d0, [r3, #880] @ 0x370 │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - add r0, fp │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc.w 70c20 │ │ │ │ - ldr.w r3, [pc, #2696] @ 6ba30 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [pc, #292] @ (6b110 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - addw r9, r3, #2120 @ 0x848 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sl, r9] │ │ │ │ - add r9, sl │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6afe0 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, fp │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2640] @ 6ba34 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #264] @ (6b114 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - addw r9, r3, #3144 @ 0xc48 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sl, r9] │ │ │ │ - add r9, sl │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6b01a │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, fp │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2588] @ 6ba38 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [pc, #240] @ (6b118 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r9, r3, #5184 @ 0x1440 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r9, r9, #20 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sl, r9] │ │ │ │ - add r9, sl │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6b058 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, fp │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2528] @ 6ba3c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [pc, #212] @ (6b11c ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r9, r3, #1064 @ 0x428 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sl, r9] │ │ │ │ - add r9, sl │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6b092 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r1, fp │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2476] @ 6ba40 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [pc, #188] @ (6b120 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c00c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, fp │ │ │ │ - sub.w r9, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, r9 │ │ │ │ - blx b52c │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - 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 70c54 │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 70c54 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - b.w 67442 │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - movs r2, #4 │ │ │ │ - str.w r2, [r3, #888] @ 0x378 │ │ │ │ - b.n 6af76 │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - movs r2, #2 │ │ │ │ - str.w r2, [r3, #888] @ 0x378 │ │ │ │ - b.n 6af76 │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - movs r2, #3 │ │ │ │ - str.w r2, [r3, #888] @ 0x378 │ │ │ │ - b.n 6af76 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #26222 @ 0x666e │ │ │ │ - movt r3, #111 @ 0x6f │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 67454 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - movw r9, #6248 @ 0x1868 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [pc, #160] @ (6b124 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r6 │ │ │ │ - mul.w r9, r9, r3 │ │ │ │ - add.w r3, sp, #126464 @ 0x1ee00 │ │ │ │ - adds r3, #224 @ 0xe0 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - sub.w sl, r3, #1208 @ 0x4b8 │ │ │ │ - ldr.w r3, [pc, #2260] @ 6ba44 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str.w r1, [sl, r9] │ │ │ │ - add sl, r9 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c08a │ │ │ │ - add.w r1, sp, #125440 @ 0x1ea00 │ │ │ │ - add.w r3, r9, #1056 @ 0x420 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - add.w r2, r9, #1048 @ 0x418 │ │ │ │ - add.w r9, r9, #1040 @ 0x410 │ │ │ │ - add r3, r1 │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, r9 │ │ │ │ - bl 61dd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 679ea │ │ │ │ - ldr.w r3, [pc, #2192] @ 6ba48 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [pc, #136] @ (6b128 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d7, [sp] │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c05c │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - add.w r1, sp, #125440 @ 0x1ea00 │ │ │ │ - mov r0, fp │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - add.w r2, r3, #1032 @ 0x408 │ │ │ │ - addw r3, r3, #1028 @ 0x404 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, r3 │ │ │ │ - bl 66714 │ │ │ │ - ldr.w r3, [pc, #2128] @ 6ba4c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #108] @ (6b12c ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 69718 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 6b130 │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + cbnz r0, 6b14c │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r6, 6b14c │ │ │ │ + movs r5, r0 │ │ │ │ + strb r0, [r5, #26] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r1, #58] @ 0x3a │ │ │ │ + movs r5, r0 │ │ │ │ + strh r6, [r4, #56] @ 0x38 │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ + movs r5, r0 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ + movs r5, r0 │ │ │ │ + strh r4, [r0, #56] @ 0x38 │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ + movs r5, r0 │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + push {r2, r3, r4, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + add r4, pc, #728 @ (adr r4, 6b3fc ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r4, pc, #688 @ (adr r4, 6b3d8 ) │ │ │ │ + movs r5, r0 │ │ │ │ + push {r1, r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ + movs r5, r0 │ │ │ │ + movw r3, #20037 @ 0x4e45 │ │ │ │ + movt r3, #68 @ 0x44 │ │ │ │ + str.w r3, [r6, #-20] │ │ │ │ + bl 69718 │ │ │ │ + mov r0, r5 │ │ │ │ + blx bd54 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6cb20 │ │ │ │ + ldr r1, [pc, #940] @ (6b500 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b1a8 │ │ │ │ + ldr r1, [pc, #932] @ (6b504 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b1a8 │ │ │ │ + ldr r1, [pc, #924] @ (6b508 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b1a8 │ │ │ │ + ldr r1, [pc, #916] @ (6b50c ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b1a8 │ │ │ │ + ldr r1, [pc, #908] @ (6b510 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b1a8 │ │ │ │ + ldr r1, [pc, #900] @ (6b514 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cbz r0, 6b1a8 │ │ │ │ + ldr r1, [pc, #892] @ (6b518 ) │ │ │ │ mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6fa94 │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - movw r0, #6988 @ 0x1b4c │ │ │ │ - movt r0, #65482 @ 0xffca │ │ │ │ - mov r1, fp │ │ │ │ - mul.w r9, r3, r2 │ │ │ │ + bne.w 6cb20 │ │ │ │ + sub.w r8, r8, #580 @ 0x244 │ │ │ │ + movw r4, #20292 @ 0x4f44 │ │ │ │ + movt r4, #64 @ 0x40 │ │ │ │ + ldr r0, [sp, #396] @ 0x18c │ │ │ │ + add r4, sp │ │ │ │ + bl a31ec │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - add.w r3, r9, #3653632 @ 0x37c000 │ │ │ │ - add.w r3, r3, #3312 @ 0xcf0 │ │ │ │ - add.w r3, r3, #496 @ 0x1f0 │ │ │ │ - add r3, sp │ │ │ │ - add r0, r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #2052] @ 6ba50 │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + beq.n 6b232 │ │ │ │ + subw r3, r9, #2628 @ 0xa44 │ │ │ │ + movw r5, #21316 @ 0x5344 │ │ │ │ + movt r5, #64 @ 0x40 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ + add r5, sp │ │ │ │ + movw r1, #22340 @ 0x5744 │ │ │ │ + movt r1, #64 @ 0x40 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + add r1, sp │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c04c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, fp │ │ │ │ - sub.w sl, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, sl │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - add r3, r9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - add.w r3, r3, #5024 @ 0x13a0 │ │ │ │ - vstr d0, [r3, #8] │ │ │ │ - bls.w 70c9e │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r5 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + mov r0, r5 │ │ │ │ blx b7fc │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 70c9e │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - b.w 67454 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldrb r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 67466 │ │ │ │ - ldr.w r3, [pc, #1940] @ 6ba54 │ │ │ │ + subw r3, r9, #3652 @ 0xe44 │ │ │ │ + add r3, r0 │ │ │ │ + ldrb.w r3, [r3, #-1] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + beq.n 6b21a │ │ │ │ + ldr r1, [pc, #784] @ (6b51c ) │ │ │ │ + rsb r3, r0, #1024 @ 0x400 │ │ │ │ + movs r2, #2 │ │ │ │ + add r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx b784 <__memcpy_chk@plt> │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c1ca │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - mov.w ip, #96 @ 0x60 │ │ │ │ - add.w r1, sp, #27136 @ 0x6a00 │ │ │ │ - mov r0, fp │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - 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 61dd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 679ea │ │ │ │ - ldr.w r3, [pc, #1864] @ 6ba58 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx b48c <__strcat_chk@plt> │ │ │ │ + mov r1, r5 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add r5, sp, #436 @ 0x1b4 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ + subw r6, r3, #4052 @ 0xfd4 │ │ │ │ + movs r0, #10 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx b468 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6c1a4 │ │ │ │ - ldr r2, [sp, #340] @ 0x154 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ - add.w r1, sp, #27136 @ 0x6a00 │ │ │ │ - mov r0, fp │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - add.w r2, r3, #24 │ │ │ │ - adds r3, #20 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, r3 │ │ │ │ - bl 66714 │ │ │ │ - ldr.w r3, [pc, #1800] @ 6ba5c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ + bne.w 6dd32 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov r2, r5 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + add r1, sp, #444 @ 0x1bc │ │ │ │ + sub.w r3, r3, #4048 @ 0xfd0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx bde8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6f902 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - mov r0, fp │ │ │ │ - add.w sl, sp, #28288 @ 0x6e80 │ │ │ │ - blx b550 │ │ │ │ - add.w sl, sl, #96 @ 0x60 │ │ │ │ - cbz r0, 6b396 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, sl, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - blx b52c │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - sub.w r3, sl, #1208 @ 0x4b8 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - mov r0, r6 │ │ │ │ - mla r9, r2, r1, r3 │ │ │ │ - ldr.w r3, [pc, #1712] @ 6ba60 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - vstr d0, [r9] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ + bne.w 6dce0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + subw r3, r3, #4044 @ 0xfcc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx bd54 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 70b9e │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - mov r0, fp │ │ │ │ - blx b550 │ │ │ │ - cbz r0, 6b3e2 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r9, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - mov.w r9, #96 @ 0x60 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - mov r0, r6 │ │ │ │ - mul.w r1, r9, r3 │ │ │ │ - sub.w r3, sl, #1208 @ 0x4b8 │ │ │ │ - str r1, [sp, #236] @ 0xec │ │ │ │ - add.w r9, r3, r1 │ │ │ │ - ldr.w r3, [pc, #1628] @ 6ba64 │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - vstr d0, [r9, #8] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ + beq.w 6dcca │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r1, [pc, #668] @ (6b520 ) │ │ │ │ + addw r4, r3, #3368 @ 0xd28 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx bd9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6c2d2 │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ - add.w r0, sp, #27136 @ 0x6a00 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - add.w r3, r1, #52 @ 0x34 │ │ │ │ - add.w r2, r1, #48 @ 0x30 │ │ │ │ - add.w r9, r1, #56 @ 0x38 │ │ │ │ - add.w ip, r1, #44 @ 0x2c │ │ │ │ - add r3, r0 │ │ │ │ - add r2, r0 │ │ │ │ - add.w r1, ip, r0 │ │ │ │ - add r0, r9 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, fp │ │ │ │ - bl 61aa8 │ │ │ │ + beq.w 6c65a │ │ │ │ + ldr r1, [pc, #652] @ (6b524 ) │ │ │ │ + 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, #188] @ 0xbc │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + mov r0, sl │ │ │ │ + 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, #308] @ 0x134 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + addw r1, r5, #3384 @ 0xd38 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + vldr d7, [r5, #144] @ 0x90 │ │ │ │ + vldr d6, [r5, #136] @ 0x88 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + 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, #344] @ 0x158 │ │ │ │ + vldr d5, [r5, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vstr s15, [sp, #328] @ 0x148 │ │ │ │ + vldr d7, [r5, #696] @ 0x2b8 │ │ │ │ + vstr d5, [sp, #320] @ 0x140 │ │ │ │ + vstr s13, [sp, #316] @ 0x13c │ │ │ │ + vstr d7, [sp, #376] @ 0x178 │ │ │ │ + vldr d7, [r5, #40] @ 0x28 │ │ │ │ + vldr d5, [r5, #24] │ │ │ │ + vldr d6, [r5, #32] │ │ │ │ + vstr d7, [sp, #360] @ 0x168 │ │ │ │ + vldr d7, [r5, #48] @ 0x30 │ │ │ │ + vstr d5, [sp, #368] @ 0x170 │ │ │ │ + vstr d6, [sp, #352] @ 0x160 │ │ │ │ + vstr d7, [sp, #384] @ 0x180 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6ca20 │ │ │ │ + bl a33f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6f950 │ │ │ │ - ldr.w r3, [pc, #1552] @ 6ba68 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ + bne.w 6d41a │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + blx b814 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6c9da │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ - sub.w r2, sl, #1208 @ 0x4b8 │ │ │ │ - mla r2, r3, r1, r2 │ │ │ │ - movw r3, #4763 @ 0x129b │ │ │ │ - movt r3, #31 │ │ │ │ - movs r1, #0 │ │ │ │ + bne.w 6c89e │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 6db34 │ │ │ │ + vldr d8, [pc, #372] @ 6b4d8 │ │ │ │ + movw r2, #36920 @ 0x9038 │ │ │ │ + movt r2, #65471 @ 0xffbf │ │ │ │ + vldr d9, [pc, #368] @ 6b4e0 │ │ │ │ + str.w sl, [sp, #96] @ 0x60 │ │ │ │ + add.w r5, sp, #7296 @ 0x1c80 │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ + ldr.w sl, [sp, #192] @ 0xc0 │ │ │ │ + vmov.f64 d13, d9 │ │ │ │ + str.w fp, [sp, #112] @ 0x70 │ │ │ │ + mov r6, r0 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ + mov r9, r3 │ │ │ │ + mov fp, r2 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ + movw r8, #36976 @ 0x9070 │ │ │ │ + movt r8, #65471 @ 0xffbf │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + str.w r8, [sp, #76] @ 0x4c │ │ │ │ + mov r8, sl │ │ │ │ + movs r4, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 693d4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 6b48a │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 6b3a6 │ │ │ │ + vldr d11, [pc, #292] @ 6b4e8 │ │ │ │ + vldr d1, [r5] │ │ │ │ + vldr d0, [r5, #8] │ │ │ │ + blx bcc0 │ │ │ │ + vdiv.f64 d12, d0, d11 │ │ │ │ + vldr d0, [r5, #16] │ │ │ │ + blx b748 │ │ │ │ + movw r2, #28704 @ 0x7020 │ │ │ │ + movt r2, #64 @ 0x40 │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + vdiv.f64 d14, d0, d11 │ │ │ │ + add r2, fp │ │ │ │ + add.w r2, r2, #360 @ 0x168 │ │ │ │ + mov r3, r7 │ │ │ │ + add r2, sp │ │ │ │ + movs r0, #0 │ │ │ │ + vldr d4, [pc, #244] @ 6b4f0 │ │ │ │ + vldr d0, [pc, #248] @ 6b4f8 │ │ │ │ + vldr d3, [sp, #176] @ 0xb0 │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + vmov.f64 d2, d14 │ │ │ │ + bl 70468 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ + add.w r2, r2, #4194304 @ 0x400000 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + add.w r2, r2, #28672 @ 0x7000 │ │ │ │ + vldr d1, [r7] │ │ │ │ + adds r2, #32 │ │ │ │ + vldr d0, [r7, #-8] │ │ │ │ + add.w r2, r2, #360 @ 0x168 │ │ │ │ + add.w r8, sp, r2 │ │ │ │ + mov r2, r8 │ │ │ │ + blx bc84 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + vldr d11, [r8, #-8] │ │ │ │ add r3, sp │ │ │ │ - str r1, [r2, #40] @ 0x28 │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 6b4c6 │ │ │ │ - tbb [pc, r3] │ │ │ │ - asrs r7, r4, #1 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ - asrs r0, r2, #32 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, sl, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, fp │ │ │ │ - sub.w r9, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, r9 │ │ │ │ - blx b52c │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, sl, #1208 @ 0x4b8 │ │ │ │ - mov r0, fp │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d0, [r3, #32] │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - add r0, fp │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc.w 70c06 │ │ │ │ - ldr.w r3, [pc, #1396] @ 6ba6c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c2be │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + vldr d6, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c28a │ │ │ │ + vcmpe.f64 d11, d13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d11, d10 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d13, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d6, d9 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d10, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d6, d8 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d9, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d8, d6 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r9, r6 │ │ │ │ + bne.n 6b3a2 │ │ │ │ + ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ + ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ + ldr.w fp, [sp, #112] @ 0x70 │ │ │ │ + movw r3, #36904 @ 0x9028 │ │ │ │ + movt r3, #65471 @ 0xffbf │ │ │ │ + str.w r9, [sp, #76] @ 0x4c │ │ │ │ + mov r5, fp │ │ │ │ + ldr.w r9, [sp, #120] @ 0x78 │ │ │ │ + movs r6, #0 │ │ │ │ + str.w sl, [sp, #80] @ 0x50 │ │ │ │ + add.w r8, sp, #13440 @ 0x3480 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ + mov sl, r3 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ + str.w fp, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + it le │ │ │ │ + movle r4, #0 │ │ │ │ + ble.w 6c18c │ │ │ │ + mov fp, r8 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 6b534 │ │ │ │ + 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, 6b634 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r3, r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r3, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r2, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + lsrs r0, r2, #3 │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xb76a │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb75e │ │ │ │ + movs r5, r0 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp r9, r4 │ │ │ │ + beq.w 6c18c │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ - sub.w r9, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, r9 │ │ │ │ - blx b52c │ │ │ │ + bl 693d4 │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - sub.w r3, sl, #1208 @ 0x4b8 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 6b528 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r6, #4 │ │ │ │ + bne.n 6b4d2 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldrd r9, sl, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr.w fp, [sp, #96] @ 0x60 │ │ │ │ + ble.n 6b608 │ │ │ │ + add.w r3, sp, #13440 @ 0x3480 │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r8, sp, #456 @ 0x1c8 │ │ │ │ + strd r9, sl, [sp, #408] @ 0x198 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r9, fp │ │ │ │ + mov sl, r8 │ │ │ │ + mov fp, r3 │ │ │ │ + add.w ip, sp, #7296 @ 0x1c80 │ │ │ │ + add r2, sp, #696 @ 0x2b8 │ │ │ │ + str.w ip, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ + str.w ip, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + str r2, [sp, #260] @ 0x104 │ │ │ │ + str r6, [sp, #280] @ 0x118 │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + mov r0, r6 │ │ │ │ + bl bc9b4 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ + movs r2, #24 │ │ │ │ + ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + mov r5, r9 │ │ │ │ + movs r4, #0 │ │ │ │ + str r6, [sp, #252] @ 0xfc │ │ │ │ mla r3, r2, r1, r3 │ │ │ │ - vstr d0, [r3, #64] @ 0x40 │ │ │ │ - bls.w 70c84 │ │ │ │ + movw r1, #36920 @ 0x9038 │ │ │ │ + movt r1, #65471 @ 0xffbf │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + movw r3, #36976 @ 0x9070 │ │ │ │ + movt r3, #65471 @ 0xffbf │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + adds r4, #1 │ │ │ │ + movs r1, #24 │ │ │ │ + and.w r2, r4, #3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 70c84 │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - b.w 67466 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, sl, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - b.n 6b4c6 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, sl, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - b.n 6b4c6 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - sub.w r3, sl, #1208 @ 0x4b8 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - movs r2, #4 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - b.n 6b4c6 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldrh r3, [r3, #4] │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 67478 │ │ │ │ - ldr.w r3, [pc, #1228] @ 6ba70 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mla r2, r1, r2, r9 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + bl 694b8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #2 │ │ │ │ + bls.w 6bfc4 │ │ │ │ + adds r7, #24 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 6b5bc │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + ldr r6, [sp, #252] @ 0xfc │ │ │ │ + adds r3, #24 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 6b58a │ │ │ │ + ldrd r9, sl, [sp, #408] @ 0x198 │ │ │ │ + vcvt.s32.f64 s15, d13 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + vmov r5, s15 │ │ │ │ + vcvt.s32.f64 s15, d9 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + 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 6cc76 │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ + cmp r5, #1 │ │ │ │ + it lt │ │ │ │ + movlt r5, #1 │ │ │ │ + cmp r7, #1 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ + 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, #320] @ 0x140 │ │ │ │ + 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, #316] @ 0x13c │ │ │ │ + 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, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + vldr d7, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp │ │ │ │ + ite le │ │ │ │ + movle r6, #1 │ │ │ │ + movgt r6, #0 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ + vsub.f64 d12, d7, d12 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vadd.f64 d11, d11, d7 │ │ │ │ + vadd.f64 d12, d12, d7 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6cb60 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 69b9c │ │ │ │ + ldr.w sl, [sp, #144] @ 0x90 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + mov r0, sl │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx b7bc │ │ │ │ + vldr d14, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r8, [sp, #188] @ 0xbc │ │ │ │ + add.w r7, sp, #3200 @ 0xc80 │ │ │ │ + add.w r6, sp, #1152 @ 0x480 │ │ │ │ + mov r3, r7 │ │ │ │ + vldr d4, [pc, #692] @ 6b9c0 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + vldr d3, [pc, #692] @ 6b9c8 │ │ │ │ + mov r2, r6 │ │ │ │ + vldr d2, [sp, #456] @ 0x1c8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ + bl 70468 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + mov r0, sl │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx b7bc │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + vldr d4, [pc, #640] @ 6b9c0 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + vldr d3, [pc, #640] @ 6b9c8 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d2, [sp, #456] @ 0x1c8 │ │ │ │ + add.w r2, r6, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ + bl 70468 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + mov r0, sl │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx b7bc │ │ │ │ + add.w r3, r7, #16 │ │ │ │ + vldr d4, [pc, #584] @ 6b9c0 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + vldr d3, [pc, #584] @ 6b9c8 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d2, [sp, #456] @ 0x1c8 │ │ │ │ + add.w r2, r6, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ + bl 70468 │ │ │ │ + mov r0, sl │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx b7bc │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + vldr d4, [pc, #532] @ 6b9c0 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + vldr d3, [pc, #532] @ 6b9c8 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d2, [sp, #456] @ 0x1c8 │ │ │ │ + add.w r2, r6, #24 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ + bl 70468 │ │ │ │ + vadd.f64 d1, d8, d9 │ │ │ │ + vadd.f64 d10, d10, d13 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + add.w sl, sp, #488 @ 0x1e8 │ │ │ │ + vmul.f64 d1, d1, d0 │ │ │ │ + vmul.f64 d0, d10, d0 │ │ │ │ + blx b7bc │ │ │ │ + mov r3, sl │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + vldr d4, [pc, #460] @ 6b9c0 │ │ │ │ + vldr d3, [pc, #464] @ 6b9c8 │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d2, [sp, #456] @ 0x1c8 │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ + bl 70468 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6dc02 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #428] @ (6b9d0 ) │ │ │ │ + subw r4, r2, #3704 @ 0xe78 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldrd r6, r7, [sl, #-8] │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ + mov r2, r3 │ │ │ │ + strd r6, r7, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldrd r6, r7, [sl] │ │ │ │ + strd r6, r7, [r4, #64] @ 0x40 │ │ │ │ + bl 62414 │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6dd0a │ │ │ │ + ldr r3, [pc, #392] @ (6b9d4 ) │ │ │ │ + add.w r4, sp, #19584 @ 0x4c80 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + add.w r6, sp, #5248 @ 0x1480 │ │ │ │ + movw r7, #24964 @ 0x6184 │ │ │ │ + movt r7, #64 @ 0x40 │ │ │ │ + movw r8, #19636 @ 0x4cb4 │ │ │ │ + movt r8, #64 @ 0x40 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r2, [pc, #364] @ (6b9d8 ) │ │ │ │ + adds r4, #4 │ │ │ │ + str.w fp, [sp, #112] @ 0x70 │ │ │ │ + add r7, sp │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #352] @ (6b9dc ) │ │ │ │ + add r8, sp │ │ │ │ + str.w sl, [sp, #132] @ 0x84 │ │ │ │ + mov r9, r6 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [pc, #344] @ (6b9e0 ) │ │ │ │ + mov fp, r3 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + add.w r2, sp, #2113536 @ 0x204000 │ │ │ │ + addw r2, r2, #3204 @ 0xc84 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 6c274 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - mov.w r5, #1080 @ 0x438 │ │ │ │ - add.w r1, sp, #921600 @ 0xe1000 │ │ │ │ - mov r0, fp │ │ │ │ - addw r1, r1, #3624 @ 0xe28 │ │ │ │ - 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 61dd8 │ │ │ │ + beq.w 6c4ce │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 679ea │ │ │ │ - add.w r5, sp, #921600 @ 0xe1000 │ │ │ │ - add.w r5, r5, #3808 @ 0xee0 │ │ │ │ - ldr.w r3, [pc, #1140] @ 6ba74 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + beq.w 6c8ae │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6cb48 │ │ │ │ + ldr r1, [pc, #288] @ (6b9e4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6d67a │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ + bne.w 6be74 │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + cmp r3, #97 @ 0x61 │ │ │ │ + bne.w 6be74 │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6be74 │ │ │ │ + ldr r6, [sp, #132] @ 0x84 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + ldr r3, [pc, #244] @ (6b9e8 ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c262 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, fp │ │ │ │ - sub.w r9, r3, #3024 @ 0xbd0 │ │ │ │ - mov r1, r9 │ │ │ │ - blx b52c │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ + b.w 6c4e4 │ │ │ │ + vldr d13, [r4, #8] │ │ │ │ + vldr d12, [r4] │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + blx bcc0 │ │ │ │ + vldr d14, [r4, #16] │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ + blx b748 │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + blx bb7c │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + vstr d14, [sp, #16] │ │ │ │ + vdiv.f64 d7, d10, d11 │ │ │ │ + vstr d13, [sp, #8] │ │ │ │ + vstr d8, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d12, [sp] │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vdiv.f64 d7, d0, d11 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vdiv.f64 d7, d9, d11 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #128] @ (6b9ec ) │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6a10c │ │ │ │ + ldr r1, [pc, #116] @ (6b9f0 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #100] @ (6b9ec ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 69f5e │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6a00a │ │ │ │ + ldr r1, [pc, #76] @ (6b9f4 ) │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #56] @ (6b9ec ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6a00a │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, #24 │ │ │ │ + movs r5, r0 │ │ │ │ + subs r2, #18 │ │ │ │ + movs r5, r0 │ │ │ │ + subs r1, #242 @ 0xf2 │ │ │ │ + movs r5, r0 │ │ │ │ + subs r1, #190 @ 0xbe │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, 6ba36 │ │ │ │ + movs r5, r0 │ │ │ │ + cbz r0, 6ba64 │ │ │ │ + movs r5, r0 │ │ │ │ + movw r3, #29168 @ 0x71f0 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 6db24 │ │ │ │ + vldr d7, [r4] │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ + vldr d8, [pc, #692] @ 6bcc8 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ + vldr d9, [r4, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + vstr d7, [sp, #464] @ 0x1d0 │ │ │ │ + vmul.f64 d0, d7, d8 │ │ │ │ + add.w fp, sp, #472 @ 0x1d8 │ │ │ │ + vstr d9, [fp] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d9, [r5, #-8] │ │ │ │ + vldr d8, [r5] │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldrd r0, r1, [r5] │ │ │ │ + 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, #400] @ 0x190 │ │ │ │ + strd r0, r1, [r3, #16] │ │ │ │ + vstr d9, [r3] │ │ │ │ + vstr d8, [r3, #8] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - mla r3, r3, r2, r5 │ │ │ │ - vstr d0, [r3, #840] @ 0x348 │ │ │ │ - bls.w 70b5e │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 70b5e │ │ │ │ - ldr.w r3, [pc, #1048] @ 6ba78 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + bls.w 6db62 │ │ │ │ + movw r3, #29168 @ 0x71f0 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 6ccb6 │ │ │ │ + vldr d10, [r4, #24] │ │ │ │ + vcmpe.f64 d10, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.w 6db94 │ │ │ │ + movw r3, #29168 @ 0x71f0 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.w 6dd1a │ │ │ │ + vldr d7, [r4, #32] │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + b.w 6ccc2 │ │ │ │ + mov.w r5, #2000 @ 0x7d0 │ │ │ │ + b.w 6a44c │ │ │ │ + ldr r3, [pc, #528] @ (6bcd8 ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ + ldr r3, [pc, #512] @ (6bcdc ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 69e96 │ │ │ │ + movw r3, #29168 @ 0x71f0 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #5 │ │ │ │ + ble.w 6dadc │ │ │ │ + movw r3, #29168 @ 0x71f0 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + vldr d13, [pc, #456] @ 6bcd0 │ │ │ │ + add.w r2, sp, #1152 @ 0x480 │ │ │ │ + add.w r1, sp, #3200 @ 0xc80 │ │ │ │ + add.w r6, sp, #7296 @ 0x1c80 │ │ │ │ + vldr d9, [pc, #432] @ 6bcc8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vmov.f64 d11, d13 │ │ │ │ + vmov.f64 d12, d13 │ │ │ │ + mov r8, r6 │ │ │ │ + subs r3, #1 │ │ │ │ + mov fp, r1 │ │ │ │ + mov sl, r2 │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + add.w r9, r3, r0, lsl #4 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + vldr d7, [r4] │ │ │ │ + mov r1, r7 │ │ │ │ + vldr d8, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r4, #16 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + vmul.f64 d0, d7, d9 │ │ │ │ + vstmia sl!, {d7} │ │ │ │ + vstmia fp!, {d8} │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d8, d9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d10, [r5, #-8] │ │ │ │ + vldr d8, [r5] │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ + cmp r4, r9 │ │ │ │ + vldr d5, [r5] │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ + vstr d5, [r8, #-8] │ │ │ │ + vadd.f64 d13, d13, d5 │ │ │ │ + vstr d10, [r8, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d12, d12, d10 │ │ │ │ + vstr d7, [r8, #-16] │ │ │ │ + vadd.f64 d11, d11, d7 │ │ │ │ + bne.n 6bb42 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w fp, sp, #472 @ 0x1d8 │ │ │ │ + subw r5, r7, #3960 @ 0xf78 │ │ │ │ + vstr d12, [r5] │ │ │ │ + vstr d11, [r5, #8] │ │ │ │ + vstr d13, [r5, #16] │ │ │ │ + bl 69458 │ │ │ │ + vldr d1, [r5] │ │ │ │ + vldr d0, [r5, #8] │ │ │ │ + blx bcc0 │ │ │ │ + vmov.f64 d6, d0 │ │ │ │ + vldr d0, [r5, #16] │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ + vstr d7, [fp, #-8] │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #3 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r0, #1 │ │ │ │ + vstr d7, [fp] │ │ │ │ + bl 44d14 │ │ │ │ + subw r3, r7, #4052 @ 0xfd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 70b38 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - mov r0, fp │ │ │ │ - blx b550 │ │ │ │ - cbz r0, 6b69c │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - mla r3, r3, r2, r5 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r3, #864] @ 0x360 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - blx b52c │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + blt.w 6db8e │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6d93e │ │ │ │ + ldr r3, [pc, #200] @ (6bce0 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 6dd02 │ │ │ │ + ldr r3, [pc, #188] @ (6bce4 ) │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + movs r5, #56 @ 0x38 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mla r5, r5, r2, r3 │ │ │ │ + mov r2, r6 │ │ │ │ + ldrd r8, r9, [r3] │ │ │ │ + strd r8, r9, [r1], #8 │ │ │ │ + adds r2, #24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + ldrd r8, r9, [r3, #-48] @ 0x30 │ │ │ │ + strd r8, r9, [r0], #8 │ │ │ │ + cmp r5, r3 │ │ │ │ + ldrd r8, r9, [r3, #-40] @ 0x28 │ │ │ │ + strd r8, r9, [r2, #-24] │ │ │ │ + ldrd r8, r9, [r3, #-32] │ │ │ │ + strd r8, r9, [r2, #-16] │ │ │ │ + ldrd r8, r9, [r3, #-24] │ │ │ │ + strd r8, r9, [r2, #-8] │ │ │ │ + bne.n 6bc3a │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + movs r5, #24 │ │ │ │ + vldr d15, [pc, #96] @ 6bcd0 │ │ │ │ + mov r7, r6 │ │ │ │ + vldr d8, [pc, #80] @ 6bcc8 │ │ │ │ + mla r5, r5, r3, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 693d4 │ │ │ │ + adds r7, #24 │ │ │ │ + blx bb7c │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d15, d7 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 6bc7c │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6da54 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + b.w 69988 │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6be14 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ... │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movw r3, #29168 @ 0x71f0 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 6db48 │ │ │ │ + vldr d7, [r4] │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ + vldr d8, [pc, #612] @ 6bf68 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ + vldr d9, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ + vmul.f64 d0, d7, d8 │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ + vstr d9, [r4] │ │ │ │ + blx b378 │ │ │ │ + vmul.f64 d0, d9, d8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d9, [sp, #416] @ 0x1a0 │ │ │ │ + vldr d8, [sp, #424] @ 0x1a8 │ │ │ │ + blx b378 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldrd r2, r3, [sp, #424] @ 0x1a8 │ │ │ │ + subw r5, r1, #3960 @ 0xf78 │ │ │ │ + vldr d7, [sp, #416] @ 0x1a0 │ │ │ │ + strd r2, r3, [r5, #16] │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ + add r3, sp │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vstr d9, [r5] │ │ │ │ + vstr d8, [r5, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6d70c │ │ │ │ + vldr d7, [pc, #516] @ 6bf70 │ │ │ │ + vstr d7, [sp, #288] @ 0x120 │ │ │ │ + b.w 69988 │ │ │ │ + movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - mla r9, r3, r2, r5 │ │ │ │ - ldr r3, [pc, #968] @ (6ba7c ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r3, pc │ │ │ │ - vstr d0, [r9, #848] @ 0x350 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6f9d2 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - mov r0, fp │ │ │ │ - blx b550 │ │ │ │ - cbz r0, 6b6e4 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r9, #864] @ 0x360 │ │ │ │ + bl 6f2ec │ │ │ │ + bl 6eadc │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + subw r4, r3, #4044 @ 0xfcc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + blx bd54 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b724 │ │ │ │ + ldr.w r3, [r6, #3940] @ 0xf64 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 6d3f2 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsrs r1, r3, #12 │ │ │ │ + lsrs r5, r6, #11 │ │ │ │ + lsrs r7, r6, #4 │ │ │ │ + lsrs r7, r0, #12 │ │ │ │ + bl a31ec │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ blx b52c │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mul.w r9, r3, r2 │ │ │ │ - ldr r3, [pc, #900] @ (6ba80 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r5, r9 │ │ │ │ - add r3, pc │ │ │ │ - vstr d0, [r5, #856] @ 0x358 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 51fd0 │ │ │ │ + vstr d0, [sp, #176] @ 0xb0 │ │ │ │ + b.w 6ad78 │ │ │ │ + bl a31ec │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx b94c │ │ │ │ + str r0, [sp, #308] @ 0x134 │ │ │ │ + ldr r0, [sp, #268] @ 0x10c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 70800 │ │ │ │ - add.w r0, sp, #921600 @ 0xe1000 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - addw r0, r0, #3624 @ 0xe28 │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r9 │ │ │ │ - blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - b.w 67478 │ │ │ │ - str r0, [sp, #372] @ 0x174 │ │ │ │ - b.w 67236 │ │ │ │ - ldr r5, [pc, #832] @ (6ba84 ) │ │ │ │ - bl 61960 │ │ │ │ - ldr r4, [pc, #828] @ (6ba88 ) │ │ │ │ + blt.w 6ad70 │ │ │ │ + b.n 6bdae │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 69b28 │ │ │ │ + ldr r3, [pc, #404] @ (6bf78 ) │ │ │ │ + add.w r5, sp, #19584 @ 0x4c80 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + add.w r7, sp, #5216 @ 0x1460 │ │ │ │ + ldr.w sl, [sp, #332] @ 0x14c │ │ │ │ + adds r5, #4 │ │ │ │ + adds r7, #28 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + movw r6, #16396 @ 0x400c │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r5, r5, #4096 @ 0x1000 │ │ │ │ + mla r9, r6, r4, r1 │ │ │ │ + adds r4, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + blx b958 │ │ │ │ + mov r0, r9 │ │ │ │ + bl a23a0 │ │ │ │ + cmp sl, r4 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + bgt.n 6bdfe │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.w 69b28 │ │ │ │ + ldr r5, [pc, #336] @ (6bf7c ) │ │ │ │ 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 r4, [sp, #296] @ 0x128 │ │ │ │ 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 677ae │ │ │ │ - ldr r1, [pc, #800] @ (6ba8c ) │ │ │ │ + b.w 69e0e │ │ │ │ + ldr r1, [pc, #324] @ (6bf80 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #792] @ (6ba90 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r3, [pc, #320] @ (6bf84 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 68148 │ │ │ │ - ldr r1, [pc, #780] @ (6ba94 ) │ │ │ │ + b.w 6a1bc │ │ │ │ + ldr r1, [pc, #308] @ (6bf88 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - b.w 66cde │ │ │ │ - ldr r5, [pc, #772] @ (6ba98 ) │ │ │ │ - ldr r4, [pc, #772] @ (6ba9c ) │ │ │ │ - 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 677ae │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d6, [r3] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - vldr d7, [r3, #-12] │ │ │ │ - vsub.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vmul.f64 d8, d7, d6 │ │ │ │ - b.w 69edc │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - subw r2, r9, #3080 @ 0xc08 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - movw r1, #65180 @ 0xfe9c │ │ │ │ - movt r1, #30 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r1, sp │ │ │ │ - ldr r3, [pc, #692] @ (6baa0 ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - sub.w r2, r9, #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, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - subw r3, r9, #2872 @ 0xb38 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - sub.w r3, r9, #2816 @ 0xb00 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - subw r3, r9, #2824 @ 0xb08 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - sub.w r3, r9, #1208 @ 0x4b8 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - subw r3, r2, #3652 @ 0xe44 │ │ │ │ - subw r2, r2, #3908 @ 0xf44 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subw r3, r9, #2840 @ 0xb18 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - bl 64550 │ │ │ │ + ldr r3, [pc, #292] @ (6bf84 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6a0be │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.w 69b82 │ │ │ │ + ldr r1, [pc, #276] @ (6bf8c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 68a4a │ │ │ │ - b.w 6a9b6 │ │ │ │ - mov r0, fp │ │ │ │ - bl 48580 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - bge.w 69d96 │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49464 │ │ │ │ - bl 61960 │ │ │ │ - ldr r0, [pc, #572] @ (6baa4 ) │ │ │ │ - ldr r3, [pc, #576] @ (6baa8 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - str.w fp, [sp] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 677ae │ │ │ │ - ldr r0, [sp, #308] @ 0x134 │ │ │ │ - bl 48580 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - bge.w 69d86 │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49464 │ │ │ │ - bl 61960 │ │ │ │ - ldr r0, [pc, #524] @ (6baac ) │ │ │ │ - ldr r3, [pc, #524] @ (6bab0 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r1, [sp, #308] @ 0x134 │ │ │ │ - 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 677ae │ │ │ │ - ldr r5, [pc, #500] @ (6bab4 ) │ │ │ │ - ldr r4, [pc, #500] @ (6bab8 ) │ │ │ │ - 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 677ae │ │ │ │ - add.w r4, fp, #2080 @ 0x820 │ │ │ │ + beq.w 6d3fc │ │ │ │ + ldr r1, [pc, #264] @ (6bf90 ) │ │ │ │ mov r0, r4 │ │ │ │ - bl 48580 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - bge.w 69db6 │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49464 │ │ │ │ - bl 61960 │ │ │ │ - ldr r0, [pc, #444] @ (6babc ) │ │ │ │ - ldr r3, [pc, #448] @ (6bac0 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 677ae │ │ │ │ - add.w r4, fp, #1056 @ 0x420 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6dbc6 │ │ │ │ + ldr r1, [pc, #252] @ (6bf94 ) │ │ │ │ mov r0, r4 │ │ │ │ - bl 48580 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - bge.w 69da6 │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49464 │ │ │ │ - bl 61960 │ │ │ │ - ldr r0, [pc, #392] @ (6bac4 ) │ │ │ │ - ldr r3, [pc, #396] @ (6bac8 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 677ae │ │ │ │ - add.w r4, fp, #4128 @ 0x1020 │ │ │ │ - adds r4, #12 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6dbe8 │ │ │ │ + ldr r1, [pc, #240] @ (6bf98 ) │ │ │ │ mov r0, r4 │ │ │ │ - bl 48580 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - bge.w 69dc8 │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49464 │ │ │ │ - bl 61960 │ │ │ │ - ldr r0, [pc, #340] @ (6bacc ) │ │ │ │ - ldr r3, [pc, #340] @ (6bad0 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, pc │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 677ae │ │ │ │ - vldr d5, [pc, #104] @ 6ba00 │ │ │ │ - vstr d6, [sp, #504] @ 0x1f8 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sp, #464] @ 0x1d0 │ │ │ │ - b.w 69bd8 │ │ │ │ - adds r0, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - ldr r1, [pc, #284] @ (6bad4 ) │ │ │ │ - movs r2, #2 │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ add r1, pc │ │ │ │ - vstr d0, [r3, #-8] │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r4, [r3, r4, lsl #2] │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6dd48 │ │ │ │ + ldr r1, [pc, #228] @ (6bf9c ) │ │ │ │ mov r0, r4 │ │ │ │ - blx ba60 │ │ │ │ - cbz r0, 6b9f2 │ │ │ │ - ldr r1, [pc, #256] @ (6bad8 ) │ │ │ │ - movs r2, #2 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6dd64 │ │ │ │ + ldr r1, [pc, #216] @ (6bfa0 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ + blx be60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 684ee │ │ │ │ - subw r3, r9, #3060 @ 0xbf4 │ │ │ │ - movs r2, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.w 682ee │ │ │ │ - subw r3, r9, #3060 @ 0xbf4 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.w 682ee │ │ │ │ - nop │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ - movs r5, r0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r5, r0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r5, r0 │ │ │ │ - str r1, [sp, #896] @ 0x380 │ │ │ │ - movs r5, r0 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ - movs r5, r0 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [sp, #720] @ 0x2d0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r6, [r5, #48] @ 0x30 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r2, [r5, #38] @ 0x26 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ │ │ + beq.w 6dda2 │ │ │ │ + ldr r1, [pc, #204] @ (6bfa4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6dd80 │ │ │ │ + ldr r1, [pc, #192] @ (6bfa8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6dde8 │ │ │ │ + ldr r1, [pc, #180] @ (6bfac ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6ddc6 │ │ │ │ + ldr r1, [pc, #168] @ (6bfb0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6df02 │ │ │ │ + ldr r1, [pc, #156] @ (6bfb4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6dee0 │ │ │ │ + ldr r1, [pc, #144] @ (6bfb8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6de28 │ │ │ │ + ldr r1, [pc, #132] @ (6bfbc ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx be60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 6de10 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + sub.w r6, r3, #1288 @ 0x508 │ │ │ │ + ldr r3, [pc, #116] @ (6bfc0 ) │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [r6, #24] │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 6c4e4 │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6c0b4 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ... │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + cbz r0, 6bfde │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #648 @ 0x288 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ + uxtb r0, r0 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + uxth r4, r6 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r7, #30] │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r4, #30] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r4, [r7, r1] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r4, [r6, r1] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r0, [r5, r1] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ + ldrh r0, [r4, r1] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r0, #20] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r7, #18] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ movs r5, r0 │ │ │ │ - add r4, pc, #56 @ (adr r4, 6bac0 ) │ │ │ │ + ldrh r0, [r0, r1] │ │ │ │ movs r5, r0 │ │ │ │ - mvns r0, r1 │ │ │ │ - movs r2, r1 │ │ │ │ - add r3, pc, #808 @ (adr r3, 6bdb8 ) │ │ │ │ + cbz r0, 6c002 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vldr d14, [pc, #832] @ 6c308 │ │ │ │ + subw r8, r3, #3816 @ 0xee8 │ │ │ │ + vldr d1, [r8] │ │ │ │ + vldr d0, [r8, #8] │ │ │ │ + blx bcc0 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vldr d0, [r8, #16] │ │ │ │ + vdiv.f64 d11, d7, d14 │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d12, d0, d14 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + movs r0, #0 │ │ │ │ + add.w r3, r3, #4194304 @ 0x400000 │ │ │ │ + vldr d4, [pc, #788] @ 6c310 │ │ │ │ + add.w r3, r3, #28672 @ 0x7000 │ │ │ │ + vldr d0, [pc, #788] @ 6c318 │ │ │ │ + adds r3, #32 │ │ │ │ + vldr d3, [sp, #176] @ 0xb0 │ │ │ │ + add.w r3, r3, #360 @ 0x168 │ │ │ │ + add r3, sp │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r3, sl │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ + vmov.f64 d2, d12 │ │ │ │ + bl 70468 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + add.w r3, r3, #4194304 @ 0x400000 │ │ │ │ + vldr d1, [sl] │ │ │ │ + add.w r3, r3, #28672 @ 0x7000 │ │ │ │ + vldr d0, [sl, #-8] │ │ │ │ + adds r3, #32 │ │ │ │ + add.w r3, r3, #360 @ 0x168 │ │ │ │ + add.w r8, sp, r3 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [sp, #260] @ 0x104 │ │ │ │ + blx bc84 │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ + vldr d6, [r8] │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + vcmpe.f64 d7, d13 │ │ │ │ + add r3, sp │ │ │ │ + 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.n 6c15c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 6b5ea │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vldr d11, [pc, #608] @ 6c308 │ │ │ │ + sub.w r3, r3, #3792 @ 0xed0 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + vldr d1, [r3] │ │ │ │ + vldr d0, [r3, #8] │ │ │ │ + blx bcc0 │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vldr d0, [r3, #16] │ │ │ │ + vdiv.f64 d12, d7, d11 │ │ │ │ + blx b748 │ │ │ │ + vdiv.f64 d14, d0, d11 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + mov r0, r6 │ │ │ │ + mov r3, sl │ │ │ │ + vldr d4, [pc, #564] @ 6c310 │ │ │ │ + vldr d0, [pc, #568] @ 6c318 │ │ │ │ + vldr d3, [sp, #176] @ 0xb0 │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + vmov.f64 d2, d14 │ │ │ │ + bl 70468 │ │ │ │ + ldr r3, [sp, #260] @ 0x104 │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + vldr d1, [sl] │ │ │ │ + vldr d0, [sl, #-8] │ │ │ │ + blx bc84 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ + add r3, sp │ │ │ │ + vldr d11, [r8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c252 │ │ │ │ + vcmpe.f64 d7, d13 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d13, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d11, d9 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d10, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d11, d8 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d9, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d8, d11 │ │ │ │ + b.w 6b5ea │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vstr d12, [sp, #8] │ │ │ │ + vstr d11, [sp] │ │ │ │ + vldr d7, [sl] │ │ │ │ + ldr r1, [pc, #436] @ (6c328 ) │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [sl, #-8] │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.n 6c09e │ │ │ │ + vldr d11, [pc, #376] @ 6c308 │ │ │ │ + add.w fp, sp, #504 @ 0x1f8 │ │ │ │ + vldr d1, [r5] │ │ │ │ + vldr d0, [r5, #8] │ │ │ │ + blx bcc0 │ │ │ │ + vdiv.f64 d12, d0, d11 │ │ │ │ + vldr d0, [r5, #16] │ │ │ │ + blx b748 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + vdiv.f64 d14, d0, d11 │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + mov r3, r7 │ │ │ │ + movs r0, #0 │ │ │ │ + vldr d4, [pc, #340] @ 6c310 │ │ │ │ + vldr d0, [pc, #344] @ 6c318 │ │ │ │ + vldr d3, [sp, #176] @ 0xb0 │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ + vmov.f64 d2, d14 │ │ │ │ + bl 70468 │ │ │ │ + movw r3, #28704 @ 0x7020 │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + add r3, sl │ │ │ │ + mov r2, fp │ │ │ │ + add.w r3, r3, #360 @ 0x168 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp │ │ │ │ + vldr d1, [r7] │ │ │ │ + vldr d0, [r7, #-8] │ │ │ │ + blx bc84 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + vldr d7, [sp, #496] @ 0x1f0 │ │ │ │ + add r3, sp │ │ │ │ + vldr d11, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6c8c4 │ │ │ │ + vcmpe.f64 d7, d13 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d13, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d11, d9 │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d10, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d11, d8 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d9, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it gt │ │ │ │ + vmovgt.f64 d8, d11 │ │ │ │ + cmp r6, #4 │ │ │ │ + bne.w 6b4c6 │ │ │ │ + b.w 6b54e │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d14, [sp, #8] │ │ │ │ + vstr d12, [sp] │ │ │ │ + vstr d11, [sp, #40] @ 0x28 │ │ │ │ + vldr d6, [sl] │ │ │ │ + ldr r1, [pc, #192] @ (6c32c ) │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + vldr d6, [sl, #-8] │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ + b.n 6c120 │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r4 │ │ │ │ + vstr d14, [sp, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + vstr d12, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d11, [sp, #32] │ │ │ │ + vldr d5, [r7] │ │ │ │ + ldr r1, [pc, #136] @ (6c330 ) │ │ │ │ + vstr d6, [sp, #200] @ 0xc8 │ │ │ │ + vstr d5, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + vldr d5, [r7, #-8] │ │ │ │ + vstr d5, [sp, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d6, [sp, #200] @ 0xc8 │ │ │ │ + b.w 6b452 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6af02 │ │ │ │ + vldr d7, [pc, #84] @ 6c320 │ │ │ │ + vldr d6, [sp, #176] @ 0xb0 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 6aefc │ │ │ │ + vldr d7, [pc, #56] @ 6c318 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 6aefc │ │ │ │ + vcvt.s32.f64 s15, d6 │ │ │ │ + vstr s15, [sp, #308] @ 0x134 │ │ │ │ + b.w 6af02 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + b.w 6ae92 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6c454 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ - movs r5, r0 │ │ │ │ - muls r4, r7 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r7, #30 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r0, r5 │ │ │ │ - movs r2, r1 │ │ │ │ - add r5, pc, #128 @ (adr r5, 6bb2c ) │ │ │ │ - movs r5, r0 │ │ │ │ - negs r4, r5 │ │ │ │ - movs r2, r1 │ │ │ │ - add r4, pc, #720 @ (adr r4, 6bd84 ) │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r5, r0 │ │ │ │ - negs r0, r2 │ │ │ │ - movs r2, r1 │ │ │ │ - tst r0, r2 │ │ │ │ - movs r2, r1 │ │ │ │ - add r4, pc, #928 @ (adr r4, 6be64 ) │ │ │ │ - movs r5, r0 │ │ │ │ - rors r4, r2 │ │ │ │ - movs r2, r1 │ │ │ │ - add r4, pc, #480 @ (adr r4, 6bcac ) │ │ │ │ - movs r5, r0 │ │ │ │ - sbcs r6, r2 │ │ │ │ - movs r2, r1 │ │ │ │ - add r4, pc, #648 @ (adr r4, 6bd5c ) │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r5, [pc, #936] @ (6be88 ) │ │ │ │ - ldr r4, [pc, #940] @ (6be8c ) │ │ │ │ - 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 677ae │ │ │ │ - bl 49464 │ │ │ │ - bl 61960 │ │ │ │ - ldr r0, [pc, #904] @ (6be90 ) │ │ │ │ - ldr r3, [pc, #908] @ (6be94 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ - add r0, pc │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 677ae │ │ │ │ - ldr r0, [pc, #884] @ (6be98 ) │ │ │ │ + ldr.w r0, [pc, #1488] @ 6c908 │ │ │ │ add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - mov r5, r0 │ │ │ │ + bl a23a0 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + str r0, [sp, #396] @ 0x18c │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 6bb3a │ │ │ │ - ldr r0, [pc, #872] @ (6be9c ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - orrs r3, r5 │ │ │ │ - bpl.w 69d76 │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49464 │ │ │ │ - bl 61960 │ │ │ │ - ldr r0, [pc, #848] @ (6bea0 ) │ │ │ │ - ldr r3, [pc, #848] @ (6bea4 ) │ │ │ │ - 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 677ae │ │ │ │ - ldr r5, [pc, #828] @ (6bea8 ) │ │ │ │ - ldr r4, [pc, #828] @ (6beac ) │ │ │ │ - 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 677ae │ │ │ │ - vldr d14, [pc, #752] @ 6be78 │ │ │ │ - b.w 6728c │ │ │ │ - ldr r1, [pc, #800] @ (6beb0 ) │ │ │ │ + beq.w 6c4bc │ │ │ │ + ldr.w r1, [pc, #1464] @ 6c90c │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r4, [pc, #800] @ (6beb4 ) │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #796] @ (6beb8 ) │ │ │ │ - ldr r1, [pc, #800] @ (6bebc ) │ │ │ │ + ldr.w r1, [pc, #1452] @ 6c910 │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ - add r3, pc │ │ │ │ - add r4, pc │ │ │ │ - mov r5, r3 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r2, [r3, #-192] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #784] @ (6bec0 ) │ │ │ │ - ldr.w r2, [r5, #-188] │ │ │ │ + ldr.w r1, [pc, #1444] @ 6c914 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #772] @ (6bec4 ) │ │ │ │ - ldrd r2, r3, [r4, #704] @ 0x2c0 │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r1, [pc, #1432] @ 6c918 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #764] @ (6bec8 ) │ │ │ │ - ldrd r2, r3, [r4, #712] @ 0x2c8 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #752] @ (6becc ) │ │ │ │ - ldrd r2, r3, [r4, #760] @ 0x2f8 │ │ │ │ + ldr.w r1, [pc, #1424] @ 6c91c │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1412] @ 6c920 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #744] @ (6bed0 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr.w r3, [r5, #896] @ 0x380 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 689f6 │ │ │ │ - b.w 688ec │ │ │ │ - ldr r0, [pc, #720] @ (6bed4 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #380] @ 0x17c │ │ │ │ - b.w 6a294 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6ca14 │ │ │ │ - sub.w r3, r9, #3040 @ 0xbe0 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - subw r4, r9, #3044 @ 0xbe4 │ │ │ │ - ldr r2, [pc, #696] @ (6bed8 ) │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #692] @ (6bedc ) │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #4] │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6dd34 │ │ │ │ - sub.w r3, r9, #3040 @ 0xbe0 │ │ │ │ - subw r4, r9, #3044 @ 0xbe4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #660] @ (6bee0 ) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #0] │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ - ldr r2, [pc, #652] @ (6bee4 ) │ │ │ │ - add r2, pc │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6e00a │ │ │ │ - ldr r3, [pc, #644] @ (6bee8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldrd r0, r1, [r3, #-192] @ 0xc0 │ │ │ │ - bl 620f8 │ │ │ │ - ldr r3, [pc, #636] @ (6beec ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ - b.w 6820e │ │ │ │ - ldr r3, [sp, #500] @ 0x1f4 │ │ │ │ - mov r2, r6 │ │ │ │ - subw r1, r9, #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 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - orrne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 688be │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vldr d5, [pc, #428] @ 6be80 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 688be │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 688be │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmp.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 688d2 │ │ │ │ - b.w 688be │ │ │ │ - ldr r0, [pc, #492] @ (6bef0 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 48580 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ - b.w 6a28c │ │ │ │ - ldr r1, [pc, #480] @ (6bef4 ) │ │ │ │ + ldr.w r1, [pc, #1404] @ 6c924 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #472] @ (6bef8 ) │ │ │ │ + ldr.w r1, [pc, #1392] @ 6c928 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ 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, #452] @ (6befc ) │ │ │ │ + ldr.w r1, [pc, #1384] @ 6c92c │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ 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, #432] @ (6bf00 ) │ │ │ │ + ldr.w r1, [pc, #1372] @ 6c930 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ 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, #420] @ (6bf04 ) │ │ │ │ + ldr.w r1, [pc, #1364] @ 6c934 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ 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, #408] @ (6bf08 ) │ │ │ │ + ldr.w r1, [pc, #1352] @ 6c938 │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ 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, #396] @ (6bf0c ) │ │ │ │ + ldr.w r1, [pc, #1344] @ 6c93c │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ 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, #384] @ (6bf10 ) │ │ │ │ + ldr.w r1, [pc, #1332] @ 6c940 │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ 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, #372] @ (6bf14 ) │ │ │ │ + ldr.w r1, [pc, #1324] @ 6c944 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ 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, #360] @ (6bf18 ) │ │ │ │ + ldr.w r1, [pc, #1312] @ 6c948 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #352] @ (6bf1c ) │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ + ldr.w r1, [pc, #1304] @ 6c94c │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #344] @ (6bf20 ) │ │ │ │ - vmov r2, r3, d15 │ │ │ │ + ldr.w r1, [pc, #1292] @ 6c950 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #332] @ (6bf24 ) │ │ │ │ + ldr.w r1, [pc, #1284] @ 6c954 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #240] @ (6bed0 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - b.w 68878 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - subw r3, r3, #2104 @ 0x838 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #32] │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - strd r0, r1, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ - b.w 675a0 │ │ │ │ - ldr r1, [pc, #264] @ (6bf28 ) │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r1, [pc, #1272] @ 6c958 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx be60 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6c988 │ │ │ │ - add.w r6, fp, #1 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #240] @ (6bf2c ) │ │ │ │ - ldr.w r4, [r3, r6, lsl #2] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1264] @ 6c95c │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6ce96 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - subw r2, r2, #2116 @ 0x844 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ - b.w 66bf0 │ │ │ │ - ldr r1, [pc, #208] @ (6bf30 ) │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #2 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1252] @ 6c960 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 678a4 │ │ │ │ - b.w 67894 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - str r7, [sp, #16] │ │ │ │ - movs r5, r0 │ │ │ │ - ands r2, r6 │ │ │ │ - movs r2, r1 │ │ │ │ - ands r6, r0 │ │ │ │ - movs r2, r1 │ │ │ │ - add r5, pc, #736 @ (adr r5, 6c178 ) │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r0, r7] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ - movs r5, r0 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ - movs r2, r1 │ │ │ │ - add r1, pc, #808 @ (adr r1, 6c1d0 ) │ │ │ │ - movs r5, r0 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - movs r5, r0 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - movs r5, r0 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ - movs r5, r0 │ │ │ │ - add r0, pc, #8 @ (adr r0, 6becc ) │ │ │ │ - movs r5, r0 │ │ │ │ - add r0, pc, #72 @ (adr r0, 6bf10 ) │ │ │ │ - movs r5, r0 │ │ │ │ - add r0, pc, #128 @ (adr r0, 6bf4c ) │ │ │ │ - movs r5, r0 │ │ │ │ - add r0, pc, #184 @ (adr r0, 6bf88 ) │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, pc, #584 @ (adr r3, 6c120 ) │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ - movs r6, r0 │ │ │ │ - cmp r2, #226 @ 0xe2 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ - movs r6, r0 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r2, r4, r6 │ │ │ │ - movs r2, r1 │ │ │ │ - add r2, pc, #544 @ (adr r2, 6c114 ) │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #928] @ 0x3a0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #864] @ 0x360 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #912] @ 0x390 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #928] @ 0x3a0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #976] @ 0x3d0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r5, [sp, #984] @ 0x3d8 │ │ │ │ - movs r5, r0 │ │ │ │ - str r4, [r1, #116] @ 0x74 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r2, [r0, #52] @ 0x34 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r0, #46] @ 0x2e │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r6, [r5, #8] │ │ │ │ - movs r5, r0 │ │ │ │ - vldr d7, [sp, #552] @ 0x228 │ │ │ │ - vmov r2, r3, d5 │ │ │ │ - ldr.w r1, [pc, #1928] @ 6c6c8 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1244] @ 6c964 │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ movs r0, #1 │ │ │ │ - vstr d4, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d7, [sp, #576] @ 0x240 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ + ldr.w r1, [pc, #1232] @ 6c968 │ │ │ │ + ldr r2, [sp, #396] @ 0x18c │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r1, [pc, #1904] @ 6c6cc │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [sp, #560] @ 0x230 │ │ │ │ add r1, pc │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldrd r2, r3, [r3, #-8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1884] @ 6c6d0 │ │ │ │ - vmov r2, r3, d12 │ │ │ │ + ldr.w r1, [pc, #1224] @ 6c96c │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1872] @ 6c6d4 │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1216] @ 6c970 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - b.w 68aac │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - movw r1, #6248 @ 0x1868 │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - sub.w r3, r3, #1208 @ 0x4b8 │ │ │ │ - mla r3, r1, r2, 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, #288] @ 0x120 │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.w 6aeee │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - movw r2, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - 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, #288] @ 0x120 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.w 6ad64 │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - movw r3, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - add.w r3, r3, #5024 @ 0x13a0 │ │ │ │ - vstr d9, [r3, #8] │ │ │ │ - b.w 6b0f8 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - subw r3, r3, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d8, [r3] │ │ │ │ - b.w 67604 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - subw r3, r3, #2104 @ 0x838 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d9, [r3, #8] │ │ │ │ - b.w 67668 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - add r3, r9 │ │ │ │ - add.w r3, r3, #5024 @ 0x13a0 │ │ │ │ - vstr d9, [r3, #8] │ │ │ │ - b.w 6b2a8 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - movw r2, #6248 @ 0x1868 │ │ │ │ - ldr r1, [sp, #292] @ 0x124 │ │ │ │ - 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, #288] @ 0x120 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - b.w 6b1fa │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ - add.w r2, sl, #1040 @ 0x410 │ │ │ │ - add.w r3, sl, #1048 @ 0x418 │ │ │ │ - add.w sl, sl, #1056 @ 0x420 │ │ │ │ - ldrd r0, r1, [r1, #-8] │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - ldrd r2, r3, [r3, #-8] │ │ │ │ - strd r2, r3, [sl] │ │ │ │ - b.w 6b1b4 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.w 69b28 │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6cc00 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r5, #1 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - b.w 68aea │ │ │ │ - movw r0, #65500 @ 0xffdc │ │ │ │ - cmp r2, r0 │ │ │ │ - itt le │ │ │ │ - movle r5, r6 │ │ │ │ - movle.w r8, #0 │ │ │ │ - ble.n 6c0f4 │ │ │ │ - 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, #312] @ 0x138 │ │ │ │ - ldr.w r3, [pc, #1480] @ 6c6d8 │ │ │ │ - it gt │ │ │ │ - subgt r4, #110 @ 0x6e │ │ │ │ - ldr.w r2, [pc, #1476] @ 6c6dc │ │ │ │ - it le │ │ │ │ - movle r4, #0 │ │ │ │ + bne.w 6bde0 │ │ │ │ + b.n 6be22 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [pc, #1176] @ 6c974 │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [r3, #-144] │ │ │ │ - str.w ip, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6c956 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - str r4, [sp, #312] @ 0x138 │ │ │ │ - mov r4, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6dc9a │ │ │ │ - sub.w r6, r9, #2480 @ 0x9b0 │ │ │ │ - subw r0, r9, #2612 @ 0xa34 │ │ │ │ - blx beb4 │ │ │ │ - mov.w r2, #376 @ 0x178 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ - ldr.w r4, [pc, #1416] @ 6c6e0 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx b9b8 │ │ │ │ - ldr r1, [sp, #652] @ 0x28c │ │ │ │ - mov r0, r6 │ │ │ │ - add r4, pc │ │ │ │ - blx bd0c │ │ │ │ - ldr.w r3, [pc, #1400] @ 6c6e4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + add.w r6, sl, r5, lsl #12 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - movs r7, #3 │ │ │ │ + blx b958 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 6c58c │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + movw r1, #16396 @ 0x400c │ │ │ │ + mov r0, r8 │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r3, r3, #16384 @ 0x4000 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1120] @ 6c978 │ │ │ │ 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 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ - blx b73c │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - str.w r8, [sp, #216] @ 0xd8 │ │ │ │ - b.w 68aea │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - add.w r3, sp, #27136 @ 0x6a00 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - 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, #288] @ 0x120 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #24] │ │ │ │ - b.w 6b350 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - add.w r3, sp, #27136 @ 0x6a00 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #72] @ 0x48 │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - strd r0, r1, [r3, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #88] @ 0x58 │ │ │ │ - b.w 6b30e │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ - add.w r2, sl, #1040 @ 0x410 │ │ │ │ - add.w r3, sl, #1048 @ 0x418 │ │ │ │ - add.w sl, sl, #1056 @ 0x420 │ │ │ │ - ldrd r0, r1, [r1, #-8] │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - ldrd r2, r3, [r3, #-8] │ │ │ │ - strd r2, r3, [sl] │ │ │ │ - b.w 6ad1e │ │ │ │ - ldr.w r1, [pc, #1216] @ 6c6e8 │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 6c5b8 │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ + adds r5, #1 │ │ │ │ + add.w r4, r4, #4096 @ 0x1000 │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.w 6b898 │ │ │ │ + ldr.w r2, [pc, #1068] @ 6c97c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 6a026 │ │ │ │ + ldr.w r3, [pc, #1024] @ 6c970 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr.w r1, [pc, #1032] @ 6c980 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1184] @ 6c6d4 │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6a026 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + movw r1, #16396 @ 0x400c │ │ │ │ + mov r0, r8 │ │ │ │ + sub.w r2, r2, #23808 @ 0x5d00 │ │ │ │ + subs r2, #8 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r3, r3, #16384 @ 0x4000 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #980] @ (6c984 ) │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 6c51e │ │ │ │ + ldr r1, [pc, #972] @ (6c988 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #932] @ (6c970 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 68b4a │ │ │ │ - ldr.w r5, [pc, #1188] @ 6c6ec │ │ │ │ - ldr.w r4, [pc, #1188] @ 6c6f0 │ │ │ │ - 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] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.w 677ae │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - mla r3, r3, r2, r5 │ │ │ │ - vstr d8, [r3, #840] @ 0x348 │ │ │ │ - b.w 6b65e │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - add.w r5, sp, #921600 @ 0xe1000 │ │ │ │ - add.w r5, r5, #3808 @ 0xee0 │ │ │ │ - mov.w r3, #1080 @ 0x438 │ │ │ │ - mla r3, r3, r2, r5 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #872] @ 0x368 │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - strd r0, r1, [r3, #880] @ 0x370 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - ldrd r0, r1, [r2, #-8] │ │ │ │ - strd r0, r1, [r3, #888] @ 0x378 │ │ │ │ - b.w 6b5fe │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 66d40 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 66d28 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - sub.w r3, sl, #1208 @ 0x4b8 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - vstr d9, [r3, #64] @ 0x40 │ │ │ │ - b.w 6b558 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - str.w r0, [r9, #40] @ 0x28 │ │ │ │ - sub.w r3, r2, #3056 @ 0xbf0 │ │ │ │ + b.n 6c53a │ │ │ │ + ldr r1, [pc, #948] @ (6c98c ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #940] @ (6c990 ) │ │ │ │ + ldr r2, [sp, #332] @ 0x14c │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #932] @ (6c994 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #888] @ (6c970 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 69a08 │ │ │ │ + ldr r3, [pc, #912] @ (6c998 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #908] @ (6c99c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str.w r3, [r9, #44] @ 0x2c │ │ │ │ - subw r3, r2, #3052 @ 0xbec │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.w 699f0 │ │ │ │ + ldr r3, [pc, #896] @ (6c9a0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #892] @ (6c9a4 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str.w r3, [r9, #48] @ 0x30 │ │ │ │ - subw r3, r2, #3048 @ 0xbe8 │ │ │ │ + add r2, pc │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.w 699e2 │ │ │ │ + ldr r3, [pc, #884] @ (6c9a8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx bb1c <__fprintf_chk@plt> │ │ │ │ + b.w 699d4 │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r5, #1 │ │ │ │ + movpl r5, #0 │ │ │ │ + b.w 6ae42 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + b.w 6b2aa │ │ │ │ + vldr d8, [sp, #288] @ 0x120 │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ + vldr d10, [pc, #660] @ 6c900 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r5, #24 │ │ │ │ + vsub.f64 d9, d9, d8 │ │ │ │ + vmul.f64 d0, d8, d10 │ │ │ │ + blx bbe8 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmul.f64 d0, d9, d10 │ │ │ │ + blx bbe8 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + vdiv.f64 d4, d8, d0 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + sub.w r3, r3, #28416 @ 0x6f00 │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d2, [r3] │ │ │ │ + vldr d3, [r3, #8] │ │ │ │ + vldr d1, [r3, #16] │ │ │ │ + subw r3, r2, #3960 @ 0xf78 │ │ │ │ + vldr d5, [r3] │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ + vldr d6, [r3, #16] │ │ │ │ + sub.w r3, r2, #3936 @ 0xf60 │ │ │ │ + vmla.f64 d6, d4, d1 │ │ │ │ + vmla.f64 d5, d4, d2 │ │ │ │ + vmla.f64 d7, d4, d3 │ │ │ │ + vstr d5, [r3] │ │ │ │ + vstr d6, [r3, #16] │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + bl 69458 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ + adds r6, #1 │ │ │ │ + mov r2, r8 │ │ │ │ + and.w r1, r6, #3 │ │ │ │ + mov r0, r7 │ │ │ │ + mla r1, r5, r1, fp │ │ │ │ + bl 6935c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 69458 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 693d4 │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 69b9c │ │ │ │ + adds r7, #24 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp r6, #4 │ │ │ │ + bne.n 6c6d4 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 6dbac │ │ │ │ + ldr r3, [pc, #652] @ (6c9ac ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #652] @ (6c9b0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str.w r3, [r9, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r9, #56] @ 0x38 │ │ │ │ - b.w 6b456 │ │ │ │ - adds r0, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - subw r6, r9, #2104 @ 0x838 │ │ │ │ - ldr r1, [pc, #988] @ (6c6f4 ) │ │ │ │ - mla r6, r3, r2, r6 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #2 │ │ │ │ - ldr.w r5, [r3, fp, lsl #2] │ │ │ │ - vstr d0, [r6, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6c608 │ │ │ │ - ldr r1, [pc, #960] @ (6c6f8 ) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6be5c │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r6, #16] │ │ │ │ - b.w 678a4 │ │ │ │ - ldr r2, [pc, #936] @ (6c6fc ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r1, [r2, #-144] │ │ │ │ - b.w 68928 │ │ │ │ - ldr r1, [pc, #928] @ (6c700 ) │ │ │ │ + b.w 6a1c8 │ │ │ │ + ldr r0, [pc, #644] @ (6c9b4 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + b.w 69aae │ │ │ │ + ldr r0, [pc, #636] @ (6c9b8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl a23a0 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + b.w 69aa6 │ │ │ │ + ldr r1, [pc, #624] @ (6c9bc ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #920] @ (6c704 ) │ │ │ │ + ldr r3, [pc, #540] @ (6c970 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6ac82 │ │ │ │ + movw r7, #19588 @ 0x4c84 │ │ │ │ + movt r7, #64 @ 0x40 │ │ │ │ + add r7, sp │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 6ae6a │ │ │ │ + ldr r1, [pc, #580] @ (6c9c0 ) │ │ │ │ + mov r2, r7 │ │ │ │ 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, #900] @ (6c708 ) │ │ │ │ + ldr r1, [pc, #572] @ (6c9c4 ) │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ 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, #880] @ (6c70c ) │ │ │ │ + ldr r1, [pc, #564] @ (6c9c8 ) │ │ │ │ + mov r2, r5 │ │ │ │ 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, #868] @ (6c710 ) │ │ │ │ + ldr r1, [pc, #556] @ (6c9cc ) │ │ │ │ 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, #856] @ (6c714 ) │ │ │ │ + ldr r3, [pc, #452] @ (6c970 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6aea4 │ │ │ │ + ldr r1, [pc, #532] @ (6c9d0 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #16] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #844] @ (6c718 ) │ │ │ │ + ldr r1, [pc, #524] @ (6c9d4 ) │ │ │ │ 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, #832] @ (6c71c ) │ │ │ │ + ldr r1, [pc, #520] @ (6c9d8 ) │ │ │ │ + mov r2, sl │ │ │ │ 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, #820] @ (6c720 ) │ │ │ │ + ldr r1, [pc, #512] @ (6c9dc ) │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ 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, #808] @ (6c724 ) │ │ │ │ + ldr r1, [pc, #504] @ (6c9e0 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #800] @ (6c728 ) │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r1, [pc, #496] @ (6c9e4 ) │ │ │ │ + ldrd r2, r3, [sp, #176] @ 0xb0 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #792] @ (6c72c ) │ │ │ │ - vmov r2, r3, d15 │ │ │ │ + ldr r1, [pc, #484] @ (6c9e8 ) │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #780] @ (6c730 ) │ │ │ │ + ldr r1, [pc, #476] @ (6c9ec ) │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #680] @ (6c6d4 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vldr d9, [r5, #16] │ │ │ │ - vldr d8, [r5, #24] │ │ │ │ - vldr d6, [r5, #136] @ 0x88 │ │ │ │ - vldr d7, [r5, #144] @ 0x90 │ │ │ │ - vneg.f64 d5, d9 │ │ │ │ - vneg.f64 d10, d8 │ │ │ │ - vsub.f64 d11, d6, d9 │ │ │ │ - vsub.f64 d7, d7, d8 │ │ │ │ - vstr d5, [sp, #424] @ 0x1a8 │ │ │ │ - vstr d10, [sp, #456] @ 0x1c8 │ │ │ │ - vstr d11, [sp, #248] @ 0xf8 │ │ │ │ - vmov.f64 d12, d7 │ │ │ │ - vstr d7, [sp, #264] @ 0x108 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 68d40 │ │ │ │ - ldr r1, [pc, #700] @ (6c734 ) │ │ │ │ - vmov r2, r3, d5 │ │ │ │ + ldr r1, [pc, #468] @ (6c9f0 ) │ │ │ │ + ldrd r2, r3, [sp, #344] @ 0x158 │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #460] @ (6c9f4 ) │ │ │ │ + ldrd r2, r3, [sp, #376] @ 0x178 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #692] @ (6c738 ) │ │ │ │ - vmov r2, r3, d11 │ │ │ │ + ldr r1, [pc, #448] @ (6c9f8 ) │ │ │ │ + ldrd r2, r3, [sp, #320] @ 0x140 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #440] @ (6c9fc ) │ │ │ │ + ldrd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #428] @ (6ca00 ) │ │ │ │ + ldrd r2, r3, [sp, #352] @ 0x160 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #680] @ (6c73c ) │ │ │ │ - vmov r2, r3, d10 │ │ │ │ + ldr r1, [pc, #420] @ (6ca04 ) │ │ │ │ + ldrd r2, r3, [sp, #360] @ 0x168 │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #408] @ (6ca08 ) │ │ │ │ + ldrd r2, r3, [sp, #384] @ 0x180 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #672] @ (6c740 ) │ │ │ │ - vmov r2, r3, d12 │ │ │ │ + ldr r1, [pc, #400] @ (6ca0c ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r3, [pc, #232] @ (6c970 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - b.w 68d40 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 68dc4 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 68db0 │ │ │ │ - ldr r4, [sp, #500] @ 0x1f4 │ │ │ │ - mov r3, r5 │ │ │ │ - subw r1, r9, #3016 @ 0xbc8 │ │ │ │ - mov r2, r7 │ │ │ │ - vldr d1, [r4] │ │ │ │ - vldr d0, [r4, #-8] │ │ │ │ - add.w r4, fp, #1072 @ 0x430 │ │ │ │ - blx bc84 │ │ │ │ - vldr d6, [r7, #-8] │ │ │ │ - vldr d7, [r7] │ │ │ │ - vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ - ldr r1, [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 r1, #0 │ │ │ │ - it ne │ │ │ │ - orrne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 68d86 │ │ │ │ - vabs.f64 d6, d6 │ │ │ │ - vldr d5, [pc, #404] @ 6c6c0 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 68d86 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 68d86 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmp.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.w 68d9a │ │ │ │ - b.w 68d86 │ │ │ │ - ldr r5, [pc, #488] @ (6c744 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ - add r5, pc │ │ │ │ - ldr r7, [pc, #484] @ (6c748 ) │ │ │ │ - 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, #0 │ │ │ │ - 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 68b3e │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6e04c │ │ │ │ - subw r3, r9, #3036 @ 0xbdc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - subw r4, r9, #3044 @ 0xbe4 │ │ │ │ - ldr r2, [pc, #424] @ (6c74c ) │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #420] @ (6c750 ) │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #4] │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6e042 │ │ │ │ - subw r3, r9, #3036 @ 0xbdc │ │ │ │ - subw r4, r9, #3044 @ 0xbe4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #392] @ (6c754 ) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #0] │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ - ldr r2, [pc, #384] @ (6c758 ) │ │ │ │ - add r2, pc │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6e038 │ │ │ │ - ldr r3, [pc, #372] @ (6c75c ) │ │ │ │ - add r3, pc │ │ │ │ - ldrd r0, r1, [r3, #-192] @ 0xc0 │ │ │ │ - bl 620f8 │ │ │ │ - ldr r3, [pc, #364] @ (6c760 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ - b.w 66d6c │ │ │ │ - ldr r3, [pc, #356] @ (6c764 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #900] @ 0x384 │ │ │ │ - b.w 6890a │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r6, #16] │ │ │ │ - b.w 678a4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - b.w 6a2c6 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - movw r1, #6248 @ 0x1868 │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - sub.w r3, r3, #1208 @ 0x4b8 │ │ │ │ - mla r3, r1, r2, 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 6afa6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6e014 │ │ │ │ - subw r3, r9, #3032 @ 0xbd8 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - subw r4, r9, #3044 @ 0xbe4 │ │ │ │ - ldr r2, [pc, #280] @ (6c768 ) │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #276] @ (6c76c ) │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #4] │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f046 │ │ │ │ - subw r3, r9, #3032 @ 0xbd8 │ │ │ │ - subw r4, r9, #3044 @ 0xbe4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #244] @ (6c770 ) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #0] │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ - ldr r2, [pc, #236] @ (6c774 ) │ │ │ │ - add r2, pc │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f03c │ │ │ │ - ldr r3, [pc, #228] @ (6c778 ) │ │ │ │ + b.w 6af14 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + bl a31ec │ │ │ │ + b.w 6ada6 │ │ │ │ + ldr r3, [pc, #368] @ (6ca10 ) │ │ │ │ add r3, pc │ │ │ │ - ldrd r0, r1, [r3, #-192] @ 0xc0 │ │ │ │ - bl 620f8 │ │ │ │ - ldr r3, [pc, #220] @ (6c77c ) │ │ │ │ + b.w 69e86 │ │ │ │ + ldr r1, [pc, #364] @ (6ca14 ) │ │ │ │ + add r1, pc │ │ │ │ + b.w 6b9aa │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [pc, #348] @ (6ca18 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ - b.w 68df0 │ │ │ │ - ldr.w r0, [r3, sl, lsl #2] │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - blx b550 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 683aa │ │ │ │ - b.w 683ba │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.n 6c4e4 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + mov r3, r4 │ │ │ │ + vstr d14, [sp, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + vstr d12, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d11, [sp, #40] @ 0x28 │ │ │ │ + vldr d6, [r7] │ │ │ │ + ldr r1, [pc, #316] @ (6ca1c ) │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + vldr d6, [r7, #-8] │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ + b.n 6c20c │ │ │ │ nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6ca4c ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + @ instruction: 0xfaac0005 │ │ │ │ + add r4, pc, #760 @ (adr r4, 6cc08 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + add r4, pc, #768 @ (adr r4, 6cc14 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ + add r4, pc, #776 @ (adr r4, 6cc20 ) │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r6, #18 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ + add r4, pc, #784 @ (adr r4, 6cc2c ) │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #288] @ 0x120 │ │ │ │ + add r4, pc, #792 @ (adr r4, 6cc38 ) │ │ │ │ movs r5, r0 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r2, [r5, #21] │ │ │ │ + add r4, pc, #800 @ (adr r4, 6cc44 ) │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r2, #21] │ │ │ │ + add r4, pc, #808 @ (adr r4, 6cc50 ) │ │ │ │ movs r5, r0 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + add r4, pc, #816 @ (adr r4, 6cc5c ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r3, #60] @ 0x3c │ │ │ │ + add r4, pc, #824 @ (adr r4, 6cc68 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + add r4, pc, #832 @ (adr r4, 6cc74 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + add r4, pc, #840 @ (adr r4, 6cc80 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + add r4, pc, #848 @ (adr r4, 6cc8c ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + add r4, pc, #856 @ (adr r4, 6cc98 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + add r4, pc, #864 @ (adr r4, 6cca4 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + add r4, pc, #872 @ (adr r4, 6ccb0 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r3, #60] @ 0x3c │ │ │ │ + add r4, pc, #880 @ (adr r4, 6ccbc ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + add r4, pc, #888 @ (adr r4, 6ccc8 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + add r4, pc, #896 @ (adr r4, 6ccd4 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r5, #60] @ 0x3c │ │ │ │ + add r4, pc, #904 @ (adr r4, 6cce0 ) │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [r0, #16] │ │ │ │ + add r4, pc, #912 @ (adr r4, 6ccec ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + add r4, pc, #920 @ (adr r4, 6ccf8 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r3, #58] @ 0x3a │ │ │ │ + add r4, pc, #928 @ (adr r4, 6cd04 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r4, #58] @ 0x3a │ │ │ │ + add r4, pc, #936 @ (adr r4, 6cd10 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r5, #58] @ 0x3a │ │ │ │ + add r4, pc, #944 @ (adr r4, 6cd1c ) │ │ │ │ movs r5, r0 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [r6, #68] @ 0x44 │ │ │ │ - movs r6, r0 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - movs r2, r1 │ │ │ │ - str r0, [r2, #68] @ 0x44 │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ movs r6, r0 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r1, #14 │ │ │ │ - movs r2, r1 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ + movs r5, r0 │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ movs r6, r0 │ │ │ │ - movs r0, #178 @ 0xb2 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ - movs r2, r1 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + add r4, sp, #32 │ │ │ │ + movs r5, r0 │ │ │ │ + add r3, sp, #656 @ 0x290 │ │ │ │ + movs r5, r0 │ │ │ │ + add r3, sp, #656 @ 0x290 │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #40 @ (adr r2, 6c9b8 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #104 @ (adr r2, 6c9fc ) │ │ │ │ + movs r5, r0 │ │ │ │ + pop {r2, r3, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r1, #14] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r6, #12] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r6, #4] │ │ │ │ + movs r5, r0 │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ + movs r5, r0 │ │ │ │ + cmp r3, #80 @ 0x50 │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, sp, #608 @ 0x260 │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #160 @ (adr r6, 6ca64 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #192 @ (adr r6, 6ca88 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #560 @ (adr r2, 6cbfc ) │ │ │ │ + movs r5, r0 │ │ │ │ + revsh r2, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #472 @ (adr r2, 6cbac ) │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r6, #22] │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #448 @ (adr r2, 6cb9c ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #480 @ (adr r2, 6cbc0 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #512 @ (adr r2, 6cbe4 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #528 @ (adr r2, 6cbf8 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #536 @ (adr r2, 6cc04 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #552 @ (adr r2, 6cc18 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #568 @ (adr r2, 6cc2c ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #576 @ (adr r2, 6cc38 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #584 @ (adr r2, 6cc44 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #592 @ (adr r2, 6cc50 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #600 @ (adr r2, 6cc5c ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #608 @ (adr r2, 6cc68 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #616 @ (adr r2, 6cc74 ) │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r6, 6ca4e │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #592 @ (adr r2, 6cc64 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r4, pc, #96 @ (adr r4, 6ca78 ) │ │ │ │ + movs r5, r0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ movs r6, r0 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ - movs r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl baf8c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6c84e │ │ │ │ - ldr r4, [pc, #992] @ (6cb70 ) │ │ │ │ + add r6, pc, #368 @ (adr r6, 6cb90 ) │ │ │ │ + movs r5, r0 │ │ │ │ + ldr.w r1, [pc, #1284] @ 6cf28 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r1, [pc, #992] @ (6cb74 ) │ │ │ │ - add r4, pc │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #988] @ (6cb78 ) │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr.w r1, [pc, #1276] @ 6cf2c │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ 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, #964] @ (6cb7c ) │ │ │ │ + ldr.w r1, [pc, #1264] @ 6cf30 │ │ │ │ + mov r2, sl │ │ │ │ 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, #944] @ (6cb80 ) │ │ │ │ + ldr.w r1, [pc, #1256] @ 6cf34 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ 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, #932] @ (6cb84 ) │ │ │ │ + ldr.w r1, [pc, #1244] @ 6cf38 │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ 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, #920] @ (6cb88 ) │ │ │ │ + ldr.w r1, [pc, #1236] @ 6cf3c │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ 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, #908] @ (6cb8c ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #24] │ │ │ │ + ldr.w r1, [pc, #1224] @ 6cf40 │ │ │ │ + ldrd r2, r3, [sp, #344] @ 0x158 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #896] @ (6cb90 ) │ │ │ │ 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, #884] @ (6cb94 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r1, [pc, #1212] @ 6cf44 │ │ │ │ + ldrd r2, r3, [sp, #376] @ 0x178 │ │ │ │ add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #872] @ (6cb98 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #864] @ (6cb9c ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6ed02 │ │ │ │ - ldr r3, [pc, #848] @ (6cba0 ) │ │ │ │ - ldr r2, [pc, #848] @ (6cba4 ) │ │ │ │ - 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 6c942 │ │ │ │ - vldr d6, [r3, #608] @ 0x260 │ │ │ │ - vldr d7, [r2, #696] @ 0x2b8 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6c942 │ │ │ │ - vldr d6, [r3, #32] │ │ │ │ - vldr d7, [r2, #704] @ 0x2c0 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6c942 │ │ │ │ - vldr d6, [r3, #40] @ 0x28 │ │ │ │ - vldr d7, [r2, #712] @ 0x2c8 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6c942 │ │ │ │ - vldr d6, [r3, #48] @ 0x30 │ │ │ │ - vldr d7, [r2, #760] @ 0x2f8 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vldr d6, [pc, #696] @ 6cb68 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 6c942 │ │ │ │ - vldr d10, [r3, #16] │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - ldr r2, [pc, #736] @ (6cba8 ) │ │ │ │ - vldr d11, [r3, #24] │ │ │ │ - vsub.f64 d12, d7, d10 │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vneg.f64 d6, d11 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - vsub.f64 d13, d7, d11 │ │ │ │ - vneg.f64 d7, d10 │ │ │ │ - vstr d12, [sp, #240] @ 0xf0 │ │ │ │ - vstr d6, [sp, #256] @ 0x100 │ │ │ │ - vstr d13, [sp, #464] @ 0x1d0 │ │ │ │ - vstr d7, [sp, #296] @ 0x128 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 68e2e │ │ │ │ - ldr r1, [pc, #688] @ (6cbac ) │ │ │ │ - vmov r2, r3, d7 │ │ │ │ + ldr.w r1, [pc, #1200] @ 6cf48 │ │ │ │ + ldrd r2, r3, [sp, #320] @ 0x140 │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1188] @ 6cf4c │ │ │ │ + ldrd r2, r3, [sp, #368] @ 0x170 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #676] @ (6cbb0 ) │ │ │ │ - vmov r2, r3, d12 │ │ │ │ + ldr.w r1, [pc, #1176] @ 6cf50 │ │ │ │ + ldrd r2, r3, [sp, #352] @ 0x160 │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [pc, #1164] @ 6cf54 │ │ │ │ + ldrd r2, r3, [sp, #360] @ 0x168 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #668] @ (6cbb4 ) │ │ │ │ - ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ + ldr.w r1, [pc, #1152] @ 6cf58 │ │ │ │ + ldrd r2, r3, [sp, #384] @ 0x180 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #656] @ (6cbb8 ) │ │ │ │ - vmov r2, r3, d13 │ │ │ │ + ldr.w r1, [pc, #1140] @ 6cf5c │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #616] @ (6cb9c ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1132] @ 6cf60 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ blx b7a0 │ │ │ │ - b.w 68e2e │ │ │ │ - ldr r0, [pc, #632] @ (6cbbc ) │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ - ldr r1, [pc, #632] @ (6cbc0 ) │ │ │ │ - add r0, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx b868 │ │ │ │ - b.w 677ae │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - b.w 6c13a │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - bl 49464 │ │ │ │ - bl 61960 │ │ │ │ - ldr r0, [pc, #596] @ (6cbc4 ) │ │ │ │ - ldr r3, [pc, #600] @ (6cbc8 ) │ │ │ │ - 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 677ae │ │ │ │ - ldr r1, [pc, #576] @ (6cbcc ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + bl a33f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6ce5c │ │ │ │ - add.w r5, fp, #1 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #556] @ (6cbd0 ) │ │ │ │ - ldr.w r4, [r3, r5, lsl #2] │ │ │ │ + bne.w 6d41a │ │ │ │ + ldr.w r1, [pc, #1112] @ 6cf64 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 6b34a │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + bl a33f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 6ece8 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - strb.w r0, [r2, #-68] │ │ │ │ - b.w 66e50 │ │ │ │ - ldr r5, [pc, #532] @ (6cbd4 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r5, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx bae0 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - b.w 68b3e │ │ │ │ - ldr r2, [sp, #340] @ 0x154 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ - sub.w r3, sl, #1208 @ 0x4b8 │ │ │ │ - mla r3, r1, r2, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #16352 @ 0x3fe0 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ - movs r0, #0 │ │ │ │ - strd r0, r1, [r3, #32] │ │ │ │ - b.w 6b4f6 │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - subw r3, r3, #3140 @ 0xc44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + bne.w 6d41a │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6e9c8 │ │ │ │ - movw r4, #21148 @ 0x529c │ │ │ │ - movt r4, #31 │ │ │ │ - add r4, sp │ │ │ │ - b.w 691da │ │ │ │ - bl 61960 │ │ │ │ - ldr r0, [pc, #444] @ (6cbd8 ) │ │ │ │ - ldr r3, [pc, #448] @ (6cbdc ) │ │ │ │ - movw r4, #13980 @ 0x369c │ │ │ │ - movt r4, #31 │ │ │ │ - add r0, pc │ │ │ │ - add r4, sp │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + beq.w 6b34a │ │ │ │ + ldr.w r3, [pc, #1056] @ 6cf60 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + b.n 6cb0a │ │ │ │ + ldr.w r3, [pc, #1052] @ 6cf68 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 677ae │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 68e96 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 68e44 │ │ │ │ - ldr r4, [pc, #396] @ (6cbe0 ) │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - add r4, pc │ │ │ │ - add.w r1, r4, #1936 @ 0x790 │ │ │ │ - bl 623f0 │ │ │ │ - ldr r3, [pc, #384] @ (6cbe4 ) │ │ │ │ - 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, 6ca8a │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - bl bc3b0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6ed08 │ │ │ │ - ldr r1, [pc, #348] @ (6cbe8 ) │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - mov r0, r7 │ │ │ │ - subw r2, r3, #3396 @ 0xd44 │ │ │ │ - add r1, pc │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - bl 51fd0 │ │ │ │ - ldr r1, [pc, #324] @ (6cbec ) │ │ │ │ - subw r2, r4, #3140 @ 0xc44 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - movw r4, #17340 @ 0x43bc │ │ │ │ - movt r4, #65511 @ 0xffe7 │ │ │ │ - bl 51fd0 │ │ │ │ - ldr r1, [pc, #308] @ (6cbf0 ) │ │ │ │ - mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6cb08 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - subw r5, r9, #3076 @ 0xc04 │ │ │ │ - subw r6, r3, #3140 @ 0xc44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.w 6ed1a │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - beq.w 6fa56 │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 6fb98 │ │ │ │ - ldrb.w r3, [fp, #1] │ │ │ │ - cmp r3, #105 @ 0x69 │ │ │ │ - bne.w 6fb98 │ │ │ │ - ldrb.w r3, [fp, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 6fb98 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - subw r6, r9, #3036 @ 0xbdc │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - subw r5, r9, #3044 @ 0xbe4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #10 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6faae │ │ │ │ - ldr r4, [pc, #200] @ (6cbf4 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.w 6735a │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6735a │ │ │ │ - ldr r0, [pc, #172] @ (6cbf8 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #172] @ (6cbfc ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r4, [r4, #1932] @ 0x78c │ │ │ │ - add r0, pc │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ + vstr d11, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 677ae │ │ │ │ - nop │ │ │ │ - bvs.n 6ca96 │ │ │ │ - @ instruction: 0xe8262e0b │ │ │ │ - subs r6, #17 │ │ │ │ - lsrs r2, r0, #26 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r0, [r2, #36] @ 0x24 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r6, [r3, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r4, [r4, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r4, [r5, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r6, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - adds r1, #204 @ 0xcc │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ - movs r5, r0 │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ - movs r2, r1 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ - movs r5, r0 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ - movs r5, r0 │ │ │ │ - adds r6, r6, #2 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r4, r4, #2 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ - movs r5, r0 │ │ │ │ - subs r0, r4, r7 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r7, #190 @ 0xbe │ │ │ │ - movs r2, r1 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ - movs r5, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r5, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr.w r3, [pc, #1280] @ 6d110 │ │ │ │ - movs r0, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r1, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1268] @ 6d114 │ │ │ │ - ldr.w r1, [pc, #1268] @ 6d118 │ │ │ │ + b.n 6c4e4 │ │ │ │ + ldrd r7, r8, [sp, #400] @ 0x190 │ │ │ │ movs r0, #1 │ │ │ │ - add r3, pc │ │ │ │ + ldr.w r1, [pc, #1028] @ 6cf6c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ add r1, pc │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r2, [r3, #-160] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1252] @ 6d11c │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r1, [pc, #1016] @ (6cf70 ) │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1240] @ 6d120 │ │ │ │ - mov r2, r7 │ │ │ │ + ldr r1, [pc, #1008] @ (6cf74 ) │ │ │ │ + mov r2, r5 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1232] @ 6d124 │ │ │ │ - ldr.w r2, [r6, #900] @ 0x384 │ │ │ │ + ldr r1, [pc, #1000] @ (6cf78 ) │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r1, [pc, #992] @ (6cf7c ) │ │ │ │ + mov r2, r4 │ │ │ │ movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1212] @ 6d128 │ │ │ │ - ldr.w r1, [pc, #1212] @ 6d12c │ │ │ │ + ldr r1, [pc, #984] @ (6cf80 ) │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ movs r0, #1 │ │ │ │ - add r3, pc │ │ │ │ add r1, pc │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1196] @ 6d130 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r1, [pc, #976] @ (6cf84 ) │ │ │ │ + mov r2, fp │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1188] @ 6d134 │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r1, [pc, #968] @ (6cf88 ) │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1176] @ 6d138 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [pc, #960] @ (6cf8c ) │ │ │ │ + mov r2, sl │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1168] @ 6d13c │ │ │ │ - ldr.w r2, [r6, #-144] │ │ │ │ + ldr r1, [pc, #952] @ (6cf90 ) │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1156] @ 6d140 │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.w 68aea │ │ │ │ - ldr.w r8, [sp, #216] @ 0xd8 │ │ │ │ - b.w 6c142 │ │ │ │ - ldr.w r4, [pc, #1128] @ 6d144 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - add r4, pc │ │ │ │ - add.w r1, r4, #904 @ 0x388 │ │ │ │ - bl 623f0 │ │ │ │ - ldr.w r3, [pc, #1116] @ 6d148 │ │ │ │ - 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, 6cd14 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - bl bc3b0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f06e │ │ │ │ - ldr.w r1, [pc, #1076] @ 6d14c │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6cd4c │ │ │ │ - sub.w r4, r9, #3024 @ 0xbd0 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - blx b94c │ │ │ │ - cmp r0, #11 │ │ │ │ - str r0, [sp, #372] @ 0x174 │ │ │ │ - bhi.w 687f6 │ │ │ │ - mov r0, fp │ │ │ │ - blx b7fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add.w r3, fp, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 687f6 │ │ │ │ - ldr.w r1, [pc, #1024] @ 6d150 │ │ │ │ - movw r2, #65180 @ 0xfe9c │ │ │ │ - movt r2, #30 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - add r2, sp │ │ │ │ - bl 51fd0 │ │ │ │ - ldr r1, [pc, #1008] @ (6d154 ) │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - add r1, pc │ │ │ │ - subw r2, r3, #3908 @ 0xf44 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - bl 51fd0 │ │ │ │ - ldr r1, [pc, #988] @ (6d158 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - movw r4, #17340 @ 0x43bc │ │ │ │ - movt r4, #65511 @ 0xffe7 │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6cdd0 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - subw r5, r9, #3080 @ 0xc08 │ │ │ │ - subw r6, r3, #3140 @ 0xc44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.w 70842 │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - beq.w 7081a │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 6f8e2 │ │ │ │ - ldrb.w r3, [fp, #1] │ │ │ │ - cmp r3, #105 @ 0x69 │ │ │ │ - bne.w 6f8e2 │ │ │ │ - ldrb.w r3, [fp, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 6f8e2 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - sub.w r6, r9, #3040 @ 0xbe0 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - subw r5, r9, #3044 @ 0xbe4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #10 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6fa3a │ │ │ │ - ldr r4, [pc, #872] @ (6d15c ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.w 67318 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67318 │ │ │ │ - ldr r0, [pc, #844] @ (6d160 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #844] @ (6d164 ) │ │ │ │ - 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 677ae │ │ │ │ - ldr.w sl, [sp, #472] @ 0x1d8 │ │ │ │ - ldr.w r9, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 51f80 │ │ │ │ - b.w 66c4e │ │ │ │ - ldr r3, [pc, #804] @ (6d168 ) │ │ │ │ - vldr d7, [pc, #700] @ 6d100 │ │ │ │ - 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 69b64 │ │ │ │ - ldr r1, [pc, #780] @ (6d16c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6ee6e │ │ │ │ - add.w r5, fp, #1 │ │ │ │ - sub.w r3, r7, #1208 @ 0x4b8 │ │ │ │ - ldr r1, [pc, #760] @ (6d170 ) │ │ │ │ - ldr.w r4, [r3, r5, lsl #2] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx be60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6ee4c │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - strb.w r0, [r2, #-68] │ │ │ │ - b.w 66bf0 │ │ │ │ - cmp r6, r8 │ │ │ │ - bge.w 70a9e │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - beq.w 6f0fc │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - subw r0, r3, #2116 @ 0x844 │ │ │ │ - blx b48c <__strcat_chk@plt> │ │ │ │ - add.w r3, fp, #2 │ │ │ │ - cmp r3, r8 │ │ │ │ - bge.w 66c4e │ │ │ │ - sub.w r4, r7, #1208 @ 0x4b8 │ │ │ │ - ldr.w r0, [r4, r3, lsl #2] │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - cmp r2, #45 @ 0x2d │ │ │ │ - beq.w 70afc │ │ │ │ - movs r1, #0 │ │ │ │ - blx b52c │ │ │ │ - add.w r3, fp, #3 │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - cmp r3, r8 │ │ │ │ - bge.w 70af4 │ │ │ │ - ldr.w r4, [r4, r3, lsl #2] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - beq.w 70af4 │ │ │ │ - ldr r1, [pc, #640] @ (6d174 ) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 70b56 │ │ │ │ - ldr r1, [pc, #624] @ (6d178 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx ba60 │ │ │ │ - clz r3, r0 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - b.w 66bf0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl baf8c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6cfea │ │ │ │ - ldr r4, [pc, #592] @ (6d17c ) │ │ │ │ + ldr r1, [pc, #944] @ (6cf94 ) │ │ │ │ + vmov r2, r3, d11 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r1, [pc, #592] @ (6d180 ) │ │ │ │ - add r4, pc │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #588] @ (6d184 ) │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #932] @ (6cf98 ) │ │ │ │ + vmov r2, r3, d12 │ │ │ │ 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, #564] @ (6d188 ) │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r1, [pc, #924] @ (6cf9c ) │ │ │ │ + ldrd r2, r3, [sp, #344] @ 0x158 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #544] @ (6d18c ) │ │ │ │ + ldr r1, [pc, #912] @ (6cfa0 ) │ │ │ │ + ldrd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #600] @ 0x258 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #904] @ (6cfa4 ) │ │ │ │ + ldrd r2, r3, [sp, #352] @ 0x160 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #532] @ (6d190 ) │ │ │ │ + ldr r1, [pc, #892] @ (6cfa8 ) │ │ │ │ + ldrd r2, r3, [sp, #360] @ 0x168 │ │ │ │ + add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #608] @ 0x260 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #884] @ (6cfac ) │ │ │ │ + ldrd r2, r3, [sp, #384] @ 0x180 │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #520] @ (6d194 ) │ │ │ │ + ldr r1, [pc, #872] @ (6cfb0 ) │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ 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, #508] @ (6d198 ) │ │ │ │ + ldr r3, [pc, #780] @ (6cf60 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 6b6de │ │ │ │ + ldr r1, [pc, #848] @ (6cfb4 ) │ │ │ │ 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, #496] @ (6d19c ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #32] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + b.w 69b9c │ │ │ │ + ldr r1, [pc, #832] @ (6cfb8 ) │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r5 │ │ │ │ + strd r7, r6, [sp] │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #484] @ (6d1a0 ) │ │ │ │ + ldr r3, [pc, #724] @ (6cf60 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r1, [pc, #804] @ (6cfbc ) │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ 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, #472] @ (6d1a4 ) │ │ │ │ + ldr r1, [pc, #796] @ (6cfc0 ) │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r3, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #360] @ (6d140 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ blx b7a0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6f000 │ │ │ │ - ldr r3, [pc, #444] @ (6d1a8 ) │ │ │ │ - ldr r2, [pc, #444] @ (6d1ac ) │ │ │ │ + b.w 6b646 │ │ │ │ + vldr d7, [pc, #600] @ 6cf10 │ │ │ │ + vldr d10, [sp, #400] @ 0x190 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #768] @ (6cfc4 ) │ │ │ │ + movw r9, #19720 @ 0x4d08 │ │ │ │ + movt r9, #64 @ 0x40 │ │ │ │ + movw r2, #23364 @ 0x5b44 │ │ │ │ + movt r2, #64 @ 0x40 │ │ │ │ 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 6d0ec │ │ │ │ - vldr d6, [r3, #608] @ 0x260 │ │ │ │ - vldr d7, [r2, #696] @ 0x2b8 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6d0ec │ │ │ │ - vldr d6, [r3, #32] │ │ │ │ - vldr d7, [r2, #704] @ 0x2c0 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6d0ec │ │ │ │ - vldr d6, [r3, #40] @ 0x28 │ │ │ │ - vldr d7, [r2, #712] @ 0x2c8 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 6d0ec │ │ │ │ - vldr d6, [r3, #48] @ 0x30 │ │ │ │ - vldr d7, [r2, #760] @ 0x2f8 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vldr d6, [pc, #188] @ 6d108 │ │ │ │ - vabs.f64 d7, d7 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 6d0ec │ │ │ │ - vldr d12, [r3, #16] │ │ │ │ - vldr d7, [r3, #136] @ 0x88 │ │ │ │ - ldr r4, [pc, #332] @ (6d1b0 ) │ │ │ │ - vldr d13, [r3, #24] │ │ │ │ - vneg.f64 d5, d12 │ │ │ │ - vsub.f64 d7, d7, d12 │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - vstr d7, [sp, #224] @ 0xe0 │ │ │ │ - vldr d7, [r3, #144] @ 0x90 │ │ │ │ - vsub.f64 d6, d7, d13 │ │ │ │ - vstr d6, [sp, #216] @ 0xd8 │ │ │ │ - vneg.f64 d6, d13 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 68ef8 │ │ │ │ - ldr r1, [pc, #292] @ (6d1b4 ) │ │ │ │ - vmov r2, r3, d5 │ │ │ │ + add r9, sp │ │ │ │ + add r2, sp │ │ │ │ + sub.w r4, r9, #20 │ │ │ │ + movw r6, #23364 @ 0x5b44 │ │ │ │ + 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 │ │ │ │ + mov.w r8, #1000 @ 0x3e8 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #708] @ (6cfc8 ) │ │ │ │ + mov ip, r4 │ │ │ │ + vldr d8, [pc, #528] @ 6cf18 │ │ │ │ + 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 69718 │ │ │ │ + ldr r3, [pc, #684] @ (6cfcc ) │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #668] @ (6cfd0 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str.w r8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #648] @ (6cfd4 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str.w r8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #624] @ (6cfd8 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #620] @ (6cfdc ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #604] @ (6cfe0 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #600] @ (6cfe4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ + ldr r3, [pc, #580] @ (6cfe8 ) │ │ │ │ + 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 69718 │ │ │ │ + vldr d7, [fp] │ │ │ │ + ldr r3, [pc, #556] @ (6cfec ) │ │ │ │ + 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 69718 │ │ │ │ + ldr r3, [pc, #532] @ (6cff0 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + vstr d8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #512] @ (6cff4 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + vstr d8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + vldr d8, [pc, #284] @ 6cf20 │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [pc, #480] @ (6cff8 ) │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + vdiv.f64 d7, d7, d8 │ │ │ │ + add r3, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + ldr r3, [pc, #456] @ (6cffc ) │ │ │ │ + vdiv.f64 d7, d10, d8 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #424] @ (6d000 ) │ │ │ │ + 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 69718 │ │ │ │ + mov.w r3, #2000 @ 0x7d0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #396] @ (6d004 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 69718 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + movw r3, #20037 @ 0x4e45 │ │ │ │ + movt r3, #68 @ 0x44 │ │ │ │ + str.w r3, [r9, #-20] │ │ │ │ + bl 69718 │ │ │ │ + mov r0, r6 │ │ │ │ + blx bd54 │ │ │ │ + mov r8, r0 │ │ │ │ + bl a33f8 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 6d748 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 69e96 │ │ │ │ + ldr r1, [pc, #324] @ (6d008 ) │ │ │ │ movs r0, #1 │ │ │ │ - vstr d5, [sp, #448] @ 0x1c0 │ │ │ │ add r1, pc │ │ │ │ - vstr d6, [sp, #440] @ 0x1b8 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #272] @ (6d1b8 ) │ │ │ │ - ldrd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - vldr d6, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r1, [pc, #260] @ (6d1bc ) │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldrd r6, r7, [fp] │ │ │ │ + subw r4, r3, #3960 @ 0xf78 │ │ │ │ + ldrd r2, r3, [fp, #-8] │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + ldr r1, [pc, #300] @ (6d00c ) │ │ │ │ movs r0, #1 │ │ │ │ - vmov r2, r3, d6 │ │ │ │ + ldrd r6, r7, [r4, #16] │ │ │ │ + strd r6, r7, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ + ldrd r6, r7, [r4, #8] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + ldrd r4, r5, [r4] │ │ │ │ + strd r4, r5, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #248] @ (6d1c0 ) │ │ │ │ - ldrd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r1, [pc, #272] @ (6d010 ) │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #108] @ (6d140 ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - vldr d5, [sp, #448] @ 0x1c0 │ │ │ │ - vldr d6, [sp, #440] @ 0x1b8 │ │ │ │ - b.w 68ef8 │ │ │ │ - ldr r0, [pc, #212] @ (6d1c4 ) │ │ │ │ - movs r2, #105 @ 0x69 │ │ │ │ - ldr r1, [pc, #212] @ (6d1c8 ) │ │ │ │ - add r0, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r0, #4 │ │ │ │ - blx b868 │ │ │ │ - b.w 677ae │ │ │ │ + b.w 69988 │ │ │ │ ... │ │ │ │ - bvs.n 6d036 │ │ │ │ - @ instruction: 0xe8262e0b │ │ │ │ - subs r6, #17 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldr r0, [pc, #0] @ (6cf20 ) │ │ │ │ + eors r7, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, r4, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r6, [r0, #46] @ 0x2e │ │ │ │ + add r3, pc, #840 @ (adr r3, 6d278 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + add r3, pc, #848 @ (adr r3, 6d284 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r4, #46] @ 0x2e │ │ │ │ + add r3, pc, #872 @ (adr r3, 6d2a0 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r6, #46] @ 0x2e │ │ │ │ + add r3, pc, #896 @ (adr r3, 6d2bc ) │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r2, [r7, #46] @ 0x2e │ │ │ │ + add r3, pc, #904 @ (adr r3, 6d2c8 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r1, #48] @ 0x30 │ │ │ │ + add r3, pc, #912 @ (adr r3, 6d2d4 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + add r3, pc, #928 @ (adr r3, 6d2e8 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r5, #48] @ 0x30 │ │ │ │ + add r3, pc, #944 @ (adr r3, 6d2fc ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + add r3, pc, #960 @ (adr r3, 6d310 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r3, pc, #976 @ (adr r3, 6d324 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r3, pc, #992 @ (adr r3, 6d338 ) │ │ │ │ + movs r5, r0 │ │ │ │ + add r3, pc, #1008 @ (adr r3, 6d34c ) │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ movs r5, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, r0 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r2, r3, r0 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ + add r3, pc, #880 @ (adr r3, 6d2d8 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + add r5, pc, #928 @ (adr r5, 6d30c ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ movs r5, r0 │ │ │ │ - adds r0, r3, r4 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ movs r5, r0 │ │ │ │ - adds r6, r0, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r4, #26] │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + str r0, [r0, #88] @ 0x58 │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + add r4, pc, #640 @ (adr r4, 6d204 ) │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + add r4, pc, #656 @ (adr r4, 6d218 ) │ │ │ │ movs r5, r0 │ │ │ │ - lsls r6, r4, #27 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r1, #30] │ │ │ │ + add r4, pc, #624 @ (adr r4, 6d200 ) │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r0, #30] │ │ │ │ + add r4, pc, #640 @ (adr r4, 6d214 ) │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r7, #28] │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + str r4, [r7, #36] @ 0x24 │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + add r4, pc, #544 @ (adr r4, 6d1c0 ) │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r0, #30] │ │ │ │ + add r4, pc, #552 @ (adr r4, 6d1cc ) │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r1, #30] │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + add r4, pc, #448 @ (adr r4, 6d170 ) │ │ │ │ movs r5, r0 │ │ │ │ - lsls r6, r4, #24 │ │ │ │ - movs r2, r1 │ │ │ │ - cmp r0, #20 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r2, [r3, #38] @ 0x26 │ │ │ │ + add r4, pc, #456 @ (adr r4, 6d17c ) │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r3, #38] @ 0x26 │ │ │ │ + add r4, pc, #408 @ (adr r4, 6d150 ) │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r3, #38] @ 0x26 │ │ │ │ + add r3, pc, #528 @ (adr r3, 6d1cc ) │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + add r3, pc, #584 @ (adr r3, 6d208 ) │ │ │ │ movs r5, r0 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ - movs r2, r1 │ │ │ │ - strh r4, [r2, #32] │ │ │ │ + add r3, pc, #600 @ (adr r3, 6d21c ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [pc, #440] @ (6d388 ) │ │ │ │ - movs r0, #0 │ │ │ │ - str.w r9, [sp, #216] @ 0xd8 │ │ │ │ - vmov.f32 s20, s22 │ │ │ │ - add r2, pc │ │ │ │ - str.w r0, [fp, #776] @ 0x308 │ │ │ │ - sub.w r3, r2, #168 @ 0xa8 │ │ │ │ - ldr r2, [pc, #424] @ (6d38c ) │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [sp, #464] @ 0x1d0 │ │ │ │ - sub.w r3, r2, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #708] @ 0x2c4 │ │ │ │ - ldr r3, [pc, #408] @ (6d390 ) │ │ │ │ - ldrd r9, fp, [sp, #476] @ 0x1dc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ - ldr r3, [pc, #404] @ (6d394 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #700] @ 0x2bc │ │ │ │ - ldr r3, [sp, #664] @ 0x298 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 6d2b6 │ │ │ │ - ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ - mov.w r1, r8, lsl #2 │ │ │ │ - str.w r8, [sp, #464] @ 0x1d0 │ │ │ │ - vldr d6, [pc, #352] @ 6d378 │ │ │ │ - ldrd r0, r6, [r4, #20] │ │ │ │ - ldrd r2, r3, [r4, #12] │ │ │ │ - add r6, r1 │ │ │ │ - add r0, r1 │ │ │ │ - add.w ip, r2, r1 │ │ │ │ - add.w lr, r3, r1 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w ip, [sp, #456] @ 0x1c8 │ │ │ │ - mov ip, r6 │ │ │ │ - ldr r6, [sp, #700] @ 0x2bc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r8, lr │ │ │ │ - mov r1, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - mov lr, r0 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - 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, #296] @ 0x128 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 6d298 │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - adds r7, r2, #1 │ │ │ │ - adds r4, r2, #2 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - strb r5, [r0, r2] │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - strb r5, [r0, r7] │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - 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, #264] @ 0x108 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 6d242 │ │ │ │ - ldr.w r8, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ - vldr d7, [sp, #544] @ 0x220 │ │ │ │ - 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 6d2e8 │ │ │ │ - vcvt.f64.s32 d6, s20 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6db94 │ │ │ │ - vldr d7, [sp, #552] @ 0x228 │ │ │ │ - vsub.f64 d7, d9, d7 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 6d30a │ │ │ │ - vcvt.f64.s32 d6, s23 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6dbe4 │ │ │ │ - vldr d7, [sp, #560] @ 0x230 │ │ │ │ - vsub.f64 d9, d9, d7 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 6d32c │ │ │ │ - vcvt.f64.s32 d7, s17 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6dc34 │ │ │ │ - ldr r3, [pc, #104] @ (6d398 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r3, [r3, #-160] │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6d9e4 │ │ │ │ - ldr r3, [pc, #92] @ (6d39c ) │ │ │ │ - movs r5, #0 │ │ │ │ - str.w r9, [sp, #456] @ 0x1c8 │ │ │ │ - mov r4, r5 │ │ │ │ - add r3, pc │ │ │ │ - vstr d15, [sp, #656] @ 0x290 │ │ │ │ - vldr d9, [pc, #48] @ 6d380 │ │ │ │ - vmov.f32 s31, s23 │ │ │ │ - vstr s20, [sp, #668] @ 0x29c │ │ │ │ - ldr.w r8, [r3, #4] │ │ │ │ - ldr r3, [pc, #64] @ (6d3a0 ) │ │ │ │ - mov r6, r8 │ │ │ │ - vstr s17, [sp, #680] @ 0x2a8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - ldr r3, [pc, #56] @ (6d3a4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #484] @ 0x1e4 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 6d6ce │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - asrs r4, r6, #20 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r6, r3, #15 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r6, r1, #11 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r5, #14 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ - vldr d7, [r3, #-168] @ 0xffffff58 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6d70a │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmp.f64 d6, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6d70a │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - subw r3, r3, #3076 @ 0xc04 │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + movs r5, r0 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ + movs r5, r0 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + movs r5, r0 │ │ │ │ + str r7, [sp, #272] @ 0x110 │ │ │ │ + movs r5, r0 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ + movs r5, r0 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ + movs r5, r0 │ │ │ │ + str r7, [sp, #192] @ 0xc0 │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ + movs r5, r0 │ │ │ │ + strh r2, [r7, #54] @ 0x36 │ │ │ │ + movs r5, r0 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + movs r5, r0 │ │ │ │ + str r6, [sp, #560] @ 0x230 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ + vldr d8, [pc, #756] @ 6d310 │ │ │ │ + vldr d6, [r6, #144] @ 0x90 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d7, [r6, #136] @ 0x88 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + add.w fp, sp, #472 @ 0x1d8 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + add.w r9, sp, #448 @ 0x1c0 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + vldr d12, [pc, #720] @ 6d318 │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ + vmul.f64 d1, d6, d9 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ + vmul.f64 d0, d7, d9 │ │ │ │ + blx b7bc │ │ │ │ + vldr d4, [pc, #708] @ 6d320 │ │ │ │ + vldr d3, [pc, #688] @ 6d310 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ + vldr d2, [r4] │ │ │ │ + mov r3, fp │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 70468 │ │ │ │ + vldr d0, [fp, #-8] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + vmul.f64 d0, d0, d12 │ │ │ │ + blx b378 │ │ │ │ + vldr d0, [fp] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d11, [sp, #416] @ 0x1a0 │ │ │ │ + vmul.f64 d0, d0, d12 │ │ │ │ + vldr d10, [sp, #424] @ 0x1a8 │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vmov.f64 d1, #224 @ 0xbf000000 -0.5 │ │ │ │ + ldrd r0, r1, [sp, #424] @ 0x1a8 │ │ │ │ + subw r3, r3, #3960 @ 0xf78 │ │ │ │ + vmul.f64 d11, d11, d7 │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + mov r2, r4 │ │ │ │ + strd r0, r1, [r3, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + vstr d11, [r3] │ │ │ │ + vstr d10, [r3, #8] │ │ │ │ + blx b7bc │ │ │ │ + add.w r3, sp, #3200 @ 0xc80 │ │ │ │ + add.w r2, sp, #1152 @ 0x480 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d4, [pc, #572] @ 6d320 │ │ │ │ + vldr d3, [pc, #552] @ 6d310 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d2, [r4] │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + bl 70468 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 6da24 │ │ │ │ - ldr r2, [sp, #332] @ 0x14c │ │ │ │ - cmp r3, #3 │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vldr d5, [r2] │ │ │ │ - bne.w 6d956 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vsub.f64 d6, d5, d6 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6da78 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - vldr d11, [r3, #-8] │ │ │ │ - vmul.f64 d0, d11, d0 │ │ │ │ - blx b3e4 │ │ │ │ - vldr d6, [pc, #844] @ 6d760 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vdiv.f64 d8, d0, d11 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6daee │ │ │ │ - vcmpe.f64 d8, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - vldr d7, [pc, #804] @ 6d760 │ │ │ │ - mov.w r2, #0 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d8, d7 │ │ │ │ - vldr d7, [sp, #440] @ 0x1b8 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - vsub.f64 d7, d10, d7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - vldr d7, [pc, #780] @ 6d768 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d8, d7 │ │ │ │ - cmp r2, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r2, #0 │ │ │ │ - movle r2, #1 │ │ │ │ - orrs.w r2, r2, r3, lsr #31 │ │ │ │ - beq.w 6d794 │ │ │ │ - ldr r3, [pc, #760] @ (6d770 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #-168] @ 0xffffff58 │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6d738 │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vcmp.f64 d6, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6d738 │ │ │ │ - ldr r3, [pc, #728] @ (6d774 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r7, [r3, #680] @ 0x2a8 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 6d8b8 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - sub.w r3, r3, #3072 @ 0xc00 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 6daf6 │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ - cmp r3, #3 │ │ │ │ - vldr d6, [r2] │ │ │ │ - ldr r2, [sp, #348] @ 0x15c │ │ │ │ - vldr d5, [r2, #-8] │ │ │ │ - bne.w 6da80 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vsub.f64 d6, d5, d6 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6db4c │ │ │ │ - vldr d11, [r2] │ │ │ │ - vmul.f64 d0, d11, d0 │ │ │ │ - blx b3e4 │ │ │ │ - vldr d6, [pc, #624] @ 6d760 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vdiv.f64 d13, d0, d11 │ │ │ │ - vcmpe.f64 d13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6d8b8 │ │ │ │ - vcmpe.f64 d13, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r7, #1 │ │ │ │ - movle r7, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ - vldr d7, [pc, #584] @ 6d760 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d13, d7 │ │ │ │ - vldr d7, [sp, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - vsub.f64 d10, d10, d7 │ │ │ │ - vcvt.s32.f64 s15, d10 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r2, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r2, #0 │ │ │ │ - movle r2, #1 │ │ │ │ - orrs.w r2, r2, r3, lsr #31 │ │ │ │ - beq.w 6d7a2 │ │ │ │ - ldr r3, [pc, #564] @ (6d778 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d6, [r3, #-168] @ 0xffffff58 │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 6d720 │ │ │ │ - vabs.f64 d7, d6 │ │ │ │ - vcmp.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 6d720 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - subw r3, r3, #3068 @ 0xbfc │ │ │ │ + bne.w 6d42a │ │ │ │ + vldr d0, [r6, #136] @ 0x88 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + vmov.f64 d1, #224 @ 0xbf000000 -0.5 │ │ │ │ + vadd.f64 d0, d0, d9 │ │ │ │ + blx b7bc │ │ │ │ + movw r1, #29180 @ 0x71fc │ │ │ │ + movt r1, #64 @ 0x40 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + add r1, sp │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + vldr d4, [pc, #492] @ 6d320 │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + vldr d3, [pc, #468] @ 6d310 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d2, [r4] │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + bl 70468 │ │ │ │ + vldr d1, [r6, #144] @ 0x90 │ │ │ │ + vldr d0, [r6, #136] @ 0x88 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + vadd.f64 d1, d1, d9 │ │ │ │ + vadd.f64 d0, d0, d9 │ │ │ │ + blx b7bc │ │ │ │ + movw r1, #29180 @ 0x71fc │ │ │ │ + movt r1, #64 @ 0x40 │ │ │ │ + vldr d4, [pc, #420] @ 6d320 │ │ │ │ + add r1, sp │ │ │ │ + vldr d3, [pc, #400] @ 6d310 │ │ │ │ + vldr d2, [r4] │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 70468 │ │ │ │ + vldr d1, [r6, #144] @ 0x90 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + vmov.f64 d0, #224 @ 0xbf000000 -0.5 │ │ │ │ + vadd.f64 d1, d1, d9 │ │ │ │ + blx b7bc │ │ │ │ + movw r1, #29180 @ 0x71fc │ │ │ │ + movt r1, #64 @ 0x40 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + add r1, sp │ │ │ │ + vldr d4, [pc, #348] @ 6d320 │ │ │ │ + vldr d3, [pc, #328] @ 6d310 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d2, [r4] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + add.w r2, r7, #24 │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + bl 70468 │ │ │ │ + movs r3, #3 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #4 │ │ │ │ + bl 44d14 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + subw r3, r3, #4052 @ 0xfd4 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + blt.w 6db04 │ │ │ │ + ldr r3, [pc, #296] @ (6d328 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 6da4e │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ - cmp r3, #3 │ │ │ │ - vldr d7, [r2, #-8] │ │ │ │ - vldr d5, [r2] │ │ │ │ - bne.w 6d8ee │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vsub.f64 d7, d5, d7 │ │ │ │ - vdiv.f64 d0, d6, d7 │ │ │ │ - vcmpe.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6d9be │ │ │ │ - ldr r3, [sp, #364] @ 0x16c │ │ │ │ - vldr d11, [r3, #-8] │ │ │ │ - vmul.f64 d0, d11, d0 │ │ │ │ - blx b3e4 │ │ │ │ - vldr d7, [pc, #436] @ 6d760 │ │ │ │ - vmul.f64 d0, d0, d7 │ │ │ │ - vdiv.f64 d5, d0, d11 │ │ │ │ - vcmpe.f64 d5, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 6d9be │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - movs r2, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d7, d5 │ │ │ │ - vcmpe.f64 d14, #0.0 │ │ │ │ - cmp r2, #0 │ │ │ │ - vldr d10, [pc, #396] @ 6d768 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d10, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vldr d7, [pc, #376] @ 6d760 │ │ │ │ - vcmpe.f64 d10, d7 │ │ │ │ - ble.w 6d87c │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 6d7b0 │ │ │ │ - vldr d7, [pc, #356] @ 6d760 │ │ │ │ - vcmpe.f64 d13, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 6d7b0 │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 6d7b0 │ │ │ │ - vcmpe.f64 d13, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d11, d8 │ │ │ │ - vmovgt.f64 d11, d13 │ │ │ │ - vcmpe.f64 d11, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d11, d10 │ │ │ │ - vcmpe.f64 d11, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 6db52 │ │ │ │ - ldr r3, [pc, #312] @ (6d77c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [r3, #-160] │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.w 6d814 │ │ │ │ - cbnz r6, 6d6c2 │ │ │ │ - vcvt.s32.f64 s15, d8 │ │ │ │ - ldr r3, [pc, #296] @ (6d780 ) │ │ │ │ - ldr.w ip, [pc, #296] @ 6d784 │ │ │ │ - add r3, pc │ │ │ │ - add ip, pc │ │ │ │ - vstr s15, [sp, #464] @ 0x1d0 │ │ │ │ - vcvt.s32.f64 s15, d13 │ │ │ │ - ldr.w lr, [r3, #900] @ 0x384 │ │ │ │ - ldr r3, [pc, #280] @ (6d788 ) │ │ │ │ - add r3, pc │ │ │ │ - vstr s15, [sp, #476] @ 0x1dc │ │ │ │ - vcvt.s32.f64 s15, d10 │ │ │ │ - ldrb.w r1, [sp, #476] @ 0x1dc │ │ │ │ - ldr r7, [r3, #28] │ │ │ │ - ldr.w r3, [ip, #776] @ 0x308 │ │ │ │ - vstr s15, [sp, #480] @ 0x1e0 │ │ │ │ - ldrb.w r2, [sp, #480] @ 0x1e0 │ │ │ │ - mul.w r8, r3, r9 │ │ │ │ - ldrb.w r3, [sp, #464] @ 0x1d0 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.w 6d8d4 │ │ │ │ - add.w lr, r9, #4294967295 @ 0xffffffff │ │ │ │ - add lr, r8 │ │ │ │ - mov r8, r6 │ │ │ │ - sub.w lr, lr, r4 │ │ │ │ - bfi r8, r3, #0, #8 │ │ │ │ - mov.w r3, lr, lsl #2 │ │ │ │ - str.w r3, [ip, #772] @ 0x304 │ │ │ │ - add r3, r7 │ │ │ │ - bfi r8, r1, #8, #8 │ │ │ │ - strh.w r8, [r7, lr, lsl #2] │ │ │ │ - strb r2, [r3, #2] │ │ │ │ - movs r2, #255 @ 0xff │ │ │ │ - strb r2, [r3, #3] │ │ │ │ - adds r4, #1 │ │ │ │ - adds r5, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ - bcs.w 6d9d0 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - vldr d7, [sp, #424] @ 0x1a8 │ │ │ │ - add r3, r4 │ │ │ │ - vmov s20, r3 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ - vcvt.f64.s32 d10, s20 │ │ │ │ - vsub.f64 d7, d10, d7 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r2, r3 │ │ │ │ - ite gt │ │ │ │ - movgt r2, #0 │ │ │ │ - movle r2, #1 │ │ │ │ - orrs.w r2, r2, r3, lsr #31 │ │ │ │ - bne.w 6d3a8 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - add.w r2, r2, r3, lsl #3 │ │ │ │ - vldr d7, [r2] │ │ │ │ - b.n 6d3ae │ │ │ │ - ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ - vldr d8, [r3, #888] @ 0x378 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r2, #1 │ │ │ │ - movpl r2, #0 │ │ │ │ - b.n 6d446 │ │ │ │ - ldr r3, [pc, #104] @ (6d78c ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [r3, #888] @ 0x378 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r2, #1 │ │ │ │ - movpl r2, #0 │ │ │ │ - b.n 6d5d2 │ │ │ │ - ldr r3, [pc, #84] @ (6d790 ) │ │ │ │ - add r3, pc │ │ │ │ - vldr d13, [r3, #888] @ 0x378 │ │ │ │ - vcmpe.f64 d13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r3, #1 │ │ │ │ - movpl r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - vldr d7, [pc, #20] @ 6d768 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d13, d7 │ │ │ │ - b.n 6d51e │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 6d768 │ │ │ │ - eors r7, r5 │ │ │ │ - ... │ │ │ │ - asrs r6, r2, #10 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r6, #2 │ │ │ │ - movs r2, r1 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ - movs r2, r1 │ │ │ │ - vaddl.u32 q0, d6, d9 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r2, r2, r3, lsl #3 │ │ │ │ - vldr d7, [r2] │ │ │ │ - b.n 6d47c │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - add.w r2, r2, r3, lsl #3 │ │ │ │ - vldr d6, [r2] │ │ │ │ - b.n 6d548 │ │ │ │ - vcmpe.f64 d13, d8 │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - vldr d12, [pc, #868] @ 6db20 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d11, d8 │ │ │ │ - vmovgt.f64 d11, d13 │ │ │ │ - vcmpe.f64 d11, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d11, d10 │ │ │ │ - vdiv.f64 d0, d8, d11 │ │ │ │ - blx bca8 │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vdiv.f64 d0, d13, d11 │ │ │ │ - blx bca8 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - vdiv.f64 d0, d10, d11 │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - blx bca8 │ │ │ │ - vmul.f64 d8, d8, d12 │ │ │ │ - vmul.f64 d10, d0, d12 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ - vmul.f64 d13, d13, d12 │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.w 6d650 │ │ │ │ - ldr r3, [pc, #792] @ (6db30 ) │ │ │ │ - vcvt.s32.f64 s15, d8 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w lr, [r3, #900] @ 0x384 │ │ │ │ - ldr r3, [pc, #784] @ (6db34 ) │ │ │ │ - vstr s15, [sp, #464] @ 0x1d0 │ │ │ │ - vcvt.s32.f64 s15, d13 │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - ldr r3, [pc, #776] @ (6db38 ) │ │ │ │ - vstr s15, [sp, #476] @ 0x1dc │ │ │ │ - vcvt.s32.f64 s15, d10 │ │ │ │ - add r3, pc │ │ │ │ - ldrb.w r1, [sp, #476] @ 0x1dc │ │ │ │ - ldr.w ip, [r3, #776] @ 0x308 │ │ │ │ - vstr s15, [sp, #480] @ 0x1e0 │ │ │ │ - ldrb.w r3, [sp, #464] @ 0x1d0 │ │ │ │ - ldrb.w r2, [sp, #480] @ 0x1e0 │ │ │ │ - ldr.w r8, [r7, ip, lsl #2] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 6d8be │ │ │ │ - sub.w lr, r9, r4 │ │ │ │ - add.w lr, lr, lr, lsl #1 │ │ │ │ - add r8, lr │ │ │ │ - strb.w r3, [r8, #-3] │ │ │ │ - ldr.w r3, [r7, ip, lsl #2] │ │ │ │ - add r3, lr │ │ │ │ - strb.w r1, [r3, #-2] │ │ │ │ - ldr.w r3, [r7, ip, lsl #2] │ │ │ │ - add r3, lr │ │ │ │ - strb.w r2, [r3, #-1] │ │ │ │ - b.n 6d6c2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ - vldr d7, [pc, #664] @ 6db20 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #684] @ (6db3c ) │ │ │ │ - vcmpe.f64 d13, d7 │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d10, d7 │ │ │ │ - add r3, pc │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d8, d7 │ │ │ │ - ldr.w r0, [r3, #-160] │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d13, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d8, d7 │ │ │ │ - b.n 6d64a │ │ │ │ - vldr d13, [pc, #620] @ 6db28 │ │ │ │ - b.n 6d51e │ │ │ │ - strb.w r3, [r8, r5] │ │ │ │ - ldr.w r3, [r7, ip, lsl #2] │ │ │ │ - add r3, r5 │ │ │ │ - strb r1, [r3, #1] │ │ │ │ - ldr.w r3, [r7, ip, lsl #2] │ │ │ │ - add r3, r5 │ │ │ │ - strb r2, [r3, #2] │ │ │ │ - b.n 6d6c2 │ │ │ │ - add r8, r4 │ │ │ │ - strb.w r3, [r7, r8, lsl #2] │ │ │ │ - mov.w r3, r8, lsl #2 │ │ │ │ - str.w r3, [ip, #772] @ 0x304 │ │ │ │ - add r3, r7 │ │ │ │ - strb r2, [r3, #2] │ │ │ │ - movs r2, #255 @ 0xff │ │ │ │ - strb r1, [r3, #1] │ │ │ │ - strb r2, [r3, #3] │ │ │ │ - b.n 6d6c2 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d6, d7 │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d5, d6 │ │ │ │ - vldr d6, [sp, #576] @ 0x240 │ │ │ │ - cmp r3, #0 │ │ │ │ - vsub.f64 d7, d5, d7 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - ble.n 6d93e │ │ │ │ - movs r7, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - vmov.f64 d12, #34 @ 0x41100000 9.0 │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - adds r7, #1 │ │ │ │ - vmla.f64 d7, d0, d12 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - blx b7ec │ │ │ │ - cmp r8, r7 │ │ │ │ - bne.n 6d928 │ │ │ │ - vldr d7, [pc, #480] @ 6db20 │ │ │ │ - vmul.f64 d7, d0, d7 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r2, #1 │ │ │ │ - movpl r2, #0 │ │ │ │ - b.n 6d5d2 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d7, d6 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - vmovgt.f64 d7, d5 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vldr d6, [sp, #568] @ 0x238 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - ble.n 6d9a6 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - vmov.f64 d11, #34 @ 0x41100000 9.0 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ - adds r7, #1 │ │ │ │ - vmla.f64 d7, d0, d11 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - blx b7ec │ │ │ │ - cmp r8, r7 │ │ │ │ - bne.n 6d990 │ │ │ │ - vldr d8, [pc, #376] @ 6db20 │ │ │ │ - vmul.f64 d8, d0, d8 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r2, #1 │ │ │ │ - movpl r2, #0 │ │ │ │ - b.n 6d446 │ │ │ │ - vcmpe.f64 d14, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 6dae6 │ │ │ │ - vldr d10, [pc, #348] @ 6db28 │ │ │ │ - b.n 6d5fa │ │ │ │ - ldr.w r9, [sp, #456] @ 0x1c8 │ │ │ │ - vmov.f32 s23, s31 │ │ │ │ - vldr s20, [sp, #668] @ 0x29c │ │ │ │ - vldr d15, [sp, #656] @ 0x290 │ │ │ │ - vldr s17, [sp, #680] @ 0x2a8 │ │ │ │ - ldr r3, [pc, #344] @ (6db40 ) │ │ │ │ - ldr r2, [pc, #348] @ (6db44 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - ldr.w r2, [r3, #776] @ 0x308 │ │ │ │ - add.w r8, r2, #1 │ │ │ │ - str.w r8, [r3, #776] @ 0x308 │ │ │ │ - cmp r8, r4 │ │ │ │ - bcc.w 6d204 │ │ │ │ - ldr r3, [pc, #324] @ (6db48 ) │ │ │ │ - ldr.w r9, [sp, #216] @ 0xd8 │ │ │ │ - add r3, pc │ │ │ │ - vldr d7, [pc, #284] @ 6db28 │ │ │ │ - ldr.w r2, [r3, #-160] │ │ │ │ - vstr d7, [sp, #576] @ 0x240 │ │ │ │ - vstr d7, [sp, #568] @ 0x238 │ │ │ │ - vstr d7, [sp, #560] @ 0x230 │ │ │ │ - vstr d7, [sp, #552] @ 0x228 │ │ │ │ - b.w 69b88 │ │ │ │ - ldr r2, [sp, #692] @ 0x2b4 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 6da34 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - beq.w 6dc88 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 6da2a │ │ │ │ - vmov s15, r3 │ │ │ │ - lsrs r2, r3, #31 │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ - b.n 6d446 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 6da5e │ │ │ │ - adds r3, #1 │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - beq.w 6dc92 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 6da54 │ │ │ │ - vmov s15, r3 │ │ │ │ - lsrs r2, r3, #31 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - b.n 6d5d2 │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d8, [pc, #172] @ 6db28 │ │ │ │ - b.n 6d436 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d7, d6 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ + ble.w 6dbe0 │ │ │ │ + ldr r3, [pc, #284] @ (6d32c ) │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w r7, sp, #7296 @ 0x1c80 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ + movs r1, #0 │ │ │ │ + ldrd r8, r9, [r3] │ │ │ │ + strd r8, r9, [r4], #8 │ │ │ │ + adds r2, #24 │ │ │ │ + adds r1, #1 │ │ │ │ + ldrd r8, r9, [r3, #8] │ │ │ │ + strd r8, r9, [r0], #8 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + cmp r1, r5 │ │ │ │ + ldrd r8, r9, [r3, #-40] @ 0x28 │ │ │ │ + strd r8, r9, [r2, #-24] │ │ │ │ + ldrd r8, r9, [r3, #-32] │ │ │ │ + strd r8, r9, [r2, #-16] │ │ │ │ + ldrd r8, r9, [r3, #-24] │ │ │ │ + strd r8, r9, [r2, #-8] │ │ │ │ + blt.n 6d222 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + movs r5, #24 │ │ │ │ + vldr d15, [pc, #196] @ 6d320 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ + vldr d8, [pc, #184] @ 6d318 │ │ │ │ + mla r5, r5, r3, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 693d4 │ │ │ │ + adds r6, #24 │ │ │ │ + blx bb7c │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ + vcmpe.f64 d7, d15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ - vmovgt.f64 d7, d5 │ │ │ │ - cmp r3, #0 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vldr d6, [sp, #672] @ 0x2a0 │ │ │ │ - vdiv.f64 d0, d7, d6 │ │ │ │ - ble.n 6dace │ │ │ │ - mov r8, r3 │ │ │ │ - vmov.f64 d12, #34 @ 0x41100000 9.0 │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - adds r7, #1 │ │ │ │ - vmla.f64 d7, d0, d12 │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ - blx b7ec │ │ │ │ - cmp r8, r7 │ │ │ │ - bne.n 6dab8 │ │ │ │ - vldr d13, [pc, #80] @ 6db20 │ │ │ │ - vmul.f64 d13, d0, d13 │ │ │ │ - vcmpe.f64 d13, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite mi │ │ │ │ - movmi r3, #1 │ │ │ │ - movpl r3, #0 │ │ │ │ - b.n 6d74e │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d10, [pc, #60] @ 6db28 │ │ │ │ - b.n 6d886 │ │ │ │ - movs r2, #0 │ │ │ │ - vldr d8, [pc, #52] @ 6db28 │ │ │ │ - b.n 6d446 │ │ │ │ - ldr r3, [sp, #684] @ 0x2ac │ │ │ │ - b.n 6db04 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp.w r7, #256 @ 0x100 │ │ │ │ - beq.w 6f08c │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 6dafa │ │ │ │ - vmov s15, r7 │ │ │ │ - lsrs r3, r7, #31 │ │ │ │ - vcvt.f64.s32 d13, s15 │ │ │ │ - b.n 6d74e │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 6db28 │ │ │ │ - eors r7, r5 │ │ │ │ - ... │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ - movs r2, r1 │ │ │ │ - stc2l 0, cr0, [sl, #36]! @ 0x24 │ │ │ │ - subs r4, r1, #7 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ - movs r2, r1 │ │ │ │ - subs r4, r3, #0 │ │ │ │ - movs r2, r1 │ │ │ │ - stc2 0, cr0, [sl], #-36 @ 0xffffffdc │ │ │ │ - lsrs r6, r0, #20 │ │ │ │ - movs r2, r1 │ │ │ │ - vldr d13, [pc, #776] @ 6de58 │ │ │ │ - b.n 6d512 │ │ │ │ - vdiv.f64 d0, d8, d11 │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - blx bca8 │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vdiv.f64 d0, d13, d11 │ │ │ │ - blx bca8 │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - vdiv.f64 d0, d10, d11 │ │ │ │ - vmul.f64 d8, d8, d11 │ │ │ │ - blx bca8 │ │ │ │ - ldr r3, [pc, #740] @ (6de68 ) │ │ │ │ - vmul.f64 d10, d0, d11 │ │ │ │ - add r3, pc │ │ │ │ - vmul.f64 d13, d13, d11 │ │ │ │ - ldr.w r0, [r3, #-160] │ │ │ │ - b.n 6d64a │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ - subw r2, r1, #2660 @ 0xa64 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subw r3, r1, #3036 @ 0xbdc │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ - 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 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6d2e8 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 6d2e8 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - subw r2, r1, #2644 @ 0xa54 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subw r3, r1, #3032 @ 0xbd8 │ │ │ │ - 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 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6d30a │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 6d30a │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - subw r3, r1, #3028 @ 0xbd4 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - subw r2, r1, #2628 @ 0xa44 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - vcvt.s32.f64 s18, d9 │ │ │ │ - ldr r3, [pc, #532] @ (6de6c ) │ │ │ │ - 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 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 6d32c │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 6d32c │ │ │ │ - movs r2, #0 │ │ │ │ - vldr d8, [pc, #468] @ 6de60 │ │ │ │ - b.w 6d446 │ │ │ │ - movs r2, #0 │ │ │ │ - vldr d7, [pc, #456] @ 6de60 │ │ │ │ - b.n 6d5d2 │ │ │ │ - str.w r8, [sp, #216] @ 0xd8 │ │ │ │ - b.w 6cc0e │ │ │ │ - ldr r4, [sp, #312] @ 0x138 │ │ │ │ - movs r5, #1 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ - b.w 6cc0e │ │ │ │ - ldr r5, [pc, #444] @ (6de70 ) │ │ │ │ - ldr r4, [pc, #448] @ (6de74 ) │ │ │ │ - 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 677ae │ │ │ │ + vmovgt.f64 d15, d7 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 6d266 │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6ed80 │ │ │ │ - subw r3, r9, #3028 @ 0xbd4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - subw r4, r9, #3044 @ 0xbe4 │ │ │ │ - ldr r2, [pc, #412] @ (6de78 ) │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #408] @ (6de7c ) │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #4] │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6ed76 │ │ │ │ - subw r3, r9, #3028 @ 0xbd4 │ │ │ │ - subw r4, r9, #3044 @ 0xbe4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #376] @ (6de80 ) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #0] │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ - ldr r2, [pc, #368] @ (6de84 ) │ │ │ │ - add r2, pc │ │ │ │ - blx b754 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6ed6c │ │ │ │ - ldr r3, [pc, #360] @ (6de88 ) │ │ │ │ - add r3, pc │ │ │ │ - ldrd r0, r1, [r3, #-192] @ 0xc0 │ │ │ │ - bl 620f8 │ │ │ │ - ldr r3, [pc, #352] @ (6de8c ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ - b.w 68ec2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 6bc3a │ │ │ │ - ldr r4, [pc, #336] @ (6de90 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r4, pc │ │ │ │ - addw r1, r4, #2964 @ 0xb94 │ │ │ │ - bl 623f0 │ │ │ │ - ldr r3, [pc, #324] @ (6de94 ) │ │ │ │ - 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, 6dd76 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - bl bc3b0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6f96a │ │ │ │ - ldr r1, [pc, #288] @ (6de98 ) │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - mov r0, r7 │ │ │ │ - subw r2, r3, #2628 @ 0xa44 │ │ │ │ - add r1, pc │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - bl 51fd0 │ │ │ │ - ldr r1, [pc, #264] @ (6de9c ) │ │ │ │ - subw r2, r4, #2372 @ 0x944 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - movw r4, #17340 @ 0x43bc │ │ │ │ - movt r4, #65511 @ 0xffe7 │ │ │ │ - bl 51fd0 │ │ │ │ - ldr r1, [pc, #248] @ (6dea0 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6ddf6 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - sub.w r5, r9, #3072 @ 0xc00 │ │ │ │ - subw r8, r3, #3140 @ 0xc44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.w 6f9a4 │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - beq.w 6f97c │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 709fa │ │ │ │ - ldrb.w r3, [fp, #1] │ │ │ │ - cmp r3, #105 @ 0x69 │ │ │ │ - bne.w 709fa │ │ │ │ - ldrb.w r3, [fp, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 709fa │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - subw r8, r9, #3032 @ 0xbd8 │ │ │ │ - mov r2, r6 │ │ │ │ - subw r5, r9, #3044 @ 0xbe4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - movs r0, #10 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70032 │ │ │ │ - ldr r4, [pc, #136] @ (6dea4 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.w 67398 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 67398 │ │ │ │ - ldr r0, [pc, #108] @ (6dea8 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #108] @ (6deac ) │ │ │ │ - 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 677ae │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - b.n 6de68 │ │ │ │ - eors r7, r5 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh r4, [r4, r0] │ │ │ │ - movs r5, r0 │ │ │ │ - subs r6, r3, #1 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r5, [pc, #224] @ (6df5c ) │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r6, r4, #8 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r2, r0, #8 │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r5, [pc, #88] @ (6dee0 ) │ │ │ │ - movs r6, r0 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ - movs r2, r1 │ │ │ │ - str??.w r0, [r8, #9] │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ - movs r5, r0 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r6, r1, #3 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ - movs r5, r0 │ │ │ │ - ldr.w r1, [pc, #1204] @ 6e368 │ │ │ │ + beq.w 69988 │ │ │ │ + ldr r1, [pc, #144] @ (6d330 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r4, [pc, #1204] @ 6e36c │ │ │ │ + ldr r6, [pc, #144] @ (6d334 ) │ │ │ │ add r1, pc │ │ │ │ - add r4, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1196] @ 6e370 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldrd r8, r9, [fp] │ │ │ │ + subw r4, r3, #3960 @ 0xf78 │ │ │ │ + ldrd r2, r3, [fp, #-8] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + ldr r1, [pc, #124] @ (6d338 ) │ │ │ │ movs r0, #1 │ │ │ │ - ldrd r2, r3, [r4, #688] @ 0x2b0 │ │ │ │ - add r1, pc │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1184] @ 6e374 │ │ │ │ - ldrd r2, r3, [r4, #696] @ 0x2b8 │ │ │ │ + ldrd r8, r9, [r4, #16] │ │ │ │ + strd r8, r9, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ + add r6, pc │ │ │ │ + ldrd r8, r9, [r4, #8] │ │ │ │ + strd r8, r9, [sp, #16] │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldrd r4, r5, [r4] │ │ │ │ + strd r4, r5, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1172] @ 6e378 │ │ │ │ - ldrd r2, r3, [r4, #720] @ 0x2d0 │ │ │ │ + ldr r1, [pc, #88] @ (6d33c ) │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1160] @ 6e37c │ │ │ │ - ldrd r2, r3, [r5, #-152] @ 0x98 │ │ │ │ + ldr r1, [pc, #68] @ (6d340 ) │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1148] @ 6e380 │ │ │ │ - ldrd r2, r3, [r4, #760] @ 0x2f8 │ │ │ │ - add r1, pc │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r9, [sp, #120] @ 0x78 │ │ │ │ + b.n 6d344 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + ldr r5, [sp, #228] @ 0xe4 │ │ │ │ + add r2, pc, #328 @ (adr r2, 6d464 ) │ │ │ │ + svc 70 @ 0x46 │ │ │ │ + subs r7, #145 @ 0x91 │ │ │ │ + ... │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + movs r5, r0 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + movs r5, r0 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ + movs r5, r0 │ │ │ │ + str r2, [sp, #736] @ 0x2e0 │ │ │ │ + movs r5, r0 │ │ │ │ + str r2, [sp, #792] @ 0x318 │ │ │ │ + movs r5, r0 │ │ │ │ + ldrd sl, fp, [r7, #16] │ │ │ │ + strd sl, fp, [sp, #32] │ │ │ │ + ldrd sl, fp, [r7, #8] │ │ │ │ + strd sl, fp, [sp, #24] │ │ │ │ + ldrd sl, fp, [r7], #24 │ │ │ │ + strd sl, fp, [sp, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd sl, fp, [r5], #8 │ │ │ │ + strd sl, fp, [sp] │ │ │ │ movs r0, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldrd sl, fp, [r4], #8 │ │ │ │ + strd sl, fp, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1136] @ 6e384 │ │ │ │ - ldr.w r2, [r5, #-192] │ │ │ │ + cmp r8, r9 │ │ │ │ + bne.n 6d344 │ │ │ │ + ldr r1, [pc, #840] @ (6d6c8 ) │ │ │ │ + vmov r2, r3, d15 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1124] @ 6e388 │ │ │ │ - ldr.w r2, [r5, #-188] │ │ │ │ + b.w 69988 │ │ │ │ + vldr d8, [r6, #120] @ 0x78 │ │ │ │ + vldr d7, [pc, #792] @ 6d6b0 │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq.w r8, #1 │ │ │ │ + beq.w 6d01c │ │ │ │ + vldr d8, [pc, #780] @ 6d6b8 │ │ │ │ + mov.w r8, #1 │ │ │ │ + b.n 6d01c │ │ │ │ + vldr d8, [r6, #120] @ 0x78 │ │ │ │ + vldr d7, [pc, #764] @ 6d6b8 │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq.w r8, #3 │ │ │ │ + beq.w 6d01c │ │ │ │ + vldr d8, [pc, #736] @ 6d6b0 │ │ │ │ + mov.w r8, #2 │ │ │ │ + b.n 6d01c │ │ │ │ + vldr d8, [r6, #120] @ 0x78 │ │ │ │ + vldr d7, [pc, #728] @ 6d6b8 │ │ │ │ + vcmp.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it eq │ │ │ │ + moveq.w r8, #0 │ │ │ │ + beq.w 6d01c │ │ │ │ + vldr d8, [pc, #700] @ 6d6b0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 6d01c │ │ │ │ + ldr r6, [sp, #132] @ 0x84 │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + ldr r3, [pc, #712] @ (6d6cc ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + vldr d7, [r6] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx bd78 <__sprintf_chk@plt> │ │ │ │ + b.w 6c4e4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + blx bddc <__strcpy_chk@plt+0x4> │ │ │ │ + b.w 69e96 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ movs r0, #1 │ │ │ │ + ldr r1, [pc, #672] @ (6d6d0 ) │ │ │ │ + sub.w r7, r3, #1288 @ 0x508 │ │ │ │ + subw sl, r3, #3336 @ 0xd08 │ │ │ │ + ldrd r2, r3, [r4, #-8] │ │ │ │ add r1, pc │ │ │ │ + vldr d7, [r7] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [sl] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [r4] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1112] @ 6e38c │ │ │ │ - ldrd r2, r3, [r5, #-184] @ 0xb8 │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [pc, #632] @ (6d6d4 ) │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d0, [r6, #136] @ 0x88 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + vmov.f64 d1, #224 @ 0xbf000000 -0.5 │ │ │ │ + vadd.f64 d0, d0, d9 │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d4, [pc, #568] @ 6d6c0 │ │ │ │ + adds r3, #8 │ │ │ │ + vldr d3, [pc, #548] @ 6d6b0 │ │ │ │ + adds r2, #8 │ │ │ │ + vldr d2, [r4] │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 70468 │ │ │ │ + vldr d7, [r7, #8] │ │ │ │ + ldrd r2, r3, [r4, #-8] │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1100] @ 6e390 │ │ │ │ - ldrd r2, r3, [r5, #-176] @ 0xb0 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [sl, #8] │ │ │ │ + ldr r1, [pc, #548] @ (6d6d8 ) │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ + vldr d7, [r4] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1088] @ 6e394 │ │ │ │ - vmov r2, r3, d10 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d1, [r6, #144] @ 0x90 │ │ │ │ + vldr d0, [r6, #136] @ 0x88 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + vadd.f64 d1, d1, d9 │ │ │ │ + vadd.f64 d0, d0, d9 │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d4, [pc, #464] @ 6d6c0 │ │ │ │ + adds r3, #16 │ │ │ │ + vldr d3, [pc, #440] @ 6d6b0 │ │ │ │ + adds r2, #16 │ │ │ │ + vldr d2, [r4] │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 70468 │ │ │ │ + vldr d7, [r7, #16] │ │ │ │ + ldrd r2, r3, [r4, #-8] │ │ │ │ movs r0, #1 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [sl, #16] │ │ │ │ + ldr r1, [pc, #444] @ (6d6dc ) │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ + vldr d7, [r4] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1076] @ 6e398 │ │ │ │ - vmov r2, r3, d9 │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + vldr d1, [r6, #144] @ 0x90 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r4 │ │ │ │ + vmov.f64 d0, #224 @ 0xbf000000 -0.5 │ │ │ │ + vadd.f64 d1, d1, d9 │ │ │ │ + blx b7bc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + vldr d4, [pc, #360] @ 6d6c0 │ │ │ │ + mov r0, r8 │ │ │ │ + vldr d3, [pc, #340] @ 6d6b0 │ │ │ │ + adds r3, #24 │ │ │ │ + vldr d2, [r4] │ │ │ │ + adds r2, #24 │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ + movs r1, #0 │ │ │ │ + bl 70468 │ │ │ │ + ldr r1, [pc, #364] @ (6d6e0 ) │ │ │ │ + ldrd r2, r3, [r7, #24] │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r2, r3, [sl, #24] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + ldrd r6, r7, [r4] │ │ │ │ + ldrd r2, r3, [r4, #-8] │ │ │ │ + strd r6, r7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1064] @ 6e39c │ │ │ │ - vmov r2, r3, d8 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #3 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + movs r0, #4 │ │ │ │ + bl 44d14 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + subw r2, r3, #4052 @ 0xfd4 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + blt.w 6db04 │ │ │ │ + ldr r1, [pc, #300] @ (6d6e4 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1052] @ 6e3a0 │ │ │ │ - ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [pc, #292] @ (6d6e8 ) │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 6d612 │ │ │ │ + ldr r3, [pc, #284] @ (6d6ec ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r8, [pc, #284] @ 6d6f0 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r9, r2 │ │ │ │ + add r8, pc │ │ │ │ + ldr r7, [r1, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r8 │ │ │ │ movs r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w ip, r3, r6 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1040] @ 6e3a4 │ │ │ │ - ldrd r2, r3, [sp, #424] @ 0x1a8 │ │ │ │ - add r1, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx b7a0 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 6d5de │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + bgt.w 6d210 │ │ │ │ + ldr r1, [pc, #224] @ (6d6f4 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [pc, #1028] @ 6e3a8 │ │ │ │ - ldrd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #1016] @ (6e3ac ) │ │ │ │ - ldrd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldrd r6, r7, [fp] │ │ │ │ + subw r4, r3, #3960 @ 0xf78 │ │ │ │ + ldrd r2, r3, [fp, #-8] │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + ldr r1, [pc, #200] @ (6d6f8 ) │ │ │ │ movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #1004] @ (6e3b0 ) │ │ │ │ - ldrd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + ldrd r6, r7, [r4, #16] │ │ │ │ + strd r6, r7, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ - movs r0, #1 │ │ │ │ + ldrd r6, r7, [r4, #8] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + ldrd r4, r5, [r4] │ │ │ │ + strd r4, r5, [sp, #8] │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #996] @ (6e3b4 ) │ │ │ │ - ldrd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + ldr r1, [pc, #168] @ (6d6fc ) │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #0 │ │ │ │ add r1, pc │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ movs r0, #1 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + vmov d15, r4, r5 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r1, [pc, #984] @ (6e3b8 ) │ │ │ │ - ldrd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + ldr r1, [pc, #148] @ (6d700 ) │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #976] @ (6e3bc ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - ldr r2, [pc, #968] @ (6e3c0 ) │ │ │ │ - ldr.w r3, [r5, #896] @ 0x380 │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 69192 │ │ │ │ - b.w 6903c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 6bc62 │ │ │ │ - ldr r0, [pc, #940] @ (6e3c4 ) │ │ │ │ - movw r4, #16028 @ 0x3e9c │ │ │ │ - movt r4, #31 │ │ │ │ - ldr r3, [pc, #936] @ (6e3c8 ) │ │ │ │ - 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 677ae │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 6c5e4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - bl 62470 │ │ │ │ - b.w 6c5bc │ │ │ │ - ldr r0, [pc, #892] @ (6e3cc ) │ │ │ │ - movw r4, #15004 @ 0x3a9c │ │ │ │ - movt r4, #31 │ │ │ │ - ldr r3, [pc, #888] @ (6e3d0 ) │ │ │ │ - add r0, pc │ │ │ │ - add r4, sp │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ + b.n 6d37e │ │ │ │ + ldr r3, [pc, #136] @ (6d704 ) │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 677ae │ │ │ │ - ldr r4, [pc, #864] @ (6e3d4 ) │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - add r4, pc │ │ │ │ - addw r1, r4, #3992 @ 0xf98 │ │ │ │ - bl 623f0 │ │ │ │ - ldr r2, [pc, #856] @ (6e3d8 ) │ │ │ │ - ldr r3, [pc, #856] @ (6e3dc ) │ │ │ │ - cmp r0, #0 │ │ │ │ - add r2, pc │ │ │ │ - add r3, pc │ │ │ │ - str.w r0, [r2, #672] @ 0x2a0 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - ldrgt.w r2, [r4, #3992] @ 0xf98 │ │ │ │ - str.w r2, [r3, #1932] @ 0x78c │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cbnz r3, 6e0ac │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - bl bc3b0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 70c72 │ │ │ │ - ldr r1, [pc, #816] @ (6e3e0 ) │ │ │ │ - add.w r3, sp, #2031616 @ 0x1f0000 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - mov r0, r7 │ │ │ │ - subw r2, r3, #1860 @ 0x744 │ │ │ │ - add r1, pc │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - bl 51fd0 │ │ │ │ - ldr r1, [pc, #796] @ (6e3e4 ) │ │ │ │ - subw r2, r4, #1604 @ 0x644 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - movw r4, #17340 @ 0x43bc │ │ │ │ - movt r4, #65511 @ 0xffe7 │ │ │ │ - bl 51fd0 │ │ │ │ - ldr r1, [pc, #776] @ (6e3e8 ) │ │ │ │ - mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - bl 51fd0 │ │ │ │ - cbz r0, 6e12a │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - subw r5, r9, #3068 @ 0xbfc │ │ │ │ - subw r6, r3, #3140 @ 0xc44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.w 6f876 │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - beq.w 6f31e │ │ │ │ - add.w r3, sp, #3653632 @ 0x37c000 │ │ │ │ - add.w r3, r3, #3808 @ 0xee0 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - bne.w 70cb8 │ │ │ │ - ldrb.w r3, [fp, #1] │ │ │ │ - cmp r3, #105 @ 0x69 │ │ │ │ - bne.w 70cb8 │ │ │ │ - ldrb.w r3, [fp, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 70cb8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ - subw r6, r9, #3028 @ 0xbd4 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - subw r5, r9, #3044 @ 0xbe4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #10 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx b468 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 6faca │ │ │ │ - ldr r4, [pc, #668] @ (6e3ec ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.w 673d2 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - blx b85c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 673d2 │ │ │ │ - ldr r0, [pc, #644] @ (6e3f0 ) │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [pc, #640] @ (6e3f4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r4, [r4, #1932] @ 0x78c │ │ │ │ - add r0, pc │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - adds r0, #4 │ │ │ │ + vstr d12, [sp] │ │ │ │ blx bd78 <__sprintf_chk@plt> │ │ │ │ - b.w 677ae │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6e232 │ │ │ │ - ldr r6, [pc, #616] @ (6e3f8 ) │ │ │ │ - add.w r4, sp, #27136 @ 0x6a00 │ │ │ │ - ldr r7, [pc, #612] @ (6e3fc ) │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ - ldr.w r8, [sp, #276] @ 0x114 │ │ │ │ - add r6, pc │ │ │ │ - add r7, pc │ │ │ │ - movs r5, #0 │ │ │ │ - vldr d8, [pc, #436] @ 6e358 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 6e2f8 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - vldr d4, [r4, #32] │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 6e1cc │ │ │ │ - tbb [pc, r3] │ │ │ │ - str r0, [sp, #596] @ 0x254 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - movs r3, r0 │ │ │ │ - vldr d7, [sp, #504] @ 0x1f8 │ │ │ │ - vmul.f64 d4, d4, d7 │ │ │ │ - ldr r3, [pc, #560] @ (6e400 ) │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #-144] │ │ │ │ - ldr r3, [pc, #548] @ (6e404 ) │ │ │ │ - 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, #236] @ 0xec │ │ │ │ - ldrd sl, fp, [r4, #-32] │ │ │ │ - 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 │ │ │ │ - strd sl, fp, [sp, #24] │ │ │ │ - ldrd sl, fp, [r4, #-8] │ │ │ │ - strd sl, fp, [sp, #16] │ │ │ │ - bl 5f6e0 │ │ │ │ - bl 65068 │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 6e1a6 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6e418 │ │ │ │ - ldr r3, [pc, #460] @ (6e408 ) │ │ │ │ - add.w r6, sp, #925696 @ 0xe2000 │ │ │ │ - ldr.w r8, [pc, #456] @ 6e40c │ │ │ │ - add.w r6, r6, #552 @ 0x228 │ │ │ │ - ldr.w sl, [pc, #452] @ 6e410 │ │ │ │ + b.w 6c4e4 │ │ │ │ + ldr r3, [pc, #116] @ (6d708 ) │ │ │ │ add r3, pc │ │ │ │ - sub.w fp, r3, #140 @ 0x8c │ │ │ │ - add r8, pc │ │ │ │ - add sl, pc │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 6e2ba │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - sub.w r5, r6, #1024 @ 0x400 │ │ │ │ - vldr d8, [r6, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6e312 │ │ │ │ - vcvt.s32.f64 s15, d8 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - vmov.f64 d6, #44 @ 0x41600000 14.0 │ │ │ │ - mov r0, fp │ │ │ │ - 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 6658c │ │ │ │ - bl 65068 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 6e418 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 6e25a │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, sl │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #232] @ (6e3bc ) │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 6e25a │ │ │ │ - vldr d7, [pc, #128] @ 6e360 │ │ │ │ - vdiv.f64 d4, d4, d7 │ │ │ │ - b.n 6e1cc │ │ │ │ - vldr d7, [sp, #464] @ 0x1d0 │ │ │ │ - vmul.f64 d4, d4, d7 │ │ │ │ - b.n 6e1cc │ │ │ │ - vdiv.f64 d4, d4, d8 │ │ │ │ - b.n 6e1cc │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - blx b520 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #180] @ (6e3bc ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx b7a0 │ │ │ │ - b.n 6e1b0 │ │ │ │ - ldr r4, [pc, #256] @ (6e414 ) │ │ │ │ - subw r3, r9, #3064 @ 0xbf8 │ │ │ │ - vldr d9, [r6, #8] │ │ │ │ - subw r2, r9, #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, #280] @ 0x118 │ │ │ │ - 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 6e842 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - b.n 6e268 │ │ │ │ + b.w 69e86 │ │ │ │ + vldr d7, [pc, #36] @ 6d6c0 │ │ │ │ + movs r3, #3 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + vstr d7, [sp, #288] @ 0x120 │ │ │ │ + b.w 69976 │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r5 │ │ │ │ - mov r2, sp │ │ │ │ - movs r5, r0 │ │ │ │ - adds r0, r1, r5 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r7, #27] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r3, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r7, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r1, #29] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r5, #29] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r3, #30] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r5, #30] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + lsls r6, r3 │ │ │ │ + ... │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r1, #31] │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r3, #31] │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r5, #31] │ │ │ │ + lsls r4, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ movs r5, r0 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + str r1, [sp, #216] @ 0xd8 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ + ldrh r2, [r6, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6180009 │ │ │ │ - subs r4, r6, r3 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r7, #10] │ │ │ │ - movs r5, r0 │ │ │ │ - subs r4, r7, r2 │ │ │ │ - movs r2, r1 │ │ │ │ - strb r0, [r0, #10] │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r0, r2 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ - movs r2, r1 │ │ │ │ - asrs r0, r0, #30 │ │ │ │ - movs r2, r1 │ │ │ │ - lsls r6, r0, #26 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + str r0, [sp, #648] @ 0x288 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - lsls r6, r7, #22 │ │ │ │ - movs r2, r1 │ │ │ │ - adds r4, r3, r6 │ │ │ │ - movs r2, r1 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ + ldrh r4, [r2, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - orns r0, r8, #8978432 @ 0x890000 │ │ │ │ - ldrb r2, [r0, #29] │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ - movs r2, r1 │ │ │ │ - bics.w r0, r6, #8978432 @ 0x890000 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r2, r1 │ │ │ │ - ubfx r0, r2, #0, #10 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + str r4, [sp, #640] @ 0x280 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xf2f40009 │ │ │ │ - ldr.w r3, [pc, #1380] @ 6e980 │ │ │ │ - add r3, pc │ │ │ │ + ldr r1, [pc, #768] @ (6da10 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #764] @ (6da14 ) │ │ │ │ + ldrd r6, r7, [r4] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r4, #-8] │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r6, r7, [r5, #16] │ │ │ │ + strd r6, r7, [sp, #24] │ │ │ │ + ldrd r6, r7, [r5, #8] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + ldrd r4, r5, [r5] │ │ │ │ + strd r4, r5, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + b.w 6bd68 │ │ │ │ + vmov.f64 d1, #224 @ 0xbf000000 -0.5 │ │ │ │ + add.w r4, sp, #1152 @ 0x480 │ │ │ │ + add.w r6, sp, #3200 @ 0xc80 │ │ │ │ + mov r1, r4 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + blx b7bc │ │ │ │ + vldr d0, [r8, #136] @ 0x88 │ │ │ │ + mov r0, r8 │ │ │ │ + addw r2, sp, #3208 @ 0xc88 │ │ │ │ + add.w r1, sp, #1160 @ 0x488 │ │ │ │ + vmov.f64 d1, #224 @ 0xbf000000 -0.5 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + mov sl, r6 │ │ │ │ + blx b7bc │ │ │ │ + vldr d1, [r8, #144] @ 0x90 │ │ │ │ + vldr d0, [r8, #136] @ 0x88 │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r2, sp, #3216 @ 0xc90 │ │ │ │ + add.w r1, sp, #1168 @ 0x490 │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ + vldr d15, [pc, #612] @ 6da00 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + vldr d9, [pc, #612] @ 6da08 │ │ │ │ + blx b7bc │ │ │ │ + vldr d1, [r8, #144] @ 0x90 │ │ │ │ + mov r0, r8 │ │ │ │ + addw r2, sp, #3224 @ 0xc98 │ │ │ │ + add.w r1, sp, #1176 @ 0x498 │ │ │ │ + vmov.f64 d0, #224 @ 0xbf000000 -0.5 │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ + add.w r8, sp, #7296 @ 0x1c80 │ │ │ │ + blx b7bc │ │ │ │ + add.w r2, r4, #32 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + mov r9, r8 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ + mov r6, r4 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov r3, r4 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + vldmia r4!, {d0} │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + vmul.f64 d0, d0, d9 │ │ │ │ + blx b378 │ │ │ │ + vldmia sl!, {d0} │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + vldr d11, [r5, #-8] │ │ │ │ + vmul.f64 d0, d0, d9 │ │ │ │ + vldr d8, [r5] │ │ │ │ + blx b378 │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + vmul.f64 d11, d11, d7 │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ + vldr d7, [r5] │ │ │ │ + vstr d11, [r9, #-24] @ 0xffffffe8 │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ + vstr d8, [r9, #-16] │ │ │ │ + bl 693d4 │ │ │ │ + blx bb7c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d15, d7 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 6d7dc │ │ │ │ + movw r3, #29180 @ 0x71fc │ │ │ │ + movt r3, #64 @ 0x40 │ │ │ │ + add r3, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 6eae2 │ │ │ │ - ldr.w r6, [pc, #1372] @ 6e984 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ + beq.w 6db7a │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 6e7ea │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 6ee06 │ │ │ │ - sub.w r3, r9, #3040 @ 0xbe0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 6e448 │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ - blx b778 │ │ │ │ - subw r3, r9, #3028 @ 0xbd4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 6e456 │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ - blx b778 │ │ │ │ - subw r3, r9, #3032 @ 0xbd8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 6e464 │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ - blx b778 │ │ │ │ - subw r3, r9, #3036 @ 0xbdc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 6e472 │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ - blx b778 │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ - ldr.w r8, [pc, #1296] @ 6e988 │ │ │ │ - ldr.w r4, [pc, #1296] @ 6e98c │ │ │ │ - ldr.w r7, [pc, #1296] @ 6e990 │ │ │ │ - add r8, pc │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.w 6dd26 │ │ │ │ + ldr r1, [pc, #436] @ (6da18 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrd r6, r7, [fp] │ │ │ │ + subw r4, r3, #3960 @ 0xf78 │ │ │ │ + ldrd r2, r3, [fp, #-8] │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + ldr r1, [pc, #408] @ (6da1c ) │ │ │ │ + ldrd r6, r7, [r4, #16] │ │ │ │ + strd r6, r7, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r6, r7, [r4, #8] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + ldrd r4, r5, [r4] │ │ │ │ + strd r4, r5, [sp, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #380] @ (6da20 ) │ │ │ │ + ldrd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + add r1, pc │ │ │ │ + movs r0, #1 │ │ │ │ + vstr d10, [sp] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #368] @ (6da24 ) │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #364] @ (6da28 ) │ │ │ │ + movs r0, #1 │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ 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 6eafe │ │ │ │ - vldr d8, [sp, #608] @ 0x260 │ │ │ │ - sub.w r9, r9, #2736 @ 0xab0 │ │ │ │ - vldr d9, [sp, #592] @ 0x250 │ │ │ │ - adds r5, r4, #4 │ │ │ │ - vldr d10, [sp, #600] @ 0x258 │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d11, [sp, #584] @ 0x248 │ │ │ │ - mov r0, r5 │ │ │ │ - vldr d12, [sp, #640] @ 0x280 │ │ │ │ - add.w r5, r5, #5120 @ 0x1400 │ │ │ │ - vldr d13, [sp, #624] @ 0x270 │ │ │ │ - vldr d14, [sp, #632] @ 0x278 │ │ │ │ - vldr d15, [sp, #616] @ 0x268 │ │ │ │ - vldr d7, [sp, #536] @ 0x218 │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ - strd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ - 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, #364] @ 0x16c │ │ │ │ - ldr.w r3, [pc, #1152] @ 6e994 │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd sl, fp, [sp, #184] @ 0xb8 │ │ │ │ - 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, #344] @ 0x158 │ │ │ │ - vldr d6, [sp, #520] @ 0x208 │ │ │ │ - vldr d5, [sp, #528] @ 0x210 │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - strd sl, fp, [sp, #160] @ 0xa0 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ - vldr d4, [sp, #512] @ 0x200 │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd sl, fp, [sp, #152] @ 0x98 │ │ │ │ - ldr r7, [sp, #332] @ 0x14c │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd sl, fp, [sp, #128] @ 0x80 │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - strd sl, fp, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #348] @ 0x15c │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - strd sl, fp, [sp, #80] @ 0x50 │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd r6, ip, [sp] │ │ │ │ - ldr r6, [sp, #336] @ 0x150 │ │ │ │ - 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] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - vstr d8, [sp, #144] @ 0x90 │ │ │ │ - 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, #368] @ 0x170 │ │ │ │ - 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, #364] @ 0x16c │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [pc, #944] @ (6e998 ) │ │ │ │ - ldrd sl, fp, [r6] │ │ │ │ - strd sl, fp, [sp, #184] @ 0xb8 │ │ │ │ - ldr r6, [sp, #344] @ 0x158 │ │ │ │ - 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, #332] @ 0x14c │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd sl, fp, [sp, #128] @ 0x80 │ │ │ │ - ldrd sl, fp, [r7, #-8] │ │ │ │ - strd sl, fp, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #348] @ 0x15c │ │ │ │ - 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, #336] @ 0x150 │ │ │ │ - ldrd sl, fp, [r6] │ │ │ │ + movs r5, #0 │ │ │ │ + ldrd sl, fp, [r8, #16] │ │ │ │ strd sl, fp, [sp, #32] │ │ │ │ - ldrd sl, fp, [r6, #-8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldrd sl, fp, [r8, #8] │ │ │ │ + strd sl, fp, [sp, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + ldrd sl, fp, [r8], #24 │ │ │ │ + strd sl, fp, [sp, #16] │ │ │ │ + ldrd sl, fp, [r6], #8 │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + ldrd sl, fp, [r7], #8 │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ - blx bd78 <__sprintf_chk@plt> │ │ │ │ - add.w ip, r4, #4096 @ 0x1000 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - add.w sl, r4, #5248 @ 0x1480 │ │ │ │ - add.w r3, r4, #5216 @ 0x1460 │ │ │ │ - vldr d7, [sp, #536] @ 0x218 │ │ │ │ - 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, #348] @ 0x15c │ │ │ │ - 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 │ │ │ │ - ldr r1, [pc, #748] @ (6e99c ) │ │ │ │ - add.w r6, r4, #5344 @ 0x14e0 │ │ │ │ - vstr d4, [r3, #8] │ │ │ │ - adds r6, #16 │ │ │ │ - vstr d5, [r3, #16] │ │ │ │ - add.w r3, r4, #5280 @ 0x14a0 │ │ │ │ - vstr d7, [sl, #8] │ │ │ │ + blx b520 <__printf_chk@plt+0x4> │ │ │ │ + cmp r5, #4 │ │ │ │ + bne.n 6d8ca │ │ │ │ + ldr r1, [pc, #296] @ (6da2c ) │ │ │ │ + vmov r2, r3, d15 │ │ │ │ + movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [r2, #-8] │ │ │ │ - add.w r2, r4, #5344 @ 0x14e0 │ │ │ │ - vstr d13, [r3, #16] │ │ │ │ - vstr d15, [r3, #-8] │ │ │ │ - vstr d14, [r3] │ │ │ │ - vstr d7, [r3, #8] │ │ │ │ - movw r3, #5124 @ 0x1404 │ │ │ │ - vldr d7, [pc, #660] @ 6e978 │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - str r0, [r4, r3] │ │ │ │ - vldr d6, [sp, #520] @ 0x208 │ │ │ │ - ldr.w r3, [r8, #-160] │ │ │ │ - str.w r3, [ip, #1060] @ 0x424 │ │ │ │ - add.w r3, r4, #5408 @ 0x1520 │ │ │ │ - str.w sl, [sp, #216] @ 0xd8 │ │ │ │ - adds r3, #16 │ │ │ │ - str.w fp, [sp, #224] @ 0xe0 │ │ │ │ - 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] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - adds r0, #28 │ │ │ │ - vstr d12, [fp, #-8] │ │ │ │ - mov.w r2, #260 @ 0x104 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ - str.w lr, [sp, #240] @ 0xf0 │ │ │ │ - str r5, [sp, #236] @ 0xec │ │ │ │ - vstr d7, [r7] │ │ │ │ - ldr r4, [sp, #336] @ 0x150 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - ldr r7, [sp, #332] @ 0x14c │ │ │ │ - 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, #344] @ 0x158 │ │ │ │ - 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, #360] @ 0x168 │ │ │ │ - vstr d9, [r3] │ │ │ │ - vstr d6, [fp] │ │ │ │ - ldrd sl, fp, [r7] │ │ │ │ - strd sl, fp, [r3, #-8] │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - 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, #364] @ 0x16c │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ - 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, #272] @ 0x110 │ │ │ │ - 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 677ae │ │ │ │ - ldr r5, [pc, #436] @ (6e9a0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - add.w r4, sp, #1328 @ 0x530 │ │ │ │ - add r5, pc │ │ │ │ - str.w r3, [r5, #776] @ 0x308 │ │ │ │ - cbz r2, 6e81a │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - 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 6e7fc │ │ │ │ - bl 61960 │ │ │ │ - ldr TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes